0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 23:36:32 +00:00
OI-codes/S2OJ/1676/data/life27.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
617832077 617832077 772192674 772192674
645671438 645671438 895667433 895667433
640002413 640002413 657040312 657040312
785306052 785306052 977732227 977732227
652271484 652271484 881330362 881330362
567361750 567361750 891972477 891972477
718025318 718025318 909453583 909453583
417946514 417946514 906583242 906583242
485006103 485006103 638933654 638933654
934279045 934279045 958295886 958295886
297019326 297019326 689700323 689700323
652974459 652974459 952350433 952350433
801102791 801102791 822052759 822052759
40742273 40742273 770695593 770695593
169725919 169725919 972964978 972964978
212627174 212627174 673872598 673872598
728326131 728326131 803648048 803648048
184183861 184183861 997870394 997870394
292757808 292757808 970675456 970675456
10848059 10848059 334859621 334859621
644209667 644209667 977743441 977743441
222880006 222880006 329927379 329927379
447053337 447053337 504001369 504001369
310789091 310789091 577090816 577090816
115506783 115506783 419817030 419817030
714805086 714805086 807983391 807983391
489596675 489596675 845617188 845617188
176620613 176620613 449900737 449900737
524072816 524072816 675466456 675466456
943472292 943472292 948277477 948277477
17690196 17690196 265974272 265974272
123245001 123245001 183815825 183815825
645257629 645257629 724655679 724655679
853623360 853623360 932994091 932994091
261122679 261122679 890547388 890547388
140770776 140770776 942906134 942906134
645494606 645494606 775346406 775346406
89306011 89306011 633562922 633562922
621604817 621604817 732422641 732422641
16306648 16306648 737158440 737158440
958859500 958859500 984623281 984623281
957482524 957482524 977032751 977032751
629007564 629007564 962427323 962427323
490908468 490908468 800268272 800268272
964890334 964890334 970154053 970154053
887522092 887522092 929733174 929733174
629839823 629839823 961163706 961163706
778617169 778617169 876609805 876609805
345307021 345307021 596246691 596246691
282022961 282022961 610063432 610063432
29602627 29602627 882223727 882223727
220135833 220135833 660862015 660862015
901216607 901216607 934297676 934297676
9629845 9629845 214353799 214353799
355986319 355986319 439822338 439822338
144335731 144335731 206773306 206773306
239363262 239363262 494685846 494685846
462756800 462756800 844339472 844339472
975360283 975360283 982583271 982583271
799630408 799630408 848005501 848005501
164391441 164391441 819187722 819187722
805950744 805950744 963568115 963568115
275773519 275773519 754058811 754058811
442851710 442851710 992361947 992361947
255322049 255322049 717140748 717140748
608672263 608672263 769590739 769590739
643065748 643065748 724673613 724673613
882452095 882452095 957457935 957457935
951603253 951603253 959010586 959010586
164373492 164373492 734046803 734046803
609409361 609409361 863640024 863640024
294306995 294306995 545273574 545273574
669999573 669999573 838706305 838706305
519973960 519973960 688060475 688060475
653369326 653369326 931656107 931656107
432478592 432478592 814334612 814334612
635644682 635644682 802288396 802288396
583623274 583623274 784690909 784690909
578827732 578827732 627968864 627968864
603098192 603098192 895882902 895882902
47937595 47937595 854328532 854328532
250498498 250498498 504046582 504046582
819305322 819305322 951137151 951137151
936187531 936187531 962401743 962401743
66662864 66662864 479051145 479051145
453513656 453513656 487899134 487899134
807147288 807147288 915853086 915853086
222653847 222653847 739034404 739034404
163080241 163080241 929999490 929999490
805429173 805429173 975332127 975332127
632363335 632363335 897114252 897114252
682841310 682841310 725608355 725608355
805238727 805238727 863790783 863790783
382512928 382512928 887610309 887610309
740724830 740724830 869171837 869171837
590704584 590704584 629652604 629652604
754138361 754138361 816927813 816927813
368961378 368961378 538871900 538871900
484337349 484337349 987497492 987497492
900954043 900954043 981208703 981208703
528691247 528691247 627195167 627195167
612676065 612676065 957527136 957527136
747621605 747621605 979123070 979123070
208165921 208165921 307002330 307002330
951847890 951847890 996066710 996066710
807085063 807085063 832118153 832118153
513754405 513754405 970803585 970803585
203282529 203282529 250607667 250607667
334953033 334953033 653064417 653064417
203493180 203493180 251014175 251014175
665298925 665298925 849889353 849889353
269270500 269270500 424232940 424232940
443780605 443780605 470312541 470312541
905794278 905794278 957564900 957564900
419164581 419164581 913081705 913081705
648865297 648865297 830900870 830900870
368526676 368526676 947317698 947317698
855380591 855380591 998966148 998966148
568853174 568853174 750812468 750812468
184752720 184752720 672705424 672705424
552408248 552408248 573079385 573079385
47713599 47713599 754465291 754465291
78386055 78386055 921498611 921498611
112698377 112698377 352761373 352761373
28844176 28844176 460339022 460339022
873877180 873877180 963114131 963114131
503718529 503718529 773243792 773243792
324066469 324066469 402809200 402809200
478860101 478860101 582989045 582989045
925763152 925763152 963234719 963234719
572409354 572409354 672527069 672527069
957290891 957290891 974081207 974081207
572122430 572122430 762623219 762623219
54006627 54006627 470397824 470397824
54450829 54450829 454450645 454450645
631960612 631960612 737913602 737913602
935657699 935657699 988903303 988903303
210128219 210128219 990641996 990641996
396083311 396083311 635800430 635800430
382758870 382758870 782986354 782986354
14211229 14211229 684105302 684105302
557995426 557995426 972880715 972880715
406423578 406423578 947111925 947111925
620474891 620474891 787154967 787154967
322688723 322688723 907333543 907333543
477057439 477057439 691237957 691237957
100573685 100573685 294366807 294366807
668733483 668733483 698423858 698423858
222348269 222348269 373044898 373044898
621272251 621272251 809294809 809294809
530772584 530772584 969135490 969135490
512185244 512185244 853127380 853127380
67987027 67987027 621223389 621223389
394970716 394970716 462101348 462101348
129247707 129247707 211448664 211448664
689261000 689261000 846220268 846220268
768299118 768299118 787417875 787417875
309062636 309062636 646720064 646720064
884847287 884847287 985313702 985313702
299983382 299983382 727405718 727405718
523802277 523802277 632770406 632770406
198890195 198890195 513580452 513580452
535447908 535447908 816742079 816742079
554232303 554232303 714982720 714982720
150273376 150273376 383891600 383891600
237451384 237451384 979755268 979755268
843301960 843301960 980589624 980589624
416991930 416991930 991245896 991245896
168181000 168181000 489923355 489923355
506265667 506265667 677893959 677893959
393248205 393248205 853160687 853160687
729280479 729280479 893349294 893349294
845515780 845515780 862213681 862213681
570717596 570717596 622654347 622654347
682970202 682970202 737824172 737824172
225991367 225991367 785728368 785728368
665842365 665842365 950047498 950047498
801949676 801949676 942957188 942957188
700234840 700234840 901887409 901887409
653109464 653109464 829615623 829615623
782000537 782000537 946268731 946268731
211208346 211208346 871030893 871030893
383351342 383351342 690539580 690539580
153627517 153627517 770701085 770701085
469280514 469280514 578115848 578115848
748441358 748441358 843361945 843361945
783124548 783124548 855964283 855964283
582006299 582006299 993347402 993347402
687496031 687496031 963612610 963612610
913278129 913278129 961796968 961796968
348150018 348150018 523016448 523016448
446186012 446186012 798943253 798943253
744960281 744960281 836035463 836035463
411158250 411158250 629224511 629224511
411159761 411159761 640700216 640700216
21275367 21275367 645189016 645189016
379883671 379883671 919339033 919339033
206815009 206815009 519147264 519147264
89158168 89158168 836224990 836224990
977200100 977200100 998123075 998123075
694515265 694515265 847338836 847338836
93224638 93224638 397527593 397527593
900734271 900734271 925167658 925167658
820416124 820416124 968515998 968515998
456379008 456379008 510404704 510404704
791084330 791084330 936682613 936682613
363885231 363885231 646110497 646110497
368988694 368988694 739341819 739341819
611104698 611104698 703083541 703083541
836128716 836128716 839989162 839989162
9136335 9136335 321276628 321276628
220718106 220718106 568586871 568586871
709492826 709492826 710940457 710940457
15050765 15050765 289293895 289293895
233354247 233354247 833288922 833288922
451069937 451069937 748355401 748355401
369936581 369936581 742261873 742261873
760092500 760092500 804767402 804767402
655335104 655335104 675227985 675227985
658483970 658483970 767864243 767864243
515259749 515259749 541654510 541654510
278753545 278753545 606441630 606441630
595621729 595621729 655285965 655285965
675160245 675160245 832041544 832041544
879626913 879626913 971069616 971069616
63666324 63666324 833351010 833351010
761890386 761890386 902796715 902796715
883420787 883420787 975587922 975587922
990383329 990383329 996890343 996890343
135195486 135195486 501071209 501071209
168258556 168258556 712359913 712359913
759482275 759482275 771255288 771255288
309387918 309387918 570164085 570164085
904325326 904325326 922188057 922188057
956157126 956157126 960851702 960851702
712155053 712155053 846627934 846627934
779985935 779985935 912560652 912560652
432014924 432014924 811677704 811677704
267129112 267129112 334686382 334686382
908831737 908831737 929580716 929580716
808241100 808241100 810290446 810290446
143766849 143766849 442693843 442693843
938864986 938864986 942269917 942269917
756140528 756140528 804606327 804606327
943887406 943887406 991034796 991034796
801732884 801732884 989174729 989174729
458640885 458640885 808506413 808506413
773434617 773434617 849927113 849927113
742749596 742749596 777280418 777280418
602421037 602421037 766983668 766983668
808396112 808396112 867623154 867623154
415913597 415913597 814540772 814540772
860959358 860959358 956342934 956342934
540090101 540090101 858889307 858889307
592820692 592820692 893138619 893138619
794656226 794656226 883751662 883751662
452382525 452382525 577363413 577363413
250964947 250964947 771621123 771621123
114815463 114815463 795209574 795209574
338134675 338134675 348059995 348059995
618860096 618860096 947718204 947718204
80343855 80343855 301644074 301644074
127458291 127458291 944856577 944856577
923118069 923118069 928687492 928687492
416451055 416451055 734618628 734618628
369316978 369316978 664491644 664491644
44949600 44949600 435466348 435466348
574649714 574649714 941532153 941532153
829516979 829516979 927016141 927016141
482008834 482008834 645886620 645886620
49097109 49097109 755246214 755246214
149414001 149414001 878029771 878029771
623508210 623508210 954508536 954508536
966840906 966840906 997142660 997142660
505036794 505036794 859412021 859412021
451103322 451103322 662355375 662355375
628377879 628377879 767819855 767819855
415254447 415254447 922755629 922755629
942880759 942880759 969571685 969571685
503018646 503018646 918226591 918226591
590048135 590048135 808570400 808570400
109159067 109159067 842035076 842035076
97316852 97316852 547387197 547387197
14942348 14942348 864454824 864454824
244634284 244634284 704794887 704794887
403499125 403499125 658254429 658254429
824671834 824671834 856110590 856110590
622786468 622786468 792044897 792044897
574137581 574137581 602104681 602104681
905696421 905696421 919690242 919690242
137291153 137291153 891943440 891943440
748260678 748260678 890974009 890974009
621152434 621152434 954792038 954792038
519752852 519752852 777187353 777187353
4803071 4803071 696436111 696436111
895059163 895059163 917154033 917154033
58407524 58407524 750545139 750545139
692775849 692775849 831540371 831540371
418810894 418810894 439643964 439643964
21828043 21828043 264277487 264277487
628857962 628857962 903844369 903844369
37770572 37770572 131858865 131858865
794553893 794553893 900849178 900849178
274830204 274830204 595583654 595583654
640097580 640097580 789520984 789520984
36225254 36225254 310685007 310685007
848385197 848385197 961667030 961667030
968222040 968222040 978620220 978620220
688173331 688173331 879039432 879039432
48560606 48560606 921227174 921227174
986062349 986062349 994859062 994859062
428990150 428990150 432446261 432446261
362798214 362798214 940554281 940554281
313994140 313994140 491165856 491165856
674561709 674561709 842723879 842723879
515247406 515247406 930541068 930541068
71387117 71387117 978239849 978239849
147689353 147689353 921329991 921329991
193925365 193925365 827340277 827340277
522227193 522227193 611979167 611979167
677291441 677291441 793912626 793912626
143889164 143889164 331616556 331616556
140929358 140929358 395027817 395027817
68654734 68654734 91455837 91455837
299920441 299920441 595306748 595306748
824606093 824606093 826885016 826885016
94370335 94370335 456124816 456124816
284957270 284957270 964434186 964434186
552753645 552753645 562918067 562918067
605833333 605833333 748265972 748265972
653121488 653121488 849029375 849029375
256617655 256617655 591526758 591526758
687436598 687436598 952386149 952386149
82164011 82164011 155485776 155485776
656895178 656895178 977400334 977400334
989637915 989637915 989664719 989664719
157692026 157692026 302685107 302685107
315888407 315888407 990340300 990340300
499602292 499602292 942188793 942188793
551580394 551580394 621666246 621666246
756689444 756689444 900542550 900542550
969662881 969662881 997207855 997207855
14044726 14044726 988186941 988186941
678985610 678985610 841211477 841211477
746976409 746976409 886762352 886762352
762105906 762105906 779062393 779062393
609223545 609223545 958249594 958249594
405218405 405218405 798673675 798673675
97182275 97182275 321428743 321428743
392783409 392783409 957829501 957829501
307086244 307086244 513355291 513355291
156465379 156465379 334393524 334393524
836306825 836306825 982456619 982456619
479471879 479471879 736214653 736214653
722746655 722746655 787573942 787573942
85419114 85419114 560702490 560702490
676574931 676574931 875205904 875205904
451697690 451697690 741119566 741119566
501558867 501558867 976356690 976356690
560070756 560070756 642797030 642797030
745457290 745457290 782036008 782036008
199863508 199863508 608652769 608652769
649336743 649336743 740187201 740187201
45338680 45338680 964412827 964412827
560030997 560030997 667755588 667755588
10263197 10263197 374496868 374496868
63624067 63624067 66297633 66297633
208208207 208208207 741681441 741681441
842652380 842652380 928543130 928543130
682318555 682318555 735133340 735133340
824049231 824049231 881207804 881207804
851379984 851379984 991704106 991704106
270445640 270445640 323318315 323318315
560803064 560803064 879847762 879847762
398688372 398688372 642911701 642911701
317194979 317194979 992161665 992161665
261654976 261654976 573238924 573238924
224236636 224236636 622998098 622998098
703522905 703522905 997494381 997494381
157247024 157247024 875551877 875551877
373112748 373112748 945221474 945221474
976181869 976181869 986851575 986851575
268937831 268937831 721977872 721977872
798322784 798322784 948173402 948173402
2424949 2424949 131339896 131339896
754983573 754983573 810390659 810390659
744076036 744076036 982092480 982092480
920864986 920864986 998633087 998633087
415343234 415343234 682136014 682136014
226349115 226349115 484160668 484160668
442575002 442575002 537065193 537065193
310105862 310105862 475493634 475493634
902503995 902503995 920798415 920798415
332029640 332029640 449922095 449922095
227046801 227046801 324297966 324297966
589048909 589048909 662055089 662055089
111610889 111610889 311850820 311850820
534455203 534455203 663559997 663559997
404814415 404814415 886982767 886982767
959828502 959828502 974554163 974554163
958213714 958213714 970042008 970042008
676251700 676251700 685969979 685969979
577045822 577045822 720630278 720630278
124897737 124897737 960784801 960784801
523911041 523911041 642956524 642956524
668266467 668266467 819968347 819968347
928172742 928172742 998025660 998025660
481435343 481435343 544117798 544117798
101108219 101108219 129770641 129770641
401723929 401723929 703661137 703661137
406948685 406948685 538036532 538036532
142754959 142754959 210518719 210518719
715717674 715717674 878707253 878707253
952563261 952563261 986954825 986954825
178466621 178466621 355998526 355998526
546595441 546595441 728085751 728085751
452894837 452894837 784064156 784064156
471185848 471185848 590163236 590163236
996435710 996435710 996983945 996983945
528549854 528549854 808420603 808420603
763017028 763017028 815821150 815821150
623819761 623819761 971519560 971519560
684624118 684624118 929956474 929956474
862758461 862758461 870861999 870861999
83192064 83192064 83457915 83457915
830760528 830760528 831096966 831096966
343009679 343009679 657373141 657373141
246652150 246652150 467252262 467252262
807786000 807786000 814383607 814383607
48697405 48697405 978229755 978229755
194904368 194904368 692775063 692775063
704758129 704758129 779787291 779787291
809195740 809195740 969694871 969694871
76036897 76036897 441093085 441093085
763165250 763165250 836917418 836917418
890304279 890304279 973102415 973102415
324210125 324210125 359562453 359562453
798820451 798820451 836647231 836647231
631645996 631645996 754437919 754437919
566651727 566651727 647112850 647112850
728378698 728378698 765154599 765154599
921981803 921981803 948887409 948887409
740323926 740323926 758611018 758611018
986526082 986526082 993127016 993127016
292398011 292398011 732344818 732344818
748146081 748146081 980110583 980110583
812806696 812806696 820684246 820684246
929544983 929544983 955785870 955785870
807542665 807542665 840171749 840171749
231773294 231773294 988147962 988147962
565786379 565786379 660605754 660605754
274174326 274174326 709451288 709451288
749909787 749909787 832544775 832544775
624082746 624082746 781389904 781389904
131326310 131326310 898488555 898488555
848041479 848041479 997176737 997176737
506515161 506515161 552146178 552146178
294793067 294793067 925904434 925904434
475609505 475609505 531213300 531213300
957014067 957014067 987202680 987202680
74544428 74544428 850302394 850302394
294386283 294386283 354256205 354256205
346575397 346575397 680501108 680501108
647271265 647271265 892264058 892264058
742002810 742002810 849191259 849191259
413761953 413761953 841712671 841712671
947770713 947770713 948655324 948655324
396981497 396981497 779039801 779039801
41449774 41449774 177617597 177617597
252888182 252888182 865261637 865261637
104318373 104318373 624009841 624009841
690715748 690715748 994747208 994747208
705333165 705333165 877646943 877646943
937473105 937473105 972476972 972476972
538052466 538052466 710569674 710569674
58112265 58112265 808046294 808046294
10393697 10393697 719301056 719301056
6426778 6426778 731568209 731568209
652846887 652846887 850636689 850636689
810888784 810888784 986746812 986746812
422267825 422267825 541950086 541950086
114275001 114275001 594014716 594014716
908465452 908465452 982422661 982422661
603844514 603844514 801697469 801697469
578833925 578833925 753061417 753061417
686217751 686217751 699127384 699127384
882081258 882081258 961357806 961357806
163639910 163639910 560835984 560835984
440583110 440583110 672122206 672122206
533363739 533363739 825783763 825783763
376584647 376584647 469198627 469198627
931944452 931944452 953646391 953646391
168710491 168710491 901988033 901988033
399521325 399521325 401013635 401013635
166233390 166233390 593672017 593672017
832679396 832679396 988373561 988373561
699913516 699913516 745007410 745007410
754095030 754095030 870921261 870921261
800254596 800254596 833892954 833892954
210938223 210938223 436734012 436734012
963938722 963938722 968321267 968321267
555702301 555702301 801349339 801349339
592434227 592434227 662665595 662665595
703463436 703463436 770319366 770319366
883694884 883694884 933675146 933675146
227250890 227250890 487131203 487131203
436068514 436068514 572280147 572280147
869848356 869848356 872350934 872350934
652970010 652970010 662734097 662734097
2764070 2764070 663398322 663398322
532530234 532530234 874406008 874406008
299421725 299421725 979480730 979480730
559874285 559874285 962294907 962294907
713737368 713737368 797586891 797586891
189837153 189837153 686823844 686823844
165814369 165814369 900784434 900784434
325614596 325614596 391164818 391164818
248854664 248854664 436457694 436457694
207348353 207348353 228620551 228620551
5036888 5036888 997911136 997911136
497589191 497589191 659987428 659987428
326974558 326974558 914817657 914817657
644392962 644392962 810602754 810602754
112958057 112958057 761999268 761999268
132136607 132136607 946521977 946521977
809415043 809415043 845091775 845091775
63560266 63560266 582190195 582190195
750822652 750822652 921353696 921353696
407468786 407468786 997601208 997601208
355634526 355634526 442778384 442778384
529711043 529711043 635422694 635422694
299782265 299782265 435085672 435085672
597673771 597673771 886789541 886789541
166856536 166856536 701294518 701294518
613332693 613332693 640994030 640994030
288236617 288236617 763346814 763346814
298983343 298983343 899368204 899368204
240641240 240641240 489237383 489237383
807952870 807952870 930386075 930386075
498968018 498968018 868916062 868916062
513034984 513034984 571564340 571564340
559406918 559406918 794462151 794462151
310128992 310128992 316701163 316701163
104235647 104235647 680383371 680383371
539813693 539813693 824785815 824785815
979424266 979424266 992336024 992336024
240609707 240609707 343149816 343149816
539000245 539000245 585934174 585934174
294309142 294309142 618055455 618055455
665402509 665402509 756457800 756457800
188908333 188908333 851745033 851745033
459967198 459967198 621109024 621109024
569039068 569039068 916122985 916122985
486757942 486757942 611329477 611329477
919763024 919763024 978299628 978299628
304448353 304448353 605759192 605759192
906801398 906801398 945732467 945732467
945917549 945917549 996910779 996910779
282153851 282153851 779783522 779783522
32064679 32064679 163721069 163721069
326789068 326789068 877762295 877762295
744717979 744717979 782756759 782756759
316089623 316089623 390470226 390470226
71884311 71884311 643995043 643995043
861891015 861891015 879550528 879550528
31076391 31076391 172253513 172253513
810223498 810223498 886971112 886971112
155308825 155308825 886629174 886629174
50897230 50897230 862977481 862977481
472663673 472663673 806996034 806996034
939395903 939395903 943734431 943734431
340838165 340838165 928870914 928870914
609778889 609778889 936871687 936871687
91302650 91302650 273833515 273833515
491936923 491936923 843639739 843639739
658855284 658855284 819980949 819980949
118124705 118124705 541198552 541198552
382635793 382635793 841546753 841546753
446256136 446256136 657885575 657885575
419494301 419494301 589977866 589977866
521282365 521282365 531189522 531189522
208568358 208568358 518995966 518995966
989223405 989223405 992019348 992019348
144159993 144159993 737237238 737237238
510582533 510582533 856917330 856917330
504663458 504663458 627808286 627808286
335810738 335810738 895743887 895743887
480705262 480705262 625563892 625563892
325771874 325771874 416443947 416443947
133607660 133607660 524285047 524285047
904046784 904046784 905688546 905688546
336713446 336713446 569452164 569452164
265584570 265584570 383427042 383427042
171295596 171295596 802831909 802831909
857953406 857953406 950345042 950345042
247723081 247723081 930904343 930904343
188481912 188481912 304421455 304421455
771645066 771645066 972327751 972327751
62766164 62766164 283860499 283860499
178071677 178071677 691089918 691089918
973702145 973702145 989183630 989183630
109698991 109698991 338039950 338039950
3477675 3477675 222346502 222346502
184893164 184893164 931845307 931845307
437389759 437389759 491106951 491106951
569326658 569326658 693230225 693230225
403100650 403100650 992865123 992865123
517746941 517746941 988480794 988480794
133100825 133100825 587522681 587522681
453922219 453922219 783989118 783989118
567145081 567145081 810663548 810663548
929088537 929088537 973736781 973736781
941518967 941518967 981894242 981894242
510548819 510548819 895323084 895323084
56913601 56913601 600025114 600025114
561077159 561077159 677556898 677556898
16990274 16990274 171011333 171011333
792691873 792691873 880267941 880267941
768436520 768436520 788720783 788720783
709093647 709093647 750261389 750261389
972498145 972498145 979204910 979204910
378634494 378634494 923096365 923096365
114547737 114547737 260064313 260064313
850058682 850058682 973126831 973126831
474177724 474177724 570604080 570604080
33439696 33439696 329465420 329465420
594524665 594524665 886764202 886764202
513703694 513703694 592191500 592191500
47156796 47156796 651136424 651136424
791944833 791944833 910604963 910604963
81523506 81523506 170482494 170482494
222203510 222203510 556902696 556902696
235203016 235203016 433676862 433676862
802924665 802924665 838889653 838889653
230612011 230612011 395240075 395240075
159788887 159788887 583457783 583457783
695693256 695693256 961305959 961305959
292211486 292211486 843741863 843741863
666975053 666975053 989261500 989261500
840192795 840192795 912753233 912753233
278725797 278725797 887567042 887567042
976509914 976509914 987101188 987101188
803311870 803311870 914732998 914732998
81073449 81073449 563112361 563112361
252437190 252437190 621440210 621440210
332833812 332833812 544909482 544909482
237335976 237335976 470286750 470286750
666240745 666240745 780130086 780130086
712532115 712532115 833274159 833274159
139655989 139655989 505746062 505746062
120129459 120129459 484962978 484962978
966552516 966552516 967585196 967585196
70234228 70234228 788493215 788493215
453689508 453689508 620334784 620334784
637913989 637913989 840428209 840428209
812941601 812941601 946246073 946246073
133896402 133896402 354747279 354747279
602578377 602578377 827061970 827061970
444475272 444475272 623980913 623980913
467311720 467311720 649173158 649173158
56024084 56024084 223836814 223836814
839784460 839784460 880243651 880243651
262737444 262737444 700967749 700967749
846183170 846183170 891723472 891723472
913121955 913121955 932878089 932878089
745136342 745136342 758105818 758105818
148667839 148667839 236803304 236803304
792767574 792767574 961990151 961990151
379643622 379643622 487120372 487120372
520164238 520164238 996152739 996152739
135833283 135833283 562840300 562840300
505389004 505389004 700092687 700092687
476462405 476462405 854726447 854726447
177333661 177333661 597730898 597730898
554337175 554337175 591957198 591957198
155658445 155658445 523986421 523986421
199818280 199818280 786887051 786887051
22080105 22080105 854018936 854018936
790660260 790660260 926146969 926146969
88391360 88391360 138584410 138584410
129888760 129888760 250713356 250713356
104676700 104676700 145518000 145518000
656223825 656223825 933526223 933526223
943156493 943156493 999025099 999025099
848420636 848420636 851740172 851740172
64318942 64318942 257503725 257503725
446903046 446903046 679624834 679624834
760988956 760988956 836013149 836013149
428489212 428489212 640105419 640105419
563103062 563103062 748758874 748758874
46048044 46048044 208299363 208299363
658402390 658402390 668733255 668733255
50880257 50880257 909612935 909612935
332492588 332492588 843596537 843596537
414449961 414449961 499554408 499554408
515804194 515804194 673923162 673923162
533818514 533818514 763597364 763597364
589407432 589407432 847482675 847482675
787558248 787558248 888003380 888003380
774942697 774942697 987623337 987623337
540089623 540089623 927457458 927457458
550800786 550800786 953498225 953498225
335577166 335577166 984332356 984332356
223024914 223024914 787652430 787652430
789393145 789393145 866185787 866185787
861097715 861097715 887880283 887880283
535332421 535332421 850784420 850784420
183846149 183846149 305236220 305236220
962264735 962264735 980804858 980804858
173854803 173854803 793994765 793994765
749213620 749213620 803654545 803654545
378647338 378647338 494485149 494485149
661950065 661950065 765448977 765448977
47309080 47309080 792979244 792979244
928964867 928964867 965692962 965692962
468750570 468750570 956212821 956212821
731591383 731591383 882575338 882575338
152928940 152928940 605738323 605738323
352707227 352707227 607616732 607616732
900033452 900033452 917046491 917046491
62644794 62644794 219918279 219918279
767728246 767728246 943231064 943231064
867635939 867635939 963151722 963151722
702173400 702173400 849409089 849409089
905340673 905340673 966255261 966255261
476534751 476534751 597976095 597976095
149999171 149999171 411500687 411500687
530365911 530365911 675829009 675829009
833055637 833055637 980358189 980358189
684691533 684691533 835977247 835977247
474651428 474651428 947210552 947210552
931172880 931172880 974112109 974112109
147588189 147588189 180739938 180739938
523594539 523594539 829055916 829055916
500382189 500382189 649832421 649832421
747797227 747797227 835751896 835751896
931701697 931701697 999992636 999992636
571182046 571182046 805713520 805713520
815216390 815216390 956981967 956981967
878142417 878142417 893520108 893520108
215971369 215971369 504316067 504316067
888438736 888438736 909818314 909818314
876191448 876191448 885493314 885493314
885481512 885481512 909581940 909581940
640142846 640142846 711918435 711918435
123023464 123023464 546585256 546585256
3186121 3186121 816863349 816863349
236058459 236058459 480502694 480502694
629822375 629822375 943827921 943827921
578211086 578211086 912614645 912614645
4953668 4953668 886980632 886980632
906043599 906043599 906311240 906311240
158056844 158056844 181580374 181580374
622837035 622837035 975528863 975528863
177655982 177655982 387137692 387137692
315935214 315935214 993232386 993232386
526320662 526320662 983531277 983531277
408218662 408218662 727997996 727997996
54331761 54331761 400848661 400848661
630683679 630683679 914440715 914440715
840971692 840971692 987696469 987696469
720602983 720602983 830241505 830241505
184583924 184583924 978573150 978573150
540636363 540636363 551788934 551788934
749235382 749235382 985356185 985356185
914913879 914913879 996779434 996779434
802893727 802893727 913225405 913225405
109606232 109606232 477052508 477052508
485312413 485312413 803899737 803899737
953899613 953899613 976593828 976593828
889017819 889017819 939845038 939845038
107392816 107392816 781119327 781119327
275430600 275430600 832105351 832105351
215536865 215536865 994843752 994843752
50115599 50115599 132514795 132514795
165673915 165673915 785593265 785593265
970173599 970173599 992104044 992104044
428429643 428429643 840155602 840155602
226113188 226113188 405484698 405484698
522284639 522284639 737933401 737933401
913124234 913124234 942280595 942280595
16613636 16613636 646737937 646737937
2283520 2283520 761471942 761471942
894997638 894997638 995336682 995336682
908129778 908129778 972261755 972261755
297589107 297589107 441747597 441747597
523904653 523904653 832899524 832899524
657761176 657761176 884606161 884606161
863073342 863073342 863863985 863863985
753502721 753502721 794745887 794745887
838265011 838265011 908329722 908329722
835789051 835789051 952223191 952223191
511178967 511178967 795432647 795432647
312832533 312832533 929847294 929847294
749255896 749255896 763606738 763606738
20775449 20775449 142992508 142992508
931452452 931452452 952196396 952196396
832989463 832989463 834026390 834026390
999894886 999894886 999925136 999925136
618074714 618074714 770669385 770669385
512419469 512419469 877855726 877855726
574108271 574108271 874263312 874263312
50283204 50283204 515602484 515602484
631941412 631941412 892839550 892839550
443245690 443245690 505079998 505079998
384474502 384474502 969546506 969546506
221151579 221151579 362854908 362854908
167812577 167812577 547601765 547601765
782215252 782215252 804250504 804250504
975669699 975669699 998772677 998772677
21887378 21887378 920936166 920936166
603698680 603698680 843604340 843604340
133044354 133044354 836776619 836776619
466416782 466416782 769147337 769147337
341581265 341581265 697618626 697618626
238495442 238495442 383942886 383942886
547852652 547852652 936490873 936490873
339462480 339462480 549246857 549246857
989361281 989361281 995135290 995135290
202351574 202351574 540260035 540260035
488086395 488086395 518546964 518546964
402318704 402318704 877762186 877762186
628935176 628935176 737995506 737995506
217252460 217252460 847836061 847836061
262496534 262496534 304046015 304046015
452376662 452376662 694054841 694054841
938284240 938284240 992766814 992766814
503674364 503674364 606457753 606457753
806872741 806872741 851863809 851863809
223390571 223390571 391781060 391781060
645933377 645933377 747397270 747397270
183122415 183122415 370255352 370255352
558499473 558499473 670572382 670572382
244823062 244823062 655955346 655955346
728220610 728220610 860050005 860050005
38859692 38859692 645582523 645582523
819098433 819098433 943078817 943078817
428776895 428776895 499689716 499689716
506005691 506005691 981950098 981950098
163890843 163890843 993463081 993463081
80206621 80206621 241721480 241721480
282352591 282352591 814087005 814087005
682457748 682457748 854851926 854851926
909897253 909897253 931140762 931140762
160359565 160359565 799687300 799687300
607471020 607471020 925255906 925255906
3390390 3390390 999759556 999759556
787310513 787310513 875505976 875505976
54312954 54312954 907186671 907186671
494384321 494384321 961598516 961598516
611291272 611291272 875819450 875819450
971229864 971229864 979093970 979093970
562437067 562437067 611711266 611711266
139795571 139795571 286179665 286179665
473872754 473872754 772327203 772327203
804286064 804286064 978928096 978928096
552315497 552315497 845591060 845591060
206051372 206051372 780939031 780939031
678035677 678035677 878033759 878033759
144583283 144583283 890853810 890853810
898356283 898356283 975875031 975875031
333936467 333936467 842150459 842150459
404858160 404858160 459406776 459406776
690386456 690386456 908672789 908672789
324205481 324205481 565580591 565580591
231805264 231805264 510581195 510581195
761578707 761578707 849713036 849713036
520788168 520788168 643492427 643492427
101804315 101804315 636399560 636399560
357000588 357000588 764173147 764173147
76458542 76458542 936798536 936798536
698093034 698093034 898662619 898662619
472492282 472492282 961551789 961551789
251937134 251937134 758968002 758968002
431464874 431464874 542652414 542652414
574574822 574574822 813959092 813959092
641836973 641836973 988414624 988414624
907257439 907257439 960980298 960980298
511721903 511721903 804521587 804521587
938286373 938286373 961760295 961760295
300958620 300958620 870225498 870225498
476534725 476534725 959228091 959228091
287236259 287236259 846300430 846300430
16616973 16616973 286193174 286193174
734250800 734250800 866775923 866775923
544718090 544718090 896961212 896961212
127375600 127375600 188152184 188152184
498771721 498771721 955097084 955097084
607238864 607238864 667681165 667681165
711973269 711973269 817722196 817722196
97434877 97434877 743854846 743854846
933011326 933011326 933688019 933688019
203760868 203760868 348196083 348196083
968374479 968374479 983191395 983191395
353824562 353824562 499232658 499232658
634838742 634838742 722369224 722369224
733150677 733150677 993619964 993619964
365028895 365028895 622596059 622596059
628843000 628843000 824980691 824980691
832253560 832253560 879739146 879739146
432037898 432037898 501656312 501656312
216617197 216617197 960028832 960028832
565798838 565798838 794099732 794099732
732018636 732018636 911928999 911928999
791883243 791883243 905370931 905370931
844119714 844119714 892856134 892856134
650805461 650805461 886188483 886188483
615392827 615392827 720256553 720256553
675140576 675140576 871069937 871069937
745023653 745023653 828538478 828538478
194376635 194376635 534864105 534864105
678019372 678019372 689410589 689410589
942499922 942499922 977929242 977929242
318159966 318159966 753302278 753302278
569537746 569537746 735922010 735922010
232524295 232524295 994891874 994891874
129663400 129663400 227887597 227887597
856353077 856353077 909864275 909864275
914322562 914322562 964551147 964551147
75260981 75260981 892172960 892172960
803020875 803020875 960039088 960039088
633307795 633307795 708428932 708428932
917828913 917828913 953649021 953649021
467049245 467049245 553144603 553144603
806964898 806964898 945358476 945358476
843724767 843724767 947268267 947268267
543102793 543102793 729606914 729606914
931878951 931878951 992076357 992076357
4829973 4829973 548147785 548147785
371924610 371924610 972198078 972198078
393389873 393389873 445833448 445833448
294187708 294187708 895397893 895397893
909345804 909345804 969842953 969842953
115101666 115101666 216374465 216374465
943800146 943800146 997063941 997063941
405448259 405448259 406409941 406409941
714830320 714830320 988781988 988781988
673806697 673806697 917904055 917904055
363619347 363619347 880819094 880819094
344045092 344045092 623058037 623058037
557546792 557546792 979900750 979900750
476554879 476554879 517567896 517567896
662300636 662300636 999242834 999242834
843180999 843180999 855139635 855139635
76259356 76259356 887573916 887573916
459950730 459950730 644875039 644875039
699982102 699982102 745163170 745163170
98950293 98950293 279408673 279408673
318176053 318176053 871497406 871497406
107623156 107623156 324763320 324763320
511140391 511140391 672539746 672539746
595559413 595559413 789868236 789868236
870043354 870043354 898502097 898502097
674394917 674394917 916148143 916148143
362609017 362609017 701300688 701300688
324270928 324270928 680545480 680545480
642264947 642264947 653915942 653915942
758099075 758099075 873089243 873089243
542329716 542329716 899562835 899562835
917334540 917334540 933373591 933373591
120418665 120418665 334296105 334296105
928594040 928594040 956152424 956152424
643234431 643234431 707116600 707116600
563731348 563731348 712053657 712053657
895264547 895264547 977977434 977977434
584189547 584189547 964755612 964755612
325688578 325688578 444562315 444562315
865512269 865512269 937850208 937850208
847283465 847283465 902391559 902391559
6595525 6595525 33375320 33375320
426209125 426209125 724846685 724846685
900459169 900459169 947925665 947925665
332196227 332196227 545761571 545761571
915654637 915654637 937884226 937884226
35262481 35262481 575203804 575203804
150643959 150643959 589574054 589574054
995406074 995406074 999585712 999585712
105374283 105374283 574873108 574873108
40954221 40954221 496952648 496952648
672842679 672842679 910970919 910970919
232202197 232202197 446701647 446701647
261293128 261293128 621274527 621274527
15093729 15093729 433860693 433860693
254464586 254464586 323025621 323025621
872227453 872227453 913318635 913318635
795263306 795263306 885799341 885799341
212943830 212943830 606639819 606639819
810448919 810448919 857781228 857781228
708889945 708889945 985077324 985077324
431919803 431919803 968085095 968085095
924383155 924383155 986291411 986291411
946433158 946433158 981934951 981934951
403669201 403669201 703202882 703202882
929169923 929169923 982681088 982681088
71927264 71927264 940757238 940757238
94626559 94626559 583305331 583305331
415235405 415235405 466837297 466837297
454853769 454853769 944567585 944567585
672656581 672656581 762042353 762042353
821980395 821980395 886764740 886764740
284500278 284500278 808122350 808122350
604512693 604512693 762991766 762991766
836564171 836564171 897345568 897345568
744202162 744202162 765245332 765245332
792612595 792612595 950464667 950464667
122024175 122024175 638986919 638986919
151848537 151848537 853287827 853287827
167356090 167356090 759536210 759536210
735207660 735207660 930036882 930036882
681954208 681954208 697489675 697489675
63387096 63387096 674190819 674190819
302168941 302168941 827942744 827942744
106815370 106815370 961431262 961431262
915002671 915002671 918071770 918071770
209126319 209126319 877230257 877230257
4345650 4345650 597857633 597857633
458318132 458318132 834922041 834922041
711186692 711186692 944591203 944591203
81658438 81658438 173401206 173401206
540451185 540451185 856859399 856859399
472028754 472028754 820963923 820963923
538046088 538046088 629386569 629386569
615195141 615195141 692310879 692310879
115404691 115404691 611459014 611459014
773701965 773701965 844389031 844389031
336072993 336072993 453958347 453958347
641854293 641854293 721097189 721097189
826567423 826567423 855291337 855291337
786815628 786815628 828543438 828543438
383355450 383355450 383604565 383604565
867797149 867797149 872260511 872260511
697004830 697004830 712131928 712131928
405569655 405569655 561614876 561614876
179761976 179761976 768604156 768604156
250486342 250486342 463224151 463224151
488168278 488168278 610978104 610978104
367604598 367604598 944442395 944442395
942995333 942995333 982001093 982001093
808697014 808697014 935238202 935238202
900274961 900274961 970037767 970037767
842833906 842833906 895094353 895094353
559859848 559859848 870486557 870486557
354293335 354293335 902521696 902521696
211332023 211332023 729151530 729151530
214907986 214907986 541595735 541595735
344949162 344949162 718780136 718780136
437725073 437725073 634106002 634106002
345148078 345148078 553455087 553455087
785949951 785949951 940767705 940767705
119248466 119248466 215615640 215615640
959486154 959486154 982832437 982832437
258371936 258371936 627548358 627548358
17092192 17092192 368252270 368252270
535461352 535461352 673318421 673318421
829868140 829868140 997912823 997912823
329883957 329883957 824306254 824306254
47504093 47504093 57816452 57816452
769946580 769946580 891512242 891512242
275712734 275712734 808180140 808180140
410877331 410877331 517249622 517249622
256308446 256308446 456139445 456139445
509581183 509581183 519687734 519687734
794431625 794431625 838447074 838447074
355760100 355760100 651599655 651599655
519079628 519079628 625603232 625603232
505303632 505303632 978066598 978066598
725786580 725786580 887142891 887142891
299606415 299606415 577730830 577730830
641910542 641910542 965586925 965586925
167792559 167792559 265267807 265267807
341394727 341394727 941270990 941270990
642105853 642105853 826387114 826387114
701562892 701562892 911584597 911584597
602676997 602676997 735355733 735355733
44906218 44906218 533061750 533061750
325820053 325820053 412254588 412254588
743055407 743055407 976568721 976568721
162718649 162718649 224912003 224912003
811509126 811509126 828977066 828977066
649487039 649487039 777762983 777762983
426749918 426749918 930955849 930955849
741137203 741137203 873988685 873988685
844167010 844167010 954531263 954531263
846569443 846569443 851304220 851304220
869843841 869843841 892837667 892837667
95908060 95908060 699887918 699887918
752100583 752100583 881106646 881106646
976185706 976185706 991202447 991202447
958005121 958005121 989687525 989687525
210170395 210170395 905407752 905407752
155997308 155997308 977670639 977670639
475350203 475350203 715328616 715328616
101810757 101810757 626368835 626368835
803224664 803224664 827343107 827343107
882361481 882361481 941937880 941937880
110961982 110961982 221952550 221952550
97832501 97832501 182426134 182426134
444980475 444980475 605324700 605324700
157957494 157957494 287783615 287783615
529218652 529218652 554602124 554602124
395362233 395362233 912647158 912647158
347663725 347663725 885174029 885174029
39061420 39061420 194887073 194887073
839634300 839634300 977835388 977835388
646766394 646766394 894654281 894654281
52309781 52309781 402204643 402204643
71002002 71002002 318057690 318057690
853103110 853103110 950051814 950051814
334755103 334755103 695792380 695792380
64001372 64001372 398719714 398719714
896580496 896580496 910308925 910308925
987297123 987297123 992068531 992068531
486841809 486841809 813684090 813684090
985383849 985383849 986050848 986050848
230966287 230966287 307706175 307706175
231656186 231656186 578413276 578413276
791810999 791810999 879211429 879211429
407892836 407892836 779982876 779982876
243738486 243738486 989089775 989089775
575122995 575122995 751991468 751991468
405361465 405361465 943889485 943889485
8417269 8417269 562107804 562107804
870224429 870224429 872041897 872041897
539278455 539278455 895069476 895069476
315651263 315651263 386411792 386411792
704048325 704048325 730476228 730476228
377228444 377228444 615557512 615557512
837965613 837965613 916151682 916151682
518522546 518522546 544210921 544210921
333457211 333457211 659608999 659608999
259085100 259085100 749391189 749391189
906711485 906711485 907769228 907769228
602884985 602884985 849292266 849292266
860651199 860651199 989916963 989916963
473962052 473962052 590887226 590887226
810809231 810809231 863191848 863191848
315723132 315723132 613169689 613169689
58663098 58663098 472394140 472394140
78890061 78890061 89264214 89264214
321797132 321797132 496524604 496524604
252220196 252220196 418398635 418398635
674329747 674329747 822510411 822510411
785939374 785939374 986570444 986570444
472013979 472013979 571282315 571282315
486341848 486341848 808348251 808348251
464993714 464993714 694810774 694810774
771899087 771899087 893912000 893912000
294120613 294120613 627942722 627942722
664299264 664299264 999136456 999136456
146560384 146560384 960726639 960726639
280448024 280448024 670131831 670131831
213160849 213160849 572661601 572661601
615737349 615737349 746676078 746676078
575610212 575610212 585069544 585069544
389843954 389843954 779539512 779539512
692878535 692878535 948709725 948709725
422395982 422395982 879794728 879794728
20341958 20341958 781982137 781982137
335995588 335995588 683219490 683219490
829541295 829541295 853816910 853816910
87343171 87343171 595802397 595802397
366084879 366084879 999279135 999279135
134226679 134226679 864538181 864538181
370851762 370851762 610280506 610280506
985268300 985268300 988571267 988571267
137269158 137269158 736724238 736724238
312599793 312599793 362934453 362934453
698047543 698047543 912406919 912406919
951623890 951623890 973184229 973184229
325310451 325310451 479510108 479510108
964133148 964133148 992931579 992931579
521411750 521411750 863742942 863742942
795482684 795482684 839256147 839256147
443018078 443018078 918951395 918951395
672849375 672849375 931227264 931227264
628463208 628463208 737350521 737350521
154769651 154769651 991697956 991697956
445169488 445169488 543717786 543717786
462243747 462243747 920382813 920382813
258191588 258191588 783112678 783112678
40050526 40050526 947062265 947062265
939492144 939492144 997957417 997957417
71332559 71332559 84902000 84902000
282093954 282093954 638125205 638125205
452841445 452841445 963387451 963387451
694965351 694965351 923245519 923245519
522481099 522481099 816829963 816829963
32963499 32963499 94764271 94764271
379432176 379432176 658054529 658054529
650524763 650524763 954579202 954579202
811335424 811335424 875204869 875204869
856126661 856126661 948154939 948154939
804384488 804384488 951479101 951479101
324134518 324134518 766756003 766756003
320574677 320574677 475418656 475418656
538896955 538896955 657742895 657742895
9165876 9165876 557070666 557070666
994634784 994634784 996688705 996688705
914688434 914688434 956438663 956438663
849060722 849060722 907421034 907421034
715108156 715108156 833528935 833528935
138732735 138732735 982088094 982088094
452444159 452444159 856019100 856019100
998275028 998275028 998984932 998984932
896846953 896846953 900072708 900072708
419610557 419610557 458329107 458329107
576958501 576958501 995041097 995041097
550134984 550134984 994131481 994131481
435567138 435567138 613353516 613353516
690555522 690555522 877166039 877166039
193706123 193706123 456345768 456345768
887389623 887389623 943517855 943517855
626229967 626229967 714064034 714064034
486323316 486323316 899352788 899352788
264408986 264408986 650088607 650088607
47892999 47892999 647852285 647852285
781296857 781296857 935308208 935308208
649140477 649140477 828635853 828635853
609437625 609437625 930851577 930851577
73008418 73008418 469104590 469104590
47285927 47285927 788293232 788293232
852505476 852505476 871659731 871659731
107433296 107433296 810888105 810888105
660864112 660864112 866353707 866353707
633880737 633880737 957815949 957815949
234021746 234021746 376010700 376010700
132751047 132751047 700624597 700624597
762328408 762328408 774467338 774467338
640330031 640330031 834659323 834659323
161631790 161631790 735178112 735178112
333152391 333152391 620302088 620302088
721957698 721957698 751494911 751494911
222984378 222984378 917631034 917631034
929014048 929014048 947248044 947248044
928854775 928854775 996981250 996981250
700314006 700314006 955631110 955631110
367655337 367655337 463692953 463692953
472914352 472914352 860737990 860737990
374425215 374425215 732189999 732189999
357451197 357451197 944333969 944333969
91715173 91715173 951419121 951419121
327545159 327545159 555414010 555414010
761063816 761063816 925289039 925289039
673433885 673433885 695273358 695273358
446219605 446219605 993017362 993017362
563261772 563261772 700192916 700192916
595907193 595907193 599351989 599351989
307535649 307535649 697548880 697548880
402757345 402757345 446869896 446869896
537796904 537796904 710427623 710427623
837228474 837228474 888238390 888238390
372248878 372248878 392064487 392064487
924780913 924780913 985089215 985089215
658266689 658266689 759628304 759628304
344314803 344314803 491327549 491327549
284694190 284694190 429176521 429176521
665116526 665116526 690221812 690221812
468848130 468848130 960597494 960597494
467256013 467256013 759461870 759461870
981627144 981627144 988556246 988556246
431596351 431596351 986443051 986443051
594965968 594965968 666335009 666335009
420186991 420186991 679761478 679761478
924408741 924408741 987867441 987867441
864285516 864285516 885272921 885272921
858888981 858888981 926396595 926396595
488929794 488929794 545849756 545849756
161442796 161442796 339796682 339796682
326429182 326429182 877265670 877265670
670938936 670938936 885586823 885586823
601479917 601479917 999693770 999693770
38984517 38984517 160955285 160955285
310112188 310112188 520286016 520286016
7580577 7580577 697124977 697124977
265587352 265587352 501301305 501301305
122171672 122171672 792796725 792796725
323492590 323492590 485898851 485898851
163793336 163793336 607166264 607166264
625428843 625428843 909253803 909253803
52750030 52750030 398953987 398953987
700687869 700687869 884047349 884047349
784687334 784687334 833012115 833012115
912488399 912488399 923198469 923198469
871937486 871937486 920045853 920045853
948080976 948080976 970810380 970810380
894953107 894953107 993524481 993524481
898037291 898037291 968120825 968120825
775907201 775907201 777669097 777669097
785208143 785208143 918480700 918480700
501635621 501635621 971806950 971806950
733178087 733178087 762937255 762937255
670540621 670540621 763465259 763465259
255029858 255029858 638431962 638431962
612338950 612338950 662094295 662094295
721198188 721198188 904395163 904395163
234733724 234733724 665914874 665914874
894278898 894278898 917942886 917942886
644760733 644760733 687016938 687016938
477487393 477487393 999386964 999386964
497043670 497043670 724531891 724531891
549569382 549569382 702838488 702838488
776820819 776820819 870288068 870288068
171508078 171508078 197974716 197974716
985659745 985659745 993633250 993633250
511779879 511779879 797898929 797898929
13213070 13213070 458272659 458272659
596520892 596520892 722621128 722621128
603835303 603835303 622591771 622591771
786716060 786716060 968479774 968479774
498681785 498681785 507379002 507379002
761554546 761554546 816003441 816003441
990659343 990659343 992529563 992529563
559911469 559911469 832204970 832204970
916497465 916497465 960183314 960183314
955911672 955911672 960454801 960454801
409344258 409344258 837665131 837665131
661521474 661521474 722306228 722306228
933587064 933587064 948255918 948255918
695657143 695657143 924859816 924859816
480591591 480591591 751631413 751631413
331415620 331415620 363023620 363023620
156611037 156611037 619304532 619304532
767222038 767222038 840735150 840735150
507357734 507357734 581193407 581193407
908428954 908428954 938526733 938526733
464307152 464307152 470936051 470936051
209961341 209961341 378797463 378797463
841136168 841136168 884811217 884811217
80134060 80134060 834324203 834324203
316579770 316579770 484086575 484086575
924271700 924271700 948096636 948096636
963775571 963775571 985147587 985147587
107099107 107099107 170443367 170443367
17740034 17740034 418586597 418586597
867962372 867962372 884443331 884443331
756038674 756038674 883530982 883530982
652236710 652236710 741404262 741404262
702813456 702813456 944103024 944103024
650115316 650115316 755421414 755421414
481696970 481696970 487552246 487552246
860643165 860643165 867404373 867404373
150230861 150230861 894580728 894580728
201591693 201591693 986253654 986253654
223207397 223207397 268673736 268673736
32478065 32478065 869967243 869967243
528200992 528200992 679301864 679301864
749017653 749017653 844988917 844988917
683111626 683111626 848110032 848110032
542702664 542702664 934593013 934593013
29843953 29843953 971240928 971240928
360453975 360453975 490944780 490944780
12507873 12507873 935182905 935182905
690115149 690115149 797805976 797805976
468500776 468500776 622309405 622309405
483008344 483008344 636178112 636178112
143825299 143825299 449132632 449132632
935456229 935456229 970101972 970101972
638286894 638286894 718382125 718382125
369074338 369074338 967638900 967638900
517053511 517053511 698818092 698818092
610544506 610544506 689109574 689109574
761970282 761970282 967951658 967951658
248985500 248985500 308173617 308173617
839957093 839957093 956740155 956740155
851057011 851057011 972249816 972249816
260270405 260270405 732136527 732136527
296160942 296160942 744408100 744408100
486385494 486385494 920798557 920798557
575830073 575830073 647573432 647573432
660315174 660315174 986107759 986107759
674922561 674922561 936133203 936133203
128638081 128638081 636750376 636750376
899800626 899800626 910268053 910268053
772798069 772798069 844715230 844715230
445574843 445574843 847421645 847421645
337536846 337536846 471318116 471318116
56253897 56253897 59891483 59891483
578026906 578026906 859396188 859396188
932095623 932095623 990426965 990426965
663319846 663319846 806029634 806029634
801532259 801532259 932004578 932004578
119463166 119463166 244004222 244004222
446645770 446645770 603206971 603206971
877668208 877668208 990472774 990472774
151574890 151574890 845974895 845974895
3105288 3105288 756711816 756711816
666484142 666484142 879899313 879899313
820689812 820689812 966040168 966040168
484933189 484933189 821356940 821356940
243012640 243012640 952201145 952201145
369826778 369826778 391138830 391138830
180965626 180965626 292790306 292790306
776040540 776040540 777580863 777580863
592169135 592169135 746634111 746634111
851224823 851224823 902088462 902088462
250216203 250216203 853605706 853605706
72328216 72328216 725959899 725959899
625921308 625921308 858788886 858788886
272264556 272264556 839009785 839009785
595699502 595699502 987803436 987803436
566506976 566506976 586486436 586486436
545471183 545471183 624469649 624469649
657141153 657141153 869951758 869951758
645738700 645738700 731414021 731414021
989516316 989516316 995436739 995436739
532986161 532986161 740771252 740771252
658129406 658129406 675265468 675265468
606059340 606059340 793687619 793687619
56906549 56906549 67526384 67526384
387459497 387459497 646519848 646519848
956003052 956003052 965348223 965348223
356771862 356771862 725580105 725580105
841505169 841505169 847373943 847373943
326842271 326842271 450283744 450283744
499641042 499641042 667008037 667008037
580396690 580396690 764555451 764555451
25053083 25053083 835543356 835543356
651822716 651822716 738128664 738128664
26250264 26250264 60734450 60734450
337571369 337571369 957934510 957934510
605807544 605807544 760549987 760549987
469816742 469816742 710629716 710629716
371686183 371686183 609095939 609095939
76264002 76264002 919509768 919509768
138933330 138933330 459379054 459379054
391185032 391185032 494866267 494866267
525063270 525063270 870661678 870661678
315233349 315233349 761063490 761063490
989037520 989037520 998428334 998428334
585147527 585147527 906032301 906032301
772949565 772949565 987784920 987784920
234944411 234944411 884780030 884780030
122136731 122136731 145006084 145006084
948629773 948629773 972164962 972164962
379981077 379981077 596527525 596527525
848720811 848720811 987892641 987892641
715723033 715723033 972834288 972834288
229260161 229260161 952940130 952940130
241836885 241836885 466452930 466452930
316067805 316067805 775376187 775376187
640887221 640887221 714424329 714424329
936205643 936205643 978460060 978460060
386170725 386170725 654209957 654209957
755778970 755778970 834711343 834711343
93391060 93391060 578884731 578884731
751410132 751410132 795510716 795510716
765590446 765590446 956160538 956160538
901727304 901727304 933888264 933888264
839755488 839755488 955958151 955958151
136611459 136611459 818260087 818260087
117627031 117627031 538820578 538820578
378057042 378057042 609876947 609876947
682825792 682825792 784348422 784348422
332307137 332307137 716459972 716459972
602751112 602751112 685676758 685676758
962284061 962284061 973047543 973047543
337763676 337763676 663039853 663039853
672115700 672115700 762087314 762087314
749500393 749500393 967333986 967333986
912507411 912507411 986510347 986510347
262675101 262675101 319716958 319716958
533727110 533727110 677097348 677097348
6823203 6823203 295681651 295681651
418715803 418715803 434124248 434124248
184707178 184707178 609729034 609729034
976150239 976150239 994513115 994513115
863855261 863855261 936936152 936936152
986537758 986537758 991235922 991235922
699159851 699159851 888524470 888524470
322073445 322073445 533945899 533945899
862842048 862842048 912263535 912263535
205409026 205409026 337255006 337255006
731617097 731617097 815698086 815698086
682325634 682325634 748059374 748059374
752859634 752859634 887537049 887537049
704987057 704987057 723143028 723143028
771481386 771481386 953154622 953154622
676734877 676734877 721698212 721698212
297447070 297447070 718591459 718591459
501388947 501388947 526559626 526559626
968527673 968527673 989633475 989633475
945219103 945219103 998517367 998517367
919032105 919032105 993675429 993675429
184607502 184607502 827177318 827177318
996341723 996341723 999266233 999266233
25218415 25218415 883297364 883297364
185288189 185288189 603576972 603576972
932310668 932310668 977103635 977103635
308460410 308460410 882005433 882005433
860578549 860578549 868929968 868929968
833685889 833685889 939883716 939883716
30687861 30687861 770542877 770542877
182484605 182484605 925437327 925437327
511350809 511350809 881917359 881917359
607849501 607849501 728662893 728662893
8671791 8671791 681033244 681033244
55352653 55352653 657758103 657758103
370019908 370019908 901726356 901726356
866823226 866823226 906301910 906301910
467495204 467495204 492519316 492519316
581815376 581815376 979137225 979137225
493676253 493676253 524934361 524934361
596077118 596077118 688653797 688653797
851460796 851460796 990182506 990182506
454389233 454389233 834618943 834618943
37069645 37069645 971077649 971077649
700904084 700904084 791601460 791601460
945059421 945059421 982775163 982775163
227921557 227921557 279439241 279439241
771481338 771481338 777913337 777913337
263490465 263490465 274500281 274500281
465563505 465563505 590605728 590605728
308167846 308167846 358380375 358380375
651756878 651756878 755796922 755796922
900383183 900383183 987828136 987828136
888169311 888169311 922151871 922151871
141419659 141419659 298046223 298046223
561041841 561041841 878704832 878704832
729298309 729298309 805896464 805896464
805567888 805567888 975251086 975251086
917957804 917957804 951599487 951599487
790635401 790635401 990792018 990792018
41055532 41055532 778694288 778694288
684602731 684602731 734213071 734213071
515720050 515720050 941250075 941250075
671939648 671939648 681080552 681080552
561540395 561540395 776981826 776981826
739140184 739140184 868343793 868343793
914998596 914998596 944416599 944416599
243012926 243012926 256749549 256749549
764086762 764086762 783203558 783203558
953260991 953260991 985167873 985167873
630419082 630419082 937333053 937333053
639077865 639077865 880481595 880481595
929780689 929780689 979096651 979096651
837444361 837444361 860000407 860000407
255985581 255985581 494192119 494192119
659845035 659845035 774126959 774126959
280160073 280160073 331912613 331912613
902681501 902681501 904865179 904865179
902383891 902383891 980704803 980704803
773355500 773355500 856195302 856195302
233256121 233256121 731629327 731629327
169193187 169193187 683318216 683318216
650328359 650328359 731916229 731916229
195097618 195097618 197448474 197448474
839597193 839597193 863515923 863515923
319267908 319267908 517873295 517873295
189627982 189627982 510607022 510607022
864035207 864035207 970785202 970785202
973665570 973665570 976696386 976696386
366453031 366453031 751503401 751503401
185353970 185353970 535989219 535989219
464671154 464671154 925597958 925597958
55129835 55129835 668467372 668467372
25837813 25837813 195675128 195675128
917711226 917711226 942017055 942017055
64611836 64611836 865456335 865456335
864180300 864180300 886809632 886809632
776926996 776926996 876777677 876777677
542950991 542950991 996730197 996730197
638498763 638498763 786182002 786182002
113204654 113204654 513322955 513322955
444724462 444724462 603584797 603584797
167594967 167594967 323667945 323667945
294187657 294187657 935621697 935621697
140918136 140918136 223728375 223728375
765981162 765981162 807964605 807964605
754933885 754933885 956363432 956363432
363319198 363319198 537317787 537317787
650538002 650538002 750443747 750443747
306102641 306102641 438433999 438433999
252777638 252777638 771754472 771754472
634328689 634328689 857931145 857931145
32311269 32311269 846831998 846831998
409154282 409154282 615531970 615531970
775525564 775525564 940569933 940569933
570351722 570351722 931703003 931703003
296539480 296539480 365252066 365252066
461755837 461755837 983394937 983394937
707114790 707114790 879708051 879708051
800348913 800348913 892702828 892702828
491189971 491189971 725415815 725415815
433826643 433826643 593497466 593497466
201457740 201457740 643441751 643441751
998547823 998547823 999299655 999299655
799644862 799644862 906006712 906006712
232157458 232157458 716178524 716178524
791158423 791158423 881644601 881644601
382398283 382398283 776481838 776481838
338438018 338438018 506003949 506003949
11764837 11764837 788651755 788651755
368110702 368110702 895416335 895416335
115857901 115857901 617809239 617809239
88877958 88877958 791517532 791517532
631809713 631809713 862174555 862174555
106062905 106062905 234952791 234952791
237800126 237800126 728170652 728170652
650401075 650401075 676164360 676164360
955087712 955087712 996030924 996030924
331442272 331442272 626079724 626079724
528891172 528891172 764564844 764564844
646330095 646330095 808802099 808802099
770551769 770551769 818813242 818813242
494926668 494926668 625463938 625463938
396501642 396501642 612546721 612546721
442768676 442768676 657613258 657613258
900181892 900181892 940143376 940143376
133452645 133452645 278698286 278698286
743895125 743895125 867234368 867234368
263210554 263210554 443517301 443517301
298550730 298550730 838592910 838592910
830542097 830542097 849485034 849485034
323250159 323250159 975569631 975569631
372531864 372531864 821211089 821211089
847455762 847455762 995344015 995344015
73055418 73055418 724256854 724256854
270903999 270903999 873644540 873644540
452108966 452108966 847773954 847773954
177892292 177892292 955968956 955968956
602187975 602187975 865778658 865778658
13456942 13456942 494266237 494266237
22343884 22343884 471934367 471934367
470897225 470897225 775408343 775408343
113754017 113754017 487813063 487813063
724874659 724874659 827627142 827627142
753197426 753197426 803298734 803298734
518055176 518055176 652266118 652266118
119469998 119469998 989333698 989333698
585604742 585604742 994787397 994787397
676905729 676905729 731911640 731911640
878367081 878367081 999765118 999765118
832431960 832431960 993658951 993658951
140449343 140449343 708555942 708555942
242009057 242009057 642193349 642193349
716896981 716896981 950332930 950332930
42760967 42760967 511037918 511037918
876048951 876048951 993465500 993465500
952002168 952002168 964515881 964515881
154365619 154365619 568584409 568584409
897825570 897825570 975115113 975115113
866996181 866996181 998936050 998936050
389423408 389423408 513535716 513535716
816154219 816154219 925202384 925202384
472562193 472562193 856667318 856667318
327898753 327898753 919819735 919819735
862841968 862841968 987921559 987921559
271575397 271575397 287657302 287657302
819863100 819863100 955441140 955441140
978888100 978888100 996626881 996626881
191012001 191012001 689785474 689785474
28392714 28392714 589419134 589419134
115067404 115067404 477856495 477856495
664765093 664765093 998886935 998886935
100887082 100887082 107199055 107199055
199461569 199461569 596283447 596283447
686953448 686953448 851593084 851593084
586633964 586633964 791126920 791126920
516035955 516035955 547964428 547964428
800552947 800552947 958597280 958597280
946395704 946395704 964419932 964419932
269541346 269541346 684180286 684180286
583054564 583054564 788717564 788717564
998696454 998696454 999534502 999534502
601663332 601663332 712875181 712875181
15454958 15454958 302665173 302665173
201527526 201527526 336701790 336701790
77565541 77565541 571475798 571475798
37999061 37999061 104283622 104283622
129017720 129017720 558769022 558769022
589346784 589346784 785667745 785667745
716751989 716751989 915527551 915527551
876892147 876892147 916957440 916957440
621997289 621997289 706227535 706227535
462158906 462158906 679576193 679576193
320707488 320707488 919545230 919545230
890663972 890663972 970958524 970958524
321734823 321734823 401334845 401334845
434682973 434682973 729687817 729687817
246102861 246102861 308209457 308209457
926803666 926803666 927644557 927644557
313064989 313064989 502403250 502403250
973779632 973779632 987104561 987104561
560603364 560603364 706112480 706112480
871560804 871560804 925420180 925420180
708300976 708300976 867707199 867707199
444735899 444735899 742074810 742074810
829335502 829335502 846231519 846231519
794119491 794119491 982928006 982928006
787461066 787461066 897564457 897564457
93759367 93759367 153443637 153443637
216130418 216130418 617853527 617853527
175837653 175837653 919958058 919958058
284565714 284565714 337654198 337654198
550322907 550322907 606113887 606113887
930020664 930020664 978280408 978280408
129035396 129035396 538592289 538592289
5012272 5012272 651145136 651145136
283794431 283794431 803424727 803424727
141394568 141394568 687168546 687168546
119951800 119951800 634300358 634300358
840304717 840304717 971359056 971359056
619081052 619081052 692982550 692982550
579928779 579928779 924540291 924540291
192857560 192857560 612266669 612266669
602254224 602254224 746483296 746483296
640280921 640280921 927124128 927124128
801361257 801361257 995100511 995100511
203298636 203298636 632973055 632973055
493768801 493768801 628389363 628389363
240271454 240271454 808362510 808362510
345418696 345418696 955471269 955471269
347019388 347019388 998252921 998252921
256902185 256902185 483429597 483429597
763337939 763337939 846085130 846085130
922941778 922941778 954292260 954292260
596475345 596475345 642146240 642146240
155436623 155436623 450523985 450523985
315270433 315270433 815258145 815258145
676159342 676159342 822860211 822860211
405911986 405911986 666298125 666298125
749823035 749823035 767629968 767629968
400772527 400772527 703141886 703141886
464528772 464528772 610219780 610219780
628038279 628038279 868593282 868593282
556982102 556982102 689439864 689439864
993623270 993623270 994638544 994638544
305684733 305684733 956429474 956429474
541991608 541991608 851907945 851907945
212901639 212901639 625262749 625262749
62805804 62805804 520373343 520373343
413813056 413813056 438862708 438862708
91391150 91391150 582151121 582151121
784936118 784936118 982914130 982914130
432860395 432860395 919075751 919075751
563964342 563964342 865658241 865658241
427108561 427108561 522317913 522317913
646267340 646267340 742712939 742712939
505750667 505750667 872597151 872597151
271938501 271938501 969615032 969615032
18978183 18978183 650994433 650994433
940258736 940258736 980560713 980560713
684843122 684843122 726134274 726134274
249781975 249781975 405681984 405681984
939050810 939050810 968918211 968918211
287283658 287283658 641842724 641842724
331674890 331674890 596600186 596600186
910064724 910064724 986547030 986547030
902693969 902693969 987357957 987357957
541839746 541839746 628890066 628890066
650512059 650512059 746326579 746326579
817663906 817663906 857947171 857947171
882263349 882263349 994616102 994616102
831301185 831301185 877456100 877456100
948421611 948421611 978171023 978171023
285224491 285224491 651744846 651744846
427406412 427406412 885176496 885176496
85148526 85148526 916332982 916332982
890917636 890917636 905209256 905209256
329204567 329204567 475161997 475161997
558824448 558824448 887251519 887251519
221256818 221256818 766211242 766211242
526617198 526617198 955731349 955731349
791304844 791304844 875063626 875063626
807971001 807971001 925096867 925096867
392394931 392394931 803647626 803647626
952251023 952251023 968276505 968276505
226916660 226916660 864473331 864473331
90531038 90531038 616022502 616022502
939222939 939222939 996301555 996301555
311898577 311898577 862103262 862103262
904108214 904108214 954530874 954530874
136789207 136789207 857491111 857491111
874705554 874705554 898964008 898964008
747227291 747227291 950459760 950459760
524171899 524171899 924660593 924660593
743728396 743728396 899129218 899129218
554379006 554379006 968881528 968881528
866344278 866344278 903424247 903424247
278036458 278036458 917696088 917696088
735885798 735885798 795634607 795634607
187796041 187796041 391676635 391676635
779193961 779193961 911851382 911851382
438964843 438964843 612182452 612182452
556906956 556906956 650756642 650756642
195936219 195936219 801325125 801325125
305386556 305386556 659332221 659332221
701182310 701182310 758156104 758156104
599983398 599983398 685308442 685308442
819859738 819859738 978393766 978393766
184245047 184245047 391408805 391408805
769748036 769748036 948508452 948508452
685113948 685113948 953478221 953478221
591008624 591008624 794024192 794024192
469333443 469333443 759712615 759712615
176950380 176950380 795818758 795818758
738035671 738035671 903245785 903245785
571270724 571270724 778856093 778856093
380458055 380458055 622003424 622003424
19095366 19095366 691805588 691805588
977842175 977842175 979844041 979844041
736101631 736101631 896623156 896623156
145217835 145217835 248066931 248066931
124407867 124407867 784155987 784155987
401168698 401168698 967797002 967797002
131928328 131928328 675020794 675020794
919594712 919594712 953361102 953361102
173577394 173577394 596432680 596432680
693724146 693724146 869508583 869508583
966615495 966615495 979116850 979116850
654410165 654410165 665234036 665234036
219165203 219165203 685539520 685539520
224763022 224763022 247617464 247617464
608274596 608274596 847743215 847743215
186045994 186045994 583035771 583035771
333006279 333006279 361740358 361740358
3105655 3105655 672672063 672672063
498172680 498172680 981025140 981025140
782512800 782512800 876987094 876987094
164079413 164079413 647944457 647944457
206616851 206616851 478603875 478603875
788483162 788483162 889296352 889296352
79207806 79207806 826457821 826457821
561107397 561107397 989040225 989040225
12770252 12770252 991471660 991471660
45385731 45385731 753872981 753872981
958413612 958413612 974109558 974109558
220104416 220104416 242960715 242960715
812876810 812876810 832126030 832126030
619768682 619768682 863449536 863449536
996849171 996849171 999279410 999279410
218290669 218290669 281712438 281712438
257968692 257968692 563319683 563319683
822958071 822958071 922287868 922287868
54019226 54019226 653767617 653767617
277986900 277986900 400535458 400535458
227067570 227067570 405977180 405977180
889666322 889666322 998775914 998775914
818480425 818480425 965135891 965135891
903319421 903319421 963256005 963256005
913037804 913037804 960091278 960091278
695640612 695640612 763882622 763882622
377414184 377414184 396931344 396931344
242386129 242386129 410237891 410237891
271015499 271015499 983886271 983886271
992283284 992283284 993933675 993933675
707345920 707345920 724220128 724220128
160883127 160883127 796754756 796754756
678432310 678432310 828596946 828596946
908466122 908466122 945655889 945655889
38427928 38427928 833541346 833541346
994496920 994496920 998029804 998029804
663535125 663535125 827348714 827348714
500505390 500505390 652462560 652462560
164588505 164588505 901266094 901266094
647437275 647437275 831265870 831265870
395383888 395383888 878193781 878193781
576862249 576862249 843075513 843075513
162333353 162333353 653966041 653966041
251624936 251624936 973942367 973942367
161892176 161892176 860189153 860189153
750873123 750873123 944562111 944562111
221725682 221725682 580529194 580529194
245828903 245828903 506659426 506659426
969084285 969084285 996102800 996102800
747117186 747117186 900519865 900519865
779071004 779071004 992273206 992273206
653326593 653326593 691148267 691148267
284782397 284782397 934054760 934054760
862004912 862004912 891112730 891112730
728022925 728022925 945287598 945287598
298920157 298920157 520379396 520379396
417510650 417510650 497797245 497797245
936200724 936200724 954405412 954405412
547048111 547048111 943303947 943303947
407976483 407976483 823644447 823644447
489058587 489058587 994190438 994190438
44087831 44087831 622875154 622875154
454985194 454985194 924235672 924235672
550369852 550369852 907850514 907850514
634321417 634321417 656598461 656598461
677610527 677610527 994936727 994936727
883990436 883990436 919461982 919461982
642242191 642242191 917630788 917630788
527833130 527833130 839221671 839221671
422368663 422368663 797497082 797497082
583181383 583181383 803923314 803923314
658161284 658161284 851037743 851037743
588931048 588931048 905998120 905998120
780401636 780401636 991597355 991597355
808852027 808852027 869422181 869422181
233546116 233546116 428020824 428020824
82459563 82459563 512748289 512748289
421959792 421959792 559212988 559212988
851037670 851037670 986716809 986716809
834391285 834391285 980973818 980973818
898992602 898992602 963626163 963626163
155824290 155824290 204042326 204042326
313407410 313407410 543557041 543557041
593706562 593706562 844138652 844138652
75445981 75445981 496257436 496257436
409954786 409954786 505169110 505169110
616533510 616533510 654273664 654273664
795976912 795976912 976200608 976200608
264568604 264568604 799817010 799817010
26645401 26645401 885770911 885770911
95088459 95088459 423735915 423735915
802392073 802392073 920825419 920825419
706476800 706476800 967980762 967980762
936516398 936516398 950407008 950407008
367239655 367239655 730455068 730455068
322485076 322485076 767291565 767291565
281353967 281353967 890401838 890401838
247317513 247317513 504527621 504527621
226556485 226556485 252905722 252905722
15961114 15961114 236515945 236515945
566762324 566762324 890443953 890443953
647858579 647858579 740181636 740181636
151409354 151409354 512817652 512817652
977262017 977262017 977280509 977280509
384947348 384947348 921264027 921264027
379507507 379507507 695857078 695857078
415208928 415208928 772684090 772684090
369213875 369213875 482236839 482236839
629871385 629871385 945532132 945532132
569510993 569510993 748425305 748425305
257341422 257341422 968797708 968797708
565227864 565227864 970844453 970844453
628810058 628810058 990977168 990977168
192753749 192753749 805984166 805984166
752585564 752585564 771858340 771858340
10317847 10317847 59444520 59444520
445027728 445027728 886998965 886998965
831900328 831900328 974654463 974654463
175660179 175660179 893866739 893866739
270096728 270096728 287559755 287559755
138637906 138637906 651157595 651157595
448040113 448040113 752908258 752908258
877471738 877471738 917334432 917334432
503622275 503622275 566099158 566099158
378608120 378608120 627923021 627923021
387781081 387781081 864244735 864244735
217807353 217807353 737920264 737920264
550856449 550856449 721890525 721890525
174743274 174743274 232158534 232158534
460211591 460211591 503044882 503044882
197128441 197128441 841979549 841979549
867596344 867596344 931249009 931249009
313020305 313020305 630345564 630345564
381978403 381978403 753247658 753247658
663329121 663329121 917129355 917129355
144308627 144308627 361441190 361441190
622578260 622578260 919589155 919589155
131326485 131326485 451275506 451275506
369463705 369463705 938483369 938483369
163538039 163538039 593447044 593447044
62045084 62045084 573564798 573564798
70395334 70395334 102995658 102995658
449164298 449164298 779058676 779058676
911840334 911840334 941091204 941091204
864703439 864703439 873495488 873495488
361822621 361822621 802790347 802790347
184106266 184106266 306736121 306736121
69219967 69219967 905022865 905022865
605421912 605421912 789859870 789859870
748057858 748057858 792917907 792917907
605873460 605873460 962430428 962430428
331863667 331863667 473763880 473763880
590379164 590379164 944798051 944798051
115501918 115501918 140998474 140998474
345569469 345569469 487805355 487805355
730933137 730933137 757519282 757519282
963964421 963964421 990408206 990408206
170072088 170072088 764127268 764127268
717349919 717349919 785586247 785586247
771715905 771715905 805237797 805237797
378592249 378592249 487185720 487185720
644802200 644802200 972438283 972438283
532687809 532687809 740818448 740818448
988825835 988825835 993394552 993394552
34624739 34624739 265164683 265164683
452555847 452555847 504400036 504400036
457971212 457971212 682115736 682115736
648980472 648980472 717799426 717799426
317233960 317233960 828991053 828991053
900457100 900457100 939566218 939566218
3417958 3417958 954391132 954391132
158151119 158151119 935711844 935711844
65200434 65200434 154761308 154761308
464976079 464976079 841684944 841684944
165901881 165901881 489280007 489280007
580757465 580757465 947286580 947286580
986535272 986535272 987414815 987414815
403054713 403054713 698147145 698147145
353282797 353282797 749719093 749719093
124444540 124444540 524794785 524794785
343555635 343555635 630460803 630460803
631045360 631045360 733736458 733736458
360663016 360663016 490386625 490386625
847483426 847483426 875668371 875668371
827579386 827579386 837258333 837258333
826541471 826541471 844158166 844158166
315104660 315104660 408036646 408036646
874993459 874993459 986166359 986166359
283969829 283969829 986013107 986013107
135164907 135164907 556684015 556684015
1885785 1885785 925345926 925345926
513582101 513582101 952095897 952095897
960930844 960930844 963630062 963630062
64713022 64713022 86760854 86760854
458703517 458703517 686199767 686199767
839274034 839274034 880300031 880300031
465553224 465553224 984636264 984636264
614248191 614248191 689925552 689925552
971616970 971616970 994915443 994915443
761123057 761123057 785824700 785824700
981163792 981163792 997336222 997336222
875589270 875589270 904831413 904831413
904151879 904151879 982816939 982816939
995292091 995292091 997493412 997493412
853275613 853275613 929929882 929929882
353619820 353619820 536185285 536185285
518079613 518079613 906765777 906765777
355147767 355147767 509146568 509146568
98190869 98190869 648122889 648122889
822263016 822263016 878300243 878300243
147115219 147115219 409419670 409419670
379345165 379345165 607886334 607886334
46996002 46996002 622816495 622816495
544672883 544672883 896564328 896564328
282724017 282724017 330384980 330384980
567881830 567881830 709155737 709155737
629292652 629292652 762273516 762273516
487627635 487627635 780074775 780074775
136983168 136983168 937553054 937553054
318005608 318005608 355707910 355707910
907418969 907418969 928598945 928598945
364163410 364163410 636032955 636032955
768976550 768976550 993011225 993011225
732932990 732932990 980742262 980742262
784608083 784608083 891325706 891325706
790027128 790027128 974995148 974995148
917202830 917202830 977736745 977736745
358492173 358492173 409981956 409981956
554458818 554458818 732889917 732889917
288219979 288219979 987804524 987804524
485007773 485007773 836622427 836622427
175528575 175528575 270649061 270649061
123012620 123012620 871237285 871237285
942799413 942799413 969897679 969897679
503958845 503958845 575360169 575360169
939338299 939338299 958126523 958126523
923286939 923286939 993279577 993279577
576565661 576565661 632448704 632448704
722511573 722511573 748067596 748067596
832103593 832103593 952036493 952036493
903442390 903442390 961090003 961090003
780470508 780470508 878209465 878209465
815448781 815448781 833844227 833844227
186083634 186083634 823863157 823863157
764202278 764202278 854336365 854336365
255409033 255409033 460198418 460198418
382798734 382798734 905798411 905798411
419153213 419153213 539279243 539279243
986989042 986989042 996409716 996409716
212716252 212716252 634614575 634614575
441490303 441490303 542980501 542980501
878415922 878415922 960216733 960216733
546985634 546985634 589744324 589744324
128335949 128335949 819988791 819988791
781802248 781802248 947319083 947319083
703626618 703626618 759754295 759754295
11367326 11367326 424146081 424146081
646072645 646072645 774498882 774498882
642705554 642705554 959371205 959371205
598688380 598688380 796703559 796703559
390861135 390861135 747067101 747067101
963170603 963170603 997015871 997015871
512322180 512322180 933954951 933954951
832066720 832066720 846133215 846133215
188455964 188455964 838325105 838325105
607222632 607222632 867076775 867076775
619065670 619065670 752278800 752278800
240175439 240175439 290171951 290171951
970356846 970356846 979470643 979470643
17486690 17486690 58459817 58459817
991721281 991721281 998487090 998487090
625104880 625104880 768679197 768679197
189823147 189823147 696696203 696696203
965255299 965255299 966982701 966982701
775422683 775422683 832653690 832653690
485821419 485821419 924930893 924930893
828218173 828218173 896496570 896496570
146521651 146521651 909095710 909095710
855358591 855358591 923409115 923409115
407663272 407663272 453258854 453258854
207602316 207602316 211758273 211758273
190076377 190076377 736147778 736147778
539318418 539318418 716322266 716322266
810914704 810914704 914628281 914628281
727485182 727485182 908250303 908250303
257891548 257891548 546628063 546628063
660053374 660053374 719578921 719578921
242578442 242578442 773422836 773422836
281715453 281715453 391434471 391434471
4314791 4314791 14908289 14908289
962153898 962153898 983422900 983422900
942254463 942254463 956720925 956720925
5076209 5076209 772173148 772173148
494820511 494820511 727749873 727749873
280531326 280531326 370632301 370632301
301030230 301030230 918714927 918714927
354723648 354723648 607894241 607894241
301576750 301576750 959963894 959963894
171234659 171234659 431425655 431425655
410089207 410089207 991614781 991614781
157074004 157074004 479163711 479163711
675792572 675792572 830627564 830627564
349553600 349553600 789128637 789128637
931359178 931359178 992007014 992007014
28697748 28697748 543281209 543281209
839022511 839022511 868911972 868911972
490965758 490965758 752476972 752476972
483626296 483626296 877261304 877261304
53110377 53110377 508746534 508746534
658269297 658269297 785399926 785399926
53884291 53884291 782305787 782305787
40039592 40039592 975930130 975930130
921061434 921061434 973885282 973885282
555141737 555141737 765163972 765163972
695445945 695445945 908650349 908650349
211982722 211982722 760350100 760350100
562322543 562322543 616731141 616731141
192306944 192306944 859870139 859870139
119164936 119164936 332769328 332769328
338859823 338859823 461091467 461091467
851109232 851109232 865662160 865662160
286431132 286431132 894519624 894519624
819632342 819632342 949601905 949601905
884239126 884239126 912402689 912402689
727067558 727067558 968424960 968424960
260173224 260173224 830908134 830908134
976164493 976164493 988965436 988965436
137467039 137467039 250431349 250431349
705950072 705950072 993272405 993272405
142409353 142409353 200079969 200079969
81703316 81703316 812934578 812934578
746803507 746803507 878171302 878171302
549165903 549165903 954707299 954707299
739551145 739551145 939338489 939338489
225628244 225628244 867664450 867664450
370008120 370008120 442635815 442635815
566154129 566154129 667620444 667620444
505830511 505830511 816433064 816433064
588781876 588781876 750138812 750138812
832860441 832860441 925102860 925102860
448039080 448039080 485218421 485218421
57705027 57705027 327746540 327746540
439651484 439651484 958260850 958260850
87569211 87569211 290878459 290878459
248109308 248109308 619173083 619173083
197084814 197084814 284499329 284499329
299968757 299968757 573615963 573615963
798732808 798732808 912165209 912165209
912273139 912273139 930576094 930576094
296382135 296382135 732717264 732717264
735601317 735601317 982344292 982344292
704468711 704468711 789038752 789038752
718610167 718610167 991628547 991628547
865782822 865782822 954734345 954734345
486806551 486806551 582662674 582662674
664459073 664459073 917510094 917510094
792950128 792950128 820167395 820167395
669122116 669122116 979864877 979864877
168931248 168931248 763584965 763584965
316852860 316852860 347316549 347316549
797501636 797501636 994170382 994170382
844238456 844238456 936729461 936729461
56670170 56670170 142359985 142359985
485348866 485348866 827813902 827813902
670788445 670788445 836539498 836539498
491478570 491478570 672129199 672129199
151334652 151334652 444886202 444886202
298182971 298182971 848054839 848054839
522559906 522559906 944072288 944072288
724947650 724947650 890948876 890948876
767971710 767971710 907827102 907827102
211558285 211558285 602618057 602618057
62995964 62995964 677975680 677975680
694479785 694479785 871101202 871101202
833015241 833015241 884064838 884064838
316838498 316838498 481272675 481272675
316428498 316428498 595048309 595048309
3457094 3457094 111486685 111486685
137460292 137460292 395271513 395271513
535614754 535614754 819812626 819812626
116122764 116122764 930816603 930816603
758699010 758699010 907974683 907974683
732342103 732342103 829340925 829340925
744203571 744203571 749077522 749077522
942940050 942940050 989070193 989070193
465429572 465429572 590722417 590722417
852484459 852484459 869663671 869663671
511251967 511251967 690346397 690346397
618869325 618869325 950018483 950018483
533226612 533226612 725817264 725817264
546880231 546880231 645392373 645392373
269736174 269736174 358055756 358055756
91649316 91649316 549036122 549036122
959673850 959673850 986531277 986531277
682191923 682191923 885706787 885706787
351226726 351226726 875221745 875221745
108017280 108017280 400008927 400008927
569261631 569261631 891962229 891962229
923131831 923131831 973069618 973069618
640173265 640173265 880752811 880752811
261852359 261852359 876689774 876689774
491749034 491749034 619424775 619424775
899448796 899448796 906088007 906088007
271212182 271212182 307993238 307993238
963197027 963197027 983585109 983585109
539562659 539562659 645336091 645336091
807793418 807793418 961077162 961077162
224891934 224891934 969770137 969770137
175669180 175669180 893004472 893004472
30133139 30133139 566958119 566958119
672901031 672901031 921444421 921444421
7710416 7710416 218514813 218514813
281115960 281115960 311997528 311997528
697681633 697681633 698401476 698401476
18045981 18045981 808529109 808529109
449603092 449603092 826928222 826928222
476168513 476168513 740550142 740550142
174698997 174698997 356088691 356088691
842606803 842606803 866026072 866026072
81667922 81667922 746723780 746723780
681383999 681383999 798427345 798427345
445651512 445651512 591751225 591751225
352071729 352071729 883996496 883996496
146579443 146579443 316783194 316783194
922923672 922923672 988768786 988768786
369935633 369935633 488579582 488579582
448903328 448903328 916139203 916139203
896665950 896665950 974700113 974700113
46061750 46061750 655259332 655259332
419305960 419305960 465414125 465414125
588991623 588991623 829883793 829883793
468323579 468323579 907870701 907870701
337790208 337790208 652125423 652125423
836759078 836759078 962567806 962567806
37102671 37102671 877279911 877279911
842248755 842248755 947168564 947168564
144110559 144110559 834218155 834218155
646520625 646520625 898947757 898947757
566243422 566243422 727075332 727075332
43751021 43751021 723792322 723792322
66809274 66809274 519032955 519032955
275633268 275633268 300356579 300356579
65235230 65235230 163031986 163031986
611766034 611766034 758871261 758871261
966900473 966900473 994110330 994110330
281213268 281213268 868133736 868133736
922209527 922209527 988462476 988462476
931208 931208 171991863 171991863
290861572 290861572 306483993 306483993
158738235 158738235 922672404 922672404
995737679 995737679 997004067 997004067
927268153 927268153 947192066 947192066
337597252 337597252 888387160 888387160
802255248 802255248 947911694 947911694
654456720 654456720 893058555 893058555
78081420 78081420 500090635 500090635
986508064 986508064 986800020 986800020
204401083 204401083 492923108 492923108
872521505 872521505 989729885 989729885
680492010 680492010 823476297 823476297
847149057 847149057 939766552 939766552
103310117 103310117 120186784 120186784
153431403 153431403 796860983 796860983
712585146 712585146 844227972 844227972
177898061 177898061 383227259 383227259
496926517 496926517 915316777 915316777
261411541 261411541 535465314 535465314
873776740 873776740 992066228 992066228
201844846 201844846 663473581 663473581
575140692 575140692 588450278 588450278
294281671 294281671 743466488 743466488
975129425 975129425 981686061 981686061
532733644 532733644 865594886 865594886
112277224 112277224 239806485 239806485
149295274 149295274 467286088 467286088
210897895 210897895 232498314 232498314
621199821 621199821 915337095 915337095
906505563 906505563 934835685 934835685
40905188 40905188 769898375 769898375
805453713 805453713 870365650 870365650
582545371 582545371 953902704 953902704
953481236 953481236 982377884 982377884
737830879 737830879 874289438 874289438
857494964 857494964 862757179 862757179
970380638 970380638 985481136 985481136
600632444 600632444 909019535 909019535
43352835 43352835 145293871 145293871
940462010 940462010 946561344 946561344
554878140 554878140 802900686 802900686
930095610 930095610 962140981 962140981
553210807 553210807 962647837 962647837
302771978 302771978 355211918 355211918
806771295 806771295 896243285 896243285
782139894 782139894 870240548 870240548
766421091 766421091 815450594 815450594
900193548 900193548 910247365 910247365
844232366 844232366 869571297 869571297
389573593 389573593 655551315 655551315
160922991 160922991 485508685 485508685
899385641 899385641 904469896 904469896
333148178 333148178 722492432 722492432
258256138 258256138 574430953 574430953
866516292 866516292 868601349 868601349
831581896 831581896 955970913 955970913
602622194 602622194 850780658 850780658
850511601 850511601 919361510 919361510
308653129 308653129 885087629 885087629
544657745 544657745 864027276 864027276
904906678 904906678 975967200 975967200
640290038 640290038 697630107 697630107
736337638 736337638 838311788 838311788
322975277 322975277 763368358 763368358
541635270 541635270 844145763 844145763
25457282 25457282 562982503 562982503
851660164 851660164 978063179 978063179
131591363 131591363 270826745 270826745
762696843 762696843 865786818 865786818
829978364 829978364 936015935 936015935
111318666 111318666 402842896 402842896
334374011 334374011 350654249 350654249
252124524 252124524 953787804 953787804
398388173 398388173 696956283 696956283
641381472 641381472 969467605 969467605
604884670 604884670 703214153 703214153
768339922 768339922 892428103 892428103
980669531 980669531 984049612 984049612
244027758 244027758 725532371 725532371
381346035 381346035 532471692 532471692
977648163 977648163 994502737 994502737
932970512 932970512 973803018 973803018
170904093 170904093 946776924 946776924
50702466 50702466 727436675 727436675
959988425 959988425 992767184 992767184
134920276 134920276 664187816 664187816
555798741 555798741 771025963 771025963
280257235 280257235 721248335 721248335
487944748 487944748 528040798 528040798
854007949 854007949 858558649 858558649
312320508 312320508 515743563 515743563
168780623 168780623 245845694 245845694
76541106 76541106 225319765 225319765
479140389 479140389 862383015 862383015
121161724 121161724 889655422 889655422
291516765 291516765 716024566 716024566
162403525 162403525 886482597 886482597
626566788 626566788 868818924 868818924
267711292 267711292 714528725 714528725
882223206 882223206 905187734 905187734
897669837 897669837 917925086 917925086
957088528 957088528 985719875 985719875
654223908 654223908 932914742 932914742
836187600 836187600 960570560 960570560
904209712 904209712 976075775 976075775
653071667 653071667 896904853 896904853
842208541 842208541 846988805 846988805
614674694 614674694 633330818 633330818
98465880 98465880 874590801 874590801
869192276 869192276 893472083 893472083
508607118 508607118 740215367 740215367
278874477 278874477 893846630 893846630
443466924 443466924 500430138 500430138
935756252 935756252 976225563 976225563
269336288 269336288 725847059 725847059
158933103 158933103 773169399 773169399
339688597 339688597 689828925 689828925
141368626 141368626 556314119 556314119
763863673 763863673 775536231 775536231
838379379 838379379 965225471 965225471
296531578 296531578 845982323 845982323
454690750 454690750 836368470 836368470
204169667 204169667 374074901 374074901
545563105 545563105 830665891 830665891
17857731 17857731 478218863 478218863
28898025 28898025 373008128 373008128
399257894 399257894 843919615 843919615
296161570 296161570 771688783 771688783
438530520 438530520 913628205 913628205
225234969 225234969 298614104 298614104
858705672 858705672 936422698 936422698
226058397 226058397 352352009 352352009
909285410 909285410 925841786 925841786
820298424 820298424 964993536 964993536
791753683 791753683 884259120 884259120
627088826 627088826 969231362 969231362
38524424 38524424 358547012 358547012
276544558 276544558 387721995 387721995
800090094 800090094 899133331 899133331
781167585 781167585 797131330 797131330
486002163 486002163 733643671 733643671
982009826 982009826 997257261 997257261
443579330 443579330 885103463 885103463
658189435 658189435 942280290 942280290
566191689 566191689 593351058 593351058
262807356 262807356 530684650 530684650
511116726 511116726 610707811 610707811
353834735 353834735 623177150 623177150
100015476 100015476 774032709 774032709
565794724 565794724 634089270 634089270
110819890 110819890 975079572 975079572
603887270 603887270 820417186 820417186
882830300 882830300 921069042 921069042
742742147 742742147 989831385 989831385
687391646 687391646 743116764 743116764
983611143 983611143 987806987 987806987
768047079 768047079 801773086 801773086
744793408 744793408 916258794 916258794
566245987 566245987 916872240 916872240
234854266 234854266 625749738 625749738
427875839 427875839 626897001 626897001
960160067 960160067 972845797 972845797
469726440 469726440 509541457 509541457
148668775 148668775 361344863 361344863
507040908 507040908 924343119 924343119
180254197 180254197 497877232 497877232
551936918 551936918 991199616 991199616
458434615 458434615 982146735 982146735
124008948 124008948 370776692 370776692
184334524 184334524 278091956 278091956
118484 118484 995779134 995779134
824826705 824826705 966190725 966190725
73711265 73711265 450878352 450878352
477754627 477754627 645972187 645972187
368265482 368265482 784754744 784754744
97013790 97013790 465621102 465621102
689315578 689315578 825918455 825918455
429691439 429691439 914023910 914023910
263660704 263660704 593134795 593134795
764229636 764229636 904521704 904521704
764343144 764343144 773215887 773215887
223700394 223700394 777712990 777712990
495402495 495402495 500006674 500006674
559439981 559439981 595127521 595127521
318223442 318223442 858821484 858821484
776597211 776597211 868297446 868297446
470677902 470677902 639784627 639784627
637840065 637840065 849199402 849199402
869917216 869917216 977226711 977226711
836548907 836548907 840023952 840023952
222971829 222971829 959283317 959283317
698339942 698339942 740388917 740388917
812286778 812286778 974125015 974125015
160957953 160957953 958236379 958236379
803120349 803120349 914872014 914872014
214081734 214081734 407847503 407847503
285496841 285496841 967258985 967258985
164623045 164623045 579839222 579839222
546940269 546940269 591397775 591397775
356785481 356785481 830684088 830684088
651606260 651606260 675864362 675864362
835093727 835093727 885978849 885978849
781637069 781637069 806709489 806709489
92772693 92772693 574457077 574457077
621565028 621565028 999585518 999585518
639833528 639833528 794440495 794440495
973116517 973116517 975996793 975996793
111130196 111130196 600019700 600019700
85830847 85830847 996365164 996365164
752410295 752410295 813615502 813615502
376845726 376845726 404622547 404622547
112458669 112458669 388827839 388827839
461204591 461204591 723117159 723117159
992097092 992097092 996457008 996457008
210071007 210071007 363194551 363194551
507645641 507645641 586097708 586097708
390584796 390584796 980575932 980575932
637789896 637789896 893500149 893500149
186879889 186879889 705192123 705192123
129535247 129535247 233550680 233550680
583520620 583520620 682395629 682395629
883920554 883920554 885743002 885743002
26861851 26861851 335558651 335558651
334421479 334421479 607914699 607914699
273018761 273018761 776649452 776649452
117965906 117965906 568054421 568054421
768311013 768311013 904437997 904437997
995933881 995933881 999447181 999447181
485042843 485042843 899628901 899628901
977644841 977644841 989653280 989653280
481662295 481662295 992970163 992970163
953517806 953517806 959600105 959600105
168907016 168907016 860577206 860577206
426150038 426150038 564067880 564067880
828758746 828758746 950157647 950157647
733246445 733246445 742619828 742619828
942417210 942417210 991326071 991326071
931273729 931273729 997566145 997566145
349839317 349839317 396260743 396260743
253797150 253797150 287397261 287397261
752752536 752752536 898156957 898156957
193137874 193137874 316070781 316070781
722619057 722619057 787769318 787769318
675217386 675217386 770475940 770475940
915253899 915253899 997932160 997932160
270785650 270785650 604576264 604576264
390238676 390238676 468944103 468944103
866472376 866472376 986322487 986322487
224340090 224340090 357177151 357177151
551457352 551457352 715238151 715238151
329125288 329125288 583157368 583157368
776548336 776548336 816571907 816571907
967494605 967494605 973680632 973680632
815609789 815609789 870484280 870484280
351147669 351147669 557308594 557308594
744024571 744024571 886381837 886381837
850473708 850473708 960510676 960510676
316957752 316957752 569914806 569914806
862625537 862625537 999700760 999700760
941284672 941284672 973911779 973911779
786421312 786421312 799097210 799097210
626253089 626253089 861630198 861630198
875335510 875335510 970548289 970548289
560758055 560758055 930762628 930762628
250023472 250023472 288101035 288101035
702474720 702474720 915443109 915443109
700935675 700935675 768803995 768803995
670889241 670889241 905273120 905273120
862839589 862839589 894599238 894599238
324335070 324335070 349934315 349934315
260756825 260756825 972181002 972181002
495688317 495688317 766053545 766053545
31179141 31179141 124248677 124248677
929066626 929066626 989553992 989553992
390548951 390548951 515420073 515420073
322719931 322719931 454687784 454687784
80883642 80883642 733096771 733096771
85403956 85403956 983706942 983706942
410781149 410781149 529329688 529329688
49187643 49187643 569835014 569835014
11106860 11106860 115698087 115698087
915578717 915578717 956853203 956853203
785019347 785019347 966934929 966934929
922909542 922909542 985232908 985232908
383136577 383136577 503453789 503453789
114739812 114739812 284554577 284554577
955253794 955253794 990588044 990588044
695711907 695711907 898297861 898297861
209041251 209041251 609848570 609848570
345134001 345134001 989050841 989050841
794986801 794986801 821326115 821326115
746036827 746036827 782488640 782488640
345372410 345372410 651219463 651219463
198472877 198472877 575845632 575845632
250433385 250433385 766984124 766984124
540158965 540158965 963816151 963816151
670939756 670939756 826489944 826489944
472808127 472808127 641906878 641906878
751618865 751618865 996269685 996269685
366621401 366621401 653531748 653531748
416547875 416547875 537316665 537316665
330636111 330636111 496859976 496859976
604606705 604606705 975833736 975833736
545466991 545466991 837397921 837397921
901259910 901259910 939746294 939746294
779042246 779042246 915353963 915353963
757114641 757114641 914285276 914285276
779021344 779021344 796292319 796292319
337776126 337776126 783753076 783753076
274827659 274827659 359369918 359369918
604625914 604625914 605819793 605819793
468877139 468877139 700008891 700008891
808737010 808737010 984077034 984077034
501932550 501932550 651716154 651716154
832125971 832125971 931429277 931429277
314248048 314248048 758424621 758424621
229562826 229562826 991867488 991867488
279248031 279248031 875978005 875978005
429508036 429508036 816571002 816571002
390524384 390524384 911061194 911061194
157743342 157743342 258023387 258023387
989650623 989650623 994090676 994090676
862221174 862221174 977911190 977911190
445314570 445314570 504184256 504184256
668498119 668498119 669244810 669244810
815219149 815219149 858664950 858664950
512609680 512609680 848220561 848220561
673801046 673801046 995637474 995637474
644227004 644227004 692917459 692917459
468954418 468954418 820643161 820643161
615145082 615145082 752324765 752324765
728151341 728151341 731538775 731538775
245429302 245429302 303728694 303728694
931864148 931864148 972428378 972428378
271317148 271317148 635627019 635627019
383987445 383987445 965043177 965043177
322970267 322970267 361909113 361909113
807055005 807055005 825140239 825140239
416416351 416416351 599307089 599307089
502400537 502400537 513974393 513974393
542117717 542117717 549233146 549233146
154026357 154026357 835966172 835966172
733069866 733069866 893951798 893951798
828893182 828893182 947809811 947809811
156858572 156858572 305022760 305022760
614877762 614877762 944168561 944168561
137967718 137967718 145584861 145584861
722371598 722371598 730571749 730571749
383900006 383900006 928070854 928070854
771559022 771559022 915313516 915313516
340365690 340365690 919608339 919608339
51915696 51915696 104351759 104351759
19010445 19010445 304288275 304288275
549155681 549155681 603296524 603296524
568231886 568231886 927112986 927112986
917538893 917538893 976648619 976648619
553010089 553010089 612421072 612421072
589007489 589007489 783092960 783092960
941660618 941660618 983493735 983493735
429033803 429033803 948071194 948071194
174262816 174262816 389628361 389628361
111066424 111066424 344790993 344790993
164560343 164560343 675288363 675288363
119013396 119013396 456413143 456413143
189477212 189477212 358485986 358485986
913906413 913906413 940905280 940905280
611437148 611437148 984598580 984598580
170285072 170285072 511784531 511784531
635014084 635014084 942411387 942411387
693141257 693141257 799553061 799553061
689656769 689656769 989966866 989966866
219561638 219561638 694076446 694076446
754226113 754226113 757368979 757368979
155212531 155212531 834893738 834893738
61713519 61713519 217561501 217561501
567565118 567565118 684822122 684822122
781908410 781908410 873604184 873604184
577353235 577353235 750516582 750516582
939894989 939894989 973984041 973984041
90490688 90490688 587380096 587380096
201285143 201285143 881456953 881456953
428649937 428649937 446957695 446957695
490731843 490731843 804203046 804203046
151429653 151429653 234356512 234356512
960419136 960419136 972551600 972551600
552378774 552378774 815073881 815073881
159087674 159087674 367732046 367732046
905515811 905515811 923246488 923246488
711309214 711309214 826235280 826235280
819505353 819505353 894725638 894725638
260814873 260814873 284888376 284888376
322733013 322733013 689478671 689478671
996979096 996979096 997068433 997068433
827332819 827332819 893465555 893465555
673413448 673413448 821148185 821148185
874693520 874693520 943892525 943892525
521506199 521506199 552354365 552354365
981948186 981948186 994467053 994467053
26958384 26958384 360202096 360202096
745651646 745651646 971533780 971533780
340309505 340309505 882917145 882917145
652930313 652930313 724203966 724203966
820692280 820692280 986372347 986372347
386913734 386913734 457263805 457263805
70731584 70731584 553471267 553471267
912813573 912813573 940993356 940993356
293564616 293564616 778296396 778296396
673811217 673811217 901300043 901300043
451908028 451908028 671375750 671375750
5644152 5644152 68329829 68329829
429544264 429544264 990549606 990549606
588064518 588064518 735838837 735838837
629963739 629963739 978220130 978220130
991732937 991732937 996744236 996744236
813901089 813901089 967019500 967019500
362892045 362892045 707828524 707828524
547856391 547856391 789122123 789122123
154639712 154639712 450062295 450062295
348256442 348256442 505197700 505197700
431020686 431020686 656161738 656161738
625761447 625761447 914891071 914891071
882952869 882952869 984176703 984176703
131771004 131771004 575776694 575776694
877617906 877617906 964267850 964267850
759731236 759731236 987537440 987537440
59384321 59384321 543781735 543781735
824793806 824793806 893560330 893560330
786503584 786503584 908177897 908177897
747081957 747081957 931613378 931613378
525757660 525757660 618105864 618105864
145778200 145778200 394356254 394356254
134078977 134078977 158226751 158226751
695923538 695923538 969785495 969785495
813064860 813064860 920949681 920949681
930224834 930224834 986458618 986458618
768455035 768455035 773739545 773739545
193423316 193423316 525896930 525896930
968504491 968504491 995911380 995911380
661541685 661541685 718089074 718089074
730821496 730821496 947072821 947072821
121687762 121687762 231393651 231393651
94424176 94424176 342762836 342762836
743800280 743800280 985853606 985853606
466464096 466464096 524664061 524664061
955486388 955486388 992619921 992619921
606698836 606698836 872242648 872242648
919809299 919809299 978248141 978248141
52929177 52929177 886993304 886993304
457196514 457196514 483384476 483384476
186050237 186050237 568849838 568849838
616978767 616978767 871036200 871036200
538994829 538994829 594693379 594693379
945206469 945206469 961630239 961630239
402994198 402994198 651463764 651463764
479790834 479790834 581236657 581236657
866004131 866004131 884325163 884325163
12260292 12260292 210203212 210203212
107144388 107144388 376494177 376494177
116877927 116877927 914036636 914036636
622225988 622225988 852907209 852907209
355362119 355362119 626905538 626905538
259947569 259947569 386748553 386748553
556858387 556858387 910830141 910830141
482006743 482006743 881108998 881108998
303006647 303006647 649204982 649204982
955397572 955397572 989904620 989904620
206834272 206834272 265075144 265075144
528276420 528276420 923784471 923784471
574473595 574473595 933383099 933383099
255082213 255082213 931554156 931554156
920942517 920942517 983620449 983620449
192949364 192949364 268190362 268190362
197727996 197727996 559940972 559940972
160881917 160881917 995487649 995487649
469758587 469758587 641696511 641696511
652538445 652538445 816004653 816004653
787152032 787152032 924445057 924445057
289028467 289028467 372893598 372893598
399038745 399038745 692293577 692293577
875421370 875421370 975553206 975553206
168170705 168170705 855713354 855713354
253055407 253055407 677018549 677018549
332997623 332997623 602677967 602677967
989021472 989021472 998918103 998918103
208066038 208066038 856674146 856674146
750233882 750233882 949072915 949072915
53507965 53507965 658475577 658475577
245919977 245919977 896568238 896568238
480572024 480572024 579174444 579174444
553338651 553338651 717800040 717800040
312158740 312158740 972176798 972176798
216491900 216491900 648103354 648103354
777807038 777807038 977896824 977896824
998297882 998297882 999755172 999755172
250416675 250416675 583870353 583870353
673864257 673864257 811290896 811290896
772661552 772661552 825462197 825462197
97887871 97887871 216869822 216869822
570721810 570721810 982110175 982110175
163665057 163665057 412458741 412458741
706886199 706886199 885990782 885990782
82908851 82908851 350346072 350346072
361494602 361494602 537091013 537091013
928950787 928950787 961699430 961699430
718028346 718028346 958754660 958754660
6584605 6584605 608694472 608694472
973450546 973450546 988890983 988890983
645566927 645566927 909445477 909445477
511756193 511756193 641010478 641010478
493526310 493526310 809211573 809211573
78621490 78621490 479618496 479618496
202656622 202656622 452579634 452579634
199082196 199082196 408957226 408957226
892695605 892695605 918826385 918826385
482085555 482085555 629523542 629523542
264363591 264363591 733788632 733788632
158399548 158399548 868889365 868889365
547199410 547199410 670008363 670008363
155567644 155567644 177029259 177029259
554602434 554602434 957966069 957966069
212161088 212161088 516196631 516196631
159559941 159559941 280271016 280271016
983697365 983697365 998750542 998750542
764861256 764861256 924709777 924709777
763600200 763600200 946742785 946742785
619110807 619110807 793632351 793632351
772188743 772188743 968110058 968110058
716528704 716528704 962034006 962034006
364079549 364079549 448595360 448595360
19765455 19765455 813436388 813436388
274807769 274807769 414893127 414893127
140847122 140847122 593556248 593556248
873211910 873211910 919516078 919516078
934435349 934435349 945657492 945657492
590715635 590715635 801818262 801818262
833007142 833007142 917645020 917645020
612429964 612429964 704378567 704378567
824974546 824974546 944632646 944632646
186216445 186216445 368184223 368184223
830302181 830302181 961062101 961062101
374044085 374044085 479865231 479865231
694329965 694329965 802569108 802569108
471268704 471268704 497846458 497846458
993663158 993663158 998546646 998546646
648539115 648539115 680633846 680633846
158022222 158022222 886782770 886782770
816900483 816900483 893168867 893168867
691580930 691580930 968764371 968764371
301193621 301193621 455448002 455448002
488472030 488472030 947879920 947879920
322052303 322052303 698756526 698756526
860295472 860295472 875203381 875203381
11683612 11683612 969320753 969320753
790334084 790334084 986987703 986987703
413581738 413581738 908403861 908403861
89551272 89551272 176212143 176212143
105769191 105769191 173747047 173747047
655145384 655145384 711480923 711480923
769679999 769679999 782216624 782216624
799577298 799577298 966844569 966844569
201179998 201179998 733567449 733567449
454956211 454956211 758371987 758371987
474465203 474465203 848313352 848313352
955239959 955239959 986956534 986956534
357669098 357669098 682680082 682680082
3809035 3809035 311872299 311872299
685781936 685781936 761715995 761715995
209183454 209183454 252744822 252744822
292550130 292550130 456124557 456124557
259227675 259227675 623101539 623101539
579098333 579098333 672446653 672446653
578511503 578511503 604939156 604939156
276640478 276640478 525586337 525586337
30577992 30577992 324197671 324197671
95945122 95945122 458184112 458184112
75619987 75619987 882639415 882639415
128558102 128558102 173788863 173788863
742233596 742233596 788680258 788680258
92588136 92588136 433182723 433182723
931935825 931935825 985605030 985605030
146115075 146115075 995497690 995497690
780878238 780878238 969217725 969217725
947061141 947061141 989248665 989248665
720960817 720960817 740425638 740425638
449995020 449995020 802227433 802227433
788540310 788540310 971654250 971654250
404019604 404019604 709772756 709772756
288735899 288735899 916065147 916065147
624616345 624616345 805606783 805606783
584065869 584065869 816975580 816975580
855979210 855979210 936358870 936358870
530002424 530002424 794753511 794753511
632348691 632348691 701551377 701551377
223749674 223749674 961523266 961523266
957272481 957272481 971696029 971696029
515910320 515910320 911385759 911385759
908929761 908929761 935437421 935437421
917588374 917588374 975144213 975144213
16052864 16052864 248214083 248214083
241745961 241745961 863790130 863790130
916623468 916623468 969424433 969424433
814712567 814712567 945889221 945889221
453288400 453288400 660878482 660878482
732851149 732851149 798492832 798492832
830376730 830376730 880512230 880512230
870737335 870737335 926646491 926646491
677939192 677939192 856742597 856742597
263473923 263473923 324887153 324887153
100820821 100820821 492578390 492578390
850020158 850020158 862015328 862015328
596464480 596464480 864542299 864542299
865407796 865407796 907947430 907947430
288851332 288851332 829546227 829546227
532466930 532466930 995114033 995114033
89284208 89284208 764618815 764618815
674796486 674796486 920061381 920061381
560144912 560144912 746493313 746493313
40182333 40182333 908285562 908285562
307464593 307464593 348897746 348897746
877251107 877251107 894899524 894899524
193325920 193325920 706386533 706386533
362643078 362643078 957146954 957146954
340398378 340398378 809954819 809954819
372403123 372403123 801345512 801345512
994835420 994835420 997280072 997280072
617257270 617257270 709674390 709674390
207784355 207784355 675333840 675333840
470667740 470667740 789475144 789475144
791333869 791333869 792610881 792610881
14028212 14028212 665618332 665618332
480798565 480798565 650923219 650923219
550451720 550451720 757581187 757581187
949310458 949310458 977618856 977618856
575186280 575186280 941489292 941489292
64264919 64264919 343235811 343235811
652674463 652674463 697729127 697729127
863772267 863772267 869604897 869604897
372411834 372411834 637249993 637249993
367896161 367896161 793491148 793491148
104136199 104136199 610200607 610200607
540417448 540417448 887862588 887862588
471443475 471443475 571110286 571110286
438464108 438464108 829121667 829121667
310170282 310170282 625829058 625829058
325251098 325251098 910299323 910299323
684106714 684106714 773424989 773424989
49886559 49886559 555071410 555071410
684947184 684947184 713461520 713461520
846414888 846414888 873243250 873243250
879491192 879491192 968420644 968420644
595462562 595462562 705498683 705498683
996590143 996590143 999757460 999757460
143510586 143510586 330927165 330927165
337263443 337263443 680385850 680385850
493313950 493313950 614945886 614945886
234400769 234400769 600052454 600052454
854875321 854875321 892426207 892426207
316959189 316959189 717828037 717828037
253269946 253269946 872856068 872856068
201545629 201545629 665965780 665965780
279926796 279926796 831646803 831646803
98439526 98439526 161622115 161622115
91603038 91603038 190128031 190128031
754876028 754876028 860963319 860963319
922463388 922463388 985829305 985829305
618265964 618265964 630940269 630940269
792623602 792623602 882021332 882021332
458672133 458672133 768894311 768894311
238646479 238646479 614933028 614933028
623047505 623047505 865105331 865105331
843359455 843359455 856947099 856947099
157893024 157893024 441518419 441518419
887644943 887644943 997708697 997708697
676903549 676903549 972851281 972851281
850626444 850626444 970475082 970475082
473945269 473945269 503855442 503855442
911576515 911576515 994569167 994569167
368336982 368336982 550140764 550140764
419203682 419203682 760347386 760347386
460078765 460078765 972695009 972695009
130056532 130056532 414356579 414356579
799364166 799364166 868031431 868031431
259679175 259679175 417009672 417009672
593885423 593885423 940051015 940051015
9408041 9408041 554039692 554039692
918835636 918835636 997318620 997318620
986358309 986358309 990626550 990626550
735999203 735999203 955364281 955364281
233366186 233366186 795909762 795909762
650507785 650507785 993442415 993442415
813455844 813455844 936142977 936142977
884166130 884166130 927831449 927831449
959945536 959945536 979233284 979233284
507960492 507960492 890175691 890175691
569830251 569830251 593859224 593859224
179445123 179445123 533857773 533857773
264294993 264294993 569167503 569167503
49186565 49186565 414344926 414344926
558661922 558661922 610102899 610102899
2746111 2746111 61686091 61686091
859156552 859156552 899742795 899742795
54516861 54516861 926468268 926468268
352453489 352453489 470684409 470684409
537125836 537125836 880800248 880800248
441503114 441503114 905734866 905734866
898549370 898549370 922183514 922183514
597161152 597161152 772445282 772445282
728325972 728325972 959545193 959545193
909727361 909727361 961938341 961938341
674652774 674652774 892815341 892815341
281330552 281330552 713801826 713801826
548388094 548388094 803621220 803621220
729160596 729160596 756153592 756153592
715318697 715318697 772504103 772504103
726927873 726927873 947619610 947619610
648473139 648473139 760702977 760702977
493236011 493236011 861175096 861175096
732533674 732533674 732754494 732754494
751714497 751714497 974364401 974364401
799519322 799519322 975274279 975274279
614906287 614906287 640673934 640673934
451022289 451022289 679437592 679437592
424662050 424662050 469817623 469817623
933337819 933337819 995634673 995634673
932295047 932295047 995292662 995292662
192009606 192009606 896369063 896369063
274321547 274321547 763268992 763268992
54393631 54393631 627588514 627588514
149635355 149635355 505856766 505856766
381627442 381627442 869541287 869541287
817860197 817860197 894721995 894721995
803238540 803238540 853030637 853030637
662759636 662759636 953196792 953196792
503371068 503371068 920698171 920698171
794336791 794336791 836279392 836279392
962044557 962044557 975336689 975336689
304848665 304848665 396415513 396415513
653387276 653387276 979568707 979568707
709606921 709606921 789010433 789010433
168585351 168585351 499118271 499118271
326988882 326988882 975947176 975947176
614859787 614859787 783131914 783131914
463280803 463280803 605936331 605936331
798882788 798882788 857578492 857578492
697891048 697891048 933200093 933200093
111603871 111603871 379187737 379187737
773310542 773310542 880854873 880854873
5580811 5580811 934846543 934846543
350094146 350094146 844648553 844648553
908245299 908245299 957826907 957826907
383143793 383143793 680000967 680000967
900883556 900883556 959191524 959191524
823658440 823658440 909255677 909255677
757602604 757602604 814440337 814440337
161404020 161404020 887198204 887198204
412233816 412233816 426338794 426338794
723170019 723170019 811272262 811272262
366991348 366991348 749082386 749082386
573184448 573184448 850168899 850168899
844489550 844489550 907206087 907206087
235090681 235090681 856015073 856015073
442815218 442815218 875922570 875922570
719662524 719662524 972188752 972188752
725244590 725244590 983533637 983533637
915180149 915180149 978557196 978557196
710396303 710396303 770359900 770359900
189519568 189519568 771951652 771951652
550692321 550692321 674597797 674597797
870394812 870394812 919491128 919491128
384500018 384500018 802496666 802496666
892377957 892377957 895505720 895505720
878517326 878517326 926655071 926655071
231059768 231059768 896830115 896830115
542177603 542177603 680468540 680468540
871243234 871243234 953840565 953840565
635260253 635260253 882733325 882733325
107895632 107895632 196051613 196051613
70439210 70439210 839593746 839593746
464852655 464852655 659268610 659268610
931616887 931616887 955868864 955868864
357837932 357837932 665531693 665531693
110698064 110698064 622477938 622477938
205275701 205275701 300022786 300022786
712271107 712271107 861577691 861577691
847999733 847999733 919126442 919126442
704750108 704750108 796353659 796353659
799692507 799692507 810980003 810980003
853409897 853409897 908749198 908749198
494050130 494050130 857366042 857366042
571142134 571142134 634396364 634396364
642835209 642835209 839478213 839478213
924828177 924828177 999453081 999453081
624398315 624398315 632240299 632240299
622682951 622682951 764136511 764136511
384368423 384368423 848020681 848020681
749528932 749528932 776413674 776413674
809382185 809382185 860212889 860212889
350739830 350739830 569154752 569154752
834125726 834125726 875513775 875513775
888235465 888235465 999523062 999523062
449809779 449809779 768587878 768587878
315822571 315822571 911800973 911800973
681544917 681544917 782811947 782811947
391716521 391716521 805686400 805686400
14893361 14893361 853834844 853834844
202454031 202454031 387962138 387962138
944330037 944330037 954453448 954453448
641323370 641323370 801350270 801350270
566825164 566825164 866174778 866174778
802584393 802584393 829382556 829382556
417825572 417825572 693873689 693873689
725193591 725193591 836143928 836143928
928101547 928101547 999820183 999820183
43534593 43534593 926006057 926006057
178710796 178710796 283079056 283079056
279593525 279593525 316551197 316551197
20390710 20390710 146895237 146895237
483203743 483203743 820568446 820568446
623607637 623607637 626305024 626305024
87973134 87973134 894725399 894725399
742213846 742213846 897754437 897754437
19749772 19749772 946837958 946837958
53414501 53414501 293592232 293592232
520579945 520579945 913762056 913762056
207076849 207076849 786964914 786964914
329743664 329743664 688716626 688716626
596115110 596115110 895806788 895806788
318707374 318707374 395986512 395986512
96793330 96793330 246682292 246682292
614806769 614806769 833361728 833361728
816018560 816018560 955146143 955146143
692832326 692832326 758765295 758765295
983268414 983268414 989022536 989022536
632011321 632011321 943394222 943394222
290572889 290572889 360294658 360294658
384560536 384560536 392899792 392899792
982113343 982113343 992319416 992319416
123142255 123142255 971386368 971386368
671146139 671146139 904016205 904016205
821302796 821302796 922838003 922838003
379239772 379239772 771776987 771776987
676578043 676578043 906165696 906165696
892756398 892756398 924606590 924606590
230240010 230240010 589643067 589643067
799280125 799280125 901475005 901475005
650270022 650270022 715442810 715442810
960272888 960272888 966340886 966340886
130948603 130948603 264438521 264438521
726926987 726926987 943926829 943926829
528847031 528847031 644369822 644369822
943818211 943818211 976300547 976300547
356161094 356161094 610611884 610611884
129907053 129907053 924791935 924791935
425284278 425284278 710646373 710646373
508465110 508465110 755640079 755640079
262280020 262280020 994073607 994073607
20289803 20289803 779934879 779934879
235730604 235730604 852345638 852345638
994797114 994797114 995317357 995317357
426737804 426737804 796200094 796200094
41496526 41496526 898984632 898984632
46466560 46466560 103829061 103829061
648418166 648418166 954645225 954645225
260343638 260343638 598671984 598671984
401315869 401315869 550746576 550746576
8126490 8126490 263208533 263208533
635928562 635928562 699914749 699914749
393293082 393293082 918260337 918260337
581728864 581728864 622958911 622958911
493683811 493683811 771088242 771088242
607864854 607864854 810665588 810665588
459151681 459151681 890274420 890274420
901828352 901828352 919235982 919235982
774914626 774914626 885721000 885721000
440095819 440095819 968449564 968449564
732954418 732954418 869455261 869455261
163678308 163678308 287641630 287641630
943460639 943460639 959750595 959750595
347719416 347719416 775916841 775916841
621914710 621914710 909962167 909962167
359137524 359137524 728161050 728161050
38833763 38833763 71643421 71643421
548936325 548936325 591273386 591273386
47019539 47019539 881948416 881948416
210464025 210464025 484305103 484305103
117014901 117014901 251701526 251701526
814805851 814805851 977344311 977344311
105375187 105375187 705498788 705498788
476916537 476916537 778022916 778022916
360569277 360569277 703001813 703001813
589179361 589179361 923480821 923480821
208854782 208854782 817380670 817380670
645907391 645907391 942619257 942619257
440005283 440005283 855038793 855038793
816153215 816153215 992799720 992799720
468851450 468851450 877268200 877268200
737840400 737840400 808550022 808550022
895561616 895561616 928064702 928064702
290384798 290384798 732521266 732521266
977323825 977323825 995836124 995836124
503031702 503031702 753330694 753330694
835896299 835896299 917268352 917268352
244610469 244610469 643736616 643736616
879311627 879311627 900927717 900927717
407222200 407222200 794740511 794740511
927802141 927802141 931978609 931978609
865573116 865573116 887692387 887692387
680393710 680393710 996330123 996330123
830810078 830810078 995309186 995309186
465983628 465983628 640153193 640153193
920003084 920003084 981997207 981997207
286251332 286251332 361650308 361650308
811415665 811415665 825862133 825862133
40877986 40877986 346120968 346120968
104419644 104419644 787028810 787028810
878271604 878271604 948910924 948910924
766957528 766957528 924406322 924406322
986164167 986164167 986847948 986847948
313685236 313685236 936149724 936149724
590546151 590546151 923378749 923378749
987738235 987738235 988584440 988584440
217601633 217601633 923850807 923850807
243784092 243784092 550864105 550864105
266662916 266662916 816263971 816263971
954779331 954779331 993112576 993112576
318593754 318593754 479294486 479294486
754572701 754572701 889525193 889525193
919364403 919364403 975784960 975784960
436203799 436203799 764825679 764825679
856174746 856174746 961384416 961384416
974426462 974426462 977046427 977046427
530321372 530321372 889519529 889519529
576180191 576180191 629856389 629856389
628552967 628552967 987068932 987068932
625518920 625518920 770542523 770542523
241236328 241236328 925538541 925538541
630246788 630246788 720152711 720152711
623671179 623671179 714390192 714390192
59364801 59364801 992911694 992911694
791052606 791052606 962953706 962953706
508809325 508809325 937947947 937947947
654407053 654407053 720693592 720693592
986944819 986944819 995464984 995464984
79652038 79652038 540680888 540680888
693139714 693139714 938371977 938371977
593324150 593324150 806614154 806614154
198379526 198379526 989572683 989572683
946644841 946644841 987579154 987579154
853488044 853488044 862123938 862123938
536234925 536234925 606207558 606207558
308922528 308922528 544707731 544707731
783455374 783455374 801196257 801196257
163901649 163901649 316571765 316571765
848231066 848231066 862357153 862357153
632195435 632195435 858966353 858966353
458141597 458141597 666567218 666567218
636100316 636100316 798299906 798299906
345240229 345240229 785967075 785967075
310825679 310825679 964440735 964440735
200658943 200658943 625531390 625531390
593881650 593881650 996798347 996798347
647260471 647260471 700061160 700061160
51287858 51287858 149395234 149395234
464601371 464601371 939580635 939580635
106330429 106330429 404621003 404621003
136551351 136551351 844200104 844200104
767841022 767841022 892248457 892248457
569517657 569517657 924335387 924335387
627216484 627216484 652293011 652293011
594590606 594590606 664520782 664520782
321187995 321187995 896868472 896868472
115115810 115115810 431824868 431824868
963210767 963210767 996704678 996704678
890204195 890204195 972016199 972016199
784785007 784785007 940811373 940811373
220963549 220963549 769907268 769907268
282864807 282864807 768168496 768168496
20749534 20749534 974288433 974288433
586221284 586221284 919135919 919135919
822768370 822768370 900060658 900060658
14216851 14216851 745552160 745552160
362365735 362365735 937262328 937262328
818635873 818635873 942579638 942579638
809835721 809835721 857306368 857306368
89291835 89291835 700037702 700037702
492310119 492310119 586175710 586175710
112923471 112923471 323578895 323578895
988023243 988023243 997596108 997596108
686125576 686125576 826390381 826390381
87187973 87187973 379596984 379596984
577548820 577548820 616067552 616067552
628957023 628957023 806222674 806222674
632851041 632851041 927583543 927583543
97413993 97413993 957489687 957489687
891210011 891210011 894681113 894681113
56864494 56864494 754888763 754888763
899243438 899243438 974668414 974668414
273220603 273220603 986278316 986278316
217232073 217232073 690269801 690269801
198596063 198596063 523354817 523354817
66382936 66382936 738468471 738468471
25375524 25375524 744552776 744552776
941197192 941197192 990263035 990263035
653631386 653631386 720802192 720802192
977786054 977786054 987250211 987250211
94207052 94207052 491392386 491392386
135408063 135408063 949271848 949271848
1153415 1153415 69227266 69227266
292720480 292720480 624731880 624731880
682880729 682880729 950362481 950362481
510331350 510331350 869470514 869470514
666270991 666270991 996715229 996715229
573814415 573814415 675506144 675506144
407134261 407134261 754816598 754816598
374284854 374284854 884274534 884274534
495752089 495752089 623147815 623147815
893897401 893897401 989578767 989578767
917752775 917752775 919553426 919553426
314819910 314819910 968804139 968804139
851616397 851616397 874193669 874193669
258546249 258546249 508032850 508032850
336489720 336489720 503883505 503883505
213440878 213440878 581222443 581222443
542893396 542893396 991889609 991889609
278502308 278502308 641604699 641604699
145695022 145695022 971296431 971296431
956412695 956412695 959667482 959667482
166785877 166785877 197461891 197461891
906065716 906065716 922345412 922345412
37500372 37500372 555992930 555992930
813036712 813036712 961093886 961093886
438629368 438629368 840839394 840839394
527421280 527421280 723492647 723492647
374605391 374605391 954018287 954018287
883928713 883928713 956706814 956706814
439851174 439851174 761983230 761983230
538931856 538931856 748664129 748664129
512092169 512092169 592618113 592618113
82085155 82085155 223208170 223208170
794473157 794473157 980580092 980580092
474914605 474914605 651314368 651314368
620261481 620261481 995291266 995291266
375871196 375871196 775154090 775154090
430370240 430370240 740391977 740391977
722432414 722432414 908219781 908219781
409786583 409786583 535240284 535240284
640731167 640731167 821455689 821455689
367601404 367601404 752647471 752647471
714646603 714646603 935218750 935218750
800473788 800473788 959971668 959971668
671279441 671279441 899513475 899513475
386463715 386463715 578791377 578791377
720222621 720222621 734618836 734618836
84400511 84400511 999429664 999429664
818683100 818683100 886237461 886237461
973903324 973903324 993169385 993169385
751558651 751558651 944670132 944670132
627113608 627113608 680163351 680163351
826701607 826701607 901209367 901209367
368682576 368682576 808135153 808135153
988614093 988614093 997525518 997525518
751668544 751668544 983376537 983376537
883840155 883840155 964227306 964227306
354334373 354334373 427315719 427315719
761752444 761752444 827944024 827944024
433988878 433988878 929088738 929088738
488814494 488814494 824560467 824560467
527180357 527180357 982158727 982158727
796505967 796505967 933790318 933790318
48511834 48511834 170097771 170097771
924119194 924119194 936851725 936851725
162393240 162393240 280402746 280402746
490065934 490065934 944798744 944798744
634705804 634705804 975241848 975241848
519693815 519693815 785817204 785817204
717535493 717535493 731151076 731151076
840797122 840797122 867246920 867246920
756494093 756494093 858278698 858278698
941402139 941402139 984544888 984544888
131468020 131468020 471018955 471018955
499856113 499856113 714956568 714956568
630378820 630378820 856416290 856416290
454884720 454884720 797245302 797245302
485968845 485968845 570580429 570580429
31123462 31123462 828363001 828363001
462012826 462012826 799657389 799657389
679135838 679135838 895501763 895501763
1442041 1442041 744918859 744918859
580675430 580675430 953422740 953422740
751985526 751985526 812144509 812144509
199468363 199468363 400472518 400472518
225392606 225392606 908172601 908172601
778670459 778670459 813217886 813217886
443674176 443674176 649241425 649241425
475539105 475539105 801001622 801001622
990664167 990664167 998491128 998491128
692543148 692543148 957865713 957865713
803200352 803200352 991999013 991999013
385210056 385210056 633424922 633424922
376648313 376648313 397210331 397210331
397958497 397958497 623748795 623748795
407799359 407799359 767870109 767870109
956522534 956522534 960967772 960967772
934056190 934056190 984254688 984254688
748423171 748423171 919037705 919037705
213363780 213363780 848397091 848397091
966590757 966590757 970488313 970488313
398661341 398661341 669214729 669214729
239887097 239887097 782231113 782231113
360736471 360736471 793259448 793259448
583384108 583384108 776923300 776923300
638478719 638478719 775175408 775175408
905296043 905296043 928545111 928545111
250084705 250084705 911578145 911578145
909073828 909073828 915477525 915477525
330036299 330036299 541224224 541224224
488522626 488522626 636526430 636526430
884593481 884593481 909316644 909316644
351754227 351754227 354632384 354632384
786742441 786742441 883692011 883692011
759714789 759714789 802719062 802719062
541604855 541604855 548824929 548824929
864083332 864083332 958438555 958438555
198784001 198784001 357050159 357050159
228752444 228752444 654893013 654893013
614547668 614547668 978922870 978922870
593588412 593588412 894223081 894223081
402934204 402934204 632688724 632688724
184509680 184509680 505919029 505919029
560267591 560267591 681173608 681173608
727109637 727109637 844031390 844031390
54853441 54853441 864512006 864512006
718528104 718528104 932381740 932381740
799001784 799001784 926555959 926555959
285628870 285628870 990586976 990586976
386145785 386145785 688528915 688528915
4318476 4318476 951850666 951850666
463950480 463950480 625937764 625937764
173488743 173488743 253831528 253831528
753772874 753772874 996742503 996742503
506227524 506227524 970871340 970871340
487951413 487951413 506737050 506737050
297613905 297613905 328365151 328365151
995381918 995381918 998103610 998103610
227293561 227293561 500640994 500640994
290592018 290592018 596415988 596415988
116472811 116472811 591382637 591382637
714683741 714683741 724003320 724003320
8409618 8409618 321216247 321216247
762022540 762022540 958150114 958150114
219877789 219877789 404738068 404738068
564664557 564664557 659814019 659814019
86395768 86395768 441589778 441589778
793598989 793598989 947333428 947333428
467180496 467180496 500408312 500408312
294535352 294535352 984340927 984340927
317146130 317146130 999075141 999075141
286602492 286602492 364023531 364023531
921590507 921590507 955664297 955664297
951789605 951789605 968600670 968600670
684179528 684179528 735716189 735716189
321823937 321823937 688891136 688891136
633337686 633337686 960931296 960931296
309897373 309897373 486096242 486096242
331559554 331559554 961866334 961866334
790655685 790655685 952977137 952977137
829093242 829093242 911500625 911500625
798176647 798176647 889685159 889685159
176298281 176298281 971363755 971363755
725768815 725768815 735184170 735184170
524487101 524487101 616622535 616622535
831764043 831764043 985063152 985063152
156595876 156595876 731557614 731557614
725408552 725408552 979273450 979273450
447986826 447986826 898500271 898500271
779061842 779061842 854289574 854289574
499755355 499755355 810033451 810033451
321028182 321028182 429285976 429285976
814507590 814507590 982294986 982294986
243074306 243074306 902776541 902776541
399368631 399368631 729613751 729613751
813961571 813961571 957388216 957388216
762590555 762590555 922308435 922308435
536747974 536747974 947079015 947079015
37271071 37271071 704136103 704136103
655293879 655293879 964353532 964353532
183045168 183045168 892571255 892571255
122387971 122387971 842573946 842573946
941845755 941845755 988999191 988999191
519560888 519560888 834471794 834471794
141869869 141869869 355308578 355308578
397215011 397215011 508037985 508037985
955050164 955050164 963644232 963644232
337118160 337118160 454030101 454030101
772964539 772964539 905018356 905018356
926604429 926604429 947713042 947713042
713536433 713536433 832872281 832872281
430404198 430404198 540443180 540443180
795247425 795247425 826065143 826065143
457013161 457013161 933231235 933231235
791833690 791833690 794565416 794565416
262691811 262691811 813752663 813752663
540853032 540853032 799168230 799168230
60533216 60533216 713599924 713599924
748601111 748601111 969952060 969952060
517298094 517298094 993413050 993413050
112697046 112697046 125736031 125736031
865707161 865707161 963256902 963256902
93140049 93140049 837345067 837345067
993871663 993871663 999639602 999639602
720497333 720497333 865853470 865853470
844035900 844035900 979156984 979156984
212835439 212835439 562193620 562193620
319012814 319012814 847643519 847643519
25038637 25038637 43684485 43684485
327972658 327972658 932765614 932765614
63581658 63581658 905073679 905073679
80474868 80474868 802603937 802603937
867876004 867876004 978889628 978889628
545445346 545445346 598976563 598976563
317062393 317062393 439349689 439349689
360226824 360226824 748802977 748802977
725477764 725477764 868927501 868927501
684907700 684907700 985331275 985331275
116752948 116752948 803818461 803818461
359359603 359359603 926961311 926961311
639185460 639185460 653736533 653736533
700914449 700914449 751416625 751416625
953632755 953632755 965086986 965086986
35889051 35889051 571251210 571251210
763553053 763553053 794789377 794789377
92542048 92542048 120794542 120794542
158151839 158151839 852728661 852728661
715404522 715404522 717486985 717486985
431792294 431792294 513710259 513710259
636847625 636847625 670895931 670895931
594754207 594754207 852980420 852980420
475380168 475380168 878293931 878293931
772700983 772700983 790237006 790237006
942417780 942417780 977268785 977268785
569234011 569234011 893055842 893055842
455017371 455017371 881728551 881728551
676878649 676878649 816628564 816628564
882640394 882640394 975513120 975513120
478256188 478256188 771572845 771572845
600718797 600718797 756128395 756128395
143593746 143593746 338656695 338656695
770119474 770119474 828625852 828625852
590369449 590369449 631981701 631981701
98746822 98746822 579106284 579106284
905522989 905522989 948235209 948235209
56480853 56480853 270448333 270448333
396846090 396846090 592132188 592132188
606883564 606883564 722928663 722928663
561290735 561290735 969038585 969038585
480478938 480478938 760518442 760518442
15954632 15954632 314168198 314168198
654756009 654756009 852512214 852512214
980474306 980474306 994110517 994110517
670079017 670079017 907925125 907925125
159259466 159259466 749185406 749185406
403858533 403858533 670789313 670789313
9694989 9694989 274880576 274880576
411873706 411873706 667962157 667962157
605988856 605988856 823891591 823891591
349675910 349675910 583535870 583535870
928136760 928136760 934945732 934945732
585708230 585708230 859735922 859735922
163495738 163495738 601026129 601026129
192471414 192471414 228652017 228652017
443384748 443384748 827160778 827160778
901588196 901588196 988497910 988497910
381665145 381665145 581749221 581749221
643262876 643262876 839339626 839339626
770822608 770822608 817333091 817333091
266263916 266263916 289440448 289440448
998054684 998054684 998904312 998904312
62207329 62207329 302727312 302727312
230755084 230755084 427663598 427663598
203381703 203381703 374838552 374838552
282205836 282205836 928503151 928503151
820053035 820053035 964878546 964878546
127034313 127034313 274890880 274890880
521247068 521247068 528045973 528045973
225786416 225786416 384947080 384947080
600185700 600185700 958831025 958831025
497743470 497743470 791860414 791860414
280033171 280033171 572326469 572326469
555969648 555969648 559421899 559421899
417097844 417097844 669829113 669829113
510135139 510135139 978053894 978053894
87941588 87941588 945179843 945179843
495228340 495228340 798714018 798714018
540807362 540807362 651997510 651997510
475455248 475455248 607216261 607216261
5332360 5332360 88884204 88884204
215710821 215710821 591474714 591474714
112092086 112092086 852902035 852902035
743624158 743624158 976276363 976276363
956788247 956788247 994942513 994942513
298228970 298228970 669901348 669901348
869149880 869149880 970828631 970828631
397672501 397672501 733270849 733270849
904791271 904791271 930744307 930744307
730678699 730678699 751816702 751816702
725980977 725980977 908622444 908622444
223655547 223655547 359458196 359458196
672657762 672657762 968626289 968626289
22539025 22539025 572622742 572622742
340453512 340453512 652103273 652103273
229925146 229925146 435262590 435262590
875267311 875267311 956132062 956132062
657846147 657846147 927478854 927478854
989964837 989964837 999586261 999586261
980600441 980600441 983856435 983856435
435166455 435166455 850302985 850302985
549148009 549148009 739652520 739652520
722715505 722715505 784520316 784520316
391030528 391030528 633632626 633632626
889523424 889523424 980540110 980540110
256568620 256568620 692281520 692281520
339617235 339617235 711110120 711110120
645979928 645979928 875804020 875804020
449657364 449657364 808733109 808733109
469681459 469681459 506348600 506348600
107687091 107687091 878641013 878641013
393292584 393292584 441204187 441204187
329886715 329886715 948624105 948624105
146926054 146926054 845915006 845915006
710509433 710509433 993644723 993644723
998520217 998520217 998867468 998867468
243536379 243536379 591244523 591244523
998286765 998286765 998555407 998555407
498143118 498143118 749348501 749348501
147950801 147950801 272633144 272633144
249604478 249604478 814647055 814647055
588744433 588744433 819276462 819276462
103638617 103638617 358758230 358758230
757241658 757241658 901860277 901860277
176653292 176653292 796163582 796163582
985060377 985060377 990459283 990459283
997755715 997755715 998151250 998151250
620442428 620442428 981247757 981247757
730603691 730603691 891816082 891816082
599711118 599711118 881758842 881758842
305737139 305737139 622764515 622764515
947025725 947025725 983698138 983698138
696766757 696766757 784007061 784007061
317833143 317833143 473449182 473449182
164267793 164267793 350240330 350240330
291619751 291619751 413225092 413225092
279527106 279527106 784917175 784917175
394683644 394683644 607426068 607426068
782806725 782806725 831763583 831763583
885748961 885748961 971687026 971687026
701688552 701688552 731058148 731058148
318549445 318549445 740292333 740292333
9840696 9840696 362397967 362397967
362276692 362276692 400326041 400326041
691074305 691074305 727907794 727907794
253139579 253139579 892889588 892889588
948185809 948185809 976823708 976823708
321160039 321160039 805997901 805997901
322924660 322924660 692925704 692925704
718417797 718417797 838017299 838017299
758267896 758267896 894683105 894683105
194784130 194784130 536103455 536103455
118325418 118325418 697484620 697484620
384501067 384501067 584332201 584332201
490250006 490250006 925132817 925132817
958240270 958240270 977753154 977753154
439068938 439068938 449574406 449574406
91947574 91947574 608092212 608092212
800133522 800133522 897796087 897796087
297964401 297964401 591514600 591514600
22560508 22560508 518094955 518094955
164979885 164979885 510754740 510754740
669099220 669099220 909161079 909161079
419224085 419224085 668497145 668497145
949343720 949343720 949777063 949777063
962260760 962260760 988414380 988414380
336434245 336434245 355782204 355782204
552706146 552706146 800400955 800400955
391820087 391820087 550828874 550828874
688352736 688352736 747956762 747956762
875960652 875960652 936303423 936303423
162330303 162330303 876082252 876082252
96580176 96580176 218876599 218876599
621093228 621093228 723970130 723970130
922166097 922166097 993400465 993400465
536995220 536995220 998210427 998210427
551525531 551525531 841703432 841703432
57033252 57033252 95019593 95019593
838878653 838878653 930306681 930306681
212205385 212205385 294036018 294036018
840793985 840793985 971136895 971136895
993366128 993366128 994602675 994602675
231069686 231069686 925291318 925291318
432461383 432461383 626343618 626343618
98616425 98616425 602564540 602564540
147980473 147980473 639453064 639453064
427376999 427376999 733272391 733272391
72629493 72629493 855371666 855371666
851934396 851934396 870339322 870339322
882315622 882315622 928081845 928081845
764023157 764023157 873486588 873486588
514215355 514215355 724788605 724788605
706145760 706145760 915330010 915330010
854950112 854950112 945489587 945489587
343529354 343529354 595118781 595118781
532274946 532274946 855059836 855059836
384522559 384522559 713430700 713430700
374290830 374290830 723316511 723316511
577636109 577636109 676806334 676806334
196594481 196594481 746805465 746805465
482545728 482545728 744061330 744061330
937868760 937868760 958733734 958733734
556339046 556339046 988151701 988151701
347835056 347835056 348516131 348516131
709085772 709085772 997044179 997044179
719007270 719007270 794873108 794873108
434340350 434340350 925390587 925390587
883357159 883357159 925185846 925185846
816893130 816893130 852886015 852886015
651049697 651049697 923034385 923034385
192260668 192260668 500463587 500463587
958785343 958785343 988196531 988196531
587274530 587274530 771367759 771367759
223357040 223357040 591003043 591003043
734953864 734953864 778457625 778457625
593706272 593706272 744786346 744786346
808084157 808084157 821182880 821182880
561822011 561822011 784806571 784806571
125348171 125348171 281054985 281054985
766472176 766472176 856498396 856498396
939518209 939518209 964927135 964927135
753229227 753229227 941545641 941545641
109582060 109582060 665049586 665049586
971883545 971883545 998580973 998580973
459294041 459294041 745858120 745858120
679809063 679809063 887486848 887486848
408003027 408003027 565466917 565466917
474072578 474072578 611061157 611061157
652767018 652767018 805080577 805080577
625813783 625813783 830339141 830339141
33507177 33507177 584060764 584060764
474507795 474507795 915136440 915136440
672985566 672985566 822493983 822493983
234887396 234887396 241436849 241436849
564648725 564648725 696778876 696778876
864620213 864620213 988739718 988739718
809462492 809462492 829186038 829186038
826998773 826998773 830480607 830480607
269852735 269852735 792003491 792003491
93620815 93620815 168933255 168933255
665020812 665020812 875084006 875084006
215911602 215911602 858994932 858994932
464176720 464176720 809995510 809995510
711317834 711317834 728620142 728620142
766145879 766145879 994856372 994856372
289638787 289638787 690217930 690217930
850349231 850349231 997852730 997852730
924583948 924583948 960697786 960697786
599312292 599312292 944665203 944665203
29675217 29675217 195299362 195299362
403006660 403006660 429237758 429237758
946046719 946046719 964869706 964869706
526146523 526146523 694669086 694669086
464665347 464665347 776522350 776522350
841585655 841585655 900194814 900194814
729724043 729724043 936729922 936729922
712992613 712992613 975898701 975898701
649152130 649152130 742844902 742844902
841964977 841964977 903038018 903038018
174676758 174676758 868376671 868376671
243318697 243318697 243340496 243340496
703909301 703909301 873659199 873659199
36833113 36833113 512796722 512796722
530330890 530330890 861204247 861204247
650073103 650073103 864053916 864053916
462870788 462870788 662000934 662000934
384791128 384791128 521948499 521948499
689807566 689807566 704267073 704267073
789662208 789662208 928325385 928325385
503105239 503105239 968651042 968651042
882583572 882583572 925838478 925838478
615632587 615632587 770003011 770003011
571550435 571550435 600794096 600794096
352359319 352359319 692828629 692828629
60648951 60648951 634490366 634490366
551912296 551912296 567577452 567577452
170187296 170187296 415086111 415086111
563520427 563520427 890245712 890245712
834735977 834735977 926869436 926869436
800042765 800042765 813569194 813569194
490571551 490571551 951771772 951771772
436965755 436965755 718074316 718074316
21841360 21841360 904730434 904730434
916628002 916628002 960592051 960592051
153800009 153800009 966331590 966331590
519452528 519452528 970037892 970037892
334843030 334843030 655480943 655480943
562297104 562297104 748218954 748218954
420197893 420197893 584427757 584427757
131721201 131721201 703894707 703894707
290614051 290614051 837512604 837512604
480775742 480775742 740836877 740836877
244963004 244963004 881440702 881440702
881747814 881747814 935359873 935359873
172322525 172322525 337531100 337531100
851964949 851964949 879161437 879161437
530207444 530207444 769753311 769753311
941868088 941868088 955859511 955859511
778950958 778950958 951459326 951459326
30190332 30190332 143806161 143806161
898490296 898490296 957523675 957523675
922573518 922573518 923103507 923103507
830099325 830099325 868663728 868663728
803457371 803457371 885744080 885744080
455146189 455146189 659667160 659667160
304702864 304702864 384372650 384372650
3745587 3745587 811795545 811795545
285261722 285261722 717618215 717618215
745505149 745505149 879166449 879166449
991343846 991343846 999973241 999973241
302071223 302071223 906810158 906810158
723914274 723914274 747046115 747046115
124530479 124530479 564766563 564766563
855928121 855928121 958669595 958669595
971916401 971916401 994173768 994173768
663897946 663897946 999475867 999475867
510254923 510254923 816474322 816474322
334102256 334102256 759036982 759036982
347753673 347753673 893486791 893486791
476093866 476093866 526018881 526018881
581886266 581886266 904828918 904828918
970502772 970502772 984816433 984816433
910641192 910641192 914309898 914309898
412376955 412376955 894196166 894196166
179716707 179716707 512024591 512024591
532077100 532077100 888144897 888144897
806289397 806289397 920453206 920453206
41131316 41131316 217195216 217195216
320533038 320533038 811217968 811217968
48576128 48576128 592748829 592748829
252507545 252507545 374928645 374928645
382485309 382485309 579437462 579437462
990321155 990321155 997988382 997988382
714559960 714559960 734793251 734793251
465128571 465128571 947828417 947828417
202420734 202420734 956637485 956637485
656406347 656406347 934185098 934185098
507073693 507073693 955449740 955449740
701384707 701384707 765620470 765620470
83423200 83423200 149078967 149078967
137784685 137784685 219850922 219850922
290922294 290922294 724814465 724814465
948909977 948909977 954660640 954660640
277698890 277698890 516261483 516261483
579348434 579348434 914093693 914093693
515479563 515479563 686130446 686130446
476390054 476390054 657722462 657722462
743366309 743366309 751139732 751139732
14498785 14498785 256119373 256119373
46889349 46889349 243535940 243535940
529395345 529395345 777525460 777525460
877355096 877355096 965084557 965084557
41577730 41577730 363370995 363370995
157634571 157634571 224181559 224181559
503403202 503403202 540947469 540947469
465924811 465924811 596976429 596976429
553598621 553598621 740300412 740300412
458959877 458959877 499244610 499244610
522325666 522325666 719087026 719087026
262600806 262600806 472986127 472986127
132566555 132566555 574118811 574118811
771629020 771629020 995041700 995041700
148931991 148931991 659159480 659159480
323337618 323337618 840368477 840368477
451289315 451289315 641661214 641661214
565621751 565621751 915345372 915345372
799375628 799375628 822468209 822468209
383683766 383683766 850019066 850019066
663984222 663984222 793218459 793218459
532210366 532210366 940137417 940137417
626759782 626759782 937635966 937635966
815430203 815430203 982032300 982032300
881197042 881197042 911576211 911576211
384200345 384200345 914325073 914325073
528797967 528797967 619993772 619993772
757195911 757195911 801039209 801039209
748614921 748614921 901097299 901097299
746374129 746374129 943994421 943994421
366935150 366935150 413654353 413654353
779927044 779927044 890030745 890030745
77052683 77052683 93365401 93365401
739897645 739897645 984192981 984192981
357146604 357146604 788842549 788842549
609728794 609728794 821148936 821148936
370237790 370237790 579013737 579013737
44400822 44400822 810679307 810679307
646590192 646590192 973790465 973790465
281056815 281056815 340644910 340644910
476690284 476690284 922120446 922120446
351522035 351522035 880718023 880718023
561492706 561492706 800392802 800392802
790445485 790445485 798470250 798470250
553985693 553985693 732545678 732545678
716117068 716117068 839191412 839191412
405146922 405146922 916952409 916952409
988676091 988676091 989570982 989570982
738896983 738896983 876474461 876474461
334815017 334815017 345472615 345472615
169389361 169389361 393243449 393243449
404635522 404635522 833572158 833572158
4008964 4008964 698994080 698994080
62219763 62219763 460092290 460092290
634395230 634395230 831345676 831345676
333222057 333222057 595386149 595386149
654202635 654202635 999289935 999289935
489757457 489757457 799926341 799926341
181883929 181883929 276572940 276572940
561480664 561480664 707093134 707093134
150317269 150317269 322397562 322397562
10441451 10441451 87874765 87874765
593220555 593220555 672758008 672758008
553717623 553717623 817753596 817753596
835130057 835130057 869160692 869160692
62712298 62712298 622665039 622665039
643774683 643774683 886330916 886330916
851841519 851841519 913924290 913924290
271823951 271823951 850634911 850634911
721171573 721171573 992482818 992482818
728870577 728870577 867687699 867687699
919001511 919001511 944644109 944644109
457659599 457659599 850317741 850317741
993947892 993947892 996647197 996647197
215817398 215817398 296428872 296428872
436179720 436179720 466299530 466299530
311485362 311485362 898111174 898111174
513652176 513652176 991003302 991003302
646423633 646423633 670744890 670744890
914932345 914932345 939738090 939738090
107247711 107247711 686962197 686962197
514974576 514974576 740680128 740680128
10885866 10885866 206114103 206114103
463598690 463598690 556120899 556120899
585379902 585379902 633327568 633327568
908778044 908778044 969763751 969763751
644090857 644090857 809408005 809408005
275205419 275205419 618437154 618437154
258462904 258462904 630888672 630888672
876042396 876042396 939487793 939487793
955564215 955564215 993603416 993603416
188385597 188385597 265620160 265620160
733414708 733414708 940141108 940141108
391992569 391992569 786786750 786786750
863172795 863172795 872548640 872548640
59483903 59483903 424171722 424171722
11931418 11931418 241641603 241641603
23311802 23311802 433275876 433275876
171052894 171052894 875460857 875460857
79021785 79021785 773601397 773601397
357608403 357608403 370277331 370277331
457594184 457594184 690305096 690305096
629316615 629316615 741086169 741086169
643545396 643545396 804802586 804802586
194652870 194652870 394935134 394935134
456512522 456512522 809480616 809480616
165435934 165435934 236531990 236531990
411067511 411067511 797946625 797946625
107477851 107477851 560365123 560365123
138423400 138423400 180374802 180374802
421097227 421097227 657530503 657530503
17952522 17952522 721742699 721742699
706462459 706462459 771003302 771003302
181499594 181499594 196089224 196089224
144677943 144677943 799385913 799385913
604862293 604862293 795046148 795046148
649439501 649439501 949075519 949075519
791972249 791972249 905135887 905135887
631884041 631884041 634481950 634481950
733010369 733010369 780991979 780991979
819797753 819797753 895471376 895471376
446788924 446788924 731462727 731462727
424543465 424543465 941679688 941679688
123921077 123921077 143545911 143545911
271334439 271334439 532979131 532979131
21442075 21442075 92850373 92850373
143419712 143419712 750869353 750869353
861799578 861799578 867232175 867232175
881999360 881999360 970454769 970454769
936853663 936853663 984178623 984178623
620470645 620470645 898268448 898268448
302534103 302534103 539470573 539470573
901537771 901537771 915049746 915049746
467878191 467878191 574315744 574315744
892754672 892754672 987120440 987120440
605864660 605864660 931270368 931270368
643697489 643697489 762456610 762456610
694554163 694554163 879843501 879843501
21832986 21832986 514320255 514320255
19104761 19104761 648779854 648779854
389896601 389896601 762092326 762092326
600179220 600179220 822519052 822519052
230692698 230692698 845055621 845055621
353763247 353763247 918073548 918073548
548034603 548034603 742886252 742886252
317446969 317446969 452240669 452240669
870684952 870684952 965184415 965184415
504167517 504167517 933771727 933771727
555459183 555459183 598976843 598976843
506612746 506612746 950122736 950122736
408891325 408891325 451724075 451724075
434991211 434991211 890908512 890908512
868638670 868638670 994597580 994597580
821468911 821468911 940624340 940624340
964713648 964713648 994257898 994257898
393046082 393046082 673802107 673802107
152863663 152863663 288598618 288598618
656204881 656204881 721660840 721660840
723174233 723174233 833949963 833949963
769972809 769972809 782158598 782158598
36503418 36503418 710051566 710051566
177402519 177402519 228983300 228983300
48069920 48069920 879561861 879561861
804737768 804737768 897614157 897614157
785387160 785387160 973808093 973808093
499842602 499842602 912906311 912906311
699639150 699639150 863531826 863531826
719501960 719501960 762510519 762510519
650813040 650813040 948527780 948527780
48917873 48917873 490438238 490438238
468546986 468546986 879236333 879236333
708233616 708233616 808200698 808200698
626075242 626075242 933440260 933440260
370862292 370862292 652563136 652563136
20443452 20443452 241161557 241161557
772389992 772389992 812573308 812573308
205343727 205343727 791999254 791999254
394428091 394428091 604990544 604990544
557867405 557867405 991029725 991029725
863091065 863091065 888075433 888075433
554962021 554962021 735474247 735474247
126822287 126822287 228730645 228730645
542980612 542980612 787185425 787185425
832085802 832085802 839880755 839880755
243006263 243006263 621803812 621803812
989998007 989998007 998962518 998962518
559728138 559728138 965401911 965401911
414444003 414444003 579005594 579005594
762088906 762088906 804307649 804307649
650570139 650570139 836376374 836376374
5126405 5126405 345053973 345053973
863653388 863653388 889187011 889187011
912922504 912922504 993181546 993181546
16136612 16136612 427801273 427801273
299029599 299029599 368365360 368365360
638643214 638643214 880067819 880067819
618377176 618377176 778714344 778714344
835803193 835803193 843657089 843657089
596692352 596692352 865986047 865986047
789908560 789908560 876548379 876548379
55058979 55058979 613946200 613946200
415899586 415899586 604758121 604758121
261170126 261170126 480154477 480154477
600024891 600024891 959908212 959908212
823392207 823392207 885716678 885716678
124287144 124287144 237199745 237199745
758062771 758062771 876135080 876135080
699711286 699711286 957631707 957631707
857338438 857338438 896208830 896208830
761586002 761586002 995423131 995423131
660796310 660796310 885894542 885894542
463891113 463891113 492176856 492176856
17400048 17400048 908573564 908573564
955708968 955708968 975825217 975825217
116524512 116524512 494163933 494163933
452147708 452147708 655739203 655739203
215658804 215658804 650798832 650798832
662548882 662548882 873763697 873763697
20034808 20034808 96084231 96084231
9560472 9560472 622445206 622445206
187947642 187947642 816164860 816164860
964739065 964739065 994792161 994792161
705513542 705513542 761427069 761427069
886328804 886328804 968816252 968816252
679946794 679946794 892399440 892399440
462566852 462566852 925516476 925516476
28753714 28753714 39385785 39385785
594154312 594154312 769345287 769345287
702528941 702528941 963051594 963051594
347418460 347418460 825440462 825440462
621040421 621040421 731290388 731290388
970317869 970317869 975437196 975437196
974464105 974464105 975964990 975964990
457241383 457241383 750257616 750257616
667539846 667539846 674352958 674352958
494196986 494196986 784632958 784632958
170419657 170419657 990672893 990672893
415565712 415565712 731432061 731432061
410261950 410261950 749951217 749951217
650571799 650571799 720758440 720758440
95110450 95110450 487532286 487532286
525978364 525978364 679052589 679052589
592504627 592504627 613793546 613793546
780530156 780530156 823438132 823438132
349701134 349701134 558301563 558301563
430469077 430469077 626991590 626991590
293740367 293740367 951279351 951279351
395870946 395870946 448072711 448072711
208162756 208162756 842312340 842312340
34836098 34836098 749861839 749861839
657782650 657782650 929630928 929630928
94079328 94079328 479774358 479774358
399578557 399578557 893389697 893389697
621585771 621585771 883097334 883097334
98760475 98760475 423807018 423807018
407117775 407117775 915635398 915635398
232958816 232958816 371430620 371430620
153957625 153957625 750250538 750250538
656176026 656176026 971582731 971582731
6148758 6148758 340815883 340815883
217052181 217052181 275487858 275487858
649951635 649951635 991111371 991111371
920274015 920274015 988431802 988431802
271226909 271226909 596532412 596532412
126601028 126601028 710219616 710219616
485033377 485033377 796019188 796019188
737098962 737098962 953293731 953293731
449512652 449512652 917764644 917764644
849522774 849522774 986764186 986764186
851938700 851938700 996635443 996635443
931587164 931587164 936758004 936758004
690062092 690062092 882790486 882790486
80675506 80675506 690272625 690272625
437479354 437479354 911881161 911881161
531061349 531061349 609192129 609192129
397778244 397778244 702648171 702648171
226465217 226465217 237492758 237492758
362508438 362508438 978923380 978923380
894055507 894055507 896659931 896659931
986089436 986089436 995469624 995469624
645668585 645668585 682753748 682753748
493148805 493148805 811495735 811495735
132559760 132559760 788992972 788992972
862310717 862310717 901127609 901127609
806130068 806130068 876057180 876057180
100153329 100153329 511049707 511049707
76844419 76844419 887431092 887431092
419742670 419742670 699583083 699583083
578491690 578491690 639883899 639883899
465905985 465905985 554658135 554658135
965745045 965745045 995599352 995599352
996724727 996724727 998933290 998933290
209307409 209307409 221910670 221910670
448452318 448452318 959598481 959598481
123349804 123349804 377371113 377371113
795111457 795111457 988230227 988230227
72339123 72339123 615825262 615825262
101975342 101975342 521400305 521400305
766694323 766694323 883876757 883876757
643073715 643073715 989566098 989566098
164008311 164008311 192511364 192511364
511878812 511878812 905337658 905337658
459970703 459970703 798428733 798428733
583261717 583261717 844506978 844506978
867547846 867547846 906399931 906399931
374779277 374779277 419328413 419328413
868800810 868800810 992331362 992331362
451404464 451404464 575125438 575125438
624609287 624609287 943455958 943455958
167638635 167638635 622674918 622674918
502686443 502686443 721328868 721328868
272739563 272739563 601964694 601964694
657424546 657424546 936262180 936262180
588743581 588743581 607775415 607775415
605655354 605655354 775760359 775760359
906808110 906808110 951415398 951415398
367339520 367339520 933507404 933507404
480877963 480877963 818483666 818483666
636181888 636181888 900521302 900521302
427501537 427501537 692123068 692123068
924607367 924607367 983887930 983887930
991697054 991697054 999731927 999731927
715434276 715434276 983341436 983341436
968113005 968113005 973483780 973483780
454100642 454100642 908325292 908325292
126803773 126803773 874617600 874617600
644595598 644595598 831091482 831091482
351967801 351967801 511858934 511858934
831386294 831386294 867625689 867625689
86278608 86278608 666623944 666623944
394586663 394586663 430169575 430169575
190451886 190451886 897462367 897462367
197349165 197349165 598853305 598853305
790828736 790828736 893598514 893598514
381502038 381502038 736614047 736614047
149571378 149571378 304519627 304519627
45520750 45520750 902425819 902425819
723198579 723198579 753656767 753656767
237929859 237929859 403180791 403180791
743275056 743275056 844356383 844356383
519362273 519362273 751524902 751524902
545502548 545502548 985097214 985097214
90699542 90699542 108922248 108922248
228411405 228411405 388615415 388615415
701356271 701356271 921449207 921449207
204156872 204156872 209926984 209926984
210377336 210377336 252649981 252649981
773657907 773657907 965086264 965086264
927664383 927664383 961633339 961633339
911387705 911387705 919033460 919033460
510358800 510358800 959352488 959352488
793968649 793968649 797598526 797598526
295551097 295551097 831037703 831037703
187084558 187084558 237185029 237185029
263447111 263447111 386820666 386820666
999185655 999185655 999984491 999984491
128590022 128590022 719053415 719053415
603386032 603386032 680676456 680676456
564093316 564093316 947993207 947993207
399060582 399060582 528507799 528507799
112485197 112485197 831178909 831178909
311212933 311212933 396173839 396173839
176828463 176828463 892662258 892662258
90842812 90842812 145368084 145368084
842423158 842423158 853582034 853582034
405720056 405720056 504304582 504304582
705848240 705848240 852366489 852366489
823408740 823408740 909602229 909602229
536077482 536077482 884817850 884817850
762158702 762158702 966299918 966299918
339696496 339696496 475977664 475977664
626255299 626255299 744330789 744330789
897821776 897821776 935453055 935453055
300592465 300592465 716509133 716509133
984884950 984884950 988994591 988994591
552797507 552797507 978567222 978567222
204328400 204328400 462475534 462475534
11472136 11472136 205897944 205897944
102379338 102379338 583211466 583211466
992605515 992605515 996876837 996876837
771571858 771571858 933277011 933277011
726119419 726119419 731002923 731002923
426821173 426821173 685720248 685720248
101845572 101845572 912446878 912446878
36713983 36713983 679242425 679242425
421505171 421505171 471397383 471397383
492282622 492282622 532538302 532538302
444428437 444428437 760506665 760506665
722794878 722794878 831267572 831267572
95473463 95473463 222091286 222091286
477935885 477935885 955473773 955473773
131301030 131301030 502107240 502107240
788249720 788249720 819316008 819316008
350723151 350723151 954839569 954839569
925914059 925914059 998844426 998844426
837201631 837201631 870113245 870113245
733110356 733110356 978436484 978436484
715547716 715547716 846731190 846731190
255160991 255160991 501372532 501372532
969376681 969376681 985018886 985018886
946723450 946723450 986889094 986889094
388290428 388290428 587668580 587668580
525286641 525286641 600041401 600041401
999690603 999690603 999981601 999981601
40364626 40364626 505323692 505323692
85559394 85559394 150375609 150375609
12980778 12980778 36622163 36622163
167730317 167730317 813638597 813638597
327429445 327429445 784159654 784159654
103543643 103543643 704184406 704184406
854044080 854044080 881830526 881830526
487120760 487120760 573340699 573340699
144183482 144183482 595526019 595526019
685552849 685552849 926509150 926509150
461207278 461207278 930097773 930097773
789591187 789591187 903533888 903533888
625725977 625725977 744661063 744661063
692149035 692149035 950616242 950616242
923833673 923833673 962312632 962312632
745033798 745033798 983737373 983737373
594885323 594885323 814555919 814555919
589552338 589552338 630282493 630282493
442493995 442493995 926961755 926961755
950677242 950677242 997245088 997245088
600197687 600197687 808291808 808291808
544200236 544200236 997351774 997351774
641489659 641489659 930733662 930733662
630757142 630757142 751338782 751338782
518172101 518172101 604574420 604574420
810860964 810860964 923974434 923974434
205809441 205809441 550982543 550982543
71170306 71170306 708262310 708262310
776462557 776462557 995289965 995289965
961171871 961171871 962696282 962696282
919960070 919960070 978367785 978367785
878252839 878252839 968966514 968966514
644782824 644782824 863130562 863130562
328291463 328291463 672779211 672779211
952902417 952902417 995117520 995117520
127691244 127691244 966127762 966127762
530299214 530299214 557472870 557472870
203991747 203991747 256360616 256360616
949520811 949520811 980519041 980519041
988982201 988982201 999570550 999570550
500434293 500434293 552557572 552557572
207294139 207294139 723158011 723158011
7221562 7221562 34443528 34443528
254469366 254469366 519168054 519168054
835755719 835755719 909738020 909738020
153642200 153642200 192392537 192392537
44480296 44480296 211128847 211128847
737424908 737424908 909044693 909044693
104356011 104356011 971141253 971141253
806675841 806675841 825101551 825101551
500466908 500466908 609571982 609571982
825992546 825992546 936013776 936013776
568816266 568816266 915582145 915582145
731640094 731640094 988477657 988477657
280157119 280157119 959100692 959100692
901656417 901656417 988864210 988864210
390933450 390933450 553450317 553450317
813249560 813249560 982722026 982722026
366778168 366778168 490765354 490765354
718020207 718020207 826182549 826182549
530895317 530895317 937302357 937302357
444033749 444033749 726219302 726219302
333559471 333559471 825993691 825993691
378383606 378383606 793644023 793644023
860928531 860928531 889539129 889539129
805279168 805279168 930807710 930807710
343835533 343835533 701718561 701718561
299236190 299236190 871257211 871257211
686226922 686226922 743718760 743718760
381273406 381273406 486516495 486516495
485239097 485239097 835432359 835432359
388977678 388977678 789806734 789806734
264951492 264951492 640859540 640859540
10856377 10856377 735488839 735488839
606690587 606690587 771711271 771711271
719375214 719375214 758173883 758173883
461631497 461631497 561179838 561179838
579326360 579326360 710372497 710372497
535285915 535285915 681749474 681749474
699951078 699951078 877017901 877017901
584912671 584912671 913329627 913329627
241627972 241627972 472137314 472137314
449798946 449798946 702542395 702542395
544149982 544149982 828486320 828486320
583496560 583496560 887164549 887164549
197910307 197910307 812638114 812638114
15796247 15796247 846529734 846529734
818446271 818446271 935523017 935523017
730432100 730432100 912042851 912042851
922039199 922039199 972390324 972390324
235400419 235400419 294595709 294595709
208183793 208183793 533739711 533739711
666485601 666485601 798979748 798979748
862026528 862026528 876252320 876252320
490706668 490706668 698688506 698688506
141916378 141916378 501141684 501141684
422381521 422381521 981733917 981733917
427101197 427101197 427191633 427191633
555526044 555526044 981878269 981878269
976537316 976537316 981510003 981510003
842917147 842917147 858198286 858198286
299966670 299966670 584858680 584858680
559773275 559773275 815336554 815336554
210853494 210853494 752515065 752515065
998366888 998366888 999021781 999021781
451790795 451790795 602254464 602254464
670277775 670277775 947994163 947994163
656457209 656457209 822172916 822172916
554556383 554556383 953139107 953139107
225072493 225072493 763566224 763566224
126773154 126773154 696545027 696545027
391164372 391164372 648089683 648089683
581580840 581580840 878744291 878744291
568470043 568470043 678309087 678309087
44636924 44636924 471345183 471345183
573965935 573965935 956700572 956700572
966861035 966861035 967459668 967459668
394352189 394352189 871167959 871167959
363700739 363700739 505001192 505001192
312793138 312793138 571858196 571858196
45685137 45685137 923570508 923570508
482694203 482694203 526770319 526770319
47685153 47685153 388528068 388528068
205776262 205776262 618245379 618245379
441704833 441704833 715669752 715669752
254018686 254018686 748393447 748393447
885578429 885578429 981228565 981228565
972706514 972706514 980372554 980372554
899239971 899239971 945088565 945088565
914218350 914218350 965046694 965046694
428541760 428541760 857135083 857135083
675906686 675906686 875728700 875728700
166756576 166756576 511536623 511536623
939360113 939360113 955602661 955602661
858370833 858370833 931329754 931329754
697173747 697173747 930797683 930797683
885710111 885710111 924001468 924001468
332779761 332779761 467790929 467790929
26128792 26128792 724244487 724244487
398140056 398140056 571769729 571769729
72294984 72294984 305987722 305987722
239346261 239346261 878889725 878889725
843564094 843564094 932037067 932037067
306510293 306510293 886233228 886233228
887476164 887476164 983165801 983165801
785764870 785764870 896970669 896970669
89340009 89340009 895778054 895778054
651585811 651585811 948446577 948446577
196365562 196365562 846829970 846829970
581436010 581436010 700314171 700314171
86568323 86568323 835692250 835692250
45725369 45725369 425651614 425651614
270656338 270656338 870235493 870235493
487261163 487261163 501970616 501970616
737027828 737027828 811285494 811285494
938715439 938715439 964202537 964202537
475953205 475953205 962237603 962237603
596662513 596662513 752371220 752371220
261261859 261261859 933045377 933045377
319618270 319618270 436636837 436636837
449848586 449848586 727355357 727355357
540282851 540282851 632489564 632489564
894333048 894333048 962318099 962318099
315665453 315665453 774538022 774538022
7585081 7585081 636550149 636550149
789891369 789891369 815930297 815930297
773456731 773456731 902949158 902949158
189259652 189259652 769728044 769728044
367632427 367632427 741473117 741473117
788538667 788538667 798936120 798936120
811417653 811417653 958281774 958281774
201008459 201008459 379311058 379311058
83762502 83762502 407354814 407354814
799394386 799394386 918170383 918170383
720576109 720576109 838427084 838427084
156795883 156795883 848306200 848306200
723673589 723673589 875596816 875596816
516062981 516062981 535178538 535178538
784661355 784661355 867695210 867695210
600614859 600614859 688195882 688195882
37473181 37473181 228376927 228376927
450946988 450946988 726230580 726230580
869407384 869407384 925694304 925694304
476035924 476035924 545609402 545609402
230054824 230054824 663906664 663906664
214630575 214630575 537312815 537312815
1106778 1106778 517430869 517430869
595230444 595230444 674579739 674579739
165031293 165031293 416577531 416577531
4464247 4464247 326234203 326234203
861038876 861038876 969469435 969469435
588061437 588061437 622523838 622523838
825317508 825317508 931932907 931932907
974244716 974244716 999305060 999305060
535041347 535041347 570896981 570896981
92007919 92007919 996932181 996932181
269597222 269597222 318011354 318011354
622063604 622063604 662305700 662305700
424834361 424834361 525682222 525682222
571899944 571899944 710757975 710757975
884603338 884603338 916874754 916874754
299372665 299372665 546329098 546329098
726024805 726024805 851861504 851861504
882437138 882437138 933910945 933910945
94118104 94118104 557103598 557103598
9703266 9703266 288172474 288172474
321541168 321541168 325675391 325675391
804305941 804305941 824208165 824208165
43212473 43212473 364014540 364014540
680809240 680809240 706252702 706252702
381566465 381566465 648450329 648450329
396889239 396889239 589205017 589205017
675321556 675321556 690587792 690587792
429990401 429990401 585460849 585460849
623542080 623542080 887011191 887011191
612010498 612010498 952414400 952414400
737863825 737863825 800803579 800803579
885242503 885242503 929992161 929992161
760150357 760150357 954119993 954119993
623347902 623347902 729816398 729816398
26434393 26434393 692224931 692224931
89522450 89522450 769981858 769981858
292199849 292199849 865972553 865972553
204762417 204762417 665010569 665010569
608756371 608756371 792045193 792045193
143278089 143278089 386025068 386025068
293050787 293050787 705894574 705894574
13202885 13202885 70616460 70616460
710828455 710828455 745005399 745005399
546697684 546697684 604020621 604020621
768139435 768139435 903235232 903235232
423093985 423093985 721257224 721257224
52260861 52260861 821700923 821700923
638456027 638456027 868537289 868537289
638153770 638153770 766923706 766923706
808540398 808540398 984599098 984599098
365339390 365339390 523758257 523758257
422643591 422643591 723922669 723922669
580224903 580224903 970478754 970478754
612616275 612616275 739311926 739311926
547665937 547665937 842110916 842110916
701300287 701300287 913843388 913843388
941999146 941999146 965158184 965158184
663513464 663513464 743477797 743477797
168471199 168471199 355960855 355960855
185954155 185954155 842237110 842237110
592672636 592672636 940055837 940055837
879760069 879760069 972380339 972380339
733527054 733527054 997395524 997395524
591796595 591796595 767743448 767743448
297642212 297642212 988456401 988456401
435924643 435924643 977700905 977700905
558647241 558647241 594027750 594027750
657522880 657522880 720650522 720650522
76814282 76814282 605946047 605946047
382161785 382161785 855535711 855535711
706680117 706680117 778114872 778114872
934182330 934182330 989808214 989808214
197109142 197109142 390093693 390093693
489528239 489528239 565084887 565084887
268248508 268248508 551941219 551941219
600347847 600347847 708324140 708324140
537600433 537600433 592071138 592071138
120112046 120112046 419183311 419183311
186575045 186575045 915053182 915053182
655192657 655192657 774553668 774553668
674709379 674709379 792140197 792140197
876096477 876096477 877938906 877938906
830363064 830363064 945852537 945852537
914334399 914334399 923801386 923801386
929081458 929081458 933831758 933831758
225435300 225435300 265465624 265465624
315352062 315352062 382488124 382488124
187147898 187147898 879962370 879962370
308755432 308755432 433711487 433711487
880855660 880855660 953491269 953491269
34321150 34321150 648437447 648437447
971803112 971803112 973071687 973071687
712613708 712613708 723063002 723063002
233800092 233800092 513798208 513798208
342200864 342200864 512215346 512215346
47967603 47967603 111514851 111514851
845736966 845736966 901180163 901180163
855358108 855358108 909309035 909309035
327003340 327003340 580565512 580565512
686650243 686650243 978273943 978273943
836118911 836118911 954891673 954891673
178666453 178666453 527549718 527549718
302313579 302313579 768663568 768663568
662812287 662812287 983065957 983065957
191496478 191496478 246646451 246646451
29265838 29265838 443089459 443089459
852285028 852285028 870529619 870529619
984535759 984535759 988415375 988415375
832960587 832960587 918794936 918794936
327888527 327888527 488921875 488921875
603334176 603334176 658784727 658784727
360188123 360188123 416114881 416114881
139957359 139957359 294656587 294656587
966295776 966295776 966426631 966426631
473911558 473911558 554538879 554538879
552975628 552975628 919374442 919374442
725888241 725888241 898790132 898790132
548528394 548528394 813773177 813773177
472608894 472608894 994071745 994071745
742853065 742853065 929614222 929614222
960259385 960259385 981302495 981302495
616743796 616743796 755856717 755856717
889370608 889370608 987491110 987491110
480854906 480854906 492159635 492159635
815883440 815883440 831941856 831941856
293236871 293236871 302594496 302594496
123026117 123026117 709558978 709558978
579367559 579367559 857140604 857140604
969718461 969718461 970595818 970595818
664357033 664357033 734660371 734660371
702475364 702475364 988620548 988620548
878358873 878358873 911069604 911069604
986512584 986512584 997285245 997285245
609228868 609228868 720649046 720649046
162609206 162609206 981694182 981694182
279554648 279554648 892342398 892342398
311375418 311375418 552756738 552756738
432127424 432127424 544993344 544993344
402556833 402556833 829105449 829105449
52193770 52193770 905456239 905456239
127009402 127009402 473335232 473335232
655852931 655852931 949923348 949923348
673878031 673878031 834735794 834735794
386529401 386529401 413644262 413644262
327504624 327504624 859096488 859096488
910095863 910095863 986552264 986552264
806442216 806442216 846300371 846300371
585291372 585291372 793823046 793823046
852718340 852718340 967028154 967028154
143213956 143213956 250183197 250183197
578252690 578252690 950521862 950521862
67222060 67222060 898950371 898950371
485399583 485399583 635103317 635103317
851559056 851559056 921678494 921678494
958700407 958700407 966591299 966591299
646709791 646709791 873532740 873532740
572338600 572338600 706822940 706822940
99520901 99520901 646152795 646152795
166150655 166150655 355584644 355584644
683354287 683354287 975659094 975659094
927738120 927738120 970775884 970775884
320011979 320011979 501367131 501367131
383207056 383207056 643969484 643969484
316597316 316597316 339750349 339750349
428019621 428019621 881511153 881511153
244319432 244319432 682431749 682431749
745813652 745813652 838771809 838771809
48753477 48753477 701930919 701930919
802408169 802408169 824849626 824849626
710926822 710926822 843718838 843718838
712523634 712523634 813198563 813198563
980446234 980446234 995396333 995396333
364111420 364111420 460167379 460167379
146323084 146323084 820552275 820552275
973953683 973953683 986017070 986017070
263663915 263663915 375137650 375137650
563094788 563094788 594374707 594374707
663571747 663571747 716558142 716558142
830389598 830389598 982622811 982622811
35502305 35502305 241957646 241957646
685814443 685814443 942484690 942484690
282096657 282096657 463239812 463239812
178867515 178867515 269150705 269150705
867507107 867507107 903229757 903229757
659463321 659463321 891456290 891456290
662180289 662180289 786243012 786243012
186552210 186552210 669131510 669131510
398610393 398610393 444577145 444577145
108347956 108347956 570463791 570463791
243595416 243595416 970591849 970591849
196664268 196664268 237602099 237602099
354124779 354124779 711425181 711425181
571398886 571398886 799221435 799221435
569337088 569337088 765782791 765782791
198074704 198074704 762493539 762493539
663359554 663359554 931971666 931971666
706083350 706083350 822326701 822326701
465729888 465729888 541865956 541865956
269251462 269251462 552044213 552044213
843677510 843677510 942673337 942673337
146363693 146363693 885671135 885671135
20164640 20164640 355757659 355757659
724453335 724453335 738816100 738816100
657636701 657636701 663908063 663908063
165682578 165682578 349874487 349874487
55472041 55472041 148427073 148427073
455434154 455434154 893483451 893483451
712366833 712366833 901165431 901165431
131686573 131686573 799382763 799382763
727019106 727019106 766252329 766252329
804563047 804563047 981344542 981344542
520937577 520937577 904459356 904459356
676485606 676485606 765465465 765465465
478749875 478749875 693568216 693568216
838931319 838931319 891349347 891349347
910620718 910620718 985975758 985975758
633043622 633043622 693558830 693558830
268679429 268679429 825996767 825996767
91104321 91104321 998966458 998966458
871436966 871436966 889766740 889766740
942908500 942908500 983605548 983605548
964425151 964425151 988611134 988611134
774668845 774668845 852047050 852047050
172206139 172206139 435377790 435377790
731100761 731100761 814303571 814303571
799083337 799083337 937409171 937409171
683064996 683064996 823685088 823685088
69194069 69194069 216028806 216028806
59767835 59767835 972032861 972032861
496699404 496699404 594455291 594455291
786765581 786765581 792225762 792225762
877160026 877160026 935235644 935235644
300351749 300351749 968839125 968839125
612345454 612345454 908700629 908700629
524903120 524903120 579725062 579725062
277781429 277781429 847892464 847892464
359872636 359872636 774037468 774037468
67842266 67842266 350039429 350039429
604212053 604212053 978263170 978263170
190992843 190992843 764758432 764758432
226239466 226239466 246653752 246653752
131397557 131397557 770486556 770486556
838600197 838600197 906660428 906660428
696745222 696745222 803478844 803478844
364663990 364663990 473078918 473078918
517841769 517841769 933259593 933259593
969984583 969984583 973355575 973355575
142752716 142752716 858436930 858436930
222487624 222487624 243740125 243740125
393172573 393172573 745565502 745565502
179056004 179056004 400321758 400321758
675067528 675067528 987261494 987261494
936431112 936431112 968502456 968502456
794664186 794664186 958608867 958608867
735469859 735469859 886344509 886344509
770254239 770254239 802432661 802432661
429667679 429667679 876807326 876807326
536182182 536182182 636491430 636491430
864635532 864635532 888899558 888899558
271732603 271732603 510140903 510140903
608271285 608271285 831527821 831527821
235602123 235602123 993495062 993495062
795221287 795221287 860201104 860201104
560893571 560893571 599815198 599815198
47523440 47523440 171164421 171164421
586693329 586693329 920825907 920825907
913565789 913565789 998512695 998512695
4312864 4312864 584111924 584111924
592588026 592588026 677058599 677058599
816990238 816990238 903645396 903645396
187408789 187408789 923939013 923939013
208519097 208519097 415148065 415148065
867260602 867260602 906164452 906164452
892078876 892078876 998155168 998155168
944181303 944181303 951443002 951443002
691564726 691564726 758525390 758525390
770894617 770894617 890843504 890843504
984817715 984817715 997960559 997960559
296428972 296428972 392423861 392423861
249178751 249178751 663647120 663647120
289835901 289835901 650645148 650645148
59749833 59749833 741615997 741615997
856136539 856136539 925020045 925020045
445148541 445148541 673935332 673935332
901763409 901763409 933773231 933773231
495884872 495884872 598739312 598739312
224221356 224221356 843084476 843084476
547124247 547124247 888851023 888851023
78786042 78786042 767733523 767733523
571881496 571881496 897532028 897532028
411583240 411583240 487465772 487465772
236839094 236839094 464116059 464116059
569959138 569959138 570276914 570276914
417740703 417740703 850376241 850376241
529473493 529473493 857724523 857724523
876331456 876331456 944302054 944302054
86562160 86562160 641824950 641824950
700244807 700244807 764207870 764207870
159516798 159516798 452155482 452155482
972204960 972204960 992016441 992016441
690861836 690861836 839943758 839943758
779426167 779426167 858630660 858630660
861384808 861384808 918732420 918732420
41628347 41628347 870336303 870336303
969701151 969701151 997611562 997611562
683753624 683753624 837704032 837704032
393880317 393880317 893719531 893719531
971340667 971340667 978479933 978479933
739504400 739504400 772503220 772503220
881442064 881442064 968699692 968699692
385209764 385209764 475295922 475295922
129096774 129096774 777859528 777859528
503588423 503588423 519156646 519156646
495059274 495059274 976240641 976240641
922142662 922142662 995025613 995025613
847613831 847613831 929050286 929050286
23292973 23292973 688126269 688126269
97741739 97741739 938321487 938321487
276822729 276822729 445796513 445796513
923674019 923674019 949195100 949195100
132823081 132823081 749931273 749931273
627614365 627614365 894467675 894467675
337951767 337951767 665301986 665301986
473777924 473777924 676588149 676588149
962877859 962877859 975207089 975207089
449033863 449033863 987511819 987511819
470960920 470960920 942533544 942533544
888688145 888688145 900271668 900271668
762323459 762323459 823503575 823503575
411531729 411531729 471114121 471114121
60579123 60579123 902967449 902967449
956235571 956235571 960542872 960542872
859292338 859292338 947150730 947150730
970608868 970608868 986555738 986555738
717991376 717991376 998637948 998637948
837756625 837756625 888005866 888005866
280578839 280578839 511086966 511086966
891645479 891645479 906236090 906236090
41739351 41739351 312941243 312941243
595126099 595126099 792410459 792410459
459246747 459246747 626284128 626284128
330830850 330830850 739726696 739726696
261357616 261357616 794225522 794225522
266528545 266528545 709806436 709806436
766845605 766845605 951728399 951728399
813138654 813138654 893085147 893085147
635709636 635709636 671132655 671132655
493712548 493712548 841532071 841532071
373073053 373073053 429810115 429810115
598485282 598485282 784759240 784759240
443611003 443611003 803183590 803183590
642250307 642250307 999545475 999545475
729975787 729975787 797593603 797593603
159447862 159447862 291862855 291862855
655343547 655343547 955535383 955535383
464242279 464242279 907965609 907965609
14820344 14820344 83636051 83636051
136656259 136656259 686297182 686297182
155167470 155167470 561599066 561599066
947009398 947009398 974797995 974797995
369840171 369840171 462311416 462311416
127346799 127346799 480377144 480377144
33701499 33701499 659628975 659628975
216724442 216724442 724044684 724044684
244370412 244370412 950525803 950525803
654497381 654497381 664993591 664993591
549411787 549411787 584379216 584379216
251723259 251723259 263951057 263951057
740841636 740841636 891660097 891660097
850745290 850745290 981345313 981345313
763460165 763460165 781883895 781883895
835143231 835143231 855269880 855269880
193941434 193941434 945596899 945596899
551844616 551844616 941372006 941372006
501998417 501998417 674991633 674991633
628778256 628778256 982572935 982572935
314330774 314330774 540125957 540125957
35616390 35616390 710505537 710505537
128895575 128895575 945508925 945508925
135560406 135560406 151902737 151902737
14757537 14757537 183399112 183399112
255410348 255410348 729068294 729068294
755603136 755603136 908174979 908174979
527454711 527454711 690919094 690919094
931504962 931504962 938455999 938455999
408410083 408410083 425572565 425572565
506093555 506093555 753941579 753941579
973003485 973003485 990661378 990661378
467331041 467331041 516361217 516361217
838781586 838781586 909506862 909506862
513903961 513903961 542513977 542513977
60479983 60479983 528235175 528235175
965415399 965415399 976965906 976965906
131328290 131328290 987299565 987299565
619033688 619033688 839644356 839644356
319664022 319664022 909650347 909650347
934479546 934479546 956508563 956508563
783742457 783742457 880804034 880804034
442614874 442614874 642960777 642960777
509614649 509614649 554969260 554969260
784853957 784853957 803302921 803302921
30199169 30199169 848687718 848687718
545895111 545895111 783420074 783420074
121050176 121050176 413295052 413295052
291512429 291512429 719651520 719651520
299279906 299279906 429803131 429803131
556927749 556927749 662825530 662825530
798099987 798099987 861230257 861230257
491231772 491231772 821913672 821913672
195646530 195646530 749054535 749054535
778082942 778082942 913206674 913206674
270875 270875 5617319 5617319
908703801 908703801 912401118 912401118
3959371 3959371 106458865 106458865
523538585 523538585 664268057 664268057
259579071 259579071 349345651 349345651
986576428 986576428 996698472 996698472
320037028 320037028 904889431 904889431
483843775 483843775 696683002 696683002
672490600 672490600 842321569 842321569
826990430 826990430 935021267 935021267
169615286 169615286 577052686 577052686
652643415 652643415 975216695 975216695
821602172 821602172 908734911 908734911
290688310 290688310 555384534 555384534
44352488 44352488 61948171 61948171
791463113 791463113 845378747 845378747
290981477 290981477 765933329 765933329
224737053 224737053 609178573 609178573
709238178 709238178 844363027 844363027
364770686 364770686 415319121 415319121
199676299 199676299 200586818 200586818
114719353 114719353 595067819 595067819
284592973 284592973 494713716 494713716
581944284 581944284 709546168 709546168
501220692 501220692 988589534 988589534
739277492 739277492 757653831 757653831
39219535 39219535 130719278 130719278
39059278 39059278 880187823 880187823
540544042 540544042 666136326 666136326
688429878 688429878 831487866 831487866
999258643 999258643 999905880 999905880
743586105 743586105 955137668 955137668
670338165 670338165 971224039 971224039
112930149 112930149 961431336 961431336
602946558 602946558 861593712 861593712
628327687 628327687 732289780 732289780
156459675 156459675 450586405 450586405
418120363 418120363 519526584 519526584
95143290 95143290 459956913 459956913
303930911 303930911 377137400 377137400
428719878 428719878 988805736 988805736
579929199 579929199 628520847 628520847
259716846 259716846 418770043 418770043
953568745 953568745 987208865 987208865
722251293 722251293 746365639 746365639
853087258 853087258 876834107 876834107
769687746 769687746 980897409 980897409
974171598 974171598 975141069 975141069
667753033 667753033 998866882 998866882
753180435 753180435 806627075 806627075
175603039 175603039 438993531 438993531
543189813 543189813 970519824 970519824
366322673 366322673 731636429 731636429
451121346 451121346 677293911 677293911
713247020 713247020 722978953 722978953
871653254 871653254 973784401 973784401
951268221 951268221 991439138 991439138
339298447 339298447 627090886 627090886
38523537 38523537 363747808 363747808
968177706 968177706 984575120 984575120
91886421 91886421 923199179 923199179
812817379 812817379 969248555 969248555
684652535 684652535 854101903 854101903
699403912 699403912 839066284 839066284
159571426 159571426 642408615 642408615
321836069 321836069 977235646 977235646
775263173 775263173 883414599 883414599
401434632 401434632 785853652 785853652
562454411 562454411 955084232 955084232
496780478 496780478 798147619 798147619
608925283 608925283 632503743 632503743
167643667 167643667 953741054 953741054
280206521 280206521 301010800 301010800
541641492 541641492 549134729 549134729
239874106 239874106 590376462 590376462
387109392 387109392 801082516 801082516
34058706 34058706 296887872 296887872
246404241 246404241 425447044 425447044
638218672 638218672 689334348 689334348
149214567 149214567 871605298 871605298
271639360 271639360 291699730 291699730
403744925 403744925 712224369 712224369
765890352 765890352 845854659 845854659
820542848 820542848 889444910 889444910
945809771 945809771 982307240 982307240
632739486 632739486 858609415 858609415
985309471 985309471 985904614 985904614
180923844 180923844 678790862 678790862
714821305 714821305 966291799 966291799
648129022 648129022 672111573 672111573
975852007 975852007 976716737 976716737
672410010 672410010 942134271 942134271
846092180 846092180 899775587 899775587
296335397 296335397 671033444 671033444
902581231 902581231 958184990 958184990
368308331 368308331 667362544 667362544
406006884 406006884 828170337 828170337
297355897 297355897 977812928 977812928
392265631 392265631 462830020 462830020
159078814 159078814 351592153 351592153
293153167 293153167 308684367 308684367
27287140 27287140 426331414 426331414
436568416 436568416 732882337 732882337
658287771 658287771 832683983 832683983
318347647 318347647 745225157 745225157
182078286 182078286 803053125 803053125
633093017 633093017 982695111 982695111
781301450 781301450 837200470 837200470
312487067 312487067 569188816 569188816
574417053 574417053 646303293 646303293
318067891 318067891 602158507 602158507
327838612 327838612 892332969 892332969
990739788 990739788 994966209 994966209
142963643 142963643 865296686 865296686
452358932 452358932 794372883 794372883
304159840 304159840 784768327 784768327
206426617 206426617 656477751 656477751
991669775 991669775 998391091 998391091
134279974 134279974 574415052 574415052
386808470 386808470 778068107 778068107
129060618 129060618 581594273 581594273
186810114 186810114 221479709 221479709
779871569 779871569 875068205 875068205
326945695 326945695 785371276 785371276
282393831 282393831 590231311 590231311
342739450 342739450 746944931 746944931
985711099 985711099 994498179 994498179
602297570 602297570 920064431 920064431
958864889 958864889 995998750 995998750
613155425 613155425 808718670 808718670
823588750 823588750 898652464 898652464
377585095 377585095 894913139 894913139
216274599 216274599 396671292 396671292
156537759 156537759 967354689 967354689
263312497 263312497 991221687 991221687
814994870 814994870 937996161 937996161
507553114 507553114 758632192 758632192
35712795 35712795 513520476 513520476
637514509 637514509 736631269 736631269
826306584 826306584 871248727 871248727
51535992 51535992 564755693 564755693
851916861 851916861 912709987 912709987
208979401 208979401 252766780 252766780
80163925 80163925 662288753 662288753
322831467 322831467 585315894 585315894
434551917 434551917 763680760 763680760
169838349 169838349 581552508 581552508
682085843 682085843 860796633 860796633
607789979 607789979 869094220 869094220
503167764 503167764 957192198 957192198
758967106 758967106 858654815 858654815
528724476 528724476 791557042 791557042
398154350 398154350 463027792 463027792
115776409 115776409 663652180 663652180
936273102 936273102 986536921 986536921
5251127 5251127 119753220 119753220
478404430 478404430 820731648 820731648
90899300 90899300 189517256 189517256
89327131 89327131 856069814 856069814
126792684 126792684 858653899 858653899
957461667 957461667 972201444 972201444
769730014 769730014 861043960 861043960
437589393 437589393 588777047 588777047
103449220 103449220 355155164 355155164
516507347 516507347 635182190 635182190
270549102 270549102 562569804 562569804
713620375 713620375 852203355 852203355
683493222 683493222 878185422 878185422
305306184 305306184 920059092 920059092
466825340 466825340 842892322 842892322
702792341 702792341 854813336 854813336
210598395 210598395 512132868 512132868
340573033 340573033 792627058 792627058
919736176 919736176 968838119 968838119
808701171 808701171 870975261 870975261
979894697 979894697 988002070 988002070
221107359 221107359 224844025 224844025
98702003 98702003 326038400 326038400
832298266 832298266 906121384 906121384
791927258 791927258 914830465 914830465
356133969 356133969 577716352 577716352
516288428 516288428 871772176 871772176
997881201 997881201 999795302 999795302
651179510 651179510 692238170 692238170
520336615 520336615 602839379 602839379
529823684 529823684 552101138 552101138
586300512 586300512 895662812 895662812
42439523 42439523 975303818 975303818
96560841 96560841 374529946 374529946
610280034 610280034 706955728 706955728
605917264 605917264 642904540 642904540
386375563 386375563 703971994 703971994
332166752 332166752 947347223 947347223
220011758 220011758 399424149 399424149
836061608 836061608 884439217 884439217
983463894 983463894 988543341 988543341
149258259 149258259 460153759 460153759
943242960 943242960 946681199 946681199
992326864 992326864 996469709 996469709
875916202 875916202 914301373 914301373
367196235 367196235 720755929 720755929
28354417 28354417 192071113 192071113
829579312 829579312 906047053 906047053
779743345 779743345 983040248 983040248
882409326 882409326 914276843 914276843
243791416 243791416 981930416 981930416
307438641 307438641 374447018 374447018
749543314 749543314 858059206 858059206
970040294 970040294 995701844 995701844
452788365 452788365 682603928 682603928
777558843 777558843 980573545 980573545
496715894 496715894 667581440 667581440
549534235 549534235 800161145 800161145
737316825 737316825 928704038 928704038
234267060 234267060 926646905 926646905
520854660 520854660 986130322 986130322
625670259 625670259 758172034 758172034
8879491 8879491 819590486 819590486
702100998 702100998 759757952 759757952
342288676 342288676 357127171 357127171
162965336 162965336 291604289 291604289
926549235 926549235 981718546 981718546
670134936 670134936 913363724 913363724
249821630 249821630 621823715 621823715
462740274 462740274 928718493 928718493
578477458 578477458 802859624 802859624
469778386 469778386 514748860 514748860
764275131 764275131 894714663 894714663
937674855 937674855 999309782 999309782
731857095 731857095 757631206 757631206
828905501 828905501 866264519 866264519
900414594 900414594 938331897 938331897
491185505 491185505 827772184 827772184
768914426 768914426 774077910 774077910
714751456 714751456 947474697 947474697
822330235 822330235 839339872 839339872
428972167 428972167 805104521 805104521
226619540 226619540 277942996 277942996
417023364 417023364 704452192 704452192
431261711 431261711 721634305 721634305
908491330 908491330 998454884 998454884
636461051 636461051 910597442 910597442
831174511 831174511 985481970 985481970
479432613 479432613 951097115 951097115
503001337 503001337 664320770 664320770
66468250 66468250 431395990 431395990
536295435 536295435 767798514 767798514
780866469 780866469 931713681 931713681
232737556 232737556 923150333 923150333
396844758 396844758 441787232 441787232
552523712 552523712 691392581 691392581
275699576 275699576 666026882 666026882
998095611 998095611 999132604 999132604
965843737 965843737 983348653 983348653
734289652 734289652 737176694 737176694
873913477 873913477 993367087 993367087
40640279 40640279 510002957 510002957
886877130 886877130 946486959 946486959
322436113 322436113 495541076 495541076
117919284 117919284 474205303 474205303
210781647 210781647 561906407 561906407
641856593 641856593 659593213 659593213
507594622 507594622 773299575 773299575
792380398 792380398 998589130 998589130
408501132 408501132 510757388 510757388
285516311 285516311 845504715 845504715
990642084 990642084 997657762 997657762
163980058 163980058 398932590 398932590
891884212 891884212 939859243 939859243
780743299 780743299 939717434 939717434
832192746 832192746 847058313 847058313
604987168 604987168 714020177 714020177
416153009 416153009 539573691 539573691
111202045 111202045 953968352 953968352
122933176 122933176 944930656 944930656
183642473 183642473 622357314 622357314
807845611 807845611 896847499 896847499
402337006 402337006 569447117 569447117
101773430 101773430 204349448 204349448
630192475 630192475 762907399 762907399
538201288 538201288 908199513 908199513
587079613 587079613 890028084 890028084
621779341 621779341 705802052 705802052
615925344 615925344 720389069 720389069
572024242 572024242 815370493 815370493
909989074 909989074 976378087 976378087
582791012 582791012 746595728 746595728
160201696 160201696 974443287 974443287
271486481 271486481 891029389 891029389
374112662 374112662 414099710 414099710
192065124 192065124 444149799 444149799
521318722 521318722 771449163 771449163
874895435 874895435 898505553 898505553
811765616 811765616 948625385 948625385
952369396 952369396 972264219 972264219
902326254 902326254 936742296 936742296
458541770 458541770 813213597 813213597
790463944 790463944 886138764 886138764
716447612 716447612 782292693 782292693
278812492 278812492 519758258 519758258
821818869 821818869 966781253 966781253
905049095 905049095 922567684 922567684
794917476 794917476 832889407 832889407
170296517 170296517 770770520 770770520
468838965 468838965 977693432 977693432
755222420 755222420 857743347 857743347
706029589 706029589 997444401 997444401
612537280 612537280 912481795 912481795
567279601 567279601 780658643 780658643
786233303 786233303 947653207 947653207
663690998 663690998 903336112 903336112
549792165 549792165 972835473 972835473
991057297 991057297 994092752 994092752
667627576 667627576 786508242 786508242
70719855 70719855 991241166 991241166
294818269 294818269 541749935 541749935
718045565 718045565 871784809 871784809
276952608 276952608 866999059 866999059
617190889 617190889 861888099 861888099
558566351 558566351 612214492 612214492
642470430 642470430 756074748 756074748
935593206 935593206 984285534 984285534
999553739 999553739 999765929 999765929
491884259 491884259 618495646 618495646
192466907 192466907 495673200 495673200
413751331 413751331 660143368 660143368
407254653 407254653 512289943 512289943
313482370 313482370 666479856 666479856
563270429 563270429 991272686 991272686
860069645 860069645 893462821 893462821
916947815 916947815 967226930 967226930
442820627 442820627 809401095 809401095
823084618 823084618 951290394 951290394
928539934 928539934 936748463 936748463
508985842 508985842 907418421 907418421
585640190 585640190 837149764 837149764
951526860 951526860 999039276 999039276
174111678 174111678 603548647 603548647
797186693 797186693 820360117 820360117
59575467 59575467 841864094 841864094
336165899 336165899 930015866 930015866
403070547 403070547 834545047 834545047
174165385 174165385 543457709 543457709
346289795 346289795 621184854 621184854
479147885 479147885 554422001 554422001
575921223 575921223 861072812 861072812
925745509 925745509 951587081 951587081
130457069 130457069 887061839 887061839
469819484 469819484 845739411 845739411
810264322 810264322 955114422 955114422
416879233 416879233 647462470 647462470
417917522 417917522 530015902 530015902
120300352 120300352 263644513 263644513
94071274 94071274 994676402 994676402
924834629 924834629 963800864 963800864
121716504 121716504 572918176 572918176
328332415 328332415 969805899 969805899
868138089 868138089 916231210 916231210
610787866 610787866 966189048 966189048
94587306 94587306 373962747 373962747
727658115 727658115 813821379 813821379
865807846 865807846 943630696 943630696
872954215 872954215 892178935 892178935
229795693 229795693 935587239 935587239
774783411 774783411 933177824 933177824
591675850 591675850 685245739 685245739
276190101 276190101 927008047 927008047
462795723 462795723 524082630 524082630
490539640 490539640 574111913 574111913
95221116 95221116 983190771 983190771
831501578 831501578 836962652 836962652
258225195 258225195 947173145 947173145
710951737 710951737 779211389 779211389
901052516 901052516 940656384 940656384
620940336 620940336 775963146 775963146
368613877 368613877 957767832 957767832
82396254 82396254 257562516 257562516
999366122 999366122 999389701 999389701
299963247 299963247 312003161 312003161
624683154 624683154 770274311 770274311
639255631 639255631 961257963 961257963
628759927 628759927 754706020 754706020
182907181 182907181 591952137 591952137
746073961 746073961 830529237 830529237
462737781 462737781 577829048 577829048
179511922 179511922 520947324 520947324
825988052 825988052 972601322 972601322
923343842 923343842 981034114 981034114
888434231 888434231 959844006 959844006
78122564 78122564 753982148 753982148
146719691 146719691 470665325 470665325
765686629 765686629 860179450 860179450
534721278 534721278 696035256 696035256
547680340 547680340 589832929 589832929
236408187 236408187 570178585 570178585
686677339 686677339 756957721 756957721
225194032 225194032 851883637 851883637
229874698 229874698 843262059 843262059
834976587 834976587 930667566 930667566
852797227 852797227 875882422 875882422
82644023 82644023 861125414 861125414
448116942 448116942 896648744 896648744
372954531 372954531 580518648 580518648
377445438 377445438 523288771 523288771
769860475 769860475 871620358 871620358
456444425 456444425 653527272 653527272
620952299 620952299 728582729 728582729
909307 909307 451895174 451895174
208992866 208992866 896489808 896489808
419023650 419023650 685339733 685339733
701710732 701710732 741197999 741197999
301750730 301750730 483816461 483816461
742704470 742704470 891530572 891530572
37673857 37673857 930470030 930470030
999196653 999196653 999679804 999679804
334786323 334786323 783282654 783282654
572929727 572929727 778129432 778129432
863294094 863294094 962217758 962217758
410073207 410073207 958836569 958836569
129208639 129208639 808766722 808766722
240395011 240395011 822888605 822888605
190539698 190539698 748848796 748848796
273182609 273182609 892116239 892116239
408712117 408712117 819581950 819581950
355517068 355517068 784419971 784419971
440851029 440851029 679067350 679067350
530824611 530824611 653190626 653190626
812021726 812021726 817405373 817405373
6426561 6426561 579012832 579012832
590011357 590011357 677645571 677645571
136893717 136893717 749456837 749456837
100711200 100711200 633942282 633942282
859448075 859448075 884570741 884570741
249482164 249482164 580740771 580740771
528993360 528993360 871534354 871534354
291046117 291046117 944984570 944984570
42765521 42765521 920917814 920917814
298736449 298736449 670367179 670367179
356446651 356446651 697207453 697207453
199751317 199751317 330481263 330481263
595395451 595395451 944600235 944600235
126180333 126180333 705969017 705969017
196349886 196349886 972865109 972865109
122911126 122911126 962924630 962924630
91335537 91335537 911045744 911045744
337606942 337606942 603109697 603109697
306489538 306489538 645933941 645933941
519615826 519615826 721449458 721449458
388829468 388829468 801978920 801978920
504392255 504392255 752976851 752976851
882427694 882427694 908953839 908953839
277082929 277082929 511807957 511807957
98933475 98933475 156436003 156436003
685353653 685353653 985628587 985628587
93522282 93522282 664049893 664049893
821743769 821743769 823200846 823200846
143666991 143666991 919478155 919478155
850038762 850038762 974866913 974866913
364918750 364918750 618328963 618328963
218238708 218238708 433525047 433525047
175057510 175057510 305423790 305423790
39525701 39525701 125592056 125592056
424919795 424919795 526327664 526327664
260220841 260220841 543991664 543991664
283839730 283839730 459730963 459730963
317187118 317187118 557111129 557111129
920407312 920407312 922910795 922910795
48005665 48005665 123506105 123506105
686540603 686540603 990613983 990613983
180961294 180961294 369850823 369850823
258922142 258922142 539900091 539900091
742417347 742417347 746269523 746269523
285240743 285240743 777911990 777911990
761068108 761068108 803744327 803744327
99249156 99249156 903148670 903148670
472856055 472856055 756437574 756437574
449474720 449474720 685726431 685726431
840208464 840208464 941021225 941021225
953562026 953562026 961575016 961575016
64836133 64836133 653272409 653272409
224859278 224859278 284245617 284245617
653451651 653451651 783705561 783705561
447111160 447111160 732096120 732096120
329685430 329685430 573130457 573130457
205289943 205289943 463107938 463107938
290685772 290685772 499283832 499283832
90498903 90498903 154669025 154669025
694360081 694360081 808856329 808856329
491090149 491090149 578433366 578433366
623840019 623840019 813954237 813954237
39110190 39110190 350609522 350609522
384382622 384382622 532281908 532281908
626784287 626784287 695298239 695298239
451324480 451324480 752609873 752609873
745069797 745069797 945450227 945450227
238850246 238850246 387574098 387574098
757997038 757997038 971540004 971540004
72344636 72344636 863495186 863495186
326994917 326994917 685454563 685454563
807699952 807699952 869108066 869108066
904163001 904163001 957947272 957947272
89245806 89245806 980267645 980267645
30219157 30219157 254690203 254690203
193129348 193129348 560205979 560205979
235848424 235848424 393680950 393680950
479176767 479176767 498780486 498780486
987833949 987833949 993608700 993608700
613465835 613465835 653199380 653199380
491365091 491365091 810142102 810142102
557526806 557526806 785786614 785786614
210781350 210781350 783118958 783118958
633750924 633750924 825271523 825271523
959930131 959930131 989657661 989657661
638203995 638203995 938218345 938218345
426522327 426522327 720969290 720969290
260097231 260097231 456265959 456265959
917160927 917160927 918329677 918329677
93393782 93393782 600118455 600118455
446861656 446861656 680398192 680398192
547385885 547385885 805492869 805492869
862718384 862718384 914889063 914889063
931176912 931176912 947757847 947757847
964626066 964626066 972371096 972371096
907436765 907436765 983952849 983952849
516415724 516415724 927232477 927232477
494229712 494229712 807802986 807802986
545367788 545367788 666245228 666245228
563249271 563249271 887207379 887207379
980732925 980732925 981386558 981386558
771899870 771899870 872983495 872983495
751447758 751447758 839467436 839467436
58935379 58935379 327699331 327699331
50773835 50773835 363664191 363664191
622750307 622750307 661241610 661241610
881753760 881753760 917475069 917475069
346876890 346876890 942552929 942552929
741843260 741843260 968177028 968177028
639717318 639717318 771620901 771620901
95082699 95082699 168443224 168443224
89355891 89355891 507782862 507782862
925302842 925302842 981942876 981942876
247817583 247817583 583777313 583777313
290750390 290750390 487566616 487566616
133988231 133988231 595668423 595668423
674071725 674071725 979646891 979646891
188047047 188047047 416267385 416267385
812169674 812169674 951760078 951760078
616089213 616089213 929617168 929617168
349404411 349404411 934944956 934944956
667726645 667726645 910260608 910260608
865479534 865479534 999396101 999396101
207728829 207728829 257454724 257454724
75851662 75851662 598431569 598431569
40138785 40138785 423861641 423861641
513757962 513757962 630154413 630154413
272117167 272117167 295121940 295121940
983105741 983105741 985771199 985771199
927945972 927945972 991998669 991998669
116038406 116038406 255834719 255834719
143591100 143591100 964038998 964038998
670603553 670603553 988851774 988851774
310685461 310685461 311967335 311967335
320821707 320821707 786963138 786963138
841107275 841107275 882026692 882026692
997935345 997935345 999211242 999211242
639336428 639336428 780457451 780457451
154578368 154578368 705819785 705819785
345402564 345402564 567062764 567062764
421598373 421598373 927829538 927829538
531742945 531742945 820843712 820843712
515003213 515003213 542534317 542534317
22844048 22844048 794554837 794554837
493637285 493637285 644134003 644134003
784319837 784319837 846604783 846604783
959330523 959330523 972416053 972416053
941052438 941052438 959081721 959081721
922311514 922311514 987548474 987548474
655203015 655203015 687105064 687105064
423452369 423452369 934853575 934853575
361341118 361341118 367223896 367223896
647918891 647918891 764709582 764709582
681828487 681828487 932474225 932474225
608505239 608505239 854483101 854483101
799341553 799341553 894961476 894961476
961507968 961507968 965977530 965977530
992888838 992888838 997812206 997812206
904763797 904763797 910317364 910317364
820746517 820746517 822102602 822102602
805059010 805059010 882918661 882918661
277967019 277967019 696889058 696889058
259894580 259894580 397221562 397221562
214207381 214207381 407525850 407525850
211576152 211576152 416981945 416981945
234978271 234978271 387315811 387315811
825257179 825257179 879501363 879501363
364260566 364260566 871881226 871881226
329182123 329182123 390019372 390019372
24483592 24483592 818277210 818277210
755054323 755054323 966586671 966586671
146632258 146632258 162313577 162313577
905698593 905698593 964216683 964216683
998728592 998728592 999652618 999652618
287604707 287604707 951704609 951704609
823502144 823502144 887732342 887732342
152640036 152640036 260162556 260162556
812087007 812087007 848458746 848458746
373848083 373848083 631432592 631432592
995346745 995346745 996503848 996503848
875379995 875379995 939623436 939623436
178018395 178018395 771842278 771842278
193589739 193589739 897616934 897616934
363834771 363834771 428392466 428392466
155955823 155955823 551917435 551917435
577164142 577164142 982103496 982103496
753178580 753178580 775813214 775813214
132198840 132198840 510611465 510611465
852816519 852816519 877641305 877641305
951845759 951845759 960425977 960425977
312447029 312447029 830679979 830679979
753254160 753254160 873013285 873013285
514629067 514629067 913659728 913659728
460155383 460155383 853166625 853166625
506851702 506851702 542852735 542852735
863270658 863270658 894088856 894088856
143547556 143547556 941796918 941796918
703335485 703335485 705492127 705492127
923455488 923455488 946782580 946782580
962394358 962394358 990928686 990928686
409311097 409311097 996711491 996711491
802755513 802755513 877691397 877691397
953894458 953894458 979995370 979995370
580408404 580408404 754955094 754955094
627832498 627832498 855199455 855199455
193930707 193930707 480726768 480726768
604374156 604374156 705855874 705855874
918795908 918795908 943994025 943994025
703728823 703728823 790809937 790809937
471095284 471095284 851920825 851920825
399149919 399149919 461743099 461743099
525281519 525281519 732974831 732974831
144360433 144360433 207379114 207379114
437211011 437211011 815784878 815784878
24397082 24397082 508379691 508379691
322045181 322045181 624042056 624042056
98064071 98064071 108291798 108291798
193098729 193098729 988201618 988201618
371695653 371695653 970829235 970829235
797194772 797194772 958287900 958287900
96624545 96624545 893637847 893637847
678151820 678151820 965963521 965963521
172161769 172161769 670557697 670557697
422143390 422143390 806783318 806783318
658640616 658640616 706087623 706087623
6419670 6419670 338825792 338825792
19030477 19030477 496791508 496791508
32794370 32794370 378318481 378318481
21638915 21638915 26598171 26598171
291043375 291043375 460985991 460985991
637716281 637716281 878341088 878341088
575829929 575829929 877923368 877923368
785409115 785409115 941660076 941660076
586142206 586142206 832006999 832006999
296672149 296672149 948735905 948735905
657014010 657014010 939974170 939974170
24862550 24862550 91892666 91892666
354709930 354709930 549972984 549972984
277706570 277706570 625737237 625737237
869183069 869183069 940070529 940070529
466248798 466248798 864455306 864455306
157009566 157009566 497145876 497145876
397608127 397608127 510249344 510249344
918619450 918619450 923608497 923608497
285651418 285651418 460351828 460351828
855940159 855940159 859293070 859293070
666668637 666668637 669734239 669734239
504618234 504618234 768505965 768505965
490598963 490598963 512525455 512525455
817224695 817224695 993851104 993851104
325732490 325732490 988163462 988163462
322530052 322530052 761117691 761117691
947437008 947437008 969826457 969826457
318045998 318045998 601456221 601456221
880326577 880326577 909939576 909939576
447589569 447589569 655630444 655630444
572712217 572712217 840394398 840394398
834518346 834518346 985377801 985377801
121326647 121326647 762552699 762552699
403534743 403534743 736123834 736123834
70901367 70901367 487441593 487441593
185668533 185668533 701919039 701919039
973998214 973998214 980914900 980914900
973875440 973875440 993958297 993958297
460731985 460731985 659909037 659909037
980493782 980493782 994769119 994769119
128984837 128984837 805427555 805427555
193877556 193877556 584835228 584835228
721213199 721213199 739798349 739798349
828138262 828138262 910033397 910033397
275993628 275993628 539623081 539623081
967085769 967085769 986609085 986609085
224751897 224751897 651181406 651181406
302150363 302150363 888816164 888816164
328536116 328536116 709471251 709471251
282284057 282284057 305340300 305340300
146261208 146261208 364710761 364710761
823358608 823358608 872728085 872728085
523739059 523739059 631848465 631848465
79982987 79982987 500764432 500764432
491535539 491535539 858152485 858152485
455609242 455609242 630372093 630372093
617145604 617145604 738830716 738830716
17324680 17324680 87285329 87285329
717159698 717159698 869948505 869948505
377256803 377256803 528438774 528438774
969774732 969774732 993631525 993631525
517369975 517369975 966746172 966746172
491835486 491835486 814375190 814375190
662644050 662644050 884241750 884241750
215551669 215551669 328548326 328548326
210602688 210602688 391580538 391580538
522572542 522572542 542227889 542227889
956861647 956861647 983940014 983940014
331984358 331984358 393074785 393074785
386937036 386937036 879050462 879050462
775087451 775087451 802235955 802235955
174567747 174567747 636420240 636420240
806449288 806449288 971048948 971048948
364218369 364218369 947782746 947782746
254991835 254991835 418939720 418939720
155971093 155971093 464694141 464694141
548273410 548273410 555970822 555970822
488175050 488175050 802441350 802441350
917460200 917460200 988018431 988018431
453821613 453821613 861192568 861192568
58837948 58837948 666724986 666724986
126304140 126304140 253849638 253849638
43676905 43676905 432399873 432399873
791635060 791635060 871558795 871558795
283594526 283594526 878571273 878571273
337510065 337510065 509742755 509742755
610463815 610463815 860136246 860136246
562546897 562546897 795551671 795551671
922173329 922173329 953005275 953005275
286786208 286786208 627960301 627960301
731416425 731416425 794831653 794831653
725521196 725521196 802782582 802782582
904277884 904277884 948746170 948746170
966873281 966873281 969726844 969726844
520249015 520249015 795253726 795253726
825035501 825035501 835689725 835689725
690941767 690941767 844633283 844633283
287146621 287146621 591276673 591276673
772857498 772857498 910308003 910308003
675974525 675974525 888114590 888114590
214633819 214633819 655923115 655923115
605047611 605047611 633812799 633812799
985731961 985731961 999781270 999781270
60533315 60533315 166584533 166584533
493744159 493744159 682145873 682145873
588592739 588592739 595848928 595848928
211162556 211162556 214212969 214212969
83685032 83685032 969067056 969067056
540356091 540356091 970393582 970393582
619955550 619955550 821905532 821905532
841742283 841742283 942514938 942514938
910053395 910053395 922701269 922701269
342807384 342807384 553805383 553805383
295411091 295411091 297229453 297229453
800509455 800509455 977065973 977065973
29188588 29188588 900621399 900621399
987275421 987275421 987826968 987826968
705587306 705587306 833937017 833937017
819167983 819167983 885832297 885832297
135456667 135456667 230668303 230668303
27108402 27108402 987762240 987762240
867812172 867812172 910434746 910434746
223488723 223488723 924492428 924492428
32257161 32257161 667873977 667873977
728732800 728732800 891774779 891774779
754379680 754379680 798133328 798133328
251499044 251499044 546661916 546661916
631715869 631715869 976650778 976650778
39256046 39256046 428793071 428793071
606085326 606085326 874196294 874196294
878853449 878853449 893702000 893702000
616573887 616573887 939949464 939949464
848242404 848242404 937589403 937589403
298441278 298441278 663604309 663604309
70932139 70932139 838539919 838539919
438560472 438560472 648468652 648468652
446020554 446020554 834260461 834260461
292647257 292647257 845982449 845982449
908503216 908503216 939944479 939944479
457430223 457430223 793460820 793460820
708824329 708824329 937811188 937811188
498535814 498535814 834399973 834399973
879790530 879790530 941435023 941435023
369788684 369788684 460437888 460437888
996590856 996590856 997607716 997607716
332408878 332408878 801806158 801806158
380236360 380236360 777190279 777190279
251912440 251912440 907811880 907811880
119254576 119254576 814695032 814695032
648572088 648572088 895722398 895722398
415440043 415440043 878201602 878201602
205400570 205400570 247587063 247587063
268489447 268489447 625349245 625349245
768737932 768737932 817072793 817072793
334315858 334315858 667239187 667239187
172110202 172110202 581261840 581261840
158652311 158652311 731563564 731563564
260103442 260103442 427589678 427589678
888056485 888056485 898988365 898988365
132890337 132890337 226483092 226483092
304005800 304005800 534789707 534789707
558505907 558505907 581808375 581808375
917400845 917400845 996908112 996908112
438829461 438829461 974887534 974887534
373474945 373474945 647865354 647865354
837684182 837684182 865449218 865449218
781179121 781179121 864850928 864850928
777585921 777585921 781447007 781447007
783224714 783224714 963985219 963985219
799552227 799552227 875830653 875830653
853353657 853353657 870098156 870098156
506947210 506947210 547057154 547057154
751229483 751229483 822661093 822661093
171857987 171857987 249333891 249333891
692047053 692047053 974848982 974848982
13336474 13336474 644883387 644883387
424238284 424238284 562421139 562421139
789710685 789710685 864310190 864310190
221332886 221332886 906250604 906250604
607491992 607491992 982769037 982769037
132600790 132600790 930948307 930948307
760801177 760801177 977404058 977404058
309009275 309009275 614350667 614350667
795794412 795794412 912566840 912566840
661755825 661755825 891549603 891549603
714047071 714047071 839109817 839109817
103456996 103456996 478816966 478816966
243028991 243028991 555794663 555794663
571127491 571127491 695802153 695802153
7794968 7794968 157625695 157625695
531765306 531765306 940015111 940015111
495253816 495253816 761130632 761130632
481482102 481482102 705445105 705445105
709910828 709910828 863816923 863816923
266493924 266493924 352814506 352814506
606976 606976 58643084 58643084
808594993 808594993 869328537 869328537
37871105 37871105 227156599 227156599
472876106 472876106 825300562 825300562
719388349 719388349 825329914 825329914
284621661 284621661 344621553 344621553
107955969 107955969 421069993 421069993
914965973 914965973 992302653 992302653
66725337 66725337 176122124 176122124
901058913 901058913 981888361 981888361
495762835 495762835 522134857 522134857
553903852 553903852 957804784 957804784
960638907 960638907 969226043 969226043
236876453 236876453 869557578 869557578
652961055 652961055 868580615 868580615
143262199 143262199 805479270 805479270
990573004 990573004 993056600 993056600
854525329 854525329 883918045 883918045
66076942 66076942 601899168 601899168
316509535 316509535 428754653 428754653
959178099 959178099 992526740 992526740
622849678 622849678 981087055 981087055
169978567 169978567 209779411 209779411
747489163 747489163 834932338 834932338
433091608 433091608 885515458 885515458
43991555 43991555 190094819 190094819
943138739 943138739 997457117 997457117
483328739 483328739 929622485 929622485
950776612 950776612 956035278 956035278
145335384 145335384 619236532 619236532
484162360 484162360 601182346 601182346
679089616 679089616 857881066 857881066
696118270 696118270 808711631 808711631
821393910 821393910 889169163 889169163
585260224 585260224 655672445 655672445
419875000 419875000 636637334 636637334
758901262 758901262 956650634 956650634
559626564 559626564 616315160 616315160
118549427 118549427 176835950 176835950
80864262 80864262 667165359 667165359
196063420 196063420 570059586 570059586
213665450 213665450 411878178 411878178
818821495 818821495 885325692 885325692
39647263 39647263 508147711 508147711
843130225 843130225 886105697 886105697
492830353 492830353 550048430 550048430
772189558 772189558 976034638 976034638
935522669 935522669 965797552 965797552
543205268 543205268 908605375 908605375
940130144 940130144 984305042 984305042
179460888 179460888 500663573 500663573
430839383 430839383 911083916 911083916
701281422 701281422 873998071 873998071
242094975 242094975 900814153 900814153
143569347 143569347 621164107 621164107
526833477 526833477 550883337 550883337
695412165 695412165 879515385 879515385
936716631 936716631 996273308 996273308
634710753 634710753 773346739 773346739
613210784 613210784 961006498 961006498
232376995 232376995 846484622 846484622
501421391 501421391 965693557 965693557
4701657 4701657 879902765 879902765
918850255 918850255 925104739 925104739
677079696 677079696 754857653 754857653
187457999 187457999 797171632 797171632
290063892 290063892 992871456 992871456
57229370 57229370 496637522 496637522
849829618 849829618 935596058 935596058
342772031 342772031 976546981 976546981
287884537 287884537 398612200 398612200
441162570 441162570 881187742 881187742
363457843 363457843 732750708 732750708
879310344 879310344 991319957 991319957
447246832 447246832 643035132 643035132
82710118 82710118 274140016 274140016
927872699 927872699 943264432 943264432
897693329 897693329 951200985 951200985
426138209 426138209 466370550 466370550
37960694 37960694 621253039 621253039
603628272 603628272 731568902 731568902
308080451 308080451 710742316 710742316
255925 255925 981644086 981644086
547283043 547283043 853057617 853057617
100641084 100641084 954589374 954589374
305285764 305285764 954511951 954511951
263994707 263994707 741921994 741921994
874410004 874410004 979591629 979591629
646599430 646599430 956856374 956856374
548751038 548751038 885621869 885621869
33857187 33857187 601265523 601265523
465571185 465571185 683859132 683859132
163855799 163855799 467313029 467313029
777665625 777665625 811569626 811569626
138231566 138231566 778647759 778647759
59629795 59629795 834692437 834692437
41619126 41619126 736794147 736794147
696158651 696158651 904138208 904138208
868302843 868302843 983234706 983234706
297250000 297250000 992083137 992083137
773426027 773426027 800273351 800273351
472619854 472619854 709331236 709331236
59527890 59527890 205720947 205720947
238891939 238891939 307826875 307826875
351705407 351705407 592858115 592858115
910120314 910120314 982852881 982852881
299599100 299599100 819750556 819750556
765676481 765676481 848318877 848318877
297425816 297425816 541915458 541915458
274644645 274644645 574536572 574536572
912196064 912196064 962041201 962041201
506125716 506125716 833975111 833975111
308256224 308256224 648659987 648659987
871244601 871244601 916503377 916503377
288384230 288384230 410445098 410445098
887132547 887132547 986667238 986667238
334207871 334207871 999246996 999246996
422341022 422341022 666596256 666596256
850970999 850970999 865492260 865492260
130796534 130796534 730826823 730826823
143134684 143134684 822010347 822010347
571761210 571761210 601041825 601041825
984175866 984175866 995796436 995796436
978980182 978980182 991182875 991182875
634289247 634289247 657056353 657056353
419614583 419614583 902594527 902594527
310328535 310328535 998669304 998669304
131141642 131141642 650990826 650990826
115686512 115686512 466927272 466927272
645689788 645689788 954590169 954590169
261493367 261493367 464848871 464848871
953127034 953127034 987966587 987966587
619971448 619971448 726758168 726758168
318395762 318395762 868724483 868724483
937869632 937869632 995199951 995199951
45350671 45350671 688710871 688710871
608603870 608603870 847024734 847024734
973775104 973775104 995422335 995422335
427430556 427430556 784465468 784465468
970468400 970468400 978710709 978710709
515715082 515715082 921254579 921254579
863935694 863935694 950334538 950334538
802202611 802202611 985711160 985711160
276111429 276111429 661053227 661053227
879113829 879113829 957740641 957740641
895545156 895545156 914170966 914170966
233233580 233233580 939085857 939085857
693682615 693682615 963563846 963563846
172384085 172384085 876951674 876951674
608201419 608201419 899550579 899550579
786100783 786100783 888817289 888817289
125125357 125125357 212873119 212873119
516086853 516086853 537323662 537323662
252931530 252931530 427910136 427910136
37128164 37128164 774727097 774727097
205895247 205895247 270334008 270334008
324149914 324149914 860884252 860884252
420048041 420048041 950508160 950508160
826017076 826017076 880987573 880987573
152716358 152716358 292386171 292386171
876676030 876676030 953400483 953400483
732488657 732488657 806812547 806812547
335035782 335035782 831145655 831145655
460532024 460532024 745703987 745703987
337420568 337420568 724373487 724373487
383480745 383480745 915217823 915217823
653548610 653548610 755424461 755424461
764623248 764623248 792049598 792049598
635929105 635929105 730496865 730496865
739689113 739689113 997596788 997596788
464514769 464514769 818445554 818445554
728159155 728159155 769505264 769505264
231523344 231523344 448211007 448211007
433469194 433469194 479476522 479476522
545939098 545939098 882785717 882785717
464041995 464041995 971889249 971889249
746465917 746465917 840101067 840101067
940594019 940594019 943818482 943818482
60161285 60161285 834561657 834561657
446744831 446744831 956007111 956007111
668374208 668374208 754881192 754881192
547670540 547670540 731107184 731107184
287195515 287195515 505568421 505568421
828901623 828901623 990513362 990513362
746462786 746462786 845347325 845347325
390445422 390445422 656512621 656512621
896749411 896749411 963324952 963324952
503693404 503693404 819569896 819569896
128928874 128928874 676663038 676663038
908913648 908913648 925881851 925881851
408490021 408490021 895118043 895118043
765412757 765412757 817243634 817243634
508715680 508715680 934280754 934280754
191941114 191941114 320057821 320057821
85816105 85816105 144381997 144381997
416338186 416338186 856540602 856540602
631985741 631985741 697525612 697525612
556695540 556695540 755912313 755912313
574405080 574405080 843380471 843380471
928547620 928547620 946157637 946157637
70775512 70775512 188874025 188874025
973021255 973021255 983556376 983556376
27874201 27874201 933123338 933123338
839033930 839033930 969857224 969857224
605125545 605125545 975343386 975343386
22995802 22995802 407588497 407588497
863118293 863118293 926406665 926406665
126837988 126837988 180868655 180868655
861860393 861860393 921792877 921792877
654216086 654216086 836962877 836962877
244121074 244121074 988441607 988441607
472783195 472783195 526410436 526410436
789408703 789408703 970764229 970764229
330573665 330573665 447990775 447990775
398794075 398794075 691051297 691051297
882054166 882054166 941920371 941920371
68698579 68698579 294523289 294523289
153616165 153616165 270599702 270599702
269905781 269905781 785569030 785569030
813069181 813069181 954799887 954799887
175705037 175705037 328704107 328704107
233780042 233780042 481071103 481071103
660388266 660388266 822573569 822573569
814420985 814420985 842729354 842729354
688596758 688596758 943555561 943555561
397354038 397354038 431490728 431490728
484931425 484931425 733125013 733125013
44419056 44419056 115284210 115284210
553552661 553552661 589923482 589923482
125857363 125857363 841656669 841656669
598533122 598533122 899526216 899526216
367102925 367102925 916332598 916332598
578608435 578608435 792331020 792331020
864287241 864287241 884538097 884538097
911206134 911206134 991061001 991061001
577622517 577622517 599227820 599227820
582167767 582167767 830263319 830263319
169791422 169791422 688241961 688241961
496618916 496618916 947652492 947652492
26613970 26613970 177450876 177450876
658964329 658964329 829779883 829779883
233728988 233728988 236900816 236900816
565396340 565396340 595925767 595925767
590581963 590581963 740781381 740781381
400174673 400174673 607724619 607724619
161309387 161309387 322265085 322265085
621261262 621261262 668931922 668931922
917141576 917141576 985021588 985021588
887812856 887812856 908298420 908298420
848171761 848171761 907263313 907263313
721070107 721070107 876423832 876423832
854473138 854473138 987226791 987226791
806575813 806575813 949885940 949885940
764285624 764285624 853050002 853050002
42712514 42712514 187517921 187517921
741052272 741052272 851385196 851385196
214872352 214872352 671686966 671686966
376081031 376081031 682432627 682432627
118838828 118838828 737599795 737599795
909719018 909719018 962038940 962038940
124778866 124778866 319510304 319510304
499381959 499381959 757646691 757646691
226583232 226583232 825545273 825545273
683245961 683245961 990337904 990337904
190407970 190407970 470233644 470233644
96255967 96255967 533572457 533572457
181905126 181905126 838895750 838895750
812316340 812316340 931749826 931749826
889148312 889148312 940448736 940448736
593488951 593488951 802686567 802686567
203447814 203447814 691409680 691409680
690930643 690930643 794187094 794187094
673624637 673624637 734697969 734697969
413892663 413892663 974603833 974603833
259343241 259343241 633801785 633801785
504741711 504741711 818462803 818462803
493899384 493899384 576054557 576054557
358849608 358849608 987989606 987989606
16848086 16848086 932747872 932747872
469861263 469861263 503334394 503334394
592893361 592893361 804097585 804097585
600199377 600199377 896287959 896287959
711485782 711485782 993855189 993855189
397471995 397471995 933959545 933959545
304778065 304778065 744697238 744697238
352531002 352531002 483412256 483412256
570818159 570818159 965381961 965381961
31968252 31968252 209874016 209874016
912960191 912960191 952764347 952764347
434101996 434101996 820171214 820171214
9486219 9486219 172101839 172101839
724827384 724827384 992496591 992496591
417027939 417027939 873190363 873190363
185195342 185195342 713053518 713053518
814553106 814553106 861774792 861774792
77560922 77560922 157479425 157479425
171001509 171001509 549482808 549482808
366987720 366987720 582215520 582215520
494105962 494105962 650487377 650487377
766134407 766134407 863765827 863765827
63543790 63543790 170005981 170005981
626344643 626344643 687749546 687749546
724613885 724613885 775317905 775317905
293177833 293177833 606303214 606303214
778583205 778583205 832665519 832665519
68894374 68894374 673205144 673205144
396330035 396330035 489730066 489730066
971991783 971991783 999994614 999994614
392420403 392420403 445304272 445304272
202477529 202477529 968617976 968617976
368472690 368472690 543044958 543044958
868470249 868470249 980025363 980025363
316975614 316975614 785436260 785436260
932523205 932523205 992254014 992254014
516320036 516320036 781046495 781046495
230622552 230622552 640719550 640719550
869080944 869080944 892665832 892665832
727462352 727462352 989310515 989310515
438994864 438994864 756425476 756425476
659372443 659372443 718029985 718029985
170231281 170231281 517609193 517609193
830929765 830929765 970766688 970766688
148513663 148513663 203615584 203615584
283082010 283082010 971998100 971998100
589533415 589533415 955927130 955927130
380668393 380668393 960613757 960613757
422392 422392 549156218 549156218
109025342 109025342 513808732 513808732
10025916 10025916 408292814 408292814
905959878 905959878 970634501 970634501
665061507 665061507 888290045 888290045
960990062 960990062 987055151 987055151
723169240 723169240 806303675 806303675
907107683 907107683 908660449 908660449
674548872 674548872 745934846 745934846
596841234 596841234 828084082 828084082
243729057 243729057 297452116 297452116
425975593 425975593 887454008 887454008
352054640 352054640 503424404 503424404
510741907 510741907 944943017 944943017
670251393 670251393 870834208 870834208
526241150 526241150 567213630 567213630
901322402 901322402 939355025 939355025
14752088 14752088 81026749 81026749
458574815 458574815 565494543 565494543
333550796 333550796 540681247 540681247
157767558 157767558 344012072 344012072
486565065 486565065 543743266 543743266
84103460 84103460 274568916 274568916
681384827 681384827 724113604 724113604
259700613 259700613 371226534 371226534
315725391 315725391 512995155 512995155
806467767 806467767 815773933 815773933
79096305 79096305 631614860 631614860
847953926 847953926 916194092 916194092
380241488 380241488 886499325 886499325
735136768 735136768 783601939 783601939
108803224 108803224 960945225 960945225
888540785 888540785 910768147 910768147
199085367 199085367 529204291 529204291
686768743 686768743 813434138 813434138
448459736 448459736 539296453 539296453
764633647 764633647 916372451 916372451
982975849 982975849 999015155 999015155
527014229 527014229 762169867 762169867
7725079 7725079 932618200 932618200
827036839 827036839 874796158 874796158
805759312 805759312 825839270 825839270
385397809 385397809 878880610 878880610
711099839 711099839 863000755 863000755
72385857 72385857 286465936 286465936
665923411 665923411 913782318 913782318
935549028 935549028 988436666 988436666
988313400 988313400 989542279 989542279
706475878 706475878 959608620 959608620
13115354 13115354 432908303 432908303
600345428 600345428 661467270 661467270
838169832 838169832 849585875 849585875
370405501 370405501 439416645 439416645
192793934 192793934 731594817 731594817
590702188 590702188 662769205 662769205
597519673 597519673 761325619 761325619
934906862 934906862 967621461 967621461
33805334 33805334 834129125 834129125
207923985 207923985 327287637 327287637
965240978 965240978 974729012 974729012
714625313 714625313 914828628 914828628
183261338 183261338 715320635 715320635
34549421 34549421 923767050 923767050
381533020 381533020 538318720 538318720
254217087 254217087 297949172 297949172
832613187 832613187 891267063 891267063
824430247 824430247 975215777 975215777
325962749 325962749 391985711 391985711
620255855 620255855 726312765 726312765
447718520 447718520 808462201 808462201
689243239 689243239 902138206 902138206
656893664 656893664 829361400 829361400
354448218 354448218 664331836 664331836
949468833 949468833 964110413 964110413
467842901 467842901 713220100 713220100
969083498 969083498 996624305 996624305
372849575 372849575 906873349 906873349
739629095 739629095 806817733 806817733
194370266 194370266 278631135 278631135
52916485 52916485 682318644 682318644
296192702 296192702 594791708 594791708
140467569 140467569 724515649 724515649
688950366 688950366 863737739 863737739
32267032 32267032 689022547 689022547
186609159 186609159 794167857 794167857
845022951 845022951 886917450 886917450
984429895 984429895 987587085 987587085
507862795 507862795 525304458 525304458
810360555 810360555 958376694 958376694
67091186 67091186 119175801 119175801
813326079 813326079 816285197 816285197
669727559 669727559 806985455 806985455
465743569 465743569 786073347 786073347
716293624 716293624 924356690 924356690
717188845 717188845 803180353 803180353
446487603 446487603 925473637 925473637
924545825 924545825 970899546 970899546
682042979 682042979 955468738 955468738
301146234 301146234 343292297 343292297
226011191 226011191 575645706 575645706
316489540 316489540 650669521 650669521
714449563 714449563 841289358 841289358
315452172 315452172 539696225 539696225
935611324 935611324 985321936 985321936
328183457 328183457 517917879 517917879
172765959 172765959 393975667 393975667
96731662 96731662 126564248 126564248
662568233 662568233 917571396 917571396
224558240 224558240 510567966 510567966
949894159 949894159 961857507 961857507
221573861 221573861 663123786 663123786
897818342 897818342 995675033 995675033
479777450 479777450 657372926 657372926
307494939 307494939 715677014 715677014
791308027 791308027 966366222 966366222
732153692 732153692 795075277 795075277
196874277 196874277 769070373 769070373
684076948 684076948 990116628 990116628
912558007 912558007 912844917 912844917
445391601 445391601 562582057 562582057
675584124 675584124 986677300 986677300
239575777 239575777 822915108 822915108
417877121 417877121 467154529 467154529
36004368 36004368 747307800 747307800
728851732 728851732 846962968 846962968
344561258 344561258 912135159 912135159
840020162 840020162 919202235 919202235
510101790 510101790 869097266 869097266
277963607 277963607 872251238 872251238
717950104 717950104 807841931 807841931
894768609 894768609 973903749 973903749
697176709 697176709 875080457 875080457
831654060 831654060 933597312 933597312
937219538 937219538 950720193 950720193
886542662 886542662 957434987 957434987
922844844 922844844 971653382 971653382
98612348 98612348 127962598 127962598
121051776 121051776 816419586 816419586
424621658 424621658 900785604 900785604
478595067 478595067 658620712 658620712
433636397 433636397 447377732 447377732
237270283 237270283 997712368 997712368
44694660 44694660 406084023 406084023
71163611 71163611 394494168 394494168
641977641 641977641 795111508 795111508
892349914 892349914 989113465 989113465
423317292 423317292 823093564 823093564
31261107 31261107 245996156 245996156
183434456 183434456 202953912 202953912
299383125 299383125 603339493 603339493
972535226 972535226 993570649 993570649
801409772 801409772 930292123 930292123
289039009 289039009 390470581 390470581
420602340 420602340 484647457 484647457
79247255 79247255 992482384 992482384
481113324 481113324 933013242 933013242
396152300 396152300 942985351 942985351
355254768 355254768 940601112 940601112
769036842 769036842 906180288 906180288
929535005 929535005 955334539 955334539
688959521 688959521 803609857 803609857
978854880 978854880 993106981 993106981
322029276 322029276 502168418 502168418
789321959 789321959 829812279 829812279
555458728 555458728 729361492 729361492
979038749 979038749 995191458 995191458
989361940 989361940 991747193 991747193
943801776 943801776 978144070 978144070
739784426 739784426 873711293 873711293
209692430 209692430 649347724 649347724
86189626 86189626 489315388 489315388
517511394 517511394 628071805 628071805
261281359 261281359 510495221 510495221
902961947 902961947 904671281 904671281
284719030 284719030 490269426 490269426
851212004 851212004 908171906 908171906
609809981 609809981 782500852 782500852
851230380 851230380 914579830 914579830
930684145 930684145 996246458 996246458
698155551 698155551 830635431 830635431
746966046 746966046 980146510 980146510
589807146 589807146 768412712 768412712
997917010 997917010 999426655 999426655
403875066 403875066 939120245 939120245
592639833 592639833 901151122 901151122
529383420 529383420 567487473 567487473
997069377 997069377 999047868 999047868
781175773 781175773 857249438 857249438
945081687 945081687 951692493 951692493
747537034 747537034 933238482 933238482
22873383 22873383 363183178 363183178
276555057 276555057 416634701 416634701
438584191 438584191 981120853 981120853
395872317 395872317 984004018 984004018
519950699 519950699 630487354 630487354
417857884 417857884 786481586 786481586
626146617 626146617 991659840 991659840
916839804 916839804 986021208 986021208
816259189 816259189 861287976 861287976
727205065 727205065 786337967 786337967
754461677 754461677 923003523 923003523
430593199 430593199 896697672 896697672
343455662 343455662 358878520 358878520
557812189 557812189 864677137 864677137
274020100 274020100 920120138 920120138
851073087 851073087 874625258 874625258
986140797 986140797 987838891 987838891
715768578 715768578 748776163 748776163
631472101 631472101 737038151 737038151
783150739 783150739 958237000 958237000
283445322 283445322 701534810 701534810
193107615 193107615 663069727 663069727
645238265 645238265 691198111 691198111
798298131 798298131 829116695 829116695
2632318 2632318 220463732 220463732
443590428 443590428 858295332 858295332
373104294 373104294 432257466 432257466
256602919 256602919 325726257 325726257
522864255 522864255 730932906 730932906
880360162 880360162 964957119 964957119
993599830 993599830 998825348 998825348
891767864 891767864 941666288 941666288
989001144 989001144 989382972 989382972
257085016 257085016 983828209 983828209
324585329 324585329 346708825 346708825
373608877 373608877 485851083 485851083
104113038 104113038 203582838 203582838
879869414 879869414 918927028 918927028
998897245 998897245 999969412 999969412
152056815 152056815 909984309 909984309
515786091 515786091 855222765 855222765
248018421 248018421 877303346 877303346
214823812 214823812 975058480 975058480
849629541 849629541 931861060 931861060
5330102 5330102 31662426 31662426
932004076 932004076 978286864 978286864
138232909 138232909 450363439 450363439
726299767 726299767 979145932 979145932
646200023 646200023 845308519 845308519
142113587 142113587 241583006 241583006
265763361 265763361 499516967 499516967
750072717 750072717 891447901 891447901
696028983 696028983 840807391 840807391
941971251 941971251 999538662 999538662
374009959 374009959 552768285 552768285
332019472 332019472 561449377 561449377
822132541 822132541 905663490 905663490
693237074 693237074 849103586 849103586
720220295 720220295 821783245 821783245
872496487 872496487 885666469 885666469
329984594 329984594 371549779 371549779
496498683 496498683 931593061 931593061
749419498 749419498 983553479 983553479
15503610 15503610 861082797 861082797
27663324 27663324 968110023 968110023
402679187 402679187 897095577 897095577
205534198 205534198 811243086 811243086
64041522 64041522 525002714 525002714
290326341 290326341 378458032 378458032
127994500 127994500 166239592 166239592
822134294 822134294 943539611 943539611
679985526 679985526 947285463 947285463
21865461 21865461 461325575 461325575
739496757 739496757 893046697 893046697
66473391 66473391 439595699 439595699
844374830 844374830 892656004 892656004
927169874 927169874 944117533 944117533
90932750 90932750 940455731 940455731
445690411 445690411 529794272 529794272
515915203 515915203 522991507 522991507
740933830 740933830 920249022 920249022
717581688 717581688 778072677 778072677
628850417 628850417 807177530 807177530
717096860 717096860 780770207 780770207
297642424 297642424 904816350 904816350
181921754 181921754 426349870 426349870
996198249 996198249 997691928 997691928
352283425 352283425 843458841 843458841
216439185 216439185 461131080 461131080
587827613 587827613 612714342 612714342
163032316 163032316 643271180 643271180
718257338 718257338 828749514 828749514
914058680 914058680 933225776 933225776
771274023 771274023 883974894 883974894
975361297 975361297 983153426 983153426
277306064 277306064 361774459 361774459
107617685 107617685 537560583 537560583
934336738 934336738 940901960 940901960
781792528 781792528 855576028 855576028
92638666 92638666 740073551 740073551
113663632 113663632 446171048 446171048
151250742 151250742 443295639 443295639
236568162 236568162 828781202 828781202
995773457 995773457 998593833 998593833
639206930 639206930 990854724 990854724
566037641 566037641 937324264 937324264
828949614 828949614 889614190 889614190
387017228 387017228 719943425 719943425
767025538 767025538 919715258 919715258
274170693 274170693 340823965 340823965
37759644 37759644 533468642 533468642
678424611 678424611 876288386 876288386
784541257 784541257 803897352 803897352
579753425 579753425 736592956 736592956
702791253 702791253 981808274 981808274
262014142 262014142 439010020 439010020
871949773 871949773 888050929 888050929
581516438 581516438 984334367 984334367
278064896 278064896 556609778 556609778
244868678 244868678 383413861 383413861
882194296 882194296 942204067 942204067
220187131 220187131 444180639 444180639
909075461 909075461 984001764 984001764
445270306 445270306 649665921 649665921
797579442 797579442 819171122 819171122
804420712 804420712 928337943 928337943
49605836 49605836 388746924 388746924
163251130 163251130 733653305 733653305
905552609 905552609 951770374 951770374
22824006 22824006 577076633 577076633
159839934 159839934 926696258 926696258
832239223 832239223 893810613 893810613
688783215 688783215 914102298 914102298
559563771 559563771 661029666 661029666
370677058 370677058 524676100 524676100
603014080 603014080 901666408 901666408
158405060 158405060 288389242 288389242
315684849 315684849 577619787 577619787
740952513 740952513 861294826 861294826
830732797 830732797 928978851 928978851
554487622 554487622 598189584 598189584
309947024 309947024 639462888 639462888
761651106 761651106 841007727 841007727
993822103 993822103 995153495 995153495
838864735 838864735 863842648 863842648
100399679 100399679 512288366 512288366
771207757 771207757 905677094 905677094
716011253 716011253 847503631 847503631
121913206 121913206 745254388 745254388
894512998 894512998 953974650 953974650
587674922 587674922 596220249 596220249
944226431 944226431 949976960 949976960
166730996 166730996 921871415 921871415
4696685 4696685 347142812 347142812
75458978 75458978 83411066 83411066
305560221 305560221 464048614 464048614
475058496 475058496 999996982 999996982
824556477 824556477 826960107 826960107
170282780 170282780 707578751 707578751
880424888 880424888 927394637 927394637
261960642 261960642 975500699 975500699
258992061 258992061 973481527 973481527
647684864 647684864 661997477 661997477
274397751 274397751 773272954 773272954
64704483 64704483 460579021 460579021
118855893 118855893 606258840 606258840
80384695 80384695 541520996 541520996
919736963 919736963 948771786 948771786
920710409 920710409 924964701 924964701
2592110 2592110 493693452 493693452
209572264 209572264 395547233 395547233
383634691 383634691 605699540 605699540
651522718 651522718 756662302 756662302
379545071 379545071 465657050 465657050
629199675 629199675 731774802 731774802
704295967 704295967 881809547 881809547
144613898 144613898 824703247 824703247
201537216 201537216 617154077 617154077
538902744 538902744 622535466 622535466
437549631 437549631 650584538 650584538
435077812 435077812 811000820 811000820
566373449 566373449 728789456 728789456
441148392 441148392 717103055 717103055
49465804 49465804 734095633 734095633
332914692 332914692 522112571 522112571
388970227 388970227 672708387 672708387
197460435 197460435 506088055 506088055
71338797 71338797 703215122 703215122
382900066 382900066 874598857 874598857
304280358 304280358 874242084 874242084
415723007 415723007 593500552 593500552
703105226 703105226 760300972 760300972
254947383 254947383 549533840 549533840
478426440 478426440 872095157 872095157
219775958 219775958 358260408 358260408
897717004 897717004 963553775 963553775
780097514 780097514 825110172 825110172
386788803 386788803 553102477 553102477
534475967 534475967 942148327 942148327
573375066 573375066 928107001 928107001
428165091 428165091 912811846 912811846
309269758 309269758 785795118 785795118
31447586 31447586 311298258 311298258
424828700 424828700 436241046 436241046
821763467 821763467 978438219 978438219
543353185 543353185 979265986 979265986
957569896 957569896 977318801 977318801
668490683 668490683 765733196 765733196
895688264 895688264 916845136 916845136
509690709 509690709 882213540 882213540
307210232 307210232 787750727 787750727
273645214 273645214 854724628 854724628
673576325 673576325 972657858 972657858
298591553 298591553 796354918 796354918
767501627 767501627 983918514 983918514
768620589 768620589 856110552 856110552
179203751 179203751 374825511 374825511
291920782 291920782 376912414 376912414
104389783 104389783 779469010 779469010
640621264 640621264 792664599 792664599
864755992 864755992 887794171 887794171
268696738 268696738 488544846 488544846
39425910 39425910 109889513 109889513
951673584 951673584 970687827 970687827
926352447 926352447 929422951 929422951
206157543 206157543 296785177 296785177
761642304 761642304 815037672 815037672
329197812 329197812 533734387 533734387
867801989 867801989 905033357 905033357
350899909 350899909 460839341 460839341
453831003 453831003 936077593 936077593
310386501 310386501 648191708 648191708
733467217 733467217 922032023 922032023
604660386 604660386 881145514 881145514
206252337 206252337 255287342 255287342
988287562 988287562 988318683 988318683
310961675 310961675 934353593 934353593
210295016 210295016 998502379 998502379
719069226 719069226 886942861 886942861
951441515 951441515 958018773 958018773
944209947 944209947 973407725 973407725
291121662 291121662 572678855 572678855
503677868 503677868 833590014 833590014
538780176 538780176 983090768 983090768
499222506 499222506 978693267 978693267
783851597 783851597 803976329 803976329
93035297 93035297 615006366 615006366
589036962 589036962 712619163 712619163
415069919 415069919 514518469 514518469
550596156 550596156 831881453 831881453
474878960 474878960 930118098 930118098
696450952 696450952 868898884 868898884
646362210 646362210 984676590 984676590
832629299 832629299 877364326 877364326
379681154 379681154 470640554 470640554
979058218 979058218 998291088 998291088
341114332 341114332 534925194 534925194
207431323 207431323 866641103 866641103
560411966 560411966 898099125 898099125
703977457 703977457 745013108 745013108
205527732 205527732 339478473 339478473
375881690 375881690 655896677 655896677
717929100 717929100 882966734 882966734
561469252 561469252 666368487 666368487
225456722 225456722 867550000 867550000
520516698 520516698 847809510 847809510
973465812 973465812 993121735 993121735
984009355 984009355 988764530 988764530
172081695 172081695 551989751 551989751
647310979 647310979 953864407 953864407
256105855 256105855 742477805 742477805
900508719 900508719 940477516 940477516
330206082 330206082 883152125 883152125
537687740 537687740 896779822 896779822
562449908 562449908 734190549 734190549
10384023 10384023 753666044 753666044
232805859 232805859 962110752 962110752
915136365 915136365 976884135 976884135
361465243 361465243 532842444 532842444
962205227 962205227 996452277 996452277
545900202 545900202 712034022 712034022
288955134 288955134 844824035 844824035
581078493 581078493 996553587 996553587
817478483 817478483 876873173 876873173
219996992 219996992 982585467 982585467
808631256 808631256 810122030 810122030
270521377 270521377 300972081 300972081
598875256 598875256 919133613 919133613
977134861 977134861 998049686 998049686
377130082 377130082 925549422 925549422
484681167 484681167 785331754 785331754
609596417 609596417 959790713 959790713
835541879 835541879 889725529 889725529
516624644 516624644 993404510 993404510
352798288 352798288 561662418 561662418
466281047 466281047 933642010 933642010
373311976 373311976 901226700 901226700
365985831 365985831 399930312 399930312
745476363 745476363 925206969 925206969
651765729 651765729 816561987 816561987
354791367 354791367 460886223 460886223
200516658 200516658 837886377 837886377
600875880 600875880 925509713 925509713
659377927 659377927 988880209 988880209
927276668 927276668 992795966 992795966
479955853 479955853 760665256 760665256
958912208 958912208 990598273 990598273
364506161 364506161 907685663 907685663
255119216 255119216 737126276 737126276
187642016 187642016 247575788 247575788
254496938 254496938 448682722 448682722
323960776 323960776 840542263 840542263
877515786 877515786 947806503 947806503
438512084 438512084 714882938 714882938
548979806 548979806 673760160 673760160
332737587 332737587 903378883 903378883
900214194 900214194 966547862 966547862
138139024 138139024 277142052 277142052
400573269 400573269 505016732 505016732
101998042 101998042 278925777 278925777
211278801 211278801 532648272 532648272
590029373 590029373 843748137 843748137
574448885 574448885 842917543 842917543
517152038 517152038 860963667 860963667
619374542 619374542 961254990 961254990
944852034 944852034 969888621 969888621
543065768 543065768 964223477 964223477
78915710 78915710 975916369 975916369
752156945 752156945 941075526 941075526
132128263 132128263 582074807 582074807
679440342 679440342 798479881 798479881
842512458 842512458 852030324 852030324
500872963 500872963 697774639 697774639
249394676 249394676 816407549 816407549
906516966 906516966 990369490 990369490
693223667 693223667 939813365 939813365
792407819 792407819 943159323 943159323
748995698 748995698 928584119 928584119
260019264 260019264 559041032 559041032
189372640 189372640 891771417 891771417
456188049 456188049 691329065 691329065
331508200 331508200 911458203 911458203
576283724 576283724 643054005 643054005
44157049 44157049 779541647 779541647
71461630 71461630 380225983 380225983
482533567 482533567 727856416 727856416
653382515 653382515 773561453 773561453
907060774 907060774 970330415 970330415
353525689 353525689 465570059 465570059
861346141 861346141 899068000 899068000
419117852 419117852 641625191 641625191
406300240 406300240 897813736 897813736
952991274 952991274 988846314 988846314
520928812 520928812 771158550 771158550
835640495 835640495 959552569 959552569
530014046 530014046 694862998 694862998
498141113 498141113 788656216 788656216
222998932 222998932 745231332 745231332
29972885 29972885 191262413 191262413
72935865 72935865 602986391 602986391
397393359 397393359 901527279 901527279
517524987 517524987 800365544 800365544
450717493 450717493 479027437 479027437
31946184 31946184 468930725 468930725
883971027 883971027 972946783 972946783
81771467 81771467 695726022 695726022
790277367 790277367 810289852 810289852
489223155 489223155 896169820 896169820
525710126 525710126 704471160 704471160
90450283 90450283 392391772 392391772
518677572 518677572 675317475 675317475
91446434 91446434 773911500 773911500
380494662 380494662 972167418 972167418
588709700 588709700 665268410 665268410
458903171 458903171 586323225 586323225
396539454 396539454 968304031 968304031
730422149 730422149 833455092 833455092
442481597 442481597 509438367 509438367
758085916 758085916 929921151 929921151
960182574 960182574 986108688 986108688
743625555 743625555 836818465 836818465
681530686 681530686 881506695 881506695
159642487 159642487 304592861 304592861
740600282 740600282 754786746 754786746
720231958 720231958 938246717 938246717
388848687 388848687 582932923 582932923
180742909 180742909 457578863 457578863
635109035 635109035 947680807 947680807
907126584 907126584 931921375 931921375
334338297 334338297 738264920 738264920
563617045 563617045 862587049 862587049
720284680 720284680 764050582 764050582
886041121 886041121 950578920 950578920
573058051 573058051 952287803 952287803
219113256 219113256 354867137 354867137
276821593 276821593 751498561 751498561
845264951 845264951 868859853 868859853
129419702 129419702 690087373 690087373
20472988 20472988 770996742 770996742
296233991 296233991 310945853 310945853
885073124 885073124 991896132 991896132
65049721 65049721 682077676 682077676
614521051 614521051 753901571 753901571
25039737 25039737 944072805 944072805
517426575 517426575 638205771 638205771
932089524 932089524 986935109 986935109
156880717 156880717 984948545 984948545
224614167 224614167 489383950 489383950
787198369 787198369 940816346 940816346
451378895 451378895 881350858 881350858
576211289 576211289 874287026 874287026
922542921 922542921 957132580 957132580
735908993 735908993 841027519 841027519
725821235 725821235 908863717 908863717
621765223 621765223 921308156 921308156
221039224 221039224 526370211 526370211
179082647 179082647 311008939 311008939
123342407 123342407 298839779 298839779
69066207 69066207 471586662 471586662
37051659 37051659 293788566 293788566
206939211 206939211 751847646 751847646
468466803 468466803 933010370 933010370
925546282 925546282 962447589 962447589
57598315 57598315 330454827 330454827
140299782 140299782 179122000 179122000
792288800 792288800 969158347 969158347
987729839 987729839 992171042 992171042
288760319 288760319 589885148 589885148
837151791 837151791 968753068 968753068
57549237 57549237 299767149 299767149
204950742 204950742 585785508 585785508
419761455 419761455 421099760 421099760
782533679 782533679 964979022 964979022
83256218 83256218 334465174 334465174
878490631 878490631 956336157 956336157
817477475 817477475 830831014 830831014
690253677 690253677 700278330 700278330
120204855 120204855 619483468 619483468
786867371 786867371 849905447 849905447
600872708 600872708 934962804 934962804
321207121 321207121 736065731 736065731
184962549 184962549 864575721 864575721
534015529 534015529 966174159 966174159
35217017 35217017 230903672 230903672
523079491 523079491 657884761 657884761
810038075 810038075 934172175 934172175
39637482 39637482 882255001 882255001
894763562 894763562 992450513 992450513
689111724 689111724 711186933 711186933
168057970 168057970 860608889 860608889
955972949 955972949 987930526 987930526
653182080 653182080 871779363 871779363
846810355 846810355 975610499 975610499
706136577 706136577 710950933 710950933
585590226 585590226 966447533 966447533
151047138 151047138 711153865 711153865
307931520 307931520 947832688 947832688
470308944 470308944 749956247 749956247
329087177 329087177 798243392 798243392
655409336 655409336 874954717 874954717
609759675 609759675 830949530 830949530
504484807 504484807 808312648 808312648
701597603 701597603 706394890 706394890
46608235 46608235 883064080 883064080
997459213 997459213 998758532 998758532
639979215 639979215 689536770 689536770
652642759 652642759 856785910 856785910
379092578 379092578 742849360 742849360
812375262 812375262 837073215 837073215
488219087 488219087 506579917 506579917
904017566 904017566 982568853 982568853
467053573 467053573 505254002 505254002
271664276 271664276 636945624 636945624
866202927 866202927 901117382 901117382
497012110 497012110 679661109 679661109
674121404 674121404 993203596 993203596
64382873 64382873 992625795 992625795
998501720 998501720 999469687 999469687
702962177 702962177 950552880 950552880
401275120 401275120 879255997 879255997
642911572 642911572 908860553 908860553
236985009 236985009 968506423 968506423
353130335 353130335 876575580 876575580
614009608 614009608 902984765 902984765
940972334 940972334 978748608 978748608
43975074 43975074 125650733 125650733
330958606 330958606 375698255 375698255
135499629 135499629 248846290 248846290
607999117 607999117 846367355 846367355
459987604 459987604 475862376 475862376
984095352 984095352 988025570 988025570
559030406 559030406 932888819 932888819
494751964 494751964 645602087 645602087
542945774 542945774 552904273 552904273
989242117 989242117 990774623 990774623
411186875 411186875 851376595 851376595
728205696 728205696 852305454 852305454
225084440 225084440 411820159 411820159
396209691 396209691 998490888 998490888
758071924 758071924 842389563 842389563
751133667 751133667 804178564 804178564
597201275 597201275 927033227 927033227
515545892 515545892 870327092 870327092
963754522 963754522 999751583 999751583
694275436 694275436 838067258 838067258
235177598 235177598 982958539 982958539
364424583 364424583 744664822 744664822
136387092 136387092 733030233 733030233
991597443 991597443 998983195 998983195
163841417 163841417 584998866 584998866
51003565 51003565 124253879 124253879
421660362 421660362 951491168 951491168
11463057 11463057 322844586 322844586
583814916 583814916 996736274 996736274
998454269 998454269 999294217 999294217
938119333 938119333 969734410 969734410
802859773 802859773 945257137 945257137
189896024 189896024 849591115 849591115
641661663 641661663 762636246 762636246
8204 8204 911432778 911432778
485127983 485127983 635024638 635024638
141845228 141845228 380144895 380144895
972633787 972633787 973265182 973265182
263386983 263386983 493024085 493024085
835593616 835593616 840361563 840361563
748448809 748448809 907747581 907747581
570631930 570631930 625479617 625479617
783469343 783469343 872097784 872097784
771099527 771099527 848513959 848513959
288748918 288748918 447266614 447266614
58894595 58894595 245416752 245416752
645418907 645418907 994611738 994611738
138907260 138907260 733830921 733830921
3929915 3929915 312714266 312714266
746595902 746595902 814816123 814816123
425913667 425913667 495281805 495281805
855245783 855245783 932619237 932619237
754547680 754547680 967156115 967156115
854672404 854672404 891046314 891046314
209205887 209205887 222316789 222316789
438202625 438202625 585334391 585334391
602536910 602536910 603280206 603280206
188712940 188712940 439764101 439764101
533366200 533366200 985574169 985574169
588775777 588775777 624904925 624904925
412006252 412006252 933732180 933732180
976613678 976613678 977265407 977265407
241723733 241723733 379981071 379981071
526006368 526006368 603605777 603605777
537492258 537492258 613579597 613579597
315089731 315089731 695223538 695223538
682706367 682706367 812295438 812295438
609506149 609506149 901894765 901894765
433091417 433091417 836387198 836387198
324191122 324191122 920446431 920446431
331890013 331890013 411058809 411058809
103536600 103536600 968983683 968983683
690713720 690713720 907559438 907559438
359904643 359904643 837048105 837048105
776004759 776004759 968077861 968077861
760558881 760558881 901356985 901356985
105274599 105274599 668752644 668752644
681969279 681969279 842819253 842819253
780499925 780499925 926406649 926406649
562017449 562017449 953699826 953699826
76504846 76504846 621173368 621173368
24628205 24628205 630811120 630811120
907972992 907972992 958322605 958322605
526247383 526247383 719073569 719073569
404081494 404081494 871707033 871707033
869628213 869628213 944108377 944108377
664867839 664867839 909464093 909464093
149958163 149958163 801945348 801945348
419376678 419376678 791761436 791761436
990663615 990663615 999361391 999361391
795615674 795615674 826485252 826485252
657756870 657756870 897691116 897691116
789812711 789812711 795077848 795077848
778395380 778395380 995272033 995272033
208980250 208980250 911250075 911250075
732760407 732760407 990091965 990091965
716806400 716806400 781061879 781061879
131882043 131882043 197286984 197286984
706551430 706551430 902018781 902018781
282430766 282430766 310471718 310471718
253423577 253423577 696748289 696748289
916071677 916071677 997063375 997063375
798429286 798429286 996787300 996787300
111246772 111246772 819826894 819826894
442257626 442257626 891351122 891351122
30275745 30275745 436055899 436055899
882639651 882639651 928713298 928713298
924453456 924453456 926709455 926709455
204242028 204242028 236978221 236978221
193685135 193685135 390969475 390969475
45054243 45054243 84386779 84386779
222078570 222078570 303508114 303508114
289314550 289314550 721481630 721481630
664836143 664836143 725634180 725634180
548135633 548135633 678169237 678169237
565315947 565315947 993657558 993657558
411294432 411294432 976168852 976168852
865519338 865519338 907247519 907247519
936555154 936555154 987518685 987518685
849161401 849161401 877959746 877959746
142999699 142999699 852750170 852750170
207111207 207111207 229001233 229001233
9730256 9730256 20327398 20327398
183636927 183636927 962969615 962969615
440287862 440287862 863698193 863698193
326311246 326311246 585531872 585531872
702570482 702570482 950965615 950965615
125055458 125055458 733603489 733603489
633494769 633494769 766230919 766230919
314193864 314193864 361293462 361293462
43138145 43138145 889654069 889654069
330247820 330247820 969920062 969920062
20064365 20064365 346563876 346563876
374866684 374866684 983201484 983201484
47756419 47756419 129247339 129247339
153509156 153509156 881774059 881774059
509992273 509992273 851847778 851847778
935710802 935710802 982482994 982482994
358900931 358900931 730319792 730319792
918679314 918679314 940360281 940360281
669996549 669996549 967687764 967687764
392703795 392703795 843742126 843742126
254086022 254086022 513020095 513020095
574134207 574134207 713836013 713836013
817489650 817489650 832448999 832448999
955117829 955117829 970757628 970757628
349332790 349332790 436277228 436277228
895762578 895762578 958938818 958938818
850421375 850421375 933776199 933776199
451900211 451900211 931153118 931153118
207833146 207833146 353818707 353818707
755291892 755291892 826895388 826895388
670162196 670162196 736090590 736090590
527877410 527877410 891907484 891907484
23134970 23134970 651520297 651520297
483403 483403 646213572 646213572
66378521 66378521 746721374 746721374
278603324 278603324 924449465 924449465
42098143 42098143 466042033 466042033
744732673 744732673 928718436 928718436
720111863 720111863 870607960 870607960
682971112 682971112 787821418 787821418
53333840 53333840 861034970 861034970
205893502 205893502 302171351 302171351
302467349 302467349 543066339 543066339
161426319 161426319 710378834 710378834
904975797 904975797 947799324 947799324
366966312 366966312 533694630 533694630
373944284 373944284 590461901 590461901
34991255 34991255 545084237 545084237
777285495 777285495 824760035 824760035
988065129 988065129 989724159 989724159
966298034 966298034 982632323 982632323
489829994 489829994 565041447 565041447
685546748 685546748 848469979 848469979
868390056 868390056 940263882 940263882
942449410 942449410 942912809 942912809
481169520 481169520 862976430 862976430
812841135 812841135 944558456 944558456
236813646 236813646 365221631 365221631
898220081 898220081 906281072 906281072
972549135 972549135 982380433 982380433
822715637 822715637 828528202 828528202
585011394 585011394 666990619 666990619
316951977 316951977 932159963 932159963
993302706 993302706 994218478 994218478
15287864 15287864 866404798 866404798
825644652 825644652 874798259 874798259
910733265 910733265 978484888 978484888
135304126 135304126 530087033 530087033
311106783 311106783 861893072 861893072
862961588 862961588 868823486 868823486
99410193 99410193 707511476 707511476
316287644 316287644 982469551 982469551
212512083 212512083 584755857 584755857
472768515 472768515 704927983 704927983
317354450 317354450 876165076 876165076
199958197 199958197 862367891 862367891
815413754 815413754 859933896 859933896
630702272 630702272 984119933 984119933
747577466 747577466 844656040 844656040
972167537 972167537 989213386 989213386
506615615 506615615 968982482 968982482
634634580 634634580 719008426 719008426
812184948 812184948 835360873 835360873
442142774 442142774 584309128 584309128
80335239 80335239 255474473 255474473
679896357 679896357 978788137 978788137
911196453 911196453 993340056 993340056
690813038 690813038 893495709 893495709
300146492 300146492 568979303 568979303
518195101 518195101 524215538 524215538
569129975 569129975 915346443 915346443
180374912 180374912 380060948 380060948
25342661 25342661 529080087 529080087
552163876 552163876 923418476 923418476
357508689 357508689 990912811 990912811
198835413 198835413 955027538 955027538
912264330 912264330 993646190 993646190
779507232 779507232 808978991 808978991
605959324 605959324 918546100 918546100
8040404 8040404 228247820 228247820
635477748 635477748 939013005 939013005
420431611 420431611 478549526 478549526
310461247 310461247 531238519 531238519
464373221 464373221 554634111 554634111
654679146 654679146 764163680 764163680
154551325 154551325 443587902 443587902
433678498 433678498 583920982 583920982
953961584 953961584 957560823 957560823
139585876 139585876 524810679 524810679
225467116 225467116 744785948 744785948
898367277 898367277 983812946 983812946
286554334 286554334 370800608 370800608
57333275 57333275 800688171 800688171
569404626 569404626 708619847 708619847
71395145 71395145 179886488 179886488
627902102 627902102 766387122 766387122
381975333 381975333 432535978 432535978
982356791 982356791 992524598 992524598
807661917 807661917 948506747 948506747
210051329 210051329 633262786 633262786
966047453 966047453 984302160 984302160
50963841 50963841 212840092 212840092
249473489 249473489 692560998 692560998
721291141 721291141 805944608 805944608
425779112 425779112 910511024 910511024
111972122 111972122 917379741 917379741
464215310 464215310 953215926 953215926
179933580 179933580 799898088 799898088
976691696 976691696 995594958 995594958
720514409 720514409 758146615 758146615
64043387 64043387 166395336 166395336
119589502 119589502 774986913 774986913
29168156 29168156 975076316 975076316
116842967 116842967 158947517 158947517
393627520 393627520 758074975 758074975
800897985 800897985 818401563 818401563
838342805 838342805 895000340 895000340
111505866 111505866 510131577 510131577
517917574 517917574 534046141 534046141
910101695 910101695 938942888 938942888
259257281 259257281 545833302 545833302
473938604 473938604 978060564 978060564
182002164 182002164 796000954 796000954
532347615 532347615 764273184 764273184
842266123 842266123 903996733 903996733
276712933 276712933 295769476 295769476
102179122 102179122 372653353 372653353
846548874 846548874 992479907 992479907
697451992 697451992 870672170 870672170
104445660 104445660 261295455 261295455
390911913 390911913 481414393 481414393
611984935 611984935 711035777 711035777
714972562 714972562 783360757 783360757
66227961 66227961 588531221 588531221
757708224 757708224 764504845 764504845
936271390 936271390 982470253 982470253
209122720 209122720 523575266 523575266
921873828 921873828 955772988 955772988
878529503 878529503 905509244 905509244
676906200 676906200 699259963 699259963
213295722 213295722 230914475 230914475
816137798 816137798 976089587 976089587
137701486 137701486 219273714 219273714
278715835 278715835 649281882 649281882
424336985 424336985 959055736 959055736
462121030 462121030 466595290 466595290
105076694 105076694 807398949 807398949
141561906 141561906 222000665 222000665
221418964 221418964 506032892 506032892
668692748 668692748 947363617 947363617
588780670 588780670 614408794 614408794
150068642 150068642 987418439 987418439
740742467 740742467 949061765 949061765
800974337 800974337 892063665 892063665
692570319 692570319 703806349 703806349
213853557 213853557 805003601 805003601
44960015 44960015 266444662 266444662
83507852 83507852 842648274 842648274
693416239 693416239 904387906 904387906
639279378 639279378 724124279 724124279
601216414 601216414 848606420 848606420
584583701 584583701 950327038 950327038
671525384 671525384 971728057 971728057
972988897 972988897 980682163 980682163
615564635 615564635 703517603 703517603
586491908 586491908 984367529 984367529
715328450 715328450 825872724 825872724
883943755 883943755 932068402 932068402
896269995 896269995 911058521 911058521
16871874 16871874 830280476 830280476
615572676 615572676 983551840 983551840
40903351 40903351 663543959 663543959
553288696 553288696 652969864 652969864
886046390 886046390 889931844 889931844
813804918 813804918 818943066 818943066
901259149 901259149 948302980 948302980
910579113 910579113 957961782 957961782
165393481 165393481 820338297 820338297
587169344 587169344 931115092 931115092
610407222 610407222 693067698 693067698
215423527 215423527 433328672 433328672
838014946 838014946 942877828 942877828
607212426 607212426 980496058 980496058
163176729 163176729 641236426 641236426
791666136 791666136 982186032 982186032
703485673 703485673 929257503 929257503
158624701 158624701 807337143 807337143
760768670 760768670 775761261 775761261
306636071 306636071 785448555 785448555
760446150 760446150 987055775 987055775
462629697 462629697 703034072 703034072
113695022 113695022 557095955 557095955
306017401 306017401 703933148 703933148
885008610 885008610 962309302 962309302
91463292 91463292 471444912 471444912
466278960 466278960 960164244 960164244
935325752 935325752 940771430 940771430
289470116 289470116 335996561 335996561
590547928 590547928 737089950 737089950
792832780 792832780 811403537 811403537
203210955 203210955 910214370 910214370
643221876 643221876 711623483 711623483
858513340 858513340 942938362 942938362
7351594 7351594 176162836 176162836
648893082 648893082 965062891 965062891
299058875 299058875 599058540 599058540
178735249 178735249 791004422 791004422
633826803 633826803 641115282 641115282
790658574 790658574 959542721 959542721
45499360 45499360 206256105 206256105
253360830 253360830 834389027 834389027
478024910 478024910 950464151 950464151
666953102 666953102 849915997 849915997
391139403 391139403 889032322 889032322
951229611 951229611 964638913 964638913
328732452 328732452 909640623 909640623
479108994 479108994 669213285 669213285
459989349 459989349 924602249 924602249
585838272 585838272 757627733 757627733
587544668 587544668 730013220 730013220
184457810 184457810 438590387 438590387
766533269 766533269 872796233 872796233
837910886 837910886 875954451 875954451
388512734 388512734 985353835 985353835
752392295 752392295 996965065 996965065
442989379 442989379 508537328 508537328
998017796 998017796 999678220 999678220
998541586 998541586 998973020 998973020
691387945 691387945 726130899 726130899
499049176 499049176 998778133 998778133
364168706 364168706 450639483 450639483
604598625 604598625 772305983 772305983
6384126 6384126 628623869 628623869
689585850 689585850 933909045 933909045
854632137 854632137 994280045 994280045
512453170 512453170 638383775 638383775
65261136 65261136 878599356 878599356
861677140 861677140 953762050 953762050
734439872 734439872 893120582 893120582
909970669 909970669 975452115 975452115
105672070 105672070 361853830 361853830
124998923 124998923 538882527 538882527
873173327 873173327 945239110 945239110
288703227 288703227 974696852 974696852
760662537 760662537 884812547 884812547
201159753 201159753 969151003 969151003
671724511 671724511 902285118 902285118
283923395 283923395 749851393 749851393
216494655 216494655 336121407 336121407
591887221 591887221 598149471 598149471
934923223 934923223 945098946 945098946
84350637 84350637 87614025 87614025
962624146 962624146 971806849 971806849
43646967 43646967 938683581 938683581
212181407 212181407 743103824 743103824
853887265 853887265 932211498 932211498
83503466 83503466 548754774 548754774
875415352 875415352 877106865 877106865
50246048 50246048 69349840 69349840
783299208 783299208 939736013 939736013
659551022 659551022 984304934 984304934
339549855 339549855 493887193 493887193
744095297 744095297 996514091 996514091
960480330 960480330 981641340 981641340
812994118 812994118 969088199 969088199
986518421 986518421 996325385 996325385
19256810 19256810 153771071 153771071
312359373 312359373 786348657 786348657
563391770 563391770 593520578 593520578
378782080 378782080 768961310 768961310
937152259 937152259 995712978 995712978
424136315 424136315 898479719 898479719
234021395 234021395 355939283 355939283
496999882 496999882 503752542 503752542
962060277 962060277 992611376 992611376
613662139 613662139 941561028 941561028
586604952 586604952 808008382 808008382
631573466 631573466 886102716 886102716
941694247 941694247 975000359 975000359
265480949 265480949 430119977 430119977
187211793 187211793 646972406 646972406
231355161 231355161 892995049 892995049
849258242 849258242 945030548 945030548
250690450 250690450 868464395 868464395
571916262 571916262 747637836 747637836
777303278 777303278 940298952 940298952
387903468 387903468 737543876 737543876
86439161 86439161 490259205 490259205
46165888 46165888 56542876 56542876
753118913 753118913 969413825 969413825
872788559 872788559 923396372 923396372
737418899 737418899 748688691 748688691
950660423 950660423 958105921 958105921
551339003 551339003 740120110 740120110
65918611 65918611 947683890 947683890
394721734 394721734 413338112 413338112
470563233 470563233 822093872 822093872
156723715 156723715 548026089 548026089
536859935 536859935 764913804 764913804
898198524 898198524 901703128 901703128
501158136 501158136 776442075 776442075
114026049 114026049 847910673 847910673
778288731 778288731 924754032 924754032
417592477 417592477 909317823 909317823
292441011 292441011 471316511 471316511
193489949 193489949 415548040 415548040
391541935 391541935 521279031 521279031
716922127 716922127 972493318 972493318
687989819 687989819 850869887 850869887
121697536 121697536 731495922 731495922
26114691 26114691 303096740 303096740
84073148 84073148 573120483 573120483
865258742 865258742 982709682 982709682
193645649 193645649 395548535 395548535
560878656 560878656 570434994 570434994
91911436 91911436 604505512 604505512
674669646 674669646 843461080 843461080
340923257 340923257 995927862 995927862
867528270 867528270 956218977 956218977
494035301 494035301 599662089 599662089
4403883 4403883 526728539 526728539
561711582 561711582 938137197 938137197
606639891 606639891 713613034 713613034
199701809 199701809 616044634 616044634
703589492 703589492 948384474 948384474
311018 311018 287611304 287611304
396850937 396850937 681556217 681556217
286369751 286369751 654956201 654956201
401646609 401646609 669998749 669998749
619574277 619574277 990410665 990410665
879578215 879578215 914498497 914498497
81491648 81491648 556559859 556559859
718209514 718209514 784683207 784683207
13384853 13384853 259874208 259874208
233677766 233677766 797495691 797495691
487398739 487398739 658672078 658672078
730451560 730451560 918589842 918589842
621009412 621009412 750164513 750164513
714298749 714298749 968290409 968290409
765299448 765299448 799430451 799430451
372719602 372719602 463044941 463044941
336411578 336411578 424734089 424734089
482897908 482897908 943649279 943649279
983599383 983599383 989152327 989152327
934790384 934790384 968395829 968395829
930392349 930392349 959500417 959500417
350868883 350868883 938378984 938378984
747859225 747859225 884428368 884428368
690381258 690381258 760863445 760863445
941500823 941500823 972173243 972173243
383178435 383178435 397818514 397818514
50947685 50947685 362219145 362219145
925894377 925894377 980071996 980071996
471387791 471387791 836749587 836749587
648826347 648826347 689586335 689586335
687130211 687130211 787883114 787883114
392257205 392257205 597604998 597604998
582990702 582990702 831020596 831020596
607141235 607141235 763106712 763106712
167798396 167798396 436384298 436384298
950013844 950013844 990939889 990939889
701690267 701690267 768881033 768881033
494169540 494169540 794554282 794554282
53517335 53517335 230492944 230492944
65653744 65653744 727891090 727891090
361988734 361988734 893371384 893371384
404265285 404265285 557431188 557431188
42279068 42279068 50049948 50049948
475584048 475584048 567265295 567265295
380781951 380781951 618476250 618476250
489264734 489264734 869378892 869378892
178219380 178219380 802630636 802630636
982749885 982749885 988179166 988179166
157120007 157120007 879778295 879778295
376519032 376519032 804190391 804190391
512535558 512535558 813891052 813891052
990631933 990631933 994535833 994535833
965282685 965282685 995479111 995479111
508073210 508073210 854966005 854966005
69255610 69255610 420530709 420530709
509780058 509780058 581875571 581875571
824191818 824191818 829280858 829280858
366965580 366965580 603643847 603643847
798297081 798297081 911531192 911531192
545266748 545266748 922323450 922323450
421896917 421896917 630496714 630496714
246859479 246859479 724820285 724820285
578811946 578811946 869323334 869323334
509572618 509572618 994437657 994437657
872201094 872201094 888657907 888657907
558982146 558982146 777861783 777861783
425222581 425222581 520303954 520303954
99238444 99238444 884519531 884519531
556486341 556486341 879048521 879048521
195509045 195509045 867539182 867539182
620914179 620914179 669075005 669075005
346692362 346692362 523733621 523733621
242389499 242389499 401202905 401202905
750829784 750829784 837620911 837620911
512617082 512617082 842220052 842220052
788155661 788155661 838200966 838200966
448583823 448583823 683788661 683788661
340992340 340992340 591829960 591829960
102552708 102552708 786073582 786073582
919696540 919696540 974852136 974852136
699827689 699827689 899400628 899400628
884520208 884520208 918889063 918889063
177752457 177752457 487693308 487693308
623250975 623250975 783433295 783433295
184506226 184506226 757375276 757375276
840702581 840702581 983187229 983187229
106091760 106091760 122822758 122822758
520434174 520434174 835005861 835005861
337085072 337085072 842024895 842024895
70607337 70607337 775075164 775075164
552717345 552717345 734582892 734582892
491251362 491251362 539612336 539612336
827575982 827575982 911964046 911964046
40468950 40468950 195818006 195818006
367264900 367264900 827339099 827339099
922654323 922654323 990727596 990727596
655783729 655783729 968222766 968222766
627154596 627154596 701106748 701106748
474048386 474048386 982294023 982294023
813473239 813473239 868827157 868827157
830040451 830040451 871812029 871812029
671551673 671551673 954525254 954525254
735363202 735363202 835687528 835687528
345859384 345859384 989287872 989287872
815971083 815971083 919111273 919111273
158753407 158753407 961737238 961737238
60007660 60007660 738400057 738400057
371848957 371848957 427139904 427139904
324486962 324486962 464514591 464514591
340479070 340479070 860352702 860352702
442741801 442741801 702494513 702494513
333299087 333299087 921254386 921254386
707129695 707129695 827942692 827942692
46226108 46226108 198107046 198107046
825342368 825342368 865475147 865475147
223206228 223206228 403302644 403302644
845792506 845792506 926195194 926195194
865241603 865241603 947120491 947120491
409239737 409239737 429576856 429576856
251531446 251531446 413154421 413154421
156879723 156879723 530433728 530433728
855875739 855875739 977890008 977890008
227817181 227817181 639690711 639690711
9787933 9787933 497118534 497118534
531541531 531541531 716002336 716002336
609360618 609360618 668444473 668444473
736744819 736744819 840831490 840831490
77419504 77419504 192306392 192306392
218009201 218009201 509975799 509975799
178383194 178383194 977484011 977484011
998107107 998107107 998843648 998843648
132347543 132347543 309854600 309854600
234459093 234459093 280312449 280312449
819588690 819588690 982800530 982800530
899134357 899134357 939133352 939133352
654558330 654558330 938102686 938102686
327468464 327468464 937377846 937377846
493311547 493311547 887346192 887346192
252163570 252163570 925922074 925922074
592744962 592744962 609414894 609414894
558022505 558022505 909558749 909558749
769565052 769565052 903216698 903216698
911127649 911127649 935101777 935101777
393793430 393793430 609626277 609626277
442151016 442151016 521244892 521244892
398486653 398486653 884021481 884021481
289918539 289918539 878676411 878676411
61600670 61600670 298530790 298530790
278924822 278924822 708207569 708207569
776322470 776322470 791549730 791549730
19289366 19289366 224729078 224729078
878841986 878841986 968441439 968441439
93333978 93333978 655348540 655348540
199116128 199116128 700856407 700856407
948390956 948390956 988175909 988175909
809763499 809763499 939173801 939173801
697235740 697235740 853982190 853982190
404813842 404813842 986471305 986471305
194469109 194469109 361533860 361533860
19672193 19672193 118248785 118248785
938549572 938549572 939330430 939330430
386948132 386948132 686090950 686090950
970743512 970743512 995865085 995865085
581032554 581032554 976495551 976495551
859413947 859413947 957814101 957814101
670313471 670313471 701772247 701772247
798703933 798703933 944309003 944309003
580683984 580683984 955787556 955787556
374327784 374327784 532481590 532481590
274579466 274579466 683780171 683780171
563359116 563359116 821851740 821851740
935196698 935196698 944428043 944428043
73274164 73274164 351750319 351750319
621376685 621376685 778024256 778024256
682655534 682655534 733827385 733827385
199408305 199408305 346262370 346262370
803644678 803644678 873155084 873155084
70574161 70574161 91513208 91513208
420222346 420222346 951676649 951676649
25240315 25240315 839847570 839847570
740516038 740516038 747697826 747697826
847752541 847752541 951806742 951806742
547001352 547001352 584332418 584332418
155428194 155428194 373022324 373022324
399914460 399914460 965586256 965586256
276662841 276662841 959905956 959905956
170923024 170923024 571115298 571115298
208236622 208236622 931920452 931920452
702366129 702366129 960977690 960977690
839172430 839172430 989220675 989220675
280612107 280612107 969178648 969178648
878977574 878977574 890107667 890107667
817641900 817641900 926342863 926342863
269330178 269330178 942650148 942650148
518629472 518629472 839769362 839769362
845147986 845147986 848315641 848315641
996791605 996791605 998294521 998294521
802405824 802405824 827833419 827833419
551520120 551520120 815201615 815201615
794290234 794290234 989533980 989533980
637346229 637346229 640024314 640024314
442717165 442717165 771670334 771670334
839341498 839341498 861956490 861956490
541436743 541436743 986733295 986733295
19135123 19135123 789061731 789061731
574719475 574719475 588245814 588245814
809459342 809459342 879548081 879548081
873387744 873387744 922993821 922993821
501342007 501342007 527846426 527846426
663679033 663679033 913537211 913537211
343964508 343964508 798962588 798962588
890513261 890513261 992723084 992723084
174774538 174774538 827530117 827530117
91738920 91738920 444425335 444425335
583372685 583372685 785694495 785694495
780420950 780420950 946271227 946271227
467665779 467665779 785123237 785123237
199554342 199554342 404162692 404162692
72564872 72564872 823959784 823959784
165082372 165082372 432994456 432994456
728840154 728840154 829430102 829430102
960751261 960751261 979978070 979978070
807539126 807539126 842632525 842632525
68732127 68732127 428503045 428503045
531821480 531821480 559344259 559344259
829434869 829434869 887137401 887137401
797628029 797628029 937172041 937172041
215472461 215472461 316271495 316271495
739665988 739665988 756109980 756109980
183751060 183751060 674552386 674552386
804531783 804531783 876119735 876119735
686441144 686441144 739533593 739533593
581185814 581185814 893405374 893405374
37394916 37394916 358460587 358460587
426872956 426872956 808578782 808578782
296549255 296549255 709947093 709947093
333635462 333635462 710764888 710764888
839816013 839816013 895023217 895023217
736987266 736987266 791818908 791818908
162963490 162963490 251063348 251063348
440410877 440410877 977465113 977465113
811605557 811605557 836187751 836187751
62278595 62278595 298892563 298892563
630407410 630407410 905970210 905970210
952294626 952294626 997442801 997442801
723799814 723799814 867676070 867676070
469440423 469440423 915919010 915919010
444827742 444827742 986930039 986930039
986116766 986116766 991531412 991531412
958687272 958687272 998729163 998729163
832545684 832545684 989165453 989165453
333319375 333319375 958080945 958080945
903470487 903470487 907710080 907710080
988924929 988924929 991686585 991686585
620572404 620572404 923654801 923654801
72536747 72536747 710739390 710739390
822898999 822898999 868998777 868998777
553629947 553629947 838684116 838684116
82284334 82284334 702469811 702469811
53742173 53742173 121238159 121238159
554157286 554157286 907699637 907699637
475445117 475445117 596933655 596933655
700430763 700430763 781520928 781520928
10359882 10359882 148154389 148154389
613154314 613154314 891288757 891288757
227919344 227919344 795446095 795446095
69795794 69795794 232608062 232608062
268661468 268661468 485496186 485496186
299231757 299231757 647408088 647408088
867857594 867857594 989497602 989497602
82843403 82843403 859009391 859009391
819294329 819294329 828286293 828286293
187254359 187254359 792479311 792479311
795426374 795426374 901276521 901276521
850748606 850748606 905517094 905517094
957749644 957749644 989638957 989638957
165911118 165911118 713748391 713748391
548110073 548110073 780723107 780723107
676221012 676221012 942774671 942774671
486238330 486238330 872297722 872297722
68303708 68303708 181281601 181281601
594760509 594760509 652928120 652928120
51275572 51275572 763612315 763612315
188651949 188651949 507343082 507343082
712559336 712559336 861120382 861120382
514197881 514197881 777600847 777600847
982449350 982449350 996764048 996764048
991954828 991954828 994819868 994819868
78857307 78857307 250803692 250803692
395063317 395063317 720563107 720563107
941175923 941175923 945116779 945116779
741436544 741436544 762274282 762274282
412605724 412605724 575993127 575993127
142373754 142373754 924354149 924354149
496825250 496825250 743689618 743689618
235760880 235760880 284745102 284745102
928943251 928943251 975759277 975759277
569036815 569036815 624895004 624895004
217556411 217556411 843921317 843921317
858686788 858686788 942466036 942466036
863381544 863381544 973921694 973921694
266032188 266032188 857983243 857983243
777493031 777493031 971413283 971413283
982811620 982811620 991843716 991843716
538357060 538357060 704941787 704941787
43926122 43926122 228771434 228771434
593540173 593540173 883185299 883185299
235714873 235714873 588763171 588763171
390577998 390577998 585073654 585073654
302795520 302795520 353687509 353687509
535350165 535350165 660491539 660491539
559212458 559212458 687913892 687913892
130266031 130266031 757962812 757962812
28331110 28331110 304913579 304913579
930214760 930214760 961112525 961112525
784829856 784829856 940992778 940992778
826548173 826548173 829332937 829332937
973040901 973040901 977524110 977524110
573322541 573322541 607670947 607670947
493791617 493791617 633268126 633268126
902697747 902697747 914163229 914163229
934569283 934569283 973656904 973656904
681623116 681623116 770159784 770159784
700866487 700866487 972546947 972546947
49374950 49374950 378997839 378997839
223016331 223016331 791758500 791758500
600884781 600884781 958797999 958797999
489484970 489484970 843410514 843410514
662370992 662370992 858738105 858738105
864747074 864747074 958689663 958689663
516611129 516611129 854671733 854671733
795805888 795805888 901710777 901710777
497838040 497838040 757006699 757006699
142818770 142818770 804759596 804759596
8529367 8529367 97573362 97573362
938579043 938579043 991235058 991235058
771569606 771569606 863005305 863005305
347228322 347228322 502645497 502645497
423662192 423662192 684523477 684523477
382928891 382928891 803422843 803422843
423046114 423046114 562782345 562782345
289031450 289031450 487258185 487258185
248120683 248120683 652581072 652581072
494574574 494574574 710258619 710258619
11550613 11550613 22793786 22793786
259884451 259884451 905039782 905039782
497550896 497550896 637292942 637292942
373708966 373708966 838549188 838549188
40652871 40652871 779355320 779355320
583120036 583120036 615349526 615349526
401268775 401268775 883755413 883755413
918548106 918548106 965984547 965984547
129009502 129009502 301637815 301637815
65500294 65500294 449039192 449039192
169819833 169819833 668808364 668808364
985108995 985108995 988977404 988977404
16585284 16585284 961111493 961111493
269193647 269193647 584406816 584406816
705526605 705526605 884389918 884389918
884224376 884224376 967575410 967575410
436153440 436153440 980911830 980911830
193910409 193910409 523536856 523536856
434118475 434118475 883757718 883757718
556569937 556569937 724590530 724590530
288141083 288141083 887486325 887486325
292375420 292375420 416377481 416377481
831696412 831696412 885933143 885933143
715265014 715265014 833660400 833660400
275207131 275207131 366188705 366188705
343682286 343682286 825933687 825933687
522896679 522896679 523839800 523839800
404038096 404038096 791457490 791457490
392442379 392442379 635449945 635449945
481621833 481621833 995578927 995578927
175930836 175930836 277578208 277578208
320502086 320502086 407294753 407294753
594385168 594385168 780753945 780753945
994413812 994413812 996412513 996412513
967937420 967937420 975892381 975892381
379644097 379644097 434288232 434288232
69387348 69387348 264557181 264557181
882904152 882904152 992823497 992823497
297326517 297326517 593850651 593850651
181004967 181004967 977004838 977004838
392815934 392815934 849320393 849320393
727998428 727998428 978087853 978087853
860959674 860959674 966123647 966123647
666984290 666984290 775387691 775387691
932385590 932385590 968646572 968646572
671161320 671161320 703463960 703463960
268771072 268771072 457229724 457229724
775213402 775213402 919289615 919289615
965395365 965395365 983099205 983099205
730378469 730378469 867471722 867471722
749345009 749345009 863477124 863477124
941278453 941278453 996501191 996501191
270760946 270760946 604849286 604849286
365370681 365370681 426367483 426367483
175407860 175407860 540732966 540732966
581067421 581067421 949692392 949692392
333535109 333535109 589163462 589163462
618391887 618391887 628744032 628744032
907284594 907284594 986952960 986952960
753079482 753079482 799649649 799649649
834078663 834078663 930545811 930545811
524480396 524480396 827775509 827775509
950863569 950863569 988440486 988440486
656021426 656021426 946014260 946014260
264957983 264957983 908346705 908346705
751999578 751999578 969949570 969949570
682241403 682241403 780604548 780604548
130128879 130128879 132728155 132728155
687268853 687268853 998428574 998428574
337281568 337281568 470754011 470754011
839561688 839561688 841643404 841643404
99834840 99834840 376868219 376868219
654738097 654738097 781769967 781769967
614915398 614915398 840125272 840125272
918852942 918852942 980405551 980405551
860144086 860144086 877396189 877396189
497522620 497522620 819700316 819700316
798315061 798315061 995257745 995257745
978653000 978653000 997679645 997679645
238696528 238696528 354273231 354273231
193776765 193776765 740738063 740738063
68087636 68087636 379830027 379830027
652194091 652194091 747629028 747629028
942311854 942311854 973343986 973343986
545183837 545183837 764254593 764254593
668026123 668026123 681602194 681602194
400555616 400555616 983506158 983506158
188050520 188050520 969875257 969875257
196059331 196059331 646087736 646087736
344364483 344364483 421861335 421861335
316546640 316546640 376231838 376231838
80689847 80689847 633466786 633466786
346282775 346282775 982872267 982872267
509472227 509472227 955089300 955089300
929434723 929434723 966703633 966703633
347638066 347638066 473294614 473294614
72198849 72198849 927682984 927682984
312519635 312519635 832408155 832408155
287412735 287412735 974654190 974654190
411085362 411085362 417367487 417367487
622757674 622757674 812369464 812369464
376723964 376723964 767031273 767031273
608871054 608871054 673574007 673574007
978499101 978499101 998213797 998213797
851181497 851181497 932982033 932982033
606597828 606597828 807165554 807165554
91790711 91790711 618885624 618885624
898940765 898940765 966869020 966869020
354635734 354635734 600093556 600093556
832878230 832878230 945214939 945214939
553151523 553151523 884003633 884003633
533208154 533208154 934794377 934794377
263426794 263426794 433325749 433325749
165325783 165325783 608252870 608252870
379835897 379835897 451685419 451685419
25542010 25542010 235538741 235538741
311569500 311569500 380354633 380354633
363073777 363073777 859292672 859292672
595477089 595477089 743290046 743290046
603158311 603158311 838158735 838158735
593651604 593651604 868396390 868396390
316268619 316268619 382635678 382635678
214083267 214083267 882701846 882701846
927088073 927088073 937074050 937074050
163763707 163763707 853046525 853046525
727254605 727254605 849547776 849547776
918713992 918713992 944506778 944506778
387996102 387996102 722080848 722080848
688615160 688615160 956874007 956874007
425200992 425200992 934827079 934827079
992287511 992287511 999257806 999257806
215579528 215579528 616004657 616004657
668836339 668836339 738196382 738196382
563598827 563598827 595198118 595198118
43758041 43758041 589873190 589873190
289192310 289192310 650839163 650839163
389373525 389373525 728788850 728788850
904948311 904948311 905456239 905456239
281391156 281391156 840621880 840621880
402311161 402311161 767074085 767074085
203355012 203355012 965761938 965761938
81438474 81438474 326400898 326400898
885414290 885414290 967515109 967515109
403577720 403577720 445500916 445500916
549568747 549568747 779312902 779312902
845175918 845175918 848012861 848012861
844918619 844918619 906252481 906252481
254468187 254468187 292986407 292986407
123541999 123541999 207869399 207869399
824088299 824088299 921179591 921179591
101118709 101118709 641346586 641346586
316365066 316365066 870072329 870072329
777713658 777713658 869891100 869891100
801578215 801578215 911928297 911928297
782455754 782455754 987520352 987520352
448196078 448196078 576935646 576935646
183218803 183218803 650759657 650759657
616949964 616949964 700402891 700402891
710526273 710526273 715106629 715106629
381676910 381676910 423741203 423741203
624806082 624806082 778303156 778303156
94549249 94549249 244449873 244449873
576625859 576625859 598916589 598916589
995105779 995105779 995439001 995439001
563392592 563392592 586160828 586160828
870567407 870567407 925563225 925563225
440332727 440332727 527613536 527613536
553225187 553225187 909279993 909279993
502582916 502582916 782127098 782127098
335036925 335036925 971991598 971991598
948146053 948146053 954450199 954450199
610920360 610920360 997751327 997751327
685203143 685203143 863336356 863336356
368443795 368443795 760004591 760004591
534275990 534275990 834484180 834484180
636219306 636219306 836325285 836325285
920842367 920842367 951371602 951371602
435777818 435777818 949852531 949852531
126974288 126974288 323193590 323193590
461048399 461048399 654091768 654091768
310305558 310305558 807525747 807525747
430897912 430897912 753431025 753431025
191348766 191348766 565544675 565544675
573300225 573300225 684108499 684108499
79985651 79985651 469318614 469318614
949750679 949750679 972269392 972269392
222872421 222872421 985001933 985001933
120671528 120671528 484302638 484302638
368880255 368880255 517945773 517945773
701374815 701374815 812203315 812203315
397507215 397507215 464803467 464803467
284876842 284876842 725347495 725347495
839598113 839598113 976782237 976782237
435124407 435124407 767367315 767367315
297102083 297102083 667366985 667366985
664105841 664105841 825507936 825507936
963612225 963612225 996066794 996066794
936388103 936388103 979794509 979794509
537727529 537727529 546892630 546892630
891795300 891795300 984244714 984244714
164260424 164260424 381379279 381379279
603298231 603298231 664653063 664653063
436514154 436514154 765868303 765868303
824340588 824340588 840305862 840305862
233852317 233852317 771996203 771996203
87416880 87416880 478278221 478278221
682969133 682969133 903288905 903288905
609902320 609902320 724299644 724299644
773948840 773948840 934472330 934472330
275290585 275290585 762132016 762132016
331713498 331713498 535585298 535585298
254737240 254737240 571355591 571355591
24846289 24846289 716004577 716004577
543977242 543977242 734854225 734854225
507742682 507742682 880766332 880766332
107394572 107394572 999905959 999905959
898989441 898989441 932914399 932914399
682535004 682535004 794434505 794434505
570800532 570800532 704010851 704010851
896169845 896169845 899444817 899444817
766071839 766071839 824769649 824769649
946778118 946778118 979939094 979939094
356533872 356533872 990751424 990751424
80313850 80313850 305476989 305476989
570101012 570101012 940426660 940426660
530835584 530835584 781997763 781997763
626095063 626095063 813903330 813903330
339646468 339646468 494087225 494087225
330880966 330880966 987392920 987392920
61397554 61397554 643794285 643794285
791976240 791976240 926739369 926739369
74188793 74188793 923048316 923048316
644215711 644215711 903645888 903645888
919717253 919717253 998745012 998745012
645308899 645308899 902271759 902271759
78970435 78970435 861600250 861600250
519834631 519834631 755937547 755937547
884899553 884899553 951110539 951110539
510025560 510025560 774090177 774090177
489177418 489177418 722184341 722184341
413590116 413590116 548106853 548106853
921000620 921000620 935755596 935755596
816702712 816702712 945739194 945739194
662747508 662747508 830212912 830212912
174642208 174642208 891926965 891926965
580381520 580381520 885628784 885628784
864031786 864031786 984001616 984001616
527351083 527351083 620182169 620182169
132688547 132688547 264771873 264771873
974495028 974495028 976956993 976956993
179840599 179840599 685951938 685951938
786759895 786759895 859578121 859578121
73067859 73067859 418359095 418359095
253359808 253359808 546817661 546817661
705485541 705485541 993971989 993971989
63156958 63156958 670348784 670348784
206684570 206684570 955737296 955737296
165580893 165580893 443887729 443887729
132958527 132958527 275395574 275395574
306774442 306774442 344268337 344268337
921746655 921746655 964274239 964274239
276800626 276800626 295828259 295828259
657424586 657424586 932472346 932472346
139966370 139966370 648155406 648155406
512248971 512248971 820724806 820724806
755582824 755582824 992270428 992270428
366348528 366348528 740113714 740113714
610820911 610820911 921401706 921401706
565640197 565640197 972635811 972635811
501671845 501671845 611520958 611520958
599341848 599341848 791665388 791665388
590759096 590759096 809823753 809823753
958459061 958459061 985930465 985930465
345760147 345760147 776085706 776085706
414916266 414916266 485208153 485208153
630493861 630493861 988142376 988142376
627139588 627139588 721312367 721312367
262905754 262905754 709414985 709414985
386808591 386808591 553179763 553179763
220122462 220122462 440859855 440859855
775954264 775954264 902371762 902371762
777075232 777075232 864438276 864438276
968491950 968491950 987569307 987569307
90601292 90601292 821130765 821130765
919491099 919491099 953035739 953035739
494434703 494434703 802761217 802761217
401772527 401772527 584490118 584490118
38971094 38971094 512795422 512795422
712969141 712969141 874519710 874519710
207705678 207705678 404050683 404050683
893199162 893199162 997965579 997965579
454189157 454189157 781064786 781064786
61798285 61798285 993463366 993463366
844226758 844226758 880263109 880263109
40478456 40478456 477247324 477247324
362192991 362192991 400913740 400913740
714972427 714972427 914022707 914022707
9800030 9800030 248965560 248965560
650838673 650838673 976989598 976989598
551510318 551510318 982223786 982223786
151263639 151263639 918031823 918031823
371724414 371724414 835329668 835329668
859726187 859726187 912334982 912334982
858362170 858362170 959447212 959447212
144800922 144800922 592574351 592574351
916898959 916898959 942832840 942832840
206665456 206665456 593013805 593013805
461784297 461784297 690860181 690860181
448987003 448987003 834032939 834032939
700537847 700537847 740553344 740553344
305531527 305531527 849997315 849997315
332835493 332835493 961068290 961068290
463804834 463804834 794172895 794172895
193951008 193951008 656625352 656625352
288485272 288485272 822831987 822831987
25561814 25561814 437613985 437613985
2499192 2499192 651814425 651814425
366689394 366689394 875458251 875458251
972976012 972976012 976658517 976658517
91127266 91127266 356072058 356072058
500802403 500802403 886729616 886729616
515992660 515992660 859716758 859716758
728597962 728597962 941924710 941924710
27477043 27477043 622110247 622110247
846179790 846179790 922493148 922493148
977332014 977332014 987628819 987628819
405664187 405664187 955843359 955843359
618339376 618339376 925494523 925494523
8470302 8470302 662532457 662532457
208960360 208960360 696531272 696531272
579176133 579176133 743406298 743406298
43362370 43362370 303711052 303711052
182980285 182980285 693108051 693108051
622258539 622258539 946646433 946646433
635477586 635477586 647321605 647321605
721996496 721996496 973540703 973540703
412272658 412272658 855999478 855999478
836415902 836415902 989941117 989941117
448183242 448183242 470301761 470301761
327414338 327414338 362926528 362926528
526096006 526096006 775171549 775171549
833169001 833169001 837841944 837841944
462006419 462006419 475561067 475561067
580871424 580871424 815440891 815440891
466886528 466886528 769032392 769032392
236388405 236388405 624004393 624004393
215230999 215230999 831913248 831913248
160371059 160371059 190072142 190072142
390789736 390789736 536566023 536566023
411270505 411270505 949402458 949402458
987165630 987165630 988706340 988706340
99321858 99321858 860600054 860600054
965348006 965348006 974107422 974107422
63797869 63797869 151156497 151156497
322308334 322308334 708561439 708561439
140718358 140718358 961740650 961740650
499328419 499328419 839332536 839332536
475416489 475416489 941383760 941383760
814792465 814792465 846707589 846707589
509899029 509899029 704680015 704680015
50802374 50802374 447356936 447356936
201211270 201211270 415448737 415448737
504701838 504701838 711684519 711684519
898630761 898630761 949973631 949973631
914504567 914504567 983020751 983020751
474713707 474713707 500294471 500294471
800395726 800395726 966830051 966830051
623130490 623130490 763690549 763690549
483952415 483952415 869882173 869882173
696268481 696268481 873826462 873826462
272138040 272138040 395368741 395368741
576703662 576703662 832051266 832051266
229509925 229509925 460225885 460225885
542172911 542172911 583257871 583257871
425484596 425484596 544565483 544565483
769397871 769397871 962066650 962066650
717080817 717080817 873045152 873045152
952786269 952786269 986086968 986086968
983491882 983491882 996587560 996587560
358887205 358887205 421279224 421279224
225114092 225114092 226860011 226860011
146958451 146958451 774573806 774573806
292133507 292133507 959142857 959142857
674805558 674805558 689472697 689472697
685155709 685155709 933901471 933901471
644083354 644083354 792300726 792300726
509304486 509304486 719588829 719588829
696034060 696034060 827751113 827751113
275558668 275558668 746587660 746587660
363685945 363685945 786150798 786150798
302378747 302378747 719624709 719624709
303023374 303023374 928476873 928476873
894916097 894916097 915491009 915491009
607610809 607610809 744930457 744930457
95877355 95877355 616931492 616931492
495564197 495564197 696415427 696415427
951508933 951508933 995996987 995996987
433674624 433674624 509417665 509417665
164214749 164214749 719244231 719244231
630232888 630232888 757549285 757549285
816456128 816456128 871334305 871334305
628115960 628115960 660719462 660719462
477638457 477638457 957694062 957694062
362075695 362075695 610603383 610603383
428960600 428960600 468783777 468783777
869438857 869438857 955980357 955980357
308274792 308274792 942951681 942951681
297444082 297444082 613513228 613513228
521574903 521574903 850834288 850834288
594101401 594101401 982153571 982153571
226617041 226617041 670170988 670170988
365512682 365512682 744968994 744968994
453436164 453436164 577722853 577722853
171708818 171708818 251095508 251095508
420940764 420940764 870900494 870900494
190509438 190509438 880145776 880145776
46740967 46740967 857275970 857275970
159865563 159865563 461226349 461226349
700003570 700003570 891960624 891960624
883142167 883142167 930630187 930630187
523833353 523833353 872019738 872019738
68602077 68602077 628639901 628639901
230862714 230862714 737275221 737275221
812536347 812536347 895385999 895385999
504772305 504772305 758515659 758515659
776319487 776319487 858569640 858569640
3659996 3659996 294049712 294049712
552729076 552729076 965929828 965929828
546591143 546591143 904666589 904666589
367324329 367324329 593072500 593072500
185786496 185786496 943545553 943545553
143805450 143805450 429851759 429851759
453826036 453826036 499298508 499298508
888735043 888735043 983205548 983205548
510032335 510032335 664273554 664273554
518553283 518553283 590009032 590009032
244596511 244596511 763208187 763208187
358147126 358147126 986539747 986539747
390322736 390322736 616281540 616281540
33765001 33765001 707338521 707338521
228730512 228730512 615100752 615100752
123330025 123330025 571757566 571757566
327242508 327242508 934991313 934991313
600605124 600605124 942570700 942570700
950549424 950549424 983667588 983667588
351559365 351559365 538096011 538096011
801912778 801912778 881222449 881222449
71493338 71493338 74188227 74188227
504907238 504907238 654471414 654471414
773958449 773958449 987924505 987924505
302381522 302381522 833462233 833462233
970249781 970249781 990428914 990428914
957123738 957123738 969942426 969942426
977691029 977691029 999226251 999226251
234875020 234875020 803965647 803965647
517919804 517919804 776821905 776821905
375405877 375405877 771786972 771786972
127894617 127894617 789068599 789068599
753936225 753936225 852428617 852428617
983785304 983785304 984480563 984480563
39465758 39465758 914076011 914076011
272729062 272729062 651448679 651448679
669962680 669962680 731820323 731820323
465229296 465229296 736649628 736649628
549062589 549062589 857780596 857780596
684669603 684669603 834750776 834750776
776075001 776075001 815543253 815543253
834006124 834006124 881353117 881353117
410352762 410352762 874327938 874327938
527605496 527605496 633676204 633676204
388571277 388571277 755349644 755349644
35430708 35430708 741797915 741797915
447116990 447116990 480919129 480919129
885895502 885895502 938632296 938632296
541427163 541427163 915287929 915287929
49010865 49010865 939213919 939213919
218590704 218590704 336361145 336361145
401526796 401526796 526174916 526174916
23480395 23480395 130855233 130855233
68824906 68824906 318379837 318379837
907839353 907839353 975152220 975152220
323557786 323557786 326373938 326373938
299857222 299857222 396283314 396283314
962390376 962390376 987399280 987399280
793114815 793114815 950646052 950646052
764636768 764636768 911359371 911359371
246844467 246844467 729721983 729721983
217131889 217131889 324141722 324141722
477192492 477192492 654424935 654424935
515028679 515028679 772708096 772708096
581209210 581209210 818388699 818388699
862841295 862841295 980516644 980516644
566515752 566515752 819502429 819502429
284876086 284876086 866970870 866970870
391287171 391287171 646883563 646883563
43530474 43530474 967887180 967887180
722975513 722975513 845233954 845233954
501842966 501842966 524594724 524594724
969022647 969022647 975088799 975088799
979860776 979860776 997067119 997067119
474908521 474908521 587433429 587433429
313440718 313440718 422682324 422682324
443403645 443403645 768484176 768484176
824718067 824718067 967944121 967944121
971702400 971702400 983206222 983206222
639774406 639774406 752828180 752828180
519297342 519297342 683525970 683525970
451984563 451984563 900179407 900179407
721171396 721171396 780345130 780345130
680130406 680130406 875024445 875024445
68895072 68895072 610077525 610077525
510864078 510864078 570087598 570087598
256982175 256982175 505730953 505730953
76488215 76488215 224176103 224176103
712572237 712572237 865693843 865693843
459212206 459212206 728165013 728165013
758724216 758724216 797382358 797382358
773739328 773739328 929811625 929811625
466871917 466871917 608326159 608326159
718083002 718083002 873905198 873905198
166357688 166357688 894152099 894152099
448226633 448226633 949592285 949592285
18533415 18533415 78488836 78488836
185219931 185219931 573621880 573621880
906530502 906530502 924822245 924822245
748088987 748088987 981744440 981744440
854761955 854761955 908254480 908254480
998418168 998418168 999788621 999788621
885201930 885201930 889743134 889743134
66394013 66394013 271552536 271552536
953534217 953534217 962051789 962051789
379433209 379433209 732413486 732413486
476593644 476593644 715870553 715870553
751542967 751542967 832810815 832810815
277424386 277424386 707774597 707774597
966994886 966994886 977692460 977692460
267727829 267727829 324624521 324624521
679632466 679632466 812364376 812364376
959752501 959752501 966109550 966109550
765456328 765456328 769504708 769504708
549246252 549246252 806028597 806028597
139065045 139065045 195065311 195065311
812153610 812153610 917483642 917483642
672039270 672039270 903706204 903706204
127031130 127031130 509946960 509946960
504638632 504638632 613080731 613080731
507012585 507012585 778774283 778774283
571512585 571512585 903126684 903126684
636353990 636353990 815754907 815754907
715909684 715909684 871087051 871087051
572725563 572725563 854500862 854500862
912444695 912444695 928026002 928026002
5107672 5107672 224686525 224686525
139488736 139488736 181139974 181139974
38219879 38219879 155876527 155876527
705665018 705665018 867944278 867944278
45033208 45033208 797941728 797941728
584803860 584803860 969799884 969799884
155141846 155141846 212761397 212761397
746989594 746989594 784715603 784715603
647903375 647903375 745474969 745474969
494420280 494420280 645585871 645585871
735545327 735545327 776354330 776354330
925011933 925011933 967920735 967920735
978033668 978033668 987919810 987919810
434826677 434826677 744598472 744598472
900492058 900492058 952036637 952036637
492835757 492835757 866101500 866101500
726510783 726510783 896927205 896927205
267978226 267978226 911039695 911039695
545694143 545694143 664393925 664393925
235965938 235965938 428100249 428100249
45692968 45692968 963463578 963463578
514233432 514233432 964217205 964217205
706461511 706461511 806393340 806393340
989486866 989486866 990907624 990907624
575553960 575553960 986804741 986804741
660269902 660269902 796534585 796534585
161223449 161223449 280199167 280199167
564512119 564512119 611776868 611776868
466354343 466354343 726162092 726162092
737959740 737959740 952803345 952803345
364621470 364621470 406511610 406511610
561135496 561135496 846200856 846200856
210858635 210858635 917778660 917778660
339010698 339010698 942247052 942247052
761387836 761387836 826423339 826423339
334849966 334849966 672186984 672186984
494855358 494855358 834017956 834017956
935830945 935830945 967639309 967639309
382480989 382480989 821898070 821898070
452959312 452959312 538889336 538889336
207036071 207036071 965160793 965160793
331141864 331141864 506629480 506629480
197427049 197427049 303063220 303063220
286382038 286382038 679358920 679358920
886280623 886280623 917032217 917032217
316792007 316792007 609363334 609363334
776031686 776031686 921586821 921586821
766354600 766354600 855543755 855543755
379515708 379515708 684729447 684729447
494457767 494457767 951337177 951337177
93768926 93768926 175620765 175620765
460914991 460914991 595044216 595044216
5382329 5382329 614832020 614832020
959363567 959363567 982169074 982169074
620933144 620933144 809929829 809929829
790678482 790678482 818078751 818078751
574144395 574144395 968253436 968253436
270024711 270024711 565547449 565547449
659402973 659402973 937304798 937304798
470383866 470383866 925822261 925822261
45073692 45073692 377171620 377171620
657317463 657317463 726604632 726604632
205415060 205415060 528375471 528375471
469671181 469671181 921093817 921093817
87390419 87390419 139530553 139530553
908548936 908548936 929160337 929160337
577581733 577581733 664546644 664546644
614214261 614214261 854185649 854185649
830338072 830338072 908640735 908640735
541181249 541181249 888502173 888502173
36717177 36717177 322657398 322657398
176402330 176402330 883535738 883535738
371589716 371589716 765117541 765117541
622316715 622316715 959946768 959946768
332701047 332701047 704818054 704818054
141021410 141021410 640141081 640141081
478420206 478420206 735612434 735612434
361711597 361711597 397713645 397713645
924082439 924082439 962851504 962851504
771134135 771134135 948900274 948900274
504857934 504857934 955958027 955958027
421078895 421078895 727167586 727167586
24686225 24686225 468772606 468772606
217735553 217735553 343236126 343236126
210266845 210266845 576913841 576913841
2325913 2325913 645504408 645504408
144596862 144596862 844678929 844678929
890887078 890887078 949031090 949031090
642039554 642039554 877635354 877635354
170600148 170600148 801349653 801349653
877247797 877247797 891204834 891204834
74696592 74696592 969827411 969827411
832355109 832355109 969144742 969144742
718273927 718273927 931112621 931112621
785885982 785885982 854778092 854778092
941912998 941912998 986599674 986599674
559047854 559047854 808380360 808380360
102831130 102831130 196191051 196191051
490952866 490952866 524814589 524814589
989842513 989842513 999542313 999542313
413453062 413453062 490065018 490065018
478856950 478856950 915214735 915214735
818563880 818563880 981236766 981236766
194328568 194328568 878960048 878960048
298746260 298746260 619462978 619462978
283016834 283016834 383105684 383105684
306291736 306291736 859344709 859344709
80090883 80090883 137919905 137919905
825193921 825193921 973322801 973322801
770307878 770307878 781025264 781025264
83091163 83091163 714635391 714635391
934875610 934875610 958092294 958092294
990673652 990673652 996427782 996427782
492276555 492276555 642464579 642464579
187867864 187867864 670801634 670801634
604595430 604595430 772260030 772260030
779194005 779194005 937419727 937419727
764166488 764166488 984594479 984594479
766264183 766264183 839937348 839937348
281650318 281650318 403382035 403382035
746703884 746703884 956626009 956626009
753458101 753458101 914897961 914897961
291504673 291504673 304904810 304904810
215900986 215900986 970189208 970189208
937979586 937979586 949207755 949207755
215675595 215675595 715471673 715471673
774037565 774037565 891843834 891843834
701739859 701739859 760348453 760348453
85768734 85768734 219723202 219723202
583112961 583112961 619629178 619629178
774077747 774077747 818822740 818822740
798907712 798907712 885824708 885824708
437485448 437485448 440826889 440826889
545678015 545678015 913733838 913733838
548169835 548169835 885462912 885462912
940430698 940430698 963976849 963976849
554132073 554132073 672484004 672484004
23819373 23819373 635752958 635752958
450007374 450007374 784250000 784250000
886832183 886832183 966451764 966451764
367376936 367376936 538246057 538246057
424463476 424463476 958836076 958836076
13917507 13917507 924005375 924005375
44426769 44426769 98827615 98827615
271236141 271236141 505442146 505442146
159492411 159492411 955117568 955117568
6672307 6672307 11744383 11744383
754468703 754468703 754987249 754987249
52808161 52808161 77813821 77813821
855171883 855171883 905797215 905797215
360529413 360529413 869334989 869334989
126251658 126251658 710318083 710318083
984141995 984141995 987168601 987168601
344764586 344764586 492318690 492318690
465970081 465970081 675555933 675555933
165268985 165268985 245467405 245467405
831217651 831217651 996766538 996766538
320461347 320461347 430754500 430754500
690960879 690960879 891053632 891053632
556791828 556791828 774562750 774562750
893280034 893280034 983575989 983575989
548845563 548845563 780767029 780767029
993565272 993565272 999508849 999508849
393807172 393807172 702300860 702300860
818579870 818579870 875222922 875222922
641740444 641740444 892315951 892315951
891240003 891240003 911591303 911591303
889986032 889986032 932751010 932751010
726472402 726472402 910084435 910084435
399008365 399008365 421510684 421510684
206806808 206806808 967539713 967539713
82819712 82819712 972105311 972105311
740427811 740427811 907469139 907469139
182188502 182188502 606254458 606254458
29516352 29516352 96969451 96969451
475978076 475978076 541694392 541694392
531544827 531544827 732620148 732620148
811884864 811884864 832903317 832903317
888460066 888460066 889173160 889173160
441639661 441639661 954730609 954730609
469414593 469414593 819636811 819636811
158229777 158229777 483549005 483549005
111835430 111835430 847904503 847904503
794365338 794365338 964576805 964576805
928711901 928711901 939151792 939151792
800692 800692 262812490 262812490
190070197 190070197 521076917 521076917
982113227 982113227 990444512 990444512
490572472 490572472 522409270 522409270
459601806 459601806 683857767 683857767
834900533 834900533 940105106 940105106
478923241 478923241 488772912 488772912
447934393 447934393 853378957 853378957
16073481 16073481 639509248 639509248
424641041 424641041 727571219 727571219
382283867 382283867 421713760 421713760
603680585 603680585 963820542 963820542
351313036 351313036 744412322 744412322
838390958 838390958 930978790 930978790
145272202 145272202 611002560 611002560
517969614 517969614 631598386 631598386
933723264 933723264 984717298 984717298
50346358 50346358 425198454 425198454
812862428 812862428 883696039 883696039
958876594 958876594 962435390 962435390
296723788 296723788 590155223 590155223
46152144 46152144 323708664 323708664
379450811 379450811 511475895 511475895
362030941 362030941 497758041 497758041
225558360 225558360 713610075 713610075
994397477 994397477 995642301 995642301
885264270 885264270 975056121 975056121
218797877 218797877 679202085 679202085
110239500 110239500 855477579 855477579
369249499 369249499 387770083 387770083
527925182 527925182 935540779 935540779
817513124 817513124 862971628 862971628
862294737 862294737 897915397 897915397
195056732 195056732 661317126 661317126
188693682 188693682 290773698 290773698
249517841 249517841 854275474 854275474
721645838 721645838 956145418 956145418
442160912 442160912 886219712 886219712
339361490 339361490 690286004 690286004
7480805 7480805 450743122 450743122
573681707 573681707 608258039 608258039
76754525 76754525 193528395 193528395
762725511 762725511 870147944 870147944
473100423 473100423 844731880 844731880
656907921 656907921 907217382 907217382
935347117 935347117 969758669 969758669
264735800 264735800 633990749 633990749
983537247 983537247 993407452 993407452
517455015 517455015 878372880 878372880
176455784 176455784 420649447 420649447
264107085 264107085 725711632 725711632
557030101 557030101 613588165 613588165
18525909 18525909 501815483 501815483
117600244 117600244 236073087 236073087
634814254 634814254 880530517 880530517
249076050 249076050 286433210 286433210
769039748 769039748 919149922 919149922
328947643 328947643 985352411 985352411
625234244 625234244 989544248 989544248
447698237 447698237 954640079 954640079
522242843 522242843 572992860 572992860
457556261 457556261 944571112 944571112
365190390 365190390 497726914 497726914
656446975 656446975 804000100 804000100
739837954 739837954 986353889 986353889
663488408 663488408 829078116 829078116
360152236 360152236 901889107 901889107
245727486 245727486 378772807 378772807
870277282 870277282 962262052 962262052
791041150 791041150 795282107 795282107
208193231 208193231 725706910 725706910
604495268 604495268 709094417 709094417
592503650 592503650 833867942 833867942
698097982 698097982 776375869 776375869
463772102 463772102 497319798 497319798
27956569 27956569 954631137 954631137
89023658 89023658 534001448 534001448
313066817 313066817 445787780 445787780
993632250 993632250 999784913 999784913
402145155 402145155 423555650 423555650
639648482 639648482 818155780 818155780
37339630 37339630 794415732 794415732
687126481 687126481 762489258 762489258
268397452 268397452 415341551 415341551
223478387 223478387 543369136 543369136
730114221 730114221 922590697 922590697
900287413 900287413 949080210 949080210
490040028 490040028 819591138 819591138
308381124 308381124 938964760 938964760
196631270 196631270 230180749 230180749
411597837 411597837 436768908 436768908
815101145 815101145 966382437 966382437
67817278 67817278 466457500 466457500
451580418 451580418 469907884 469907884
635782978 635782978 811898461 811898461
144282349 144282349 937029961 937029961
174136647 174136647 287746601 287746601
819165544 819165544 907514632 907514632
89867707 89867707 151186678 151186678
241205888 241205888 324729069 324729069
685977674 685977674 999118947 999118947
303376513 303376513 696939545 696939545
610167776 610167776 847286032 847286032
62950136 62950136 191000500 191000500
165956268 165956268 653036846 653036846
270643891 270643891 936956045 936956045
194572826 194572826 450185569 450185569
127314367 127314367 599774209 599774209
562845399 562845399 831748439 831748439
952583528 952583528 954147592 954147592
259506896 259506896 397650579 397650579
965282876 965282876 975390455 975390455
269198130 269198130 903596987 903596987
146025992 146025992 221112230 221112230
310060138 310060138 823616865 823616865
51297240 51297240 705300612 705300612
798237221 798237221 985452888 985452888
657201657 657201657 701972041 701972041
598782288 598782288 686656103 686656103
167653881 167653881 978866147 978866147
981482520 981482520 997669534 997669534
189976229 189976229 967763973 967763973
24690667 24690667 99988950 99988950
201788937 201788937 714284019 714284019
59523956 59523956 164555707 164555707
556126067 556126067 725081695 725081695
421967522 421967522 500928574 500928574
573239664 573239664 978262875 978262875
640601249 640601249 969332973 969332973
682489804 682489804 939980039 939980039
178362845 178362845 576901389 576901389
827764629 827764629 954911054 954911054
734942725 734942725 776320964 776320964
972679447 972679447 989131781 989131781
973926405 973926405 976642496 976642496
447443424 447443424 492256105 492256105
609596426 609596426 647983511 647983511
985425084 985425084 990233571 990233571
234790785 234790785 911915011 911915011
516398521 516398521 623769949 623769949
251096343 251096343 533488081 533488081
10099236 10099236 379560766 379560766
625943226 625943226 938186253 938186253
418108553 418108553 566816815 566816815
265400725 265400725 711677966 711677966
677464245 677464245 731441699 731441699
309375510 309375510 453871102 453871102
208474551 208474551 393623849 393623849
186482667 186482667 749033543 749033543
830969306 830969306 835420231 835420231
152619007 152619007 305033034 305033034
585692331 585692331 874021115 874021115
304152193 304152193 378420348 378420348
330222840 330222840 904276758 904276758
561065180 561065180 767268935 767268935
970663118 970663118 983309365 983309365
689029055 689029055 897282260 897282260
691392377 691392377 811880392 811880392
166661398 166661398 732786326 732786326
778663815 778663815 930934778 930934778
583991310 583991310 798186404 798186404
640197828 640197828 727511268 727511268
144911124 144911124 890712471 890712471
336644158 336644158 709543214 709543214
570039765 570039765 615066267 615066267
85741633 85741633 150537641 150537641
187291966 187291966 538078261 538078261
738105435 738105435 852751942 852751942
261050748 261050748 619505109 619505109
152156505 152156505 606382646 606382646
644598269 644598269 695883507 695883507
758190407 758190407 828441733 828441733
305639788 305639788 340551902 340551902
47180659 47180659 649864884 649864884
663464375 663464375 811427702 811427702
88687721 88687721 305265465 305265465
821778444 821778444 874637679 874637679
867427319 867427319 964878230 964878230
49102039 49102039 394035727 394035727
597096234 597096234 922404616 922404616
756808132 756808132 760720609 760720609
330072654 330072654 538254683 538254683
497526210 497526210 633446357 633446357
713684209 713684209 979982294 979982294
948948221 948948221 999225795 999225795
88412127 88412127 827155400 827155400
742014690 742014690 898523245 898523245
142094630 142094630 562660428 562660428
915637278 915637278 950199118 950199118
647235602 647235602 671767508 671767508
35298462 35298462 456852315 456852315
369220401 369220401 574226262 574226262
584727951 584727951 608934543 608934543
29889616 29889616 32744185 32744185
301345630 301345630 857139192 857139192
373602427 373602427 572921562 572921562
979079609 979079609 989661425 989661425
491994112 491994112 765038394 765038394
482170763 482170763 668882901 668882901
856205931 856205931 895491589 895491589
640921859 640921859 700817118 700817118
374585482 374585482 942938737 942938737
239069580 239069580 309302195 309302195
477181033 477181033 712451233 712451233
861998037 861998037 950942408 950942408
364890454 364890454 544849423 544849423
869080009 869080009 982118877 982118877
3978718 3978718 44824617 44824617
22255767 22255767 718406571 718406571
348768205 348768205 770227346 770227346
631601835 631601835 675817261 675817261
679077937 679077937 768045205 768045205
875022770 875022770 895050649 895050649
656607574 656607574 766898016 766898016
149537433 149537433 569527813 569527813
126660298 126660298 758887414 758887414
376402317 376402317 381191458 381191458
338690394 338690394 593775261 593775261
904535547 904535547 928722713 928722713
262256402 262256402 710984034 710984034
577758353 577758353 669320387 669320387
813808959 813808959 848002716 848002716
254479162 254479162 998168335 998168335
51989104 51989104 911035375 911035375
457422628 457422628 951694692 951694692
481691248 481691248 937071203 937071203
567670973 567670973 997047231 997047231
728536652 728536652 730455071 730455071
911894960 911894960 973255365 973255365
377829970 377829970 897135914 897135914
694874860 694874860 697336319 697336319
228481551 228481551 971984361 971984361
881816733 881816733 932258867 932258867
555010639 555010639 987656419 987656419
284175920 284175920 565778746 565778746
415104287 415104287 849800111 849800111
278586450 278586450 884504144 884504144
404814798 404814798 612903436 612903436
41706735 41706735 966989839 966989839
543651047 543651047 927795698 927795698
284982583 284982583 936536491 936536491
754911287 754911287 912660212 912660212
51831700 51831700 212151520 212151520
150182604 150182604 840224099 840224099
302166452 302166452 779684435 779684435
894891251 894891251 988817798 988817798
257711748 257711748 677550948 677550948
95531576 95531576 239465979 239465979
28445745 28445745 51565501 51565501
294425449 294425449 376931215 376931215
120944169 120944169 557881355 557881355
790594194 790594194 912374378 912374378
597496087 597496087 885090037 885090037
821824257 821824257 978847551 978847551
222549738 222549738 493898105 493898105
426987330 426987330 601890583 601890583
421708494 421708494 692016180 692016180
680527139 680527139 820053246 820053246
886647599 886647599 936169958 936169958
426697649 426697649 682224650 682224650
364355004 364355004 434258901 434258901
453117752 453117752 749417708 749417708
561089377 561089377 713255383 713255383
932360006 932360006 943710315 943710315
603323467 603323467 873964526 873964526
735500968 735500968 926704896 926704896
971621863 971621863 991544960 991544960
190815593 190815593 963769893 963769893
333151970 333151970 476879340 476879340
44030681 44030681 441593147 441593147
462037289 462037289 469872222 469872222
290342275 290342275 403041728 403041728
918511082 918511082 967834010 967834010
766547765 766547765 837573145 837573145
372693392 372693392 935010635 935010635
71687931 71687931 916419095 916419095
775406538 775406538 972039560 972039560
1910563 1910563 843562752 843562752
735801219 735801219 962255359 962255359
936902457 936902457 981845564 981845564
605300970 605300970 709307877 709307877
832412683 832412683 983924554 983924554
669194602 669194602 817834948 817834948
267645350 267645350 815202783 815202783
165036466 165036466 217425826 217425826
496743766 496743766 907688439 907688439
244761006 244761006 375376792 375376792
517739945 517739945 831233051 831233051
106759307 106759307 613272601 613272601
389333611 389333611 681201646 681201646
694109366 694109366 828521582 828521582
271929002 271929002 870718445 870718445
922491868 922491868 974917322 974917322
469720755 469720755 764429016 764429016
575167210 575167210 911449333 911449333
251249682 251249682 739529765 739529765
147613709 147613709 304366669 304366669
675779988 675779988 809829366 809829366
658079411 658079411 872372232 872372232
254483784 254483784 387958842 387958842
466526087 466526087 525356652 525356652
163952248 163952248 835267227 835267227
42283639 42283639 873907403 873907403
490937780 490937780 660615562 660615562
860586161 860586161 919540297 919540297
444879559 444879559 650807135 650807135
660262561 660262561 788944362 788944362
153303230 153303230 774185908 774185908
118617075 118617075 714982847 714982847
367130599 367130599 420147332 420147332
642190230 642190230 756638334 756638334
778355663 778355663 872778116 872778116
198655414 198655414 869661606 869661606
608860482 608860482 753932842 753932842
7271360 7271360 412280194 412280194
741673550 741673550 898626351 898626351
434642529 434642529 622956944 622956944
88976448 88976448 156293447 156293447
93076870 93076870 813438252 813438252
650774948 650774948 754883111 754883111
807092828 807092828 885006565 885006565
161004103 161004103 848395771 848395771
598389072 598389072 703099822 703099822
12979511 12979511 427694954 427694954
269588496 269588496 523546202 523546202
297431233 297431233 533965760 533965760
686123911 686123911 700619748 700619748
858927729 858927729 949802255 949802255
224223204 224223204 575460799 575460799
865276181 865276181 969621921 969621921
745570962 745570962 822571839 822571839
399197882 399197882 720348308 720348308
838358080 838358080 979980580 979980580
81484460 81484460 208746182 208746182
706116313 706116313 827418464 827418464
44520312 44520312 717840847 717840847
614261644 614261644 823437948 823437948
48118509 48118509 910434981 910434981
48559813 48559813 634547008 634547008
30061077 30061077 853954561 853954561
435804721 435804721 994089132 994089132
803456832 803456832 977965123 977965123
988863165 988863165 994288265 994288265
237877753 237877753 691092367 691092367
308230806 308230806 457022989 457022989
938885901 938885901 958657875 958657875
764151593 764151593 901077810 901077810
192290954 192290954 525191861 525191861
238724900 238724900 500584625 500584625
974391741 974391741 981352255 981352255
10693234 10693234 423057574 423057574
396258610 396258610 860177393 860177393
226767425 226767425 390931105 390931105
925930167 925930167 930637575 930637575
221537535 221537535 783764690 783764690
758087512 758087512 804915393 804915393
353997399 353997399 756502458 756502458
988741475 988741475 992453696 992453696
336801592 336801592 402960446 402960446
190441573 190441573 725127672 725127672
825079758 825079758 827285027 827285027
797002026 797002026 944213265 944213265
676950406 676950406 695150992 695150992
514201536 514201536 664610916 664610916
416605964 416605964 916299055 916299055
399279987 399279987 955989423 955989423
854463055 854463055 921221372 921221372
749135569 749135569 998946036 998946036
812227707 812227707 896453539 896453539
535561638 535561638 810645385 810645385
709424638 709424638 734131097 734131097
421098240 421098240 760434465 760434465
947808899 947808899 996894241 996894241
125119276 125119276 128168478 128168478
52053752 52053752 584425820 584425820
299723190 299723190 950943547 950943547
410629514 410629514 467580322 467580322
190898028 190898028 386621090 386621090
338777511 338777511 344988038 344988038
256579162 256579162 359149174 359149174
113448954 113448954 569027615 569027615
983931854 983931854 996177220 996177220
258289778 258289778 568963215 568963215
282066005 282066005 382077188 382077188
334157883 334157883 849923531 849923531
660263867 660263867 828164923 828164923
422875585 422875585 756845099 756845099
120205070 120205070 530155324 530155324
635906227 635906227 914930976 914930976
278400154 278400154 685627297 685627297
279480829 279480829 953915054 953915054
626497005 626497005 671458522 671458522
754185676 754185676 960111318 960111318
552969683 552969683 748084525 748084525
530356621 530356621 530375833 530375833
831658586 831658586 840584623 840584623
267984877 267984877 516164697 516164697
23814862 23814862 53203300 53203300
934355161 934355161 962522881 962522881
815792574 815792574 985473671 985473671
887198591 887198591 933601847 933601847
417848052 417848052 755395886 755395886
2258506 2258506 204948431 204948431
125136768 125136768 455760789 455760789
821470441 821470441 888587905 888587905
745138604 745138604 810183334 810183334
907333703 907333703 924343238 924343238
178227976 178227976 977043047 977043047
774946451 774946451 958954136 958954136
712789087 712789087 911003450 911003450
745794360 745794360 910934697 910934697
498449342 498449342 575156000 575156000
123384549 123384549 558426316 558426316
78518388 78518388 452475452 452475452
487325062 487325062 672922328 672922328
14939403 14939403 163340437 163340437
463496776 463496776 933241830 933241830
611595091 611595091 801533356 801533356
639769496 639769496 655703731 655703731
76292695 76292695 96825816 96825816
720955171 720955171 982296869 982296869
229080164 229080164 974061262 974061262
170334166 170334166 981822161 981822161
643201288 643201288 643980859 643980859
653224926 653224926 832269666 832269666
743938832 743938832 908876619 908876619
809218217 809218217 970832381 970832381
384920200 384920200 750778927 750778927
737836258 737836258 800510244 800510244
437761214 437761214 986323228 986323228
870081143 870081143 924035892 924035892
948916798 948916798 979466464 979466464
111076502 111076502 644925151 644925151
112178390 112178390 796523769 796523769
315243947 315243947 916694234 916694234
20483987 20483987 158783371 158783371
59052386 59052386 220960149 220960149
483406529 483406529 809538143 809538143
809552042 809552042 973055829 973055829
718837230 718837230 745233663 745233663
972250543 972250543 981388857 981388857
725874150 725874150 854346438 854346438
585424350 585424350 950618965 950618965
408642231 408642231 432633234 432633234
856987108 856987108 952603334 952603334
674145709 674145709 729449862 729449862
601456558 601456558 622031487 622031487
554297174 554297174 614857753 614857753
247978089 247978089 702834681 702834681
444175743 444175743 567675454 567675454
208205442 208205442 976798721 976798721
548216116 548216116 574732881 574732881
26105767 26105767 351530263 351530263
466093763 466093763 495184148 495184148
855355587 855355587 883690441 883690441
187483576 187483576 371503361 371503361
685507588 685507588 792284477 792284477
484696801 484696801 949730312 949730312
502505688 502505688 592398944 592398944
704519754 704519754 720370805 720370805
684842987 684842987 746368258 746368258
238707521 238707521 697647490 697647490
747131177 747131177 857579019 857579019
25775699 25775699 618154323 618154323
436170689 436170689 786826343 786826343
997160780 997160780 999280488 999280488
373868575 373868575 829819729 829819729
34906426 34906426 871297635 871297635
224360944 224360944 658478776 658478776
912867433 912867433 928290375 928290375
47610913 47610913 709794188 709794188
577974375 577974375 901058322 901058322
361584351 361584351 949004570 949004570
465596417 465596417 584233458 584233458
112756631 112756631 174188171 174188171
135368003 135368003 774568240 774568240
200920311 200920311 548347775 548347775
342394746 342394746 921739858 921739858
31306986 31306986 884822307 884822307
483135285 483135285 545172937 545172937
250981022 250981022 736337164 736337164
162985534 162985534 349111797 349111797
675832449 675832449 991335961 991335961
82171813 82171813 979405550 979405550
104734270 104734270 330315322 330315322
177392565 177392565 669169499 669169499
58823876 58823876 669357733 669357733
737347067 737347067 823220238 823220238
997249599 997249599 999558993 999558993
828843846 828843846 868412692 868412692
969633308 969633308 989608041 989608041
698555808 698555808 764982098 764982098
276440327 276440327 564643318 564643318
939088473 939088473 989134497 989134497
162897647 162897647 620260528 620260528
917496827 917496827 934190303 934190303
354492160 354492160 441449691 441449691
512226902 512226902 560914243 560914243
381630376 381630376 656667345 656667345
505368181 505368181 930493281 930493281
412619410 412619410 460736159 460736159
8817830 8817830 515884179 515884179
239432876 239432876 739881673 739881673
902466677 902466677 989428780 989428780
428614179 428614179 810151431 810151431
151401135 151401135 644926724 644926724
574003813 574003813 640278490 640278490
758185315 758185315 770944351 770944351
385864221 385864221 640509801 640509801
754699740 754699740 871693893 871693893
208413498 208413498 346490224 346490224
337639591 337639591 856771696 856771696
180584168 180584168 920573392 920573392
300245394 300245394 531510408 531510408
599498643 599498643 810051850 810051850
878813098 878813098 894796110 894796110
710515434 710515434 909765254 909765254
853245243 853245243 889081857 889081857
870189529 870189529 877815933 877815933
981294547 981294547 991447323 991447323
281900173 281900173 379329200 379329200
748592190 748592190 933138212 933138212
550594675 550594675 787195952 787195952
486379658 486379658 854306484 854306484
13535800 13535800 290159806 290159806
606446596 606446596 815470825 815470825
281521097 281521097 831751108 831751108
112760120 112760120 310398271 310398271
192720980 192720980 999751993 999751993
198921204 198921204 936581240 936581240
250233924 250233924 766405134 766405134
373582148 373582148 908567069 908567069
84155719 84155719 583537479 583537479
59415414 59415414 308609433 308609433
882731595 882731595 998284879 998284879
209928214 209928214 407503422 407503422
71559548 71559548 514975566 514975566
876156402 876156402 955933300 955933300
605404230 605404230 723205794 723205794
159346455 159346455 520416903 520416903
530641752 530641752 642899333 642899333
367179985 367179985 581434141 581434141
56633502 56633502 296742347 296742347
572540846 572540846 719361709 719361709
414729029 414729029 750154477 750154477
433936762 433936762 962205109 962205109
593452986 593452986 933800914 933800914
233441603 233441603 981043120 981043120
613921706 613921706 742610296 742610296
576685910 576685910 762344329 762344329
667253250 667253250 890181724 890181724
108776767 108776767 139201872 139201872
40464111 40464111 317767967 317767967
180574155 180574155 960537972 960537972
220668383 220668383 308622378 308622378
829749001 829749001 830966152 830966152
410822013 410822013 638881179 638881179
713689155 713689155 983873734 983873734
338852791 338852791 719888407 719888407
324301833 324301833 763973918 763973918
667495867 667495867 912470821 912470821
35032102 35032102 939040796 939040796
288941045 288941045 385345937 385345937
541229479 541229479 586599309 586599309
286448145 286448145 444644236 444644236
490328794 490328794 518388608 518388608
548437758 548437758 594295433 594295433
798825292 798825292 844204956 844204956
566548200 566548200 827230591 827230591
597115337 597115337 644146918 644146918
958455612 958455612 959517008 959517008
2709087 2709087 15629819 15629819
102611111 102611111 191737960 191737960
21737562 21737562 289636021 289636021
821313302 821313302 936405782 936405782
160087112 160087112 857645364 857645364
855995830 855995830 906440513 906440513
968768502 968768502 975331840 975331840
444443380 444443380 680816370 680816370
800848496 800848496 846136553 846136553
286167678 286167678 514340242 514340242
988869124 988869124 990223708 990223708
872412991 872412991 930395052 930395052
404645950 404645950 535417382 535417382
920151909 920151909 948334238 948334238
949907948 949907948 972501470 972501470
735642206 735642206 789619883 789619883
577538331 577538331 799114182 799114182
795819222 795819222 875298517 875298517
939018007 939018007 980206595 980206595
436978361 436978361 615318614 615318614
207503981 207503981 993815516 993815516
475348790 475348790 931294489 931294489
174269675 174269675 769667720 769667720
365477049 365477049 410531926 410531926
408679838 408679838 909411230 909411230
167238383 167238383 881237818 881237818
304928979 304928979 996721800 996721800
272688837 272688837 770611351 770611351
778602518 778602518 994689357 994689357
320850536 320850536 691916562 691916562
849986612 849986612 864296443 864296443
615900485 615900485 824585804 824585804
878960443 878960443 981139469 981139469
713076746 713076746 925672022 925672022
15347320 15347320 780112784 780112784
509479586 509479586 560649674 560649674
281519735 281519735 878809775 878809775
987336763 987336763 990132471 990132471
615532294 615532294 728550056 728550056
718220611 718220611 783070192 783070192
5379889 5379889 141180986 141180986
99280229 99280229 824252478 824252478
152883526 152883526 585719665 585719665
137052048 137052048 971518750 971518750
654702290 654702290 697608771 697608771
362172912 362172912 796227836 796227836
735552673 735552673 875448883 875448883
571560945 571560945 878848691 878848691
84842177 84842177 982044292 982044292
880734274 880734274 986522057 986522057
900201086 900201086 921235960 921235960
335109839 335109839 993709159 993709159
60908134 60908134 179830680 179830680
412321989 412321989 494684329 494684329
612134469 612134469 617123123 617123123
420031121 420031121 856817531 856817531
746336553 746336553 959131209 959131209
965493729 965493729 993426393 993426393
234032479 234032479 780032792 780032792
100068256 100068256 701927263 701927263
163692659 163692659 854295417 854295417
674934780 674934780 834044164 834044164
184607027 184607027 565969971 565969971
450063459 450063459 787160055 787160055
886514091 886514091 901861677 901861677
766588800 766588800 957777488 957777488
779482409 779482409 814558205 814558205
859713346 859713346 868797514 868797514
75788858 75788858 979838734 979838734
85702868 85702868 141399714 141399714
681551018 681551018 861227550 861227550
422394533 422394533 723618853 723618853
225324934 225324934 550012701 550012701
737051233 737051233 969147664 969147664
314517789 314517789 705122189 705122189
797412597 797412597 891643076 891643076
410535161 410535161 702063913 702063913
928334990 928334990 960362371 960362371
215532522 215532522 942839981 942839981
540268185 540268185 935106151 935106151
340123643 340123643 985134644 985134644
960405443 960405443 992524561 992524561
415782009 415782009 506774921 506774921
799398905 799398905 890143591 890143591
817177587 817177587 996480089 996480089
959383657 959383657 990423647 990423647
75338291 75338291 191973667 191973667
985900926 985900926 986693103 986693103
669029449 669029449 832971566 832971566
336500454 336500454 678463050 678463050
701256319 701256319 959460736 959460736
19721615 19721615 189683726 189683726
360403557 360403557 869463297 869463297
711434661 711434661 824301248 824301248
694623942 694623942 819040940 819040940
654004884 654004884 758049896 758049896
649585583 649585583 905224329 905224329
256354059 256354059 827091464 827091464
636361327 636361327 996409602 996409602
692850422 692850422 722172314 722172314
10454928 10454928 486552645 486552645
978291074 978291074 988883987 988883987
450618082 450618082 819299563 819299563
53129500 53129500 687709254 687709254
484391792 484391792 577173475 577173475
263440241 263440241 353580359 353580359
127937927 127937927 638455491 638455491
17694574 17694574 687681791 687681791
754807989 754807989 777927318 777927318
449281344 449281344 494931850 494931850
656871367 656871367 766944832 766944832
798444116 798444116 950852210 950852210
727486665 727486665 946068599 946068599
393783128 393783128 750390896 750390896
453865737 453865737 666176832 666176832
642100791 642100791 677562018 677562018
241042195 241042195 579929928 579929928
167329824 167329824 923869995 923869995
841935029 841935029 856339347 856339347
224137598 224137598 419072205 419072205
375692540 375692540 600970071 600970071
766448128 766448128 934693698 934693698
37532212 37532212 577991693 577991693
434786962 434786962 873772373 873772373
979517418 979517418 996562355 996562355
865284961 865284961 962089507 962089507
77747437 77747437 946735320 946735320
741520858 741520858 983349907 983349907
705663304 705663304 942268620 942268620
669338794 669338794 910652221 910652221
448247368 448247368 804359423 804359423
685416894 685416894 962784317 962784317
801235579 801235579 888834738 888834738
42544195 42544195 969084957 969084957
512609710 512609710 766367766 766367766
129345702 129345702 620608140 620608140
25072877 25072877 589726006 589726006
169269909 169269909 467995609 467995609
408921733 408921733 780622438 780622438
82629371 82629371 340532215 340532215
985202693 985202693 992751647 992751647
281800198 281800198 987574892 987574892
479920184 479920184 523613419 523613419
803922724 803922724 882335274 882335274
943829291 943829291 971295465 971295465
968187137 968187137 989109628 989109628
503020076 503020076 678956319 678956319
302471049 302471049 776239041 776239041
256517064 256517064 451245729 451245729
442270187 442270187 973834833 973834833
541250507 541250507 949123900 949123900
179349139 179349139 352801297 352801297
290069315 290069315 920321773 920321773
717653806 717653806 958952338 958952338
557040764 557040764 588190441 588190441
577866409 577866409 722620426 722620426
433756932 433756932 792999177 792999177
843268401 843268401 920189966 920189966
610143144 610143144 937832168 937832168
556181043 556181043 677799421 677799421
523584116 523584116 525920352 525920352
790717532 790717532 825716289 825716289
682219701 682219701 782702988 782702988
1740186 1740186 593390160 593390160
937169146 937169146 986607554 986607554
629773080 629773080 992938368 992938368
463998733 463998733 542371561 542371561
252971333 252971333 361907939 361907939
4639742 4639742 634817513 634817513
700950988 700950988 775233445 775233445
826334744 826334744 952579982 952579982
925036956 925036956 991379315 991379315
895830248 895830248 997038208 997038208
910809825 910809825 984961447 984961447
214674236 214674236 862355142 862355142
209631495 209631495 706911138 706911138
662587169 662587169 717978235 717978235
279246013 279246013 347849424 347849424
261626339 261626339 778664260 778664260
406574063 406574063 531937340 531937340
350323728 350323728 821659840 821659840
623955914 623955914 867889431 867889431
874597237 874597237 979167938 979167938
383191739 383191739 395702954 395702954
795871518 795871518 878182170 878182170
158244464 158244464 357246364 357246364
715992408 715992408 914123754 914123754
505619924 505619924 869791683 869791683
481024434 481024434 880611037 880611037
170267413 170267413 541899833 541899833
992170230 992170230 993012361 993012361
582865313 582865313 643244392 643244392
234173236 234173236 867624921 867624921
899424291 899424291 931323193 931323193
520752567 520752567 716193515 716193515
722090122 722090122 734748285 734748285
860483852 860483852 998377897 998377897
871730689 871730689 918281573 918281573
172695809 172695809 777059148 777059148
14045431 14045431 675164054 675164054
705138339 705138339 928260608 928260608
11112728 11112728 237659612 237659612
787032126 787032126 838943158 838943158
817301841 817301841 832374531 832374531
85754720 85754720 261730057 261730057
342854607 342854607 826140137 826140137
429357781 429357781 948106626 948106626
303782911 303782911 405869318 405869318
754891947 754891947 966108151 966108151
491662990 491662990 970343965 970343965
273622063 273622063 822851946 822851946
301484393 301484393 720533290 720533290
622217197 622217197 656009099 656009099
488348606 488348606 527068153 527068153
309143987 309143987 633111864 633111864
806168056 806168056 986538751 986538751
860471437 860471437 969578501 969578501
58081733 58081733 171885007 171885007
543781065 543781065 759084260 759084260
223788563 223788563 265861909 265861909
959560691 959560691 984143376 984143376
792755469 792755469 922017929 922017929
793091801 793091801 984938200 984938200
575974946 575974946 685538625 685538625
185533832 185533832 439795699 439795699
422858238 422858238 502273257 502273257
981332300 981332300 987557829 987557829
98482318 98482318 195731094 195731094
201312947 201312947 958357191 958357191
369962751 369962751 504924571 504924571
547853193 547853193 621887800 621887800
649942462 649942462 875911783 875911783
7338204 7338204 542014289 542014289
183322744 183322744 236143051 236143051
85158136 85158136 809857831 809857831
601569306 601569306 904471352 904471352
940917612 940917612 988133215 988133215
712608977 712608977 949851870 949851870
426418946 426418946 709918513 709918513
795360266 795360266 798511838 798511838
628221385 628221385 673092991 673092991
138258547 138258547 275835467 275835467
197861134 197861134 388713065 388713065
691916791 691916791 711877239 711877239
985943390 985943390 997802633 997802633
540018629 540018629 634415245 634415245
748303493 748303493 870344573 870344573
935955016 935955016 990699527 990699527
296111504 296111504 358722703 358722703
637033775 637033775 671388714 671388714
96732365 96732365 578063637 578063637
477199206 477199206 810227239 810227239
99481545 99481545 649245378 649245378
445179674 445179674 751240144 751240144
570691920 570691920 580201889 580201889
111090616 111090616 117409663 117409663
507374448 507374448 645510201 645510201
197205997 197205997 847569252 847569252
416900981 416900981 988176428 988176428
404935078 404935078 456038142 456038142
273619437 273619437 851181742 851181742
775817232 775817232 989456795 989456795
180126373 180126373 805365600 805365600
411754904 411754904 687516344 687516344
322329769 322329769 807332426 807332426
552661483 552661483 890321674 890321674
586977863 586977863 610631550 610631550
58521591 58521591 514836312 514836312
622087435 622087435 645114701 645114701
121083879 121083879 606787483 606787483
921955267 921955267 998500882 998500882
913533738 913533738 982456540 982456540
567174780 567174780 851826092 851826092
175703660 175703660 508055611 508055611
458300546 458300546 830817380 830817380
473913753 473913753 573890340 573890340
118024802 118024802 719504288 719504288
634331104 634331104 736783089 736783089
792054762 792054762 891076283 891076283
408627629 408627629 915608400 915608400
404684839 404684839 807007739 807007739
787091117 787091117 893673648 893673648
269196646 269196646 296945985 296945985
890469837 890469837 912252785 912252785
450475314 450475314 978510700 978510700
313704250 313704250 544205055 544205055
72233051 72233051 844124283 844124283
468986977 468986977 876439038 876439038
576807660 576807660 860663049 860663049
407189487 407189487 748320156 748320156
460123187 460123187 583284349 583284349
121857490 121857490 309356668 309356668
724495548 724495548 852088891 852088891
330051893 330051893 815260357 815260357
701412437 701412437 711631995 711631995
492877959 492877959 752599838 752599838
835277322 835277322 964933009 964933009
864503155 864503155 927358572 927358572
122423337 122423337 548182964 548182964
987831016 987831016 989729148 989729148
966330943 966330943 989618602 989618602
767294226 767294226 957699068 957699068
336162072 336162072 672305069 672305069
47922013 47922013 859826917 859826917
268561602 268561602 697551505 697551505
924267640 924267640 976926827 976926827
623939721 623939721 676533999 676533999
409752143 409752143 811556263 811556263
812979963 812979963 921971590 921971590
350741007 350741007 670048163 670048163
62036452 62036452 355274119 355274119
342790181 342790181 855343369 855343369
717412946 717412946 732920194 732920194
530633791 530633791 803149433 803149433
563352722 563352722 931134175 931134175
456402760 456402760 593460275 593460275
958624304 958624304 985840242 985840242
932275566 932275566 954885834 954885834
858148346 858148346 987032011 987032011
845627935 845627935 884198215 884198215
667649532 667649532 738186906 738186906
980449286 980449286 988806418 988806418
283708292 283708292 775703224 775703224
191852818 191852818 811219739 811219739
158742303 158742303 757519423 757519423
643801198 643801198 677690635 677690635
720079001 720079001 856806419 856806419
220041865 220041865 652114871 652114871
415928063 415928063 687356928 687356928
406183183 406183183 438792671 438792671
388071072 388071072 636812272 636812272
524215533 524215533 829935794 829935794
730766086 730766086 905844902 905844902
427614288 427614288 599443897 599443897
973201665 973201665 992429709 992429709
893816485 893816485 900264301 900264301
340957852 340957852 949187633 949187633
282332313 282332313 574723541 574723541
79208228 79208228 608230825 608230825
623867929 623867929 765727758 765727758
324098855 324098855 807862936 807862936
68727379 68727379 333541759 333541759
470906994 470906994 631134740 631134740
35571122 35571122 662739301 662739301
814976529 814976529 972523893 972523893
126491620 126491620 273160993 273160993
33474642 33474642 814813915 814813915
158170583 158170583 870752072 870752072
55895746 55895746 619151973 619151973
401655222 401655222 576004931 576004931
88414765 88414765 458609527 458609527
642615024 642615024 831845259 831845259
6152864 6152864 478437031 478437031
34380337 34380337 311790425 311790425
100854121 100854121 108266843 108266843
738307942 738307942 777778764 777778764
685121301 685121301 964123207 964123207
442772924 442772924 813102046 813102046
855609201 855609201 989776190 989776190
152727968 152727968 559140771 559140771
263392648 263392648 973631476 973631476
730106559 730106559 850977269 850977269
373776810 373776810 701805379 701805379
120869382 120869382 497694776 497694776
314164066 314164066 402592718 402592718
105077154 105077154 735708322 735708322
585530750 585530750 869301799 869301799
106886912 106886912 404024573 404024573
775023626 775023626 870801835 870801835
537485006 537485006 765886985 765886985
123381844 123381844 265953664 265953664
397379831 397379831 637985258 637985258
167891688 167891688 622025469 622025469
292886698 292886698 636904211 636904211
777634196 777634196 991121208 991121208
676693586 676693586 949584217 949584217
92800357 92800357 605367442 605367442
699042718 699042718 737650687 737650687
307019943 307019943 725445537 725445537
642097530 642097530 780365536 780365536
549562599 549562599 712243673 712243673
935671827 935671827 973296974 973296974
91399412 91399412 919364458 919364458
257192150 257192150 721244972 721244972
604694744 604694744 751107444 751107444
874006640 874006640 981912598 981912598
139639779 139639779 939213356 939213356
372411086 372411086 433722621 433722621
895266464 895266464 971305531 971305531
862215453 862215453 976013353 976013353
764208860 764208860 939193428 939193428
988271562 988271562 998971838 998971838
226719654 226719654 621992350 621992350
750770306 750770306 949988067 949988067
371713352 371713352 980250277 980250277
425327155 425327155 726778368 726778368
770506066 770506066 980006582 980006582
45944072 45944072 126689883 126689883
35250319 35250319 516254034 516254034
737966704 737966704 862705647 862705647
203825420 203825420 511664893 511664893
640397590 640397590 808281253 808281253
465619991 465619991 494706696 494706696
347958505 347958505 622663319 622663319
623645245 623645245 848508049 848508049
72036117 72036117 752290895 752290895
57812810 57812810 494968351 494968351
228858375 228858375 904698233 904698233
30413388 30413388 463374844 463374844
279502700 279502700 357523721 357523721
183602063 183602063 384389757 384389757
434298929 434298929 704011928 704011928
882525857 882525857 964863403 964863403
404460163 404460163 898130183 898130183
884504142 884504142 940933737 940933737
736951247 736951247 876528604 876528604
273826981 273826981 479501266 479501266
298111682 298111682 302321468 302321468
313413360 313413360 422116550 422116550
296199498 296199498 976347984 976347984
774193086 774193086 867643578 867643578
292655762 292655762 929780298 929780298
343395548 343395548 551537756 551537756
62305545 62305545 314128989 314128989
959157591 959157591 978684816 978684816
528123994 528123994 612821734 612821734
86949755 86949755 499009561 499009561
984496500 984496500 996131696 996131696
804464341 804464341 853790772 853790772
787906179 787906179 856873318 856873318
927723059 927723059 988482521 988482521
353557235 353557235 948968016 948968016
736523682 736523682 891322842 891322842
115335539 115335539 266621498 266621498
541021294 541021294 921207514 921207514
575050735 575050735 794188872 794188872
904254245 904254245 939677703 939677703
545465236 545465236 726724502 726724502
83603860 83603860 944220409 944220409
547360975 547360975 766111330 766111330
447252167 447252167 737825571 737825571
914378574 914378574 925674274 925674274
595826443 595826443 938962675 938962675
64817148 64817148 118272597 118272597
154402799 154402799 398614612 398614612
556506887 556506887 844649936 844649936
499258941 499258941 747462979 747462979
459257821 459257821 695777990 695777990
495127557 495127557 695741132 695741132
779107625 779107625 930170925 930170925
695628434 695628434 718360132 718360132
618615002 618615002 997241601 997241601
199854193 199854193 809977028 809977028
649259547 649259547 702847864 702847864
826895728 826895728 975516480 975516480
323153243 323153243 606129607 606129607
623187612 623187612 857336275 857336275
232924742 232924742 593433747 593433747
116806721 116806721 481933419 481933419
659242441 659242441 868733249 868733249
61850605 61850605 764023809 764023809
526467089 526467089 726248489 726248489
602535532 602535532 694426477 694426477
565510283 565510283 678460270 678460270
445259724 445259724 499198493 499198493
140611044 140611044 547186753 547186753
494054234 494054234 677595209 677595209
189561865 189561865 266819985 266819985
41123234 41123234 51419201 51419201
131843111 131843111 440079705 440079705
803090034 803090034 948040326 948040326
516277932 516277932 519594436 519594436
97114326 97114326 732865788 732865788
621785923 621785923 726467973 726467973
54000924 54000924 477750243 477750243
893158619 893158619 983156043 983156043
404443856 404443856 558398553 558398553
206670239 206670239 330364777 330364777
250682048 250682048 539142779 539142779
523240702 523240702 987966167 987966167
902681337 902681337 984737386 984737386
378063268 378063268 944376462 944376462
255002823 255002823 988242480 988242480
915312510 915312510 924746966 924746966
469191352 469191352 540688245 540688245
401957305 401957305 608398254 608398254
129939096 129939096 852047441 852047441
477052610 477052610 846635949 846635949
441294197 441294197 814731814 814731814
987956294 987956294 990584858 990584858
471501211 471501211 641769761 641769761
944961842 944961842 974694374 974694374
809041560 809041560 868651711 868651711
739522483 739522483 900573786 900573786
517956409 517956409 732984032 732984032
146126134 146126134 489098297 489098297
53619082 53619082 489522327 489522327
32457321 32457321 647116287 647116287
934804185 934804185 943948574 943948574
664556343 664556343 843307999 843307999
388241842 388241842 902281348 902281348
785021647 785021647 998028879 998028879
420728803 420728803 690687926 690687926
801701276 801701276 875699811 875699811
848027769 848027769 913061729 913061729
515584845 515584845 527375696 527375696
65238976 65238976 221015400 221015400
102887630 102887630 836111589 836111589
448232774 448232774 810213557 810213557
313001548 313001548 736225442 736225442
912630231 912630231 980178068 980178068
512064308 512064308 926901656 926901656
562365313 562365313 847220736 847220736
504582707 504582707 915018546 915018546
914883472 914883472 946213818 946213818
373884214 373884214 577979585 577979585
746476690 746476690 840089931 840089931
280477034 280477034 530541778 530541778
59253844 59253844 100235562 100235562
398221628 398221628 575869041 575869041
850227170 850227170 891956151 891956151
181071961 181071961 728922744 728922744
18856842 18856842 499895319 499895319
210817455 210817455 682875075 682875075
997749976 997749976 999441125 999441125
832140649 832140649 970879943 970879943
571510938 571510938 714692544 714692544
908536566 908536566 986196027 986196027
637145308 637145308 992938983 992938983
56121601 56121601 865752942 865752942
2857196 2857196 532387981 532387981
779524473 779524473 948686138 948686138
853268311 853268311 956918477 956918477
3073418 3073418 670782605 670782605
162637289 162637289 908421096 908421096
658312609 658312609 836774034 836774034
23026096 23026096 156786287 156786287
95828331 95828331 246314638 246314638
30412024 30412024 879532941 879532941
536201173 536201173 771170535 771170535
767107407 767107407 909745588 909745588
340115212 340115212 993045482 993045482
828377986 828377986 881444380 881444380
355235965 355235965 918256345 918256345
432241053 432241053 589322685 589322685
716735189 716735189 831471462 831471462
344138478 344138478 552124336 552124336
683280386 683280386 844758652 844758652
350129665 350129665 733920985 733920985
684409647 684409647 909259624 909259624
137716388 137716388 615237286 615237286
453951691 453951691 620540014 620540014
121062371 121062371 675351640 675351640
186796673 186796673 219034774 219034774
74238476 74238476 757855935 757855935
165536576 165536576 851200499 851200499
486183084 486183084 943884783 943884783
86235444 86235444 463683421 463683421
403986063 403986063 873125341 873125341
160453065 160453065 187855511 187855511
618821059 618821059 875002034 875002034
315285934 315285934 977392353 977392353
448640404 448640404 513172208 513172208
505284303 505284303 922374763 922374763
512183952 512183952 663693615 663693615
964478041 964478041 966507537 966507537
276592259 276592259 371622690 371622690
378612409 378612409 429251847 429251847
914148987 914148987 926519917 926519917
723598748 723598748 766692410 766692410
462295237 462295237 817443974 817443974
940694512 940694512 953538681 953538681
37842157 37842157 368182008 368182008
340529120 340529120 380329557 380329557
744305089 744305089 920969609 920969609
12550363 12550363 450770665 450770665
17260365 17260365 441794763 441794763
951251340 951251340 958068078 958068078
811932895 811932895 990834243 990834243
229360610 229360610 355316361 355316361
465900292 465900292 473006760 473006760
568110856 568110856 795162132 795162132
719449480 719449480 901091579 901091579
889065837 889065837 923167170 923167170
554752888 554752888 777058448 777058448
755304125 755304125 848628757 848628757
105584930 105584930 661900385 661900385
276514277 276514277 725057300 725057300
227949587 227949587 945202449 945202449
701855506 701855506 766049274 766049274
915556120 915556120 984915115 984915115
950932401 950932401 977050092 977050092
398166589 398166589 586886698 586886698
752067183 752067183 936644212 936644212
612333775 612333775 966521973 966521973
110041913 110041913 390979988 390979988
558966108 558966108 905197867 905197867
802001212 802001212 993669418 993669418
275783089 275783089 536305663 536305663
32597734 32597734 252885794 252885794
3600602 3600602 931163539 931163539
146171362 146171362 675152854 675152854
41300773 41300773 869402206 869402206
192025887 192025887 900612965 900612965
188381215 188381215 307130307 307130307
573838024 573838024 869381665 869381665
886718100 886718100 908743383 908743383
33898060 33898060 718979777 718979777
979400849 979400849 988879673 988879673
703392343 703392343 712890031 712890031
392317796 392317796 839092338 839092338
489277142 489277142 968072493 968072493
668401050 668401050 705147971 705147971
555799286 555799286 891936708 891936708
930457343 930457343 965234560 965234560
847007012 847007012 916432221 916432221
696643233 696643233 794524802 794524802
888280845 888280845 920189643 920189643
288698573 288698573 592017274 592017274
611032478 611032478 647620163 647620163
92190479 92190479 686705058 686705058
755895044 755895044 801623563 801623563
40105525 40105525 500961915 500961915
493998764 493998764 655239990 655239990
692015179 692015179 832824628 832824628
377213252 377213252 832338802 832338802
209355935 209355935 646564014 646564014
118102199 118102199 741972902 741972902
386041277 386041277 766360822 766360822
653909044 653909044 757444325 757444325
130731379 130731379 636791283 636791283
428598310 428598310 943366554 943366554
42077389 42077389 229476341 229476341
56822844 56822844 748334163 748334163
315991578 315991578 701219714 701219714
700350306 700350306 879207363 879207363
196881124 196881124 243562510 243562510
896577989 896577989 905608836 905608836
889547770 889547770 905637278 905637278
909966034 909966034 944615759 944615759
117464937 117464937 254062527 254062527
996823862 996823862 998082186 998082186
649062014 649062014 803611830 803611830
812441822 812441822 848484546 848484546
335691205 335691205 936504503 936504503
266649847 266649847 482840080 482840080
582766347 582766347 817578809 817578809
383394798 383394798 424355031 424355031
306343262 306343262 897089200 897089200
583122800 583122800 987178066 987178066
806731531 806731531 817725322 817725322
730199659 730199659 861054102 861054102
889186207 889186207 974905380 974905380
542869258 542869258 622508702 622508702
270392293 270392293 970988591 970988591
228895932 228895932 625880245 625880245
898770413 898770413 979890922 979890922
365000236 365000236 765873024 765873024
15195906 15195906 582553215 582553215
585873225 585873225 932405141 932405141
764154290 764154290 876992387 876992387
172562239 172562239 217252539 217252539
808011209 808011209 844859431 844859431
293145723 293145723 684169167 684169167
230762581 230762581 830894342 830894342
714891946 714891946 886654208 886654208
976960418 976960418 980064881 980064881
870711993 870711993 974387526 974387526
142925118 142925118 543277313 543277313
923132629 923132629 954639319 954639319
246590965 246590965 987393521 987393521
571794027 571794027 904756068 904756068
417406933 417406933 435124341 435124341
379097128 379097128 414017129 414017129
971908651 971908651 979876875 979876875
164722682 164722682 563326653 563326653
183478147 183478147 389253369 389253369
404284684 404284684 853079138 853079138
349775275 349775275 364445049 364445049
12277197 12277197 568666999 568666999
353209264 353209264 959238649 959238649
798290408 798290408 913250680 913250680
990890974 990890974 996056077 996056077
919147084 919147084 979782333 979782333
669842882 669842882 892392593 892392593
498980132 498980132 926035820 926035820
542949930 542949930 807502619 807502619
896021471 896021471 948980118 948980118
204466467 204466467 786368365 786368365
133685545 133685545 250637856 250637856
950385145 950385145 957877197 957877197
381151471 381151471 476564418 476564418
226826554 226826554 459305568 459305568
690728542 690728542 696433652 696433652
680314547 680314547 816229404 816229404
70015971 70015971 991134435 991134435
739845488 739845488 967763275 967763275
65396523 65396523 668278079 668278079
257857470 257857470 551961404 551961404
36148004 36148004 658443394 658443394
156308779 156308779 916463461 916463461
450242553 450242553 941479598 941479598
470291588 470291588 820575245 820575245
830966041 830966041 934579644 934579644
672393686 672393686 746331736 746331736
841195823 841195823 888105493 888105493
210192492 210192492 900121273 900121273
423411242 423411242 800974488 800974488
730916054 730916054 855340250 855340250
517539125 517539125 638543198 638543198
501414111 501414111 738962085 738962085
300584127 300584127 961137247 961137247
50988949 50988949 201983751 201983751
858855028 858855028 911553843 911553843
479220036 479220036 634307522 634307522
247280961 247280961 989195791 989195791
665440122 665440122 895700880 895700880
718242131 718242131 938907905 938907905
943120131 943120131 992535927 992535927
550483479 550483479 703542327 703542327
971745261 971745261 985067209 985067209
619386938 619386938 795961960 795961960
45852549 45852549 818549344 818549344
528416169 528416169 866930415 866930415
566280791 566280791 665448389 665448389
675330961 675330961 711549951 711549951
467086384 467086384 796011239 796011239
591504480 591504480 649321480 649321480
673876511 673876511 826433321 826433321
729995713 729995713 776586936 776586936
184549487 184549487 778990419 778990419
994902179 994902179 999771082 999771082
882838701 882838701 922843561 922843561
896309553 896309553 998498529 998498529
801292199 801292199 965567076 965567076
743867610 743867610 815780407 815780407
897388906 897388906 947474531 947474531
462316618 462316618 799614836 799614836
783419202 783419202 785789610 785789610
487801710 487801710 753027320 753027320
300605885 300605885 589276072 589276072
679887218 679887218 792894190 792894190
138859175 138859175 379042502 379042502
573160133 573160133 664538830 664538830
88017678 88017678 549311293 549311293
680050964 680050964 894027086 894027086
613106494 613106494 711370402 711370402
238670154 238670154 458915927 458915927
78523077 78523077 348194526 348194526
136870293 136870293 682873982 682873982
550790768 550790768 919295770 919295770
173123426 173123426 206849743 206849743
270426187 270426187 319145511 319145511
32329567 32329567 515707389 515707389
807181732 807181732 936378904 936378904
89212279 89212279 298215622 298215622
478221575 478221575 885494685 885494685
123956441 123956441 710821289 710821289
558730818 558730818 568444193 568444193
372506096 372506096 768901004 768901004
327570530 327570530 353706534 353706534
866284651 866284651 911541534 911541534
295834547 295834547 512020491 512020491
993855798 993855798 998761891 998761891
488851395 488851395 695507302 695507302
707830398 707830398 742365480 742365480
160232286 160232286 177968477 177968477
648456111 648456111 995966697 995966697
149283986 149283986 179210500 179210500
695798648 695798648 782374106 782374106
946106539 946106539 974960002 974960002
313835974 313835974 367695308 367695308
548277815 548277815 923066756 923066756
374343620 374343620 989336061 989336061
844719875 844719875 954397924 954397924
472572896 472572896 833069764 833069764
397022235 397022235 686323930 686323930
393980359 393980359 953336478 953336478
151353293 151353293 595906676 595906676
735859815 735859815 978814591 978814591
172393381 172393381 484756947 484756947
233794027 233794027 976521649 976521649
308728433 308728433 993349698 993349698
345422786 345422786 713940059 713940059
641903677 641903677 942157217 942157217
686014615 686014615 892383261 892383261
730736727 730736727 988848928 988848928
51571289 51571289 67778848 67778848
750742348 750742348 958174752 958174752
138221108 138221108 222420615 222420615
102470376 102470376 549540020 549540020
731019413 731019413 994018112 994018112
674200121 674200121 974852693 974852693
462761769 462761769 833772293 833772293
888082315 888082315 888251331 888251331
639036637 639036637 856341445 856341445
476825196 476825196 955127200 955127200
393154526 393154526 928822572 928822572
935627689 935627689 947474780 947474780
332079513 332079513 398506123 398506123
31860558 31860558 173112802 173112802
143446203 143446203 360765416 360765416
433452201 433452201 464800247 464800247
178944818 178944818 312731567 312731567
672786502 672786502 940024417 940024417
779393065 779393065 835729722 835729722
737884659 737884659 833652996 833652996
804851214 804851214 934800696 934800696
415443132 415443132 915109116 915109116
423422095 423422095 673662208 673662208
625397999 625397999 677896217 677896217
361151128 361151128 498393032 498393032
275628057 275628057 813292577 813292577
304536149 304536149 673842952 673842952
334115078 334115078 485624817 485624817
548989237 548989237 694984589 694984589
5137347 5137347 193670641 193670641
877602276 877602276 980473024 980473024
727284127 727284127 819215137 819215137
709950543 709950543 945591647 945591647
511090981 511090981 828941904 828941904
90082723 90082723 205008635 205008635
501902370 501902370 551369886 551369886
873118797 873118797 902866494 902866494
462618020 462618020 867132095 867132095
73987578 73987578 864381842 864381842
950462968 950462968 960342642 960342642
531361688 531361688 902968739 902968739
754670250 754670250 988587513 988587513
53053778 53053778 134674909 134674909
525603464 525603464 928301010 928301010
407784086 407784086 836449023 836449023
921467806 921467806 956068941 956068941
939986962 939986962 984505960 984505960
525217594 525217594 810204884 810204884
412687794 412687794 557520379 557520379
346821096 346821096 992880137 992880137
602677922 602677922 714090504 714090504
238805879 238805879 332301335 332301335
878135121 878135121 983431364 983431364
59827441 59827441 145064666 145064666
417060715 417060715 465117317 465117317
654481061 654481061 781186605 781186605
610611165 610611165 731781986 731781986
393102368 393102368 751092774 751092774
777268436 777268436 868532532 868532532
153263151 153263151 968405275 968405275
161037757 161037757 894455042 894455042
220979422 220979422 232530830 232530830
148234053 148234053 809467074 809467074
613398906 613398906 986866251 986866251
395873113 395873113 446822290 446822290
303997585 303997585 717172959 717172959
451009318 451009318 547354501 547354501
41578480 41578480 990256862 990256862
487407898 487407898 580312715 580312715
385075875 385075875 397586411 397586411
20654816 20654816 861183566 861183566
349335288 349335288 422405748 422405748
934899559 934899559 990208723 990208723
391088252 391088252 650565117 650565117
700409562 700409562 710209872 710209872
316805627 316805627 659644485 659644485
184772264 184772264 960616433 960616433
155929474 155929474 271251031 271251031
624417149 624417149 638906533 638906533
806493791 806493791 893510458 893510458
195795782 195795782 614748789 614748789
615363871 615363871 712458213 712458213
71960367 71960367 317277574 317277574
924275598 924275598 985548298 985548298
749441447 749441447 796061525 796061525
76529338 76529338 608315428 608315428
275093595 275093595 445006343 445006343
194804976 194804976 777875749 777875749
614838838 614838838 694675209 694675209
299999676 299999676 525940593 525940593
152559462 152559462 736751664 736751664
855877611 855877611 931986958 931986958
749357912 749357912 975425218 975425218
326889868 326889868 469292540 469292540
591556794 591556794 655432428 655432428
880380905 880380905 909550044 909550044
927157111 927157111 945917603 945917603
393286034 393286034 550327058 550327058
967329470 967329470 986456120 986456120
27710034 27710034 456856339 456856339
410888442 410888442 711434537 711434537
59148598 59148598 60483583 60483583
219644378 219644378 264527293 264527293
673984652 673984652 732782823 732782823
138734154 138734154 614591038 614591038
5436897 5436897 552693022 552693022
346072183 346072183 642727036 642727036
564784129 564784129 677065184 677065184
746730445 746730445 780350682 780350682
525062394 525062394 993224794 993224794
674202875 674202875 874080796 874080796
137575449 137575449 963975607 963975607
120866798 120866798 763760460 763760460
322324970 322324970 856949350 856949350
999893457 999893457 999942786 999942786
792266810 792266810 834134119 834134119
652804882 652804882 734193311 734193311
686490647 686490647 830366076 830366076
628586334 628586334 984662862 984662862
610949582 610949582 879957149 879957149
113357731 113357731 166954406 166954406
272451307 272451307 518220677 518220677
98271756 98271756 453954116 453954116
5564988 5564988 947183329 947183329
46706696 46706696 503411306 503411306
622795726 622795726 718239257 718239257
95969346 95969346 141758021 141758021
49474285 49474285 244610723 244610723
8943273 8943273 452979379 452979379
460262438 460262438 917613628 917613628
480363113 480363113 614022847 614022847
22883144 22883144 728743456 728743456
142960623 142960623 531263653 531263653
626706781 626706781 825507201 825507201
683581672 683581672 997763080 997763080
796431541 796431541 803192092 803192092
25811009 25811009 148508228 148508228
848183003 848183003 935926909 935926909
572226087 572226087 583035985 583035985
953801372 953801372 990807560 990807560
938272263 938272263 997356850 997356850
361054726 361054726 391041584 391041584
570051214 570051214 593336348 593336348
133316198 133316198 914816665 914816665
887473578 887473578 988530992 988530992
674869832 674869832 928350555 928350555
428801670 428801670 590875584 590875584
437283706 437283706 467196120 467196120
866104208 866104208 963688063 963688063
914853129 914853129 976793483 976793483
304384118 304384118 310028788 310028788
864779072 864779072 910286137 910286137
155129892 155129892 510336736 510336736
267405743 267405743 778933604 778933604
914473158 914473158 983926355 983926355
720286497 720286497 877093981 877093981
711574475 711574475 781122454 781122454
615357860 615357860 629637997 629637997
427469279 427469279 853674332 853674332
957796996 957796996 963958533 963958533
802541295 802541295 909773480 909773480
529906255 529906255 983439804 983439804
371131944 371131944 558838397 558838397
351021266 351021266 693506017 693506017
591745015 591745015 636762465 636762465
838888729 838888729 916216018 916216018
841411081 841411081 928598375 928598375
465885041 465885041 812707400 812707400
983446348 983446348 999159537 999159537
250131816 250131816 840175419 840175419
154575851 154575851 795028420 795028420
327472075 327472075 787692265 787692265
634298708 634298708 999077421 999077421
217891494 217891494 757934336 757934336
316554805 316554805 880881881 880881881
789833543 789833543 837442615 837442615
696546938 696546938 854425593 854425593
658003515 658003515 825883126 825883126
70872399 70872399 170012896 170012896
20235598 20235598 488480129 488480129
724619043 724619043 814204931 814204931
701537678 701537678 969380028 969380028
905634 905634 253452467 253452467
331053895 331053895 904948643 904948643
987976633 987976633 989329469 989329469
272441863 272441863 989827416 989827416
773558165 773558165 839366165 839366165
271330458 271330458 477329086 477329086
298058915 298058915 979490671 979490671
193321230 193321230 701558500 701558500
151325072 151325072 589183381 589183381
941841584 941841584 958737928 958737928
985681993 985681993 999239949 999239949
565323788 565323788 799025738 799025738
150294011 150294011 482687253 482687253
857263855 857263855 929118881 929118881
332279572 332279572 988788543 988788543
851511400 851511400 851699186 851699186
183176511 183176511 721357802 721357802
414803138 414803138 524645351 524645351
667724651 667724651 755048518 755048518
763132298 763132298 832189825 832189825
474805187 474805187 768846449 768846449
812899214 812899214 941917618 941917618
30446518 30446518 840689325 840689325
136195803 136195803 342904920 342904920
476836848 476836848 574552676 574552676
302514365 302514365 546288226 546288226
510698077 510698077 754274322 754274322
470243265 470243265 850606387 850606387
77959724 77959724 872974760 872974760
268436918 268436918 312825682 312825682
996450249 996450249 997098532 997098532
970534311 970534311 989763721 989763721
497251041 497251041 840756726 840756726
541627361 541627361 651106592 651106592
169157730 169157730 801469413 801469413
250922994 250922994 636922025 636922025
215285367 215285367 832262350 832262350
779307175 779307175 979536722 979536722
785547406 785547406 800984080 800984080
272295436 272295436 757367179 757367179
936081237 936081237 985142831 985142831
573521263 573521263 782240138 782240138
88773815 88773815 409673742 409673742
23037788 23037788 70381590 70381590
273755619 273755619 824740865 824740865
583760289 583760289 776090065 776090065
818640196 818640196 870280832 870280832
459785547 459785547 604351626 604351626
799628937 799628937 912520004 912520004
402575526 402575526 836838511 836838511
564194462 564194462 613475020 613475020
719885632 719885632 765732907 765732907
112636847 112636847 871135826 871135826
111122405 111122405 784792266 784792266
977219371 977219371 985147769 985147769
694443171 694443171 710711696 710711696
851976638 851976638 992576136 992576136
701757638 701757638 750465924 750465924
609508181 609508181 794230783 794230783
438646492 438646492 771926123 771926123
386878750 386878750 572999638 572999638
510252210 510252210 806791444 806791444
793028996 793028996 888318772 888318772
820934484 820934484 941877583 941877583
3902517 3902517 258069208 258069208
176407824 176407824 439382308 439382308
40207903 40207903 469140213 469140213
932001650 932001650 965199855 965199855
471870829 471870829 923677019 923677019
958345544 958345544 968648639 968648639
408773006 408773006 701892612 701892612
885132958 885132958 994617288 994617288
288717101 288717101 711125275 711125275
949731010 949731010 971735427 971735427
987814969 987814969 995605150 995605150
447440961 447440961 833165545 833165545
771769822 771769822 972435106 972435106
282782951 282782951 762526654 762526654
252273289 252273289 463415366 463415366
358638018 358638018 867107996 867107996
573258727 573258727 709962185 709962185
26616606 26616606 958478295 958478295
422653669 422653669 996695963 996695963
418333321 418333321 470512479 470512479
90472880 90472880 576165630 576165630
792085200 792085200 801358608 801358608
465987509 465987509 492884997 492884997
782396927 782396927 950250728 950250728
642803105 642803105 768005630 768005630
173548899 173548899 592407462 592407462
299080033 299080033 604927259 604927259
607858059 607858059 898869674 898869674
224368163 224368163 500185330 500185330
45997634 45997634 881874558 881874558
868602962 868602962 912544933 912544933
301253781 301253781 772840318 772840318
666799517 666799517 947487043 947487043
67877586 67877586 267682389 267682389
551586544 551586544 750269363 750269363
695521414 695521414 828829900 828829900
737348215 737348215 988315886 988315886
376415357 376415357 675897476 675897476
972982689 972982689 994452860 994452860
6578884 6578884 100991910 100991910
255160602 255160602 266298630 266298630
43048106 43048106 132440435 132440435
591350479 591350479 716779153 716779153
316533946 316533946 726678429 726678429
474613741 474613741 742240769 742240769
979548353 979548353 983751320 983751320
22187233 22187233 915254548 915254548
797417421 797417421 907912777 907912777
76754264 76754264 988957329 988957329
492169259 492169259 914935606 914935606
792238144 792238144 805176093 805176093
902624103 902624103 970153850 970153850
82502596 82502596 88685195 88685195
589602383 589602383 739909968 739909968
958600018 958600018 987592597 987592597
127159023 127159023 276324550 276324550
882554776 882554776 970479597 970479597
474044565 474044565 758373770 758373770
681841793 681841793 683758460 683758460
296287181 296287181 419383508 419383508
46838076 46838076 927092898 927092898
221749861 221749861 960676918 960676918
115273781 115273781 369008470 369008470
793890154 793890154 922518744 922518744
763777305 763777305 845771233 845771233
201092904 201092904 363439985 363439985
523000021 523000021 979574300 979574300
12208429 12208429 896672241 896672241
218783126 218783126 461971372 461971372
480934470 480934470 877436432 877436432
443871945 443871945 943639992 943639992
78434430 78434430 822440411 822440411
724293403 724293403 883869236 883869236
830386981 830386981 866849190 866849190
148996217 148996217 686570944 686570944
751476934 751476934 787628616 787628616
897490448 897490448 935067145 935067145
734489391 734489391 864826226 864826226
431073358 431073358 647094009 647094009
369898860 369898860 751613669 751613669
999636702 999636702 999889237 999889237
406828491 406828491 546314177 546314177
110912687 110912687 585810057 585810057
32403928 32403928 667973118 667973118
474954732 474954732 698484278 698484278
631556193 631556193 961524786 961524786
272286724 272286724 661590184 661590184
942469491 942469491 974275258 974275258
303706019 303706019 785843703 785843703
669249626 669249626 714341803 714341803
287770805 287770805 903392833 903392833
155472292 155472292 598924769 598924769
865463401 865463401 877024302 877024302
210312989 210312989 972918514 972918514
213183787 213183787 976710167 976710167
541174739 541174739 685781130 685781130
423156392 423156392 506247022 506247022
123749395 123749395 141574208 141574208
703653838 703653838 817481795 817481795
858255721 858255721 916240355 916240355
20287688 20287688 308602243 308602243
697297570 697297570 880491889 880491889
747514628 747514628 955134709 955134709
664262605 664262605 842564500 842564500
824459567 824459567 833306185 833306185
609054772 609054772 721915608 721915608
652466487 652466487 968488557 968488557
106524263 106524263 160819738 160819738
980206663 980206663 996141151 996141151
714670641 714670641 799674703 799674703
528993486 528993486 864337518 864337518
14283935 14283935 518122681 518122681
717106296 717106296 845344869 845344869
695569407 695569407 715612201 715612201
816050226 816050226 910888962 910888962
183329758 183329758 980925791 980925791
736998952 736998952 989079084 989079084
654410504 654410504 898219784 898219784
814373321 814373321 991301976 991301976
99537803 99537803 215453877 215453877
577201089 577201089 853507803 853507803
660181172 660181172 876603970 876603970
857754109 857754109 859277070 859277070
234852111 234852111 956007791 956007791
801473451 801473451 856502952 856502952
781022313 781022313 826978406 826978406
720006966 720006966 982540128 982540128
639965648 639965648 673198508 673198508
669550668 669550668 822155979 822155979
536116625 536116625 920002294 920002294
421552091 421552091 572763922 572763922
266093880 266093880 662880158 662880158
272562702 272562702 984548622 984548622
915763091 915763091 961489466 961489466
380498516 380498516 813325481 813325481
644939439 644939439 948739834 948739834
206382424 206382424 221801252 221801252
901854168 901854168 939607829 939607829
280284425 280284425 932837258 932837258
934379419 934379419 963674315 963674315
22401683 22401683 760812935 760812935
549007815 549007815 671067865 671067865
809374819 809374819 991703112 991703112
893583718 893583718 992595897 992595897
580490790 580490790 591887546 591887546
711326408 711326408 891391964 891391964
179006665 179006665 928202370 928202370
366686584 366686584 487479052 487479052
195068537 195068537 717551063 717551063
968565827 968565827 974407499 974407499
753112739 753112739 979633308 979633308
956211511 956211511 996606127 996606127
937033716 937033716 996332421 996332421
238601633 238601633 895750309 895750309
859714137 859714137 979163030 979163030
318022157 318022157 888473677 888473677
945446656 945446656 974385891 974385891
9295945 9295945 881168393 881168393
122163284 122163284 272092746 272092746
606862689 606862689 747332906 747332906
583535620 583535620 596680313 596680313
586005411 586005411 682005416 682005416
378908412 378908412 583497699 583497699
513298076 513298076 798308856 798308856
199794024 199794024 540330193 540330193
854823192 854823192 981356481 981356481
735018679 735018679 957856819 957856819
578392357 578392357 993499284 993499284
525532565 525532565 823242236 823242236
146434063 146434063 831743421 831743421
406819823 406819823 420583022 420583022
461031524 461031524 633992147 633992147
38766834 38766834 781394131 781394131
897114096 897114096 993390004 993390004
278299915 278299915 819735671 819735671
434782657 434782657 652981473 652981473
887119335 887119335 992701039 992701039
529960484 529960484 616642574 616642574
850485364 850485364 987068890 987068890
524354725 524354725 567391756 567391756
122351325 122351325 216129262 216129262
13648914 13648914 149547247 149547247
26722960 26722960 375192316 375192316
822774903 822774903 910452813 910452813
576755771 576755771 775040652 775040652
480514850 480514850 745085985 745085985
143314377 143314377 493446583 493446583
475899040 475899040 899775839 899775839
348272745 348272745 950255750 950255750
916896445 916896445 931029141 931029141
903221383 903221383 990839339 990839339
442091143 442091143 555676497 555676497
586690512 586690512 917267706 917267706
979347018 979347018 995410951 995410951
702473009 702473009 952872124 952872124
638713748 638713748 855646084 855646084
577919703 577919703 715827699 715827699
967193905 967193905 973046535 973046535
843074095 843074095 958201315 958201315
379025711 379025711 650532630 650532630
545175526 545175526 658845139 658845139
515420378 515420378 993811705 993811705
289246185 289246185 679119851 679119851
820470465 820470465 903099603 903099603
993760613 993760613 998637832 998637832
640332462 640332462 682944635 682944635
239992520 239992520 306095095 306095095
929936305 929936305 937405462 937405462
645607357 645607357 921030356 921030356
634203668 634203668 747799144 747799144
460396851 460396851 506927702 506927702
969001319 969001319 974332501 974332501
644779861 644779861 762778677 762778677
692643957 692643957 909865933 909865933
859512722 859512722 957874026 957874026
940860747 940860747 983475001 983475001
667552918 667552918 943736046 943736046
437642040 437642040 999304498 999304498
819455053 819455053 848139116 848139116
223107782 223107782 415883017 415883017
765349350 765349350 952082936 952082936
37145541 37145541 926160389 926160389
625238989 625238989 662453186 662453186
936519488 936519488 965070038 965070038
826943919 826943919 994208520 994208520
433941380 433941380 912324143 912324143
12822650 12822650 342013943 342013943
511746591 511746591 804231130 804231130
405017689 405017689 738845806 738845806
448852958 448852958 687297767 687297767
478009018 478009018 942296904 942296904
193584845 193584845 494966688 494966688
977590858 977590858 988535420 988535420
261710394 261710394 780826574 780826574
940392183 940392183 940835074 940835074
819971761 819971761 840043894 840043894
131220972 131220972 493472638 493472638
596693504 596693504 994053015 994053015
626429848 626429848 726041251 726041251
80297780 80297780 245699635 245699635
815090599 815090599 916115122 916115122
964873369 964873369 985347757 985347757
492835590 492835590 817082528 817082528
84594108 84594108 808495223 808495223
240587745 240587745 947956008 947956008
37761388 37761388 569525032 569525032
575368103 575368103 955465203 955465203
619636660 619636660 704399194 704399194
494430980 494430980 846103894 846103894
351935969 351935969 424900404 424900404
521482725 521482725 861103941 861103941
62108289 62108289 835947890 835947890
472193912 472193912 897015070 897015070
144676705 144676705 742357644 742357644
727805480 727805480 918072861 918072861
394767757 394767757 411032699 411032699
942971299 942971299 948579802 948579802
255834962 255834962 688161262 688161262
270098647 270098647 436248541 436248541
327399999 327399999 472122090 472122090
846459887 846459887 905800179 905800179
900389663 900389663 942097442 942097442
873102426 873102426 893344417 893344417
76062719 76062719 90196093 90196093
378011843 378011843 474289263 474289263
988720173 988720173 995436808 995436808
140792089 140792089 327211245 327211245
460741174 460741174 640891769 640891769
935201416 935201416 991566873 991566873
109962726 109962726 805073287 805073287
552632189 552632189 827067253 827067253
371738187 371738187 929246164 929246164
911729060 911729060 959943174 959943174
335456689 335456689 336939133 336939133
906140652 906140652 975779567 975779567
899766694 899766694 946823676 946823676
275398274 275398274 720444423 720444423
659667191 659667191 853383046 853383046
929490129 929490129 968407255 968407255
830258608 830258608 883222603 883222603
866281351 866281351 936379770 936379770
745071902 745071902 950960231 950960231
883658385 883658385 885917634 885917634
84293072 84293072 311194088 311194088
598574877 598574877 901671334 901671334
170463120 170463120 631358110 631358110
698873238 698873238 901755898 901755898
36235118 36235118 677540921 677540921
859605931 859605931 979306443 979306443
463456693 463456693 587950901 587950901
868016711 868016711 929978623 929978623
371559922 371559922 903989153 903989153
135496089 135496089 909420452 909420452
220944628 220944628 600696803 600696803
896918285 896918285 958736150 958736150
317312197 317312197 488305783 488305783
131068752 131068752 767432119 767432119
864011445 864011445 921950116 921950116
276892239 276892239 357582055 357582055
281083726 281083726 665305136 665305136
134489911 134489911 992773872 992773872
545565280 545565280 863186157 863186157
876471413 876471413 890845586 890845586
224489718 224489718 753406670 753406670
111754678 111754678 588693606 588693606
107017054 107017054 754359015 754359015
282638823 282638823 813282791 813282791
540060452 540060452 568247024 568247024
321911606 321911606 556036058 556036058
178636565 178636565 750454025 750454025
857110286 857110286 943803270 943803270
325487936 325487936 660206242 660206242
445493278 445493278 774668342 774668342
264185584 264185584 845148721 845148721
182306385 182306385 429446082 429446082
253791410 253791410 665372440 665372440
494894294 494894294 819547197 819547197
642009172 642009172 764873126 764873126
788828185 788828185 976180960 976180960
474455267 474455267 702175278 702175278
197904327 197904327 334704657 334704657
787617963 787617963 929414547 929414547
980048588 980048588 992314762 992314762
166219066 166219066 589498414 589498414
907385175 907385175 977389677 977389677
753433948 753433948 999663657 999663657
723693269 723693269 879557038 879557038
859630367 859630367 867354723 867354723
989509105 989509105 994114782 994114782
746440144 746440144 923909482 923909482
362139289 362139289 785557518 785557518
718267387 718267387 733132099 733132099
877959162 877959162 958930329 958930329
145361774 145361774 551276197 551276197
79053954 79053954 483754302 483754302
253467957 253467957 881264181 881264181
593134044 593134044 959942544 959942544
252965278 252965278 954322922 954322922
88966902 88966902 896530099 896530099
36004917 36004917 509389901 509389901
925189630 925189630 984704989 984704989
353208776 353208776 769145878 769145878
358392416 358392416 876815765 876815765
925620836 925620836 931399780 931399780
132412105 132412105 567778041 567778041
721037141 721037141 992936760 992936760
10721061 10721061 316881267 316881267
948314921 948314921 991081824 991081824
515548323 515548323 759942090 759942090
477874092 477874092 680982945 680982945
1451951 1451951 203917655 203917655
793030636 793030636 974628094 974628094
804828662 804828662 933291002 933291002
252409398 252409398 964232735 964232735
533814885 533814885 620221584 620221584
713229846 713229846 833306009 833306009
229521194 229521194 382243083 382243083
690095705 690095705 840785018 840785018
278047152 278047152 985982257 985982257
988234509 988234509 999513383 999513383
874127525 874127525 972684442 972684442
974035839 974035839 994021230 994021230
566662647 566662647 850758007 850758007
177813052 177813052 208978736 208978736
268767953 268767953 624396074 624396074
847779088 847779088 879539777 879539777
388856738 388856738 414500887 414500887
597884168 597884168 656123648 656123648
779321366 779321366 877302836 877302836
994802290 994802290 999782557 999782557
706197785 706197785 899367241 899367241
669299419 669299419 979952768 979952768
222716634 222716634 772987962 772987962
986177295 986177295 990254822 990254822
599974085 599974085 768292758 768292758
562171164 562171164 769001361 769001361
936684423 936684423 988411443 988411443
818132046 818132046 936753590 936753590
843494157 843494157 855654396 855654396
683153203 683153203 855674640 855674640
385309828 385309828 389418511 389418511
813208984 813208984 852436520 852436520
363282010 363282010 908987954 908987954
174730889 174730889 675517154 675517154
518531642 518531642 989632119 989632119
333981780 333981780 541514027 541514027
770893586 770893586 984865854 984865854
951065221 951065221 965879995 965879995
96470800 96470800 706001472 706001472
231270890 231270890 255574043 255574043
560076191 560076191 727163921 727163921
674431120 674431120 694767946 694767946
910536046 910536046 940036435 940036435
435417027 435417027 982131607 982131607
692110953 692110953 893747416 893747416
823499280 823499280 845412162 845412162
240225213 240225213 255219104 255219104
767165765 767165765 944590182 944590182
507848150 507848150 813052248 813052248
361436783 361436783 678183609 678183609
885510243 885510243 956123017 956123017
756311003 756311003 877405930 877405930
703719504 703719504 979150041 979150041
917079829 917079829 955061539 955061539
264086475 264086475 668759629 668759629
103571690 103571690 311955765 311955765
373233727 373233727 436740744 436740744
639734120 639734120 946696710 946696710
576230490 576230490 905264461 905264461
62861788 62861788 783243913 783243913
801799689 801799689 878635429 878635429
622780626 622780626 894206259 894206259
93268090 93268090 383809837 383809837
284799000 284799000 873426279 873426279
953737752 953737752 994932936 994932936
896974010 896974010 995925721 995925721
287973522 287973522 660060172 660060172
626414854 626414854 942398469 942398469
276946131 276946131 800429248 800429248
208566921 208566921 551128445 551128445
515832586 515832586 808511303 808511303
601972751 601972751 605969983 605969983
580582051 580582051 988317633 988317633
347544998 347544998 744004659 744004659
221562443 221562443 836177393 836177393
14501530 14501530 982597045 982597045
431974383 431974383 449776512 449776512
496909177 496909177 543762624 543762624
560308924 560308924 614230114 614230114
859660815 859660815 981249914 981249914
765750047 765750047 806757575 806757575
807862634 807862634 941803107 941803107
727601349 727601349 749502968 749502968
623948759 623948759 876161352 876161352
81481883 81481883 945623452 945623452
627268834 627268834 945847857 945847857
951637711 951637711 956949954 956949954
506315609 506315609 783017219 783017219
790285516 790285516 956736546 956736546
498772296 498772296 646285155 646285155
707440449 707440449 795387374 795387374
302592509 302592509 502558747 502558747
883590169 883590169 929930509 929930509
679385093 679385093 797465033 797465033
469206659 469206659 587672946 587672946
310348588 310348588 776637242 776637242
905120491 905120491 936039495 936039495
981125759 981125759 996912390 996912390
873435902 873435902 967945452 967945452
321072717 321072717 669148936 669148936
532488104 532488104 648091640 648091640
725590048 725590048 965596894 965596894
131929368 131929368 900046628 900046628
445382856 445382856 624667662 624667662
695203002 695203002 735094539 735094539
122990160 122990160 655182826 655182826
609688380 609688380 642696085 642696085
629670405 629670405 857656607 857656607
521327753 521327753 930849265 930849265
118457974 118457974 133707471 133707471
386955727 386955727 437409688 437409688
637264237 637264237 877328945 877328945
940168571 940168571 954330320 954330320
319647737 319647737 499295133 499295133
627305275 627305275 900607488 900607488
292001383 292001383 381294496 381294496
357362170 357362170 781721457 781721457
573865540 573865540 600976491 600976491
574654951 574654951 727089937 727089937
843148380 843148380 896789534 896789534
438241390 438241390 591494426 591494426
572890300 572890300 688255443 688255443
690459195 690459195 779597783 779597783
364926643 364926643 680207290 680207290
989203773 989203773 994319942 994319942
748470475 748470475 892635737 892635737
876585632 876585632 969332503 969332503
989065428 989065428 991077388 991077388
957903057 957903057 994207688 994207688
419064281 419064281 702979275 702979275
586199421 586199421 996372090 996372090
907117607 907117607 943655234 943655234
191287185 191287185 923122555 923122555
102232396 102232396 284533822 284533822
461410619 461410619 915072908 915072908
954518549 954518549 975361461 975361461
860217318 860217318 961051692 961051692
318395534 318395534 588281352 588281352
100288576 100288576 480805722 480805722
335309317 335309317 671698462 671698462
467470391 467470391 728557520 728557520
781402886 781402886 803946640 803946640
712771318 712771318 821258579 821258579
544144735 544144735 680906709 680906709
731430636 731430636 950419616 950419616
354344477 354344477 980414518 980414518
288006597 288006597 367962761 367962761
182200204 182200204 990085752 990085752
339094125 339094125 631680324 631680324
346366265 346366265 364048586 364048586
839494931 839494931 905041260 905041260
182483955 182483955 219967109 219967109
485271331 485271331 521213551 521213551
936592837 936592837 963367184 963367184
559060298 559060298 684769592 684769592
942604796 942604796 979255206 979255206
759570805 759570805 764780939 764780939
468735270 468735270 491256166 491256166
489433297 489433297 715210986 715210986
721721104 721721104 879430250 879430250
315505612 315505612 983231426 983231426
686293190 686293190 789861220 789861220
288543761 288543761 724856424 724856424
581575317 581575317 755557728 755557728
96932494 96932494 149323835 149323835
879731212 879731212 974112036 974112036
943579505 943579505 986070647 986070647
955079670 955079670 982625120 982625120
217958949 217958949 388859476 388859476
923922528 923922528 948365062 948365062
762648921 762648921 864947175 864947175
600206488 600206488 843684177 843684177
208263417 208263417 458972435 458972435
427637035 427637035 491327735 491327735
215287346 215287346 779607856 779607856
374855653 374855653 815957477 815957477
988261232 988261232 996993395 996993395
423483348 423483348 479715623 479715623
428381282 428381282 838908798 838908798
558820164 558820164 598975314 598975314
48333812 48333812 616530022 616530022
874928067 874928067 961638961 961638961
680679508 680679508 711899891 711899891
201317918 201317918 453157327 453157327
784538349 784538349 903825957 903825957
172110945 172110945 765668070 765668070
615099501 615099501 773552810 773552810
328664537 328664537 871517979 871517979
622909121 622909121 647941544 647941544
902385429 902385429 967931214 967931214
186285847 186285847 188216162 188216162
360394207 360394207 980800733 980800733
943781850 943781850 962360288 962360288
938380103 938380103 967414951 967414951
98780345 98780345 322571151 322571151
548821400 548821400 751288551 751288551
996905119 996905119 998157937 998157937
250014815 250014815 378234174 378234174
189552059 189552059 696140756 696140756
672858730 672858730 723483736 723483736
670182777 670182777 993504872 993504872
520924614 520924614 654526589 654526589
559336070 559336070 919317730 919317730
918575551 918575551 981727279 981727279
329656527 329656527 634403568 634403568
26671331 26671331 808461936 808461936
521802625 521802625 638096714 638096714
1343231 1343231 345921456 345921456
482106121 482106121 767843184 767843184
848819999 848819999 869787988 869787988
558844692 558844692 961001847 961001847
998997392 998997392 999469154 999469154
536271503 536271503 999384525 999384525
605719009 605719009 652924500 652924500
44256168 44256168 107441483 107441483
120456412 120456412 899289135 899289135
299945930 299945930 410784230 410784230
83472529 83472529 376445140 376445140
419476900 419476900 902270469 902270469
915996747 915996747 928192954 928192954
179182369 179182369 861776392 861776392
974438551 974438551 990490450 990490450
100958064 100958064 373029027 373029027
443185475 443185475 719669875 719669875
822303485 822303485 835264354 835264354
515031900 515031900 858231383 858231383
61640052 61640052 987429420 987429420
16062254 16062254 541731135 541731135
683283396 683283396 795840475 795840475
200926791 200926791 998046048 998046048
583354905 583354905 680950973 680950973
346270067 346270067 649922407 649922407
595147744 595147744 870298644 870298644
538638016 538638016 764399061 764399061
761669063 761669063 901961908 901961908
814574459 814574459 999015858 999015858
882806201 882806201 888621380 888621380
541876784 541876784 783091018 783091018
534476516 534476516 755528782 755528782
676064429 676064429 949919720 949919720
462421429 462421429 646584701 646584701
155831294 155831294 400279740 400279740
50841562 50841562 167405215 167405215
627444337 627444337 726824971 726824971
593183294 593183294 714746350 714746350
475310994 475310994 805581300 805581300
224054544 224054544 591469489 591469489
619544111 619544111 770132918 770132918
205554108 205554108 881479245 881479245
956824661 956824661 993764018 993764018
471562478 471562478 523575283 523575283
732434256 732434256 764918527 764918527
909651605 909651605 983967693 983967693
473611182 473611182 590378447 590378447
456230877 456230877 945163234 945163234
130334011 130334011 793823216 793823216
872944947 872944947 891851217 891851217
410412293 410412293 694258882 694258882
397432388 397432388 485358386 485358386
902886744 902886744 903860185 903860185
526944253 526944253 946062659 946062659
490618819 490618819 671429181 671429181
650701452 650701452 737879087 737879087
58531088 58531088 884652733 884652733
805440348 805440348 883835408 883835408
882392910 882392910 937888061 937888061
414630683 414630683 734540314 734540314
183080906 183080906 718989032 718989032
651929527 651929527 919506241 919506241
664755985 664755985 693761034 693761034
990137435 990137435 990673224 990673224
553518831 553518831 782958384 782958384
331580278 331580278 704777952 704777952
124929649 124929649 542443457 542443457
901243572 901243572 980660932 980660932
181220837 181220837 780217895 780217895
373010689 373010689 848692639 848692639
521702616 521702616 570466665 570466665
670654092 670654092 974328480 974328480
362227734 362227734 706904379 706904379
440869057 440869057 825099028 825099028
479980461 479980461 930639252 930639252
273967181 273967181 992231403 992231403
631784169 631784169 689221738 689221738
787898141 787898141 791353074 791353074
46912600 46912600 879451510 879451510
50738270 50738270 923540029 923540029
832428487 832428487 893005266 893005266
740850302 740850302 859388036 859388036
298748994 298748994 637449293 637449293
402629416 402629416 953497355 953497355
866873367 866873367 996076151 996076151
862908746 862908746 968798063 968798063
113349330 113349330 186758121 186758121
160533266 160533266 172457750 172457750
661728065 661728065 782741116 782741116
505179115 505179115 736776529 736776529
570243441 570243441 722737282 722737282
171442308 171442308 696511603 696511603
988080814 988080814 997487511 997487511
647216329 647216329 785172726 785172726
350031749 350031749 705431989 705431989
425637863 425637863 911441786 911441786
489291204 489291204 854534223 854534223
4611146 4611146 689232381 689232381
996052088 996052088 998231446 998231446
138783137 138783137 397886915 397886915
85668334 85668334 372829930 372829930
174327512 174327512 626268250 626268250
837623729 837623729 912002963 912002963
917575196 917575196 975269530 975269530
26282129 26282129 324429894 324429894
266132699 266132699 386127972 386127972
822872217 822872217 861093790 861093790
143635904 143635904 327962839 327962839
342029591 342029591 939359875 939359875
673319609 673319609 850374771 850374771
68864663 68864663 145854246 145854246
626856180 626856180 754129340 754129340
252583655 252583655 361197552 361197552
419012828 419012828 918457392 918457392
42927891 42927891 753435586 753435586
215150624 215150624 258177600 258177600
577469289 577469289 945533907 945533907
270865323 270865323 874224132 874224132
859292022 859292022 873811089 873811089
292838828 292838828 710152114 710152114
806054918 806054918 819616242 819616242
447908239 447908239 561624427 561624427
796851495 796851495 847838144 847838144
604213249 604213249 976937041 976937041
294919717 294919717 628834345 628834345
300380399 300380399 606478253 606478253
20236174 20236174 951721556 951721556
802433926 802433926 851281673 851281673
40051502 40051502 100143393 100143393
104749107 104749107 597565891 597565891
268590099 268590099 344728885 344728885
597488803 597488803 707475382 707475382
912677002 912677002 933352273 933352273
505110979 505110979 933991672 933991672
172520479 172520479 930576716 930576716
915410369 915410369 961650270 961650270
457872288 457872288 980618779 980618779
266841608 266841608 775718278 775718278
812901657 812901657 899392668 899392668
80180039 80180039 199876690 199876690
861838296 861838296 871126253 871126253
177956201 177956201 796417420 796417420
203435626 203435626 775526823 775526823
767654813 767654813 809518134 809518134
144193691 144193691 852589385 852589385
363373135 363373135 425392255 425392255
741188472 741188472 967467485 967467485
348564267 348564267 474381251 474381251
402947408 402947408 625383319 625383319
299165472 299165472 362576478 362576478
733639085 733639085 818734657 818734657
321091674 321091674 906346556 906346556
491471199 491471199 923734257 923734257
748577862 748577862 988155890 988155890
989219953 989219953 997964974 997964974
978263442 978263442 991019813 991019813
207925296 207925296 415948165 415948165
555037737 555037737 703152079 703152079
236985642 236985642 552809803 552809803
176973113 176973113 243993000 243993000
959479596 959479596 995112822 995112822
353300271 353300271 448811878 448811878
756235586 756235586 940561964 940561964
638287289 638287289 985931504 985931504
863053754 863053754 920072296 920072296
321975746 321975746 678509767 678509767
651144737 651144737 868678341 868678341
556987769 556987769 648745737 648745737
341941059 341941059 573487275 573487275
498971210 498971210 985203576 985203576
178692909 178692909 567723729 567723729
197031137 197031137 253361347 253361347
679595821 679595821 840902954 840902954
534823213 534823213 909064784 909064784
111466448 111466448 539942794 539942794
730586202 730586202 998686611 998686611
638150883 638150883 748559605 748559605
52627669 52627669 703058743 703058743
970876785 970876785 990716482 990716482
602596427 602596427 722509264 722509264
992809418 992809418 993927663 993927663
805599145 805599145 844107626 844107626
943044473 943044473 971730079 971730079
515227933 515227933 969337518 969337518
546170188 546170188 988755185 988755185
986591762 986591762 990926423 990926423
520763215 520763215 693036866 693036866
127987510 127987510 388069093 388069093
971948752 971948752 998389777 998389777
212000887 212000887 975965732 975965732
559388251 559388251 737184318 737184318
880563456 880563456 990826708 990826708
672214462 672214462 934856852 934856852
299394368 299394368 316666017 316666017
267293702 267293702 597403872 597403872
162560227 162560227 401804947 401804947
223902079 223902079 343875888 343875888
81388245 81388245 862008454 862008454
298717622 298717622 874514783 874514783
327557957 327557957 330677520 330677520
223297402 223297402 642305888 642305888
343751583 343751583 827127009 827127009
71624405 71624405 656614843 656614843
716922000 716922000 748800009 748800009
639344407 639344407 813966783 813966783
734097413 734097413 850681521 850681521
333179083 333179083 374226659 374226659
32899883 32899883 910862864 910862864
65370046 65370046 892504012 892504012
193705072 193705072 858085933 858085933
703473407 703473407 876134773 876134773
148103039 148103039 350610371 350610371
755634904 755634904 950826852 950826852
77011782 77011782 808828531 808828531
229755097 229755097 687194216 687194216
802996211 802996211 848682733 848682733
942634444 942634444 947633294 947633294
922890481 922890481 987559810 987559810
552526273 552526273 715342442 715342442
665962735 665962735 803085753 803085753
382430211 382430211 545548475 545548475
298055129 298055129 307046705 307046705
835379488 835379488 998604446 998604446
608864475 608864475 796514452 796514452
69265124 69265124 775567124 775567124
739975268 739975268 842631009 842631009
364561501 364561501 556497054 556497054
77942816 77942816 337155991 337155991
321307607 321307607 370778156 370778156
133162748 133162748 368636863 368636863
977045728 977045728 993923168 993923168
919448357 919448357 979831643 979831643
379467844 379467844 636865439 636865439
798115849 798115849 856853163 856853163
99586578 99586578 557909226 557909226
989962323 989962323 993810537 993810537
369811348 369811348 973427078 973427078
942220273 942220273 986330142 986330142
251406169 251406169 357246905 357246905
451642897 451642897 583189954 583189954
574455598 574455598 874602603 874602603
186677534 186677534 317492876 317492876
265429536 265429536 344987537 344987537
737065159 737065159 828196921 828196921
791297659 791297659 877341553 877341553
214649847 214649847 258261253 258261253
396774348 396774348 476456797 476456797
509635293 509635293 622730477 622730477
131767009 131767009 341848615 341848615
782868197 782868197 844971526 844971526
602031047 602031047 972055396 972055396
368294588 368294588 770794726 770794726
414497226 414497226 756869550 756869550
846925391 846925391 968796078 968796078
85736824 85736824 266744976 266744976
63036107 63036107 158702598 158702598
182917278 182917278 514694137 514694137
184712349 184712349 765935990 765935990
685902408 685902408 688956491 688956491
797880178 797880178 824201633 824201633
332937411 332937411 971007204 971007204
967226935 967226935 971485292 971485292
307699614 307699614 400735999 400735999
287796506 287796506 862905700 862905700
952363939 952363939 963312203 963312203
329475974 329475974 454394499 454394499
972649698 972649698 981149693 981149693
30852650 30852650 625941291 625941291
625184422 625184422 922079979 922079979
87313649 87313649 671703343 671703343
427847548 427847548 520734177 520734177
724173578 724173578 807438057 807438057
329646386 329646386 728453620 728453620
818630369 818630369 916798876 916798876
487910101 487910101 633012739 633012739
462467618 462467618 995828444 995828444
343207601 343207601 754551393 754551393
599072188 599072188 658891779 658891779
752572500 752572500 908298417 908298417
692005339 692005339 906680510 906680510
789213322 789213322 954212688 954212688
832750572 832750572 993106986 993106986
974430049 974430049 986628742 986628742
519911068 519911068 529073258 529073258
483287078 483287078 828821303 828821303
669080025 669080025 987366467 987366467
4523365 4523365 137824123 137824123
898524366 898524366 957542793 957542793
737503980 737503980 892718792 892718792
497149417 497149417 894719788 894719788
107546055 107546055 442305712 442305712
147617496 147617496 879325051 879325051
9642052 9642052 938872608 938872608
322075782 322075782 986018496 986018496
128774639 128774639 297453509 297453509
954555170 954555170 960254365 960254365
362866582 362866582 368500209 368500209
585274392 585274392 997377985 997377985
327713606 327713606 962261096 962261096
272118804 272118804 650257846 650257846
144406603 144406603 574908476 574908476
704917765 704917765 891150215 891150215
91463475 91463475 804740058 804740058
147133975 147133975 825892940 825892940
976614346 976614346 988575097 988575097
445656503 445656503 596953160 596953160
830929694 830929694 919516887 919516887
853196178 853196178 953259345 953259345
957091707 957091707 996692404 996692404
109183125 109183125 522402765 522402765
401535087 401535087 666730302 666730302
444718318 444718318 891112497 891112497
223301319 223301319 760185818 760185818
264496648 264496648 899641041 899641041
921287311 921287311 965651689 965651689
244174993 244174993 848018058 848018058
259558677 259558677 864748200 864748200
616572023 616572023 634156215 634156215
219410149 219410149 455316170 455316170
305958117 305958117 638219386 638219386
372957645 372957645 783474319 783474319
852528202 852528202 890912420 890912420
431045338 431045338 856019849 856019849
907439186 907439186 944841128 944841128
274427992 274427992 920555722 920555722
200453609 200453609 311938821 311938821
798896085 798896085 872762570 872762570
674361150 674361150 790125547 790125547
755536413 755536413 878374112 878374112
238721981 238721981 996092238 996092238
429021502 429021502 853263844 853263844
670172179 670172179 700779787 700779787
1876612 1876612 592942272 592942272
101291053 101291053 492280924 492280924
970655869 970655869 999883698 999883698
687029048 687029048 925623538 925623538
367698166 367698166 719100651 719100651
925960098 925960098 994494267 994494267
434566907 434566907 504084473 504084473
839392534 839392534 874844360 874844360
921185498 921185498 950954670 950954670
514222210 514222210 969450102 969450102
243962911 243962911 990805630 990805630
764838932 764838932 875083732 875083732
997227416 997227416 999733088 999733088
404906807 404906807 905133689 905133689
191349073 191349073 808900657 808900657
207916698 207916698 374033796 374033796
153566872 153566872 805697896 805697896
843361321 843361321 868594628 868594628
561036282 561036282 920908895 920908895
460378384 460378384 504853125 504853125
391131971 391131971 982116296 982116296
779964862 779964862 828744053 828744053
242571137 242571137 701164293 701164293
4588511 4588511 505151901 505151901
443616000 443616000 998541499 998541499
699410016 699410016 791277431 791277431
51994958 51994958 866957980 866957980
473699182 473699182 685769341 685769341
584029496 584029496 916055325 916055325
348536439 348536439 717933736 717933736
237449930 237449930 455501557 455501557
590211622 590211622 937148894 937148894
961781074 961781074 989234049 989234049
600175721 600175721 890198057 890198057
871152476 871152476 914028147 914028147
980226670 980226670 998969461 998969461
871314614 871314614 981462978 981462978
426430624 426430624 671737779 671737779
918006892 918006892 970551111 970551111
17295534 17295534 878435209 878435209
641653452 641653452 831954351 831954351
196872579 196872579 483553868 483553868
945945955 945945955 948598049 948598049
696221518 696221518 766288222 766288222
857641213 857641213 958002750 958002750
241673595 241673595 921865649 921865649
470735272 470735272 925563419 925563419
176723639 176723639 181999627 181999627
306024624 306024624 930986340 930986340
284670191 284670191 626835951 626835951
93135011 93135011 397386196 397386196
366976336 366976336 962259337 962259337
154704205 154704205 801097858 801097858
81109575 81109575 786955331 786955331
921950140 921950140 989517198 989517198
431927169 431927169 516129168 516129168
745360445 745360445 889653552 889653552
800304619 800304619 828353331 828353331
248592476 248592476 873590846 873590846
756962227 756962227 836604533 836604533
140779751 140779751 633441702 633441702
793727556 793727556 822537578 822537578
311092714 311092714 509289814 509289814
780616269 780616269 840181130 840181130
208734387 208734387 612753994 612753994
291513273 291513273 502090514 502090514
697095119 697095119 816293287 816293287
953018295 953018295 962146164 962146164
682607882 682607882 826503868 826503868
26134195 26134195 506006397 506006397
140307313 140307313 705944218 705944218
974334553 974334553 990665344 990665344
386785618 386785618 556177513 556177513
439190424 439190424 613712070 613712070
858910266 858910266 947660300 947660300
590719644 590719644 883364099 883364099
669874422 669874422 935449783 935449783
922938066 922938066 967933912 967933912
541720466 541720466 745661731 745661731
49585383 49585383 603193940 603193940
557976923 557976923 631314574 631314574
58010825 58010825 64022590 64022590
813047519 813047519 829155207 829155207
540518819 540518819 852731130 852731130
573174763 573174763 820928664 820928664
360716259 360716259 706811443 706811443
509491083 509491083 701520063 701520063
338313527 338313527 434101092 434101092
96097293 96097293 731565713 731565713
928615562 928615562 946346978 946346978
244132606 244132606 443130200 443130200
350134283 350134283 655971808 655971808
591643946 591643946 917686780 917686780
693587750 693587750 703966483 703966483
195125406 195125406 854619540 854619540
988487303 988487303 989126438 989126438
117582504 117582504 289260202 289260202
172149789 172149789 295689074 295689074
531492821 531492821 931088836 931088836
906590996 906590996 922091811 922091811
977711601 977711601 990147908 990147908
817854937 817854937 989736805 989736805
29566986 29566986 828549571 828549571
233396249 233396249 698204766 698204766
158342765 158342765 824796720 824796720
982413505 982413505 997003448 997003448
95552166 95552166 123802029 123802029
731878398 731878398 749800506 749800506
323931011 323931011 738118177 738118177
56775998 56775998 649965411 649965411
349630224 349630224 807146683 807146683
824248620 824248620 856329740 856329740
340221595 340221595 495092575 495092575
177255863 177255863 687991870 687991870
656241840 656241840 998003555 998003555
356048906 356048906 360641266 360641266
257129245 257129245 563194389 563194389
821166228 821166228 981103901 981103901
249223918 249223918 281640654 281640654
814088448 814088448 965314990 965314990
699516530 699516530 828197299 828197299
428775997 428775997 983158080 983158080
290453299 290453299 996719168 996719168
452588663 452588663 644365757 644365757
257312256 257312256 645290893 645290893
752986395 752986395 896516417 896516417
446525158 446525158 995616243 995616243
194363094 194363094 901150620 901150620
342893874 342893874 415121397 415121397
415196053 415196053 873413495 873413495
4998000 4998000 79956316 79956316
256705157 256705157 650874059 650874059
414192493 414192493 896047848 896047848
101520916 101520916 589478857 589478857
163822647 163822647 345629168 345629168
188940781 188940781 933494309 933494309
89571355 89571355 925326812 925326812
57087230 57087230 838714428 838714428
13712550 13712550 450437474 450437474
976083317 976083317 981503184 981503184
837534883 837534883 841655204 841655204
467444925 467444925 534894220 534894220
261038114 261038114 775562736 775562736
896703365 896703365 899141867 899141867
373823086 373823086 727146877 727146877
257671097 257671097 655588135 655588135
611410965 611410965 882675986 882675986
997671557 997671557 997789460 997789460
868938979 868938979 938071781 938071781
138332248 138332248 590950096 590950096
195403750 195403750 235012328 235012328
520173790 520173790 873168842 873168842
777202026 777202026 968058221 968058221
264687876 264687876 952744120 952744120
984572157 984572157 991872003 991872003
689808631 689808631 880143182 880143182
306290539 306290539 922942518 922942518
882430500 882430500 931314876 931314876
464126658 464126658 768224083 768224083
347377977 347377977 398830415 398830415
634571343 634571343 712308557 712308557
946405409 946405409 995724660 995724660
491457694 491457694 997401879 997401879
414077451 414077451 502950387 502950387
476344701 476344701 968928831 968928831
75680098 75680098 331561694 331561694
40409081 40409081 140529443 140529443
871399381 871399381 978005727 978005727
632604254 632604254 943814151 943814151
57971279 57971279 876517661 876517661
732502585 732502585 836060585 836060585
111411455 111411455 286764211 286764211
398306392 398306392 693704981 693704981
703978321 703978321 916096148 916096148
699508424 699508424 929761675 929761675
201888242 201888242 832265378 832265378
520369365 520369365 727216159 727216159
541522639 541522639 725070434 725070434
785243917 785243917 861338588 861338588
65057557 65057557 933778778 933778778
741934397 741934397 756472517 756472517
885200689 885200689 991020300 991020300
165815409 165815409 907205090 907205090
618782416 618782416 896296208 896296208
132958966 132958966 557808719 557808719
844371679 844371679 971258340 971258340
699840090 699840090 958971045 958971045
915442572 915442572 918168108 918168108
766950762 766950762 941862675 941862675
137812546 137812546 657052120 657052120
419332147 419332147 989777138 989777138
245645231 245645231 314037008 314037008
112618496 112618496 599625376 599625376
167282113 167282113 584453013 584453013
228417889 228417889 571307937 571307937
134194084 134194084 644155718 644155718
544479777 544479777 911368911 911368911
406346692 406346692 490412178 490412178
106085198 106085198 250710064 250710064
37552592 37552592 824069033 824069033
225835828 225835828 257645604 257645604
578684596 578684596 902598241 902598241
51850593 51850593 322122994 322122994
233939101 233939101 595475306 595475306
612034209 612034209 884350241 884350241
651208440 651208440 935283904 935283904
171203330 171203330 335544401 335544401
662919794 662919794 885565022 885565022
940752849 940752849 982374898 982374898
718207737 718207737 800787289 800787289
183392666 183392666 893220855 893220855
966939576 966939576 980406675 980406675
851166250 851166250 951468569 951468569
103730461 103730461 505764450 505764450
668851856 668851856 983422743 983422743
983413462 983413462 984928520 984928520
848808727 848808727 994453337 994453337
84737486 84737486 97423881 97423881
774848332 774848332 863258084 863258084
549954100 549954100 556311189 556311189
690830845 690830845 845772767 845772767
670083443 670083443 723886048 723886048
150051127 150051127 282761498 282761498
185556538 185556538 444482919 444482919
287340614 287340614 932512389 932512389
941524597 941524597 963548866 963548866
726301624 726301624 760993733 760993733
612207953 612207953 921620479 921620479
680412505 680412505 722410635 722410635
217963323 217963323 684967146 684967146
752515127 752515127 987945275 987945275
264540128 264540128 651496231 651496231
36612254 36612254 954093601 954093601
817251885 817251885 954077903 954077903
101801500 101801500 602062280 602062280
631756367 631756367 863705579 863705579
258922366 258922366 553009956 553009956
679509428 679509428 837628394 837628394
653860048 653860048 708318827 708318827
301671687 301671687 714903228 714903228
231356768 231356768 345901419 345901419
262904887 262904887 530481083 530481083
903898042 903898042 976234828 976234828
377873007 377873007 384433226 384433226
957742508 957742508 967661938 967661938
292802590 292802590 955708827 955708827
236758083 236758083 326086464 326086464
733053679 733053679 828256949 828256949
738737099 738737099 821008837 821008837
897584593 897584593 955435547 955435547
884329938 884329938 938151747 938151747
246490864 246490864 372166179 372166179
143596836 143596836 382636589 382636589
66027961 66027961 231879112 231879112
831088079 831088079 861894444 861894444
351646425 351646425 408299715 408299715
388956959 388956959 555689088 555689088
899030589 899030589 960129786 960129786
359230882 359230882 675435594 675435594
448293650 448293650 841005078 841005078
692231973 692231973 916429378 916429378
842116549 842116549 984336765 984336765
705245364 705245364 743533921 743533921
201145348 201145348 521781882 521781882
949181085 949181085 964251323 964251323
871070906 871070906 884533329 884533329
538955372 538955372 760236397 760236397
204957718 204957718 921382814 921382814
647922415 647922415 675120874 675120874
178998659 178998659 471924355 471924355
392201778 392201778 484616512 484616512
828709296 828709296 985355103 985355103
979344771 979344771 998260693 998260693
538115209 538115209 723525138 723525138
533698415 533698415 988568221 988568221
226185530 226185530 581646942 581646942
879075778 879075778 935251805 935251805
10205234 10205234 898788286 898788286
366266250 366266250 854257506 854257506
548232989 548232989 866564264 866564264
749721875 749721875 926104209 926104209
3088104 3088104 517208421 517208421
368772075 368772075 762437855 762437855
370239936 370239936 993242122 993242122
439758047 439758047 490316910 490316910
942718226 942718226 987601436 987601436
439941115 439941115 894286076 894286076
272465804 272465804 327940488 327940488
807792269 807792269 895418894 895418894
572083481 572083481 916809255 916809255
398784289 398784289 928301718 928301718
322554087 322554087 953494099 953494099
244880773 244880773 688126526 688126526
329143652 329143652 375295728 375295728
929694917 929694917 985365435 985365435
372244028 372244028 721148384 721148384
115461935 115461935 973465561 973465561
36398683 36398683 485110824 485110824
824865360 824865360 913673230 913673230
36613616 36613616 911811787 911811787
566406388 566406388 641194339 641194339
16297575 16297575 159005499 159005499
687942440 687942440 875202868 875202868
908130925 908130925 965337933 965337933
220928059 220928059 426323088 426323088
652957167 652957167 785446109 785446109
632503992 632503992 931731834 931731834
680420378 680420378 727324025 727324025
714560620 714560620 714717672 714717672
710840155 710840155 862373163 862373163
223628389 223628389 613786834 613786834
465548127 465548127 678037548 678037548
141602032 141602032 419426126 419426126
821345043 821345043 945225095 945225095
208808857 208808857 602508744 602508744
638689445 638689445 733434431 733434431
942596910 942596910 961509524 961509524
272607104 272607104 634192061 634192061
885456827 885456827 976281284 976281284
475287634 475287634 571221340 571221340
799309454 799309454 986650089 986650089
639105289 639105289 996295032 996295032
355659827 355659827 779219216 779219216
354758865 354758865 441997943 441997943
578744440 578744440 917485147 917485147
667165718 667165718 849073821 849073821
190963818 190963818 612530569 612530569
533136519 533136519 768911588 768911588
165041749 165041749 722490495 722490495
623963408 623963408 979135877 979135877
327579079 327579079 466840849 466840849
236383198 236383198 635513847 635513847
651068301 651068301 732511004 732511004
107896926 107896926 553303746 553303746
45010867 45010867 533319292 533319292
42469693 42469693 542373193 542373193
573032838 573032838 631072353 631072353
612909673 612909673 773760628 773760628
923829140 923829140 972860757 972860757
769397005 769397005 853521260 853521260
414419882 414419882 871666491 871666491
882909079 882909079 929574795 929574795
725069524 725069524 741200345 741200345
827335605 827335605 867824689 867824689
876054880 876054880 917605966 917605966
136117842 136117842 395175463 395175463
601599195 601599195 913210264 913210264
947165597 947165597 986378430 986378430
994878993 994878993 997988217 997988217
348883201 348883201 796991031 796991031
588727055 588727055 668004714 668004714
725340973 725340973 741088544 741088544
744431907 744431907 815036662 815036662
450707469 450707469 557408225 557408225
223427802 223427802 319840007 319840007
864222926 864222926 864326976 864326976
521701888 521701888 609371919 609371919
721835485 721835485 727894327 727894327
28225955 28225955 878418340 878418340
865986279 865986279 933956472 933956472
554988048 554988048 974148841 974148841
143352537 143352537 946342942 946342942
775386835 775386835 785393123 785393123
716962272 716962272 883629082 883629082
537667257 537667257 981357236 981357236
125189482 125189482 202448711 202448711
529289169 529289169 683773720 683773720
867660834 867660834 935217632 935217632
352917349 352917349 455478274 455478274
345419255 345419255 366786935 366786935
988861957 988861957 994820418 994820418
741062164 741062164 790096345 790096345
805311868 805311868 998653543 998653543
492624104 492624104 715883737 715883737
165886167 165886167 375150443 375150443
917414430 917414430 950649192 950649192
778389604 778389604 905318226 905318226
205413541 205413541 470602810 470602810
119607728 119607728 215708192 215708192
667431593 667431593 740136705 740136705
967054727 967054727 977601434 977601434
349798295 349798295 362932129 362932129
487607799 487607799 779393828 779393828
927282204 927282204 991916508 991916508
778641997 778641997 813113933 813113933
358415909 358415909 564582689 564582689
243815701 243815701 454486123 454486123
195343583 195343583 450253633 450253633
446948892 446948892 660115476 660115476
261944503 261944503 839321478 839321478
190401648 190401648 859207102 859207102
898479451 898479451 940205315 940205315
475839070 475839070 498164658 498164658
298493878 298493878 609187314 609187314
282428786 282428786 355040232 355040232
502607351 502607351 808255304 808255304
15289466 15289466 192600742 192600742
331170185 331170185 584400630 584400630
348622211 348622211 504500316 504500316
528462107 528462107 750893158 750893158
467592665 467592665 986039481 986039481
639647897 639647897 836089741 836089741
982660105 982660105 984501281 984501281
853381935 853381935 868043826 868043826
145619938 145619938 413110119 413110119
249048908 249048908 946762826 946762826
480768622 480768622 847775941 847775941
265091228 265091228 277835361 277835361
405879805 405879805 633461450 633461450
286647308 286647308 967765322 967765322
116151322 116151322 877415920 877415920
314443721 314443721 688436812 688436812
494987154 494987154 965741111 965741111
509498688 509498688 938576022 938576022
407620723 407620723 953487190 953487190
783532319 783532319 864221209 864221209
308106762 308106762 550472960 550472960
616142161 616142161 797438026 797438026
136904419 136904419 379997137 379997137
212637956 212637956 697688025 697688025
759885004 759885004 832850358 832850358
519231654 519231654 650039531 650039531
375835345 375835345 783235722 783235722
884651490 884651490 926203505 926203505
989296448 989296448 998206859 998206859
658043303 658043303 963240541 963240541
463793062 463793062 804097764 804097764
305513505 305513505 523756933 523756933
462020815 462020815 863806377 863806377
483413693 483413693 732088458 732088458
832616649 832616649 889551996 889551996
448257576 448257576 661150385 661150385
118855392 118855392 326466876 326466876
946402894 946402894 947754645 947754645
67698082 67698082 332897515 332897515
279444575 279444575 736560404 736560404
249588444 249588444 463287997 463287997
929192133 929192133 936220859 936220859
859342746 859342746 899839710 899839710
106439982 106439982 709059038 709059038
448791081 448791081 998410678 998410678
731539591 731539591 786837976 786837976
20366359 20366359 533249804 533249804
529782013 529782013 940029811 940029811
951775793 951775793 966025789 966025789
656745470 656745470 942398975 942398975
435248259 435248259 440790421 440790421
700267061 700267061 790605388 790605388
868972635 868972635 920854669 920854669
243997073 243997073 889706987 889706987
16156230 16156230 313176422 313176422
14813502 14813502 438257364 438257364
26768400 26768400 138780107 138780107
68766120 68766120 773091412 773091412
377519815 377519815 467678165 467678165
334569598 334569598 341501176 341501176
296079031 296079031 388223910 388223910
28679852 28679852 109958220 109958220
704875886 704875886 726622359 726622359
944917599 944917599 963930232 963930232
515334584 515334584 531929096 531929096
235101956 235101956 852882326 852882326
543220131 543220131 705541092 705541092
708996936 708996936 906984641 906984641
84698236 84698236 342248380 342248380
432982808 432982808 682894153 682894153
715478735 715478735 919586628 919586628
356619682 356619682 493591941 493591941
543055977 543055977 988004875 988004875
168012113 168012113 232809928 232809928
250245209 250245209 275379918 275379918
923022292 923022292 937448420 937448420
329353450 329353450 897288312 897288312
310322198 310322198 707851138 707851138
486951849 486951849 623956609 623956609
37967430 37967430 194572569 194572569
155801956 155801956 516068640 516068640
966642639 966642639 995903898 995903898
455147560 455147560 700444601 700444601
607547744 607547744 666874376 666874376
341879617 341879617 435881532 435881532
869509861 869509861 912113632 912113632
887971132 887971132 999290217 999290217
135725451 135725451 358919885 358919885
640584680 640584680 666596006 666596006
953083327 953083327 994207614 994207614
317811280 317811280 486315229 486315229
133949742 133949742 900664827 900664827
313807041 313807041 754127510 754127510
632581317 632581317 642903673 642903673
212595913 212595913 556940626 556940626
522448561 522448561 685258715 685258715
850933045 850933045 945105327 945105327
399865440 399865440 573685496 573685496
659179537 659179537 790143120 790143120
970742397 970742397 978052830 978052830
562035371 562035371 802338917 802338917
598719222 598719222 890008094 890008094
220533647 220533647 557795242 557795242
807716601 807716601 907543498 907543498
998684299 998684299 999879093 999879093
818155250 818155250 830339191 830339191
236987564 236987564 377923723 377923723
612718733 612718733 992662983 992662983
188204606 188204606 368038968 368038968
733270201 733270201 816575809 816575809
831841999 831841999 845631885 845631885
134855074 134855074 504184702 504184702
33584939 33584939 648557337 648557337
89291957 89291957 170160283 170160283
107973984 107973984 273844804 273844804
698998943 698998943 736786319 736786319
548540090 548540090 724907917 724907917
446217549 446217549 518389052 518389052
447097799 447097799 600029341 600029341
484124652 484124652 746323721 746323721
35561044 35561044 989228627 989228627
647539945 647539945 801672939 801672939
563457389 563457389 885426735 885426735
710469106 710469106 833509224 833509224
112674656 112674656 383602820 383602820
340014066 340014066 526763442 526763442
818955705 818955705 917341316 917341316
66907928 66907928 343681956 343681956
698873158 698873158 856392318 856392318
862292175 862292175 929628041 929628041
741325843 741325843 865056624 865056624
107411398 107411398 770321579 770321579
208878958 208878958 984817921 984817921
574462952 574462952 587776545 587776545
785395172 785395172 865841540 865841540
869639268 869639268 873535112 873535112
474608449 474608449 632012059 632012059
910792102 910792102 919081288 919081288
957503123 957503123 966092722 966092722
869668187 869668187 952449138 952449138
598460454 598460454 796296022 796296022
894454896 894454896 986942079 986942079
980991880 980991880 991865262 991865262
44978962 44978962 69192964 69192964
265449862 265449862 584632983 584632983
965404846 965404846 974172435 974172435
721978412 721978412 757450591 757450591
731294706 731294706 743121768 743121768
505416903 505416903 532757507 532757507
689337545 689337545 753562885 753562885
862119398 862119398 953151949 953151949
378302561 378302561 546221067 546221067
626914132 626914132 758166906 758166906
150692136 150692136 592585393 592585393
101017630 101017630 460748794 460748794
641776329 641776329 720672901 720672901
765706898 765706898 925214538 925214538
475907123 475907123 545021725 545021725
297097276 297097276 709093315 709093315
184456594 184456594 566967011 566967011
177697771 177697771 966648844 966648844
116648019 116648019 819512805 819512805
847672233 847672233 886873700 886873700
151930658 151930658 683107939 683107939
507709126 507709126 575577921 575577921
797490670 797490670 916671820 916671820
285881293 285881293 911185681 911185681
930016227 930016227 958188196 958188196
256169611 256169611 505075832 505075832
489304943 489304943 710734908 710734908
158992910 158992910 179721740 179721740
223431741 223431741 594268080 594268080
570234019 570234019 632523435 632523435
396907323 396907323 831696063 831696063
551717846 551717846 775926276 775926276
449109142 449109142 722781368 722781368
101139573 101139573 113378588 113378588
481008060 481008060 995512447 995512447
667339404 667339404 780216644 780216644
249835864 249835864 612782029 612782029
948886889 948886889 971791380 971791380
776281433 776281433 830742446 830742446
263846808 263846808 676271244 676271244
951637739 951637739 996996081 996996081
536970983 536970983 920230185 920230185
479332986 479332986 729777943 729777943
606153315 606153315 654856953 654856953
427420597 427420597 441082424 441082424
199016536 199016536 227427152 227427152
409786760 409786760 735421583 735421583
780405332 780405332 867209467 867209467
993843744 993843744 996911597 996911597
110047523 110047523 978665399 978665399
372936938 372936938 747381447 747381447
537933011 537933011 582796865 582796865
770185363 770185363 813720985 813720985
701590193 701590193 965194128 965194128
742144776 742144776 953221561 953221561
791740233 791740233 802687851 802687851
600122231 600122231 605692430 605692430
329794153 329794153 973793538 973793538
835852363 835852363 944857513 944857513
108434717 108434717 494061606 494061606
910337843 910337843 956838957 956838957
242111411 242111411 880457811 880457811
378155290 378155290 961549723 961549723
61805495 61805495 709717035 709717035
640639023 640639023 950740044 950740044
223628279 223628279 614542969 614542969
522289629 522289629 746328145 746328145
685775488 685775488 986283422 986283422
794226387 794226387 881883826 881883826
300595870 300595870 973875484 973875484
500916989 500916989 516978103 516978103
402149599 402149599 546519842 546519842
892273544 892273544 973424071 973424071
374010639 374010639 798195104 798195104
527787233 527787233 667512609 667512609
519561788 519561788 800152104 800152104
2852021 2852021 686394162 686394162
90262707 90262707 197008600 197008600
979398641 979398641 990475108 990475108
488628224 488628224 504834420 504834420
900729538 900729538 997622841 997622841
582469360 582469360 989033702 989033702
801541270 801541270 976295231 976295231
753906578 753906578 830861841 830861841
346878488 346878488 532653165 532653165
738437424 738437424 788491268 788491268
249445686 249445686 845410731 845410731
760076378 760076378 973148947 973148947
197246238 197246238 468929462 468929462
298021595 298021595 820713654 820713654
509645884 509645884 576542021 576542021
267489728 267489728 377746829 377746829
527300668 527300668 543607708 543607708
70058839 70058839 83061639 83061639
239975949 239975949 833592304 833592304
989761837 989761837 997415354 997415354
535510491 535510491 822671227 822671227
30532110 30532110 695733854 695733854
176556307 176556307 474331410 474331410
466923016 466923016 689440358 689440358
731960930 731960930 995419709 995419709
582486632 582486632 905159489 905159489
833376693 833376693 891339532 891339532
424797626 424797626 999449723 999449723
412992057 412992057 458362707 458362707
692656587 692656587 804984396 804984396
423130715 423130715 742037300 742037300
350981545 350981545 665344970 665344970
944010697 944010697 960683209 960683209
670706081 670706081 775417549 775417549
912823662 912823662 953342635 953342635
1756991 1756991 665778483 665778483
528395129 528395129 766977000 766977000
595603281 595603281 866709334 866709334
288581461 288581461 436940848 436940848
789349348 789349348 891345100 891345100
664956337 664956337 895184624 895184624
266498116 266498116 824598434 824598434
581937784 581937784 767685949 767685949
731345150 731345150 813407933 813407933
582897881 582897881 833564664 833564664
720280033 720280033 734939145 734939145
133323072 133323072 643733956 643733956
806502903 806502903 808770943 808770943
822712154 822712154 878157810 878157810
652072336 652072336 920106194 920106194
188003348 188003348 887459559 887459559
299978807 299978807 346897700 346897700
226616219 226616219 754970130 754970130
797408953 797408953 829504088 829504088
301079900 301079900 763310670 763310670
341318436 341318436 613149886 613149886
663971333 663971333 674931859 674931859
831383237 831383237 920193823 920193823
941145985 941145985 964794816 964794816
107657256 107657256 155780314 155780314
721531646 721531646 865216903 865216903
823932699 823932699 945551342 945551342
425774314 425774314 983164669 983164669
294733994 294733994 972203326 972203326
578793200 578793200 863141059 863141059
33732899 33732899 992179543 992179543
291263999 291263999 660370794 660370794
105763347 105763347 368154843 368154843
227224131 227224131 890699227 890699227
833098822 833098822 894616899 894616899
470561065 470561065 981051369 981051369
700041162 700041162 960311193 960311193
896570717 896570717 989059275 989059275
968482795 968482795 981691093 981691093
73876174 73876174 976236929 976236929
995221815 995221815 998534194 998534194
982938280 982938280 995881089 995881089
921853818 921853818 949258764 949258764
217597273 217597273 807442625 807442625
196562882 196562882 761100994 761100994
640708748 640708748 856696884 856696884
159331420 159331420 754653022 754653022
572503855 572503855 720975514 720975514
327635156 327635156 941734175 941734175
839462767 839462767 946998207 946998207
924524024 924524024 954298350 954298350
633676474 633676474 700994283 700994283
442191828 442191828 810905780 810905780
625584059 625584059 756107837 756107837
209570230 209570230 329906696 329906696
167975009 167975009 924816641 924816641
435588139 435588139 624377509 624377509
695493592 695493592 976745941 976745941
485398783 485398783 631788067 631788067
584169612 584169612 989059649 989059649
429793600 429793600 619294650 619294650
845460012 845460012 954399890 954399890
715751738 715751738 806420493 806420493
355617188 355617188 814086278 814086278
822725755 822725755 960463330 960463330
565221153 565221153 642286502 642286502
588693455 588693455 613369631 613369631
623787536 623787536 890128890 890128890
99196228 99196228 548364213 548364213
26701086 26701086 152210356 152210356
513363494 513363494 698663098 698663098
951357496 951357496 975141501 975141501
528224004 528224004 736280821 736280821
919177356 919177356 943202989 943202989
69817768 69817768 106191023 106191023
195902597 195902597 586363798 586363798
706933026 706933026 724479778 724479778
801554385 801554385 895597871 895597871
340718012 340718012 979107431 979107431
547600734 547600734 599351365 599351365
778696454 778696454 792120348 792120348
1600856 1600856 956687177 956687177
980532683 980532683 993913925 993913925
237416747 237416747 488714892 488714892
944700952 944700952 973160458 973160458
449890182 449890182 617991666 617991666
603765052 603765052 620565273 620565273
59485781 59485781 585095682 585095682
205934529 205934529 284323727 284323727
737117893 737117893 997905731 997905731
550954359 550954359 775493867 775493867
824299843 824299843 948398734 948398734
814685033 814685033 918201763 918201763
553845116 553845116 998274348 998274348
675105252 675105252 922151104 922151104
686345309 686345309 893597403 893597403
829932662 829932662 853414192 853414192
547044883 547044883 683249359 683249359
398942700 398942700 892929046 892929046
620689420 620689420 835595354 835595354
221346898 221346898 726370825 726370825
49593075 49593075 815599006 815599006
574449398 574449398 663337084 663337084
601680054 601680054 923544485 923544485
231439460 231439460 274097941 274097941
577262723 577262723 926762404 926762404
887107690 887107690 995681401 995681401
509365958 509365958 596881110 596881110
887419413 887419413 966786410 966786410
776547115 776547115 786247925 786247925
82624945 82624945 388923468 388923468
121601185 121601185 314228440 314228440
704307915 704307915 866841914 866841914
753134420 753134420 942489811 942489811
253251122 253251122 480873111 480873111
86041777 86041777 336966941 336966941
421150705 421150705 820703448 820703448
233544037 233544037 992814544 992814544
936654677 936654677 993651991 993651991
302920029 302920029 311595603 311595603
134585580 134585580 560693934 560693934
393343942 393343942 422028021 422028021
230707843 230707843 989155773 989155773
710445837 710445837 987511001 987511001
692072230 692072230 693518364 693518364
39174368 39174368 745715895 745715895
458382626 458382626 998464032 998464032
332129834 332129834 474138779 474138779
130270214 130270214 743386964 743386964
800521497 800521497 853791052 853791052
709976221 709976221 736145769 736145769
379045659 379045659 725327853 725327853
238399220 238399220 366327896 366327896
442707676 442707676 728954318 728954318
440409689 440409689 507198095 507198095
359716936 359716936 748983538 748983538
363186009 363186009 608260501 608260501
267959438 267959438 693225643 693225643
143926208 143926208 773344316 773344316
662540314 662540314 760426820 760426820
576521372 576521372 685734428 685734428
338205849 338205849 746209068 746209068
734049337 734049337 853749020 853749020
72024312 72024312 150124157 150124157
107298341 107298341 989706771 989706771
666337636 666337636 721870742 721870742
19016493 19016493 326697386 326697386
768995658 768995658 932802889 932802889
785259869 785259869 894633482 894633482
32758104 32758104 611116010 611116010
230779394 230779394 566736366 566736366
672293241 672293241 945424555 945424555
745396139 745396139 837970816 837970816
726712027 726712027 749588409 749588409
236401698 236401698 277212244 277212244
684420076 684420076 852484353 852484353
839458935 839458935 864506287 864506287
768569431 768569431 848542184 848542184
879845109 879845109 908632475 908632475
496828683 496828683 564232379 564232379
988338473 988338473 989179452 989179452
715224628 715224628 734872831 734872831
236348898 236348898 298068841 298068841
421794111 421794111 623136972 623136972
528993066 528993066 562462489 562462489
996777176 996777176 996894903 996894903
484703825 484703825 671766558 671766558
841159918 841159918 989577612 989577612
820422113 820422113 846254120 846254120
102056621 102056621 929020834 929020834
875888554 875888554 968516032 968516032
197797507 197797507 510791748 510791748
453089463 453089463 584710976 584710976
645242395 645242395 831093484 831093484
46340438 46340438 89411603 89411603
385792611 385792611 901375625 901375625
335676179 335676179 892088861 892088861
315972488 315972488 925193261 925193261
8485563 8485563 356149713 356149713
25626872 25626872 571136522 571136522
638342749 638342749 819161128 819161128
326089054 326089054 624997734 624997734
968271172 968271172 975400300 975400300
673175209 673175209 807459708 807459708
36055549 36055549 484132089 484132089
923373573 923373573 939796747 939796747
650632278 650632278 944399439 944399439
796206558 796206558 933784114 933784114
98871132 98871132 319330505 319330505
439576547 439576547 471281370 471281370
530907483 530907483 638561109 638561109
352962816 352962816 461708887 461708887
3373025 3373025 336022198 336022198
458157410 458157410 936691193 936691193
986647994 986647994 993069742 993069742
902638710 902638710 928178540 928178540
849333492 849333492 858994492 858994492
451547881 451547881 777124017 777124017
281566940 281566940 606494298 606494298
583668392 583668392 636751746 636751746
758807550 758807550 830355649 830355649
469722849 469722849 902848416 902848416
990526504 990526504 996194990 996194990
550104063 550104063 928288987 928288987
219826278 219826278 719429978 719429978
366697392 366697392 679193668 679193668
933965574 933965574 939834276 939834276
609045218 609045218 914523768 914523768
403203988 403203988 894226471 894226471
483877825 483877825 491570098 491570098
86060254 86060254 130529208 130529208
685823417 685823417 998006395 998006395
743258353 743258353 958059842 958059842
556170617 556170617 657858484 657858484
227040025 227040025 802029314 802029314
572816109 572816109 722643213 722643213
846863844 846863844 946403899 946403899
860431170 860431170 929868937 929868937
493302558 493302558 677568568 677568568
29054181 29054181 380731015 380731015
936665557 936665557 991723475 991723475
296222083 296222083 326658227 326658227
385754710 385754710 939492122 939492122
172496393 172496393 865077370 865077370
301164589 301164589 797643315 797643315
298845860 298845860 566937354 566937354
408717351 408717351 420498887 420498887
140250817 140250817 527622030 527622030
47261266 47261266 66479879 66479879
500299022 500299022 996706548 996706548
964860923 964860923 965823182 965823182
307191670 307191670 988243427 988243427
921428399 921428399 939582953 939582953
586757928 586757928 901975428 901975428
831615802 831615802 958578489 958578489
777661071 777661071 978308540 978308540
309206441 309206441 854120354 854120354
758761818 758761818 837970223 837970223
748389194 748389194 979436216 979436216
241521269 241521269 747196535 747196535
104496554 104496554 611522098 611522098
659413005 659413005 795291209 795291209
694598037 694598037 994496790 994496790
870082959 870082959 944134030 944134030
550461209 550461209 944179008 944179008
544297896 544297896 963922781 963922781
625040770 625040770 953354126 953354126
100660293 100660293 324273906 324273906
902020958 902020958 964209238 964209238
798920851 798920851 816108847 816108847
274786426 274786426 669734568 669734568
363360511 363360511 432927922 432927922
243459554 243459554 841012242 841012242
433017655 433017655 479603117 479603117
566626788 566626788 922185005 922185005
606122022 606122022 751317855 751317855
72779276 72779276 880508841 880508841
233918458 233918458 642456641 642456641
958503720 958503720 981621841 981621841
374516257 374516257 716750650 716750650
147224901 147224901 402577858 402577858
674744647 674744647 917142134 917142134
663746991 663746991 769819143 769819143
752175448 752175448 816420291 816420291
489941235 489941235 672076601 672076601
922733955 922733955 964973768 964973768
999306975 999306975 999415392 999415392
531778100 531778100 608081091 608081091
437878912 437878912 553848587 553848587
297507096 297507096 436737290 436737290
999674915 999674915 999971808 999971808
513007900 513007900 906134303 906134303
459731284 459731284 476328863 476328863
749009517 749009517 889085376 889085376
581532896 581532896 839108236 839108236
609573496 609573496 994664847 994664847
146787029 146787029 372748682 372748682
815520746 815520746 943298921 943298921
385044096 385044096 637481095 637481095
756870321 756870321 965256966 965256966
323627117 323627117 927595382 927595382
695348728 695348728 703545968 703545968
37217898 37217898 57071017 57071017
558525998 558525998 738071651 738071651
495037315 495037315 771282030 771282030
456310014 456310014 985730312 985730312
942791174 942791174 975548596 975548596
644096855 644096855 779829634 779829634
10231168 10231168 494529127 494529127
482143589 482143589 819490189 819490189
641789629 641789629 740800680 740800680
129905300 129905300 503812110 503812110
876331467 876331467 929173848 929173848
345033619 345033619 666543997 666543997
652428790 652428790 830334881 830334881
161929806 161929806 444298560 444298560
924904908 924904908 990096141 990096141
627630066 627630066 887054652 887054652
885213977 885213977 966217764 966217764
241261292 241261292 539258123 539258123
427685099 427685099 835206001 835206001
456220394 456220394 968838407 968838407
19341711 19341711 676735554 676735554
956705495 956705495 966236652 966236652
265418897 265418897 608431708 608431708
301848289 301848289 658982819 658982819
487338687 487338687 858209798 858209798
265236598 265236598 468444241 468444241
276540965 276540965 860341920 860341920
692653633 692653633 778414073 778414073
150248465 150248465 608730362 608730362
649027121 649027121 856740087 856740087
421687568 421687568 944222692 944222692
180602737 180602737 471703775 471703775
274037998 274037998 713002876 713002876
550968944 550968944 995173003 995173003
416093368 416093368 929663833 929663833
378220762 378220762 588314762 588314762
941635773 941635773 979908330 979908330
115798940 115798940 720710417 720710417
456225415 456225415 505647135 505647135
835130083 835130083 883746146 883746146
507105510 507105510 815779176 815779176
591780380 591780380 663293909 663293909
988552677 988552677 991928682 991928682
275039220 275039220 847693801 847693801
970213073 970213073 987833438 987833438
650518104 650518104 755262385 755262385
698814008 698814008 801745134 801745134
391127158 391127158 499995996 499995996
517264871 517264871 788335182 788335182
928025273 928025273 966547012 966547012
924248298 924248298 943454380 943454380
513485007 513485007 553451823 553451823
917568399 917568399 967687031 967687031
785535398 785535398 876213685 876213685
988343139 988343139 992898582 992898582
318827370 318827370 744542138 744542138
12355378 12355378 63615852 63615852
104165255 104165255 520966649 520966649
320409353 320409353 627706706 627706706
963031724 963031724 999771174 999771174
988799031 988799031 999021933 999021933
911233221 911233221 962253108 962253108
190037318 190037318 470376330 470376330
440335615 440335615 966274387 966274387
75218950 75218950 613670279 613670279
475213767 475213767 566198474 566198474
381260162 381260162 406193542 406193542
471422154 471422154 696773013 696773013
852674055 852674055 950169064 950169064
959974645 959974645 994236053 994236053
139317027 139317027 661916373 661916373
426243701 426243701 485297067 485297067
298041763 298041763 782923175 782923175
251176631 251176631 663087895 663087895
919430547 919430547 994062050 994062050
32424553 32424553 881463042 881463042
881902145 881902145 958106029 958106029
394676598 394676598 635963035 635963035
733896761 733896761 970329762 970329762
733056269 733056269 944543503 944543503
9818441 9818441 910948587 910948587
827153817 827153817 918918761 918918761
882973310 882973310 943780054 943780054
869235913 869235913 974030019 974030019
886311460 886311460 896414084 896414084
596285321 596285321 835325934 835325934
585691592 585691592 901387697 901387697
853659654 853659654 967216465 967216465
780088889 780088889 962161585 962161585
543356845 543356845 874327243 874327243
312029057 312029057 545978200 545978200
591694123 591694123 927264978 927264978
718881008 718881008 957935256 957935256
584495725 584495725 656002353 656002353
660673297 660673297 805095295 805095295
325544096 325544096 484236146 484236146
361979313 361979313 792346162 792346162
924213297 924213297 934531920 934531920
688987103 688987103 857947273 857947273
995258061 995258061 996392203 996392203
143600613 143600613 992300294 992300294
809267042 809267042 879009142 879009142
258882899 258882899 653551570 653551570
436527131 436527131 536926718 536926718
916034804 916034804 940569775 940569775
618872423 618872423 913545483 913545483
156978901 156978901 858455494 858455494
762965234 762965234 838299390 838299390
421920324 421920324 608192700 608192700
886605224 886605224 956299857 956299857
344256462 344256462 875162519 875162519
572244920 572244920 891740623 891740623
853225279 853225279 862793449 862793449
621614990 621614990 797279262 797279262
368976293 368976293 397690514 397690514
49278679 49278679 604395922 604395922
750963020 750963020 879512255 879512255
669982848 669982848 941189784 941189784
671368130 671368130 723365799 723365799
262032054 262032054 762012331 762012331
252822996 252822996 502251009 502251009
90348262 90348262 215781860 215781860
366128526 366128526 760832508 760832508
568009149 568009149 990766833 990766833
284140093 284140093 757704181 757704181
65955625 65955625 339062962 339062962
558460016 558460016 573487644 573487644
391732821 391732821 418098739 418098739
506844657 506844657 545642709 545642709
813162416 813162416 962136515 962136515
723334096 723334096 754107150 754107150
845043429 845043429 887428078 887428078
819142232 819142232 991649462 991649462
520785635 520785635 559986521 559986521
109701398 109701398 373331986 373331986
234517974 234517974 248325511 248325511
992226008 992226008 999266466 999266466
161505578 161505578 696657252 696657252
161230251 161230251 733120212 733120212
681067918 681067918 877532740 877532740
619991259 619991259 649369723 649369723
646531822 646531822 747806734 747806734
623342326 623342326 896288539 896288539
503408759 503408759 846977219 846977219
409752521 409752521 678628707 678628707
446780054 446780054 804588540 804588540
646575712 646575712 932217619 932217619
225934073 225934073 440950400 440950400
183977736 183977736 387831386 387831386
22222475 22222475 180896491 180896491
499423568 499423568 754287022 754287022
837348218 837348218 971839236 971839236
342642178 342642178 948345595 948345595
688510260 688510260 996913519 996913519
664971054 664971054 921718451 921718451
234399332 234399332 444140772 444140772
907944479 907944479 968564188 968564188
594887417 594887417 647022506 647022506
346937698 346937698 938153814 938153814
719045150 719045150 786627614 786627614
743712965 743712965 785970905 785970905
691034690 691034690 965993282 965993282
646953813 646953813 909957235 909957235
941928721 941928721 950551696 950551696
912463710 912463710 958751870 958751870
710307704 710307704 988825565 988825565
487498862 487498862 675735701 675735701
480183716 480183716 613945841 613945841
280957777 280957777 679573499 679573499
471517442 471517442 884582189 884582189
128633365 128633365 375427366 375427366
600340031 600340031 879183009 879183009
206170631 206170631 560473396 560473396
835241288 835241288 887154822 887154822
607249331 607249331 983136285 983136285
259937611 259937611 739296957 739296957
362813159 362813159 843449686 843449686
941637811 941637811 973495631 973495631
239544495 239544495 876231132 876231132
586814254 586814254 812494762 812494762
995321177 995321177 995420105 995420105
262460330 262460330 295819256 295819256
844438641 844438641 929000781 929000781
29761618 29761618 906195750 906195750
694348485 694348485 773345577 773345577
461244053 461244053 872772226 872772226
202551394 202551394 949461441 949461441
667168031 667168031 672332828 672332828
999374996 999374996 999632239 999632239
647082461 647082461 676050843 676050843
62897129 62897129 193610716 193610716
87613436 87613436 611264624 611264624
868368429 868368429 939676421 939676421
103952361 103952361 280379445 280379445
866890350 866890350 944879215 944879215
723418449 723418449 924020855 924020855
733439736 733439736 872899026 872899026
708595489 708595489 749730032 749730032
424108378 424108378 923987846 923987846
781752710 781752710 795417426 795417426
710987870 710987870 756498888 756498888
781153261 781153261 790298060 790298060
103519763 103519763 887568066 887568066
971866372 971866372 978507866 978507866
205299654 205299654 372880147 372880147
205873846 205873846 842817389 842817389
825488900 825488900 882491658 882491658
75759154 75759154 900830786 900830786
357227673 357227673 656875234 656875234
488028643 488028643 811520670 811520670
981437074 981437074 994368178 994368178
961527672 961527672 984113059 984113059
8333885 8333885 134560077 134560077
478916061 478916061 584082593 584082593
112103207 112103207 499486935 499486935
487464767 487464767 788530585 788530585
637259804 637259804 859774583 859774583
32555787 32555787 85618422 85618422
10273066 10273066 62898076 62898076
735864302 735864302 778200612 778200612
956786589 956786589 981281936 981281936
575110613 575110613 814840656 814840656
460716547 460716547 614339943 614339943
802208749 802208749 871190743 871190743
282164265 282164265 955635496 955635496
266461347 266461347 683401695 683401695
845672219 845672219 902424363 902424363
147890084 147890084 863259950 863259950
475158823 475158823 548258497 548258497
374882782 374882782 503974448 503974448
136255449 136255449 911184056 911184056
474555772 474555772 872944469 872944469
774466559 774466559 869627744 869627744
218265581 218265581 842088657 842088657
311347621 311347621 511434110 511434110
221352925 221352925 304945600 304945600
402803738 402803738 657856940 657856940
292832056 292832056 909267497 909267497
745699304 745699304 835295803 835295803
49596205 49596205 482132837 482132837
799153886 799153886 915439803 915439803
510130728 510130728 580360260 580360260
525070857 525070857 681995358 681995358
344717270 344717270 694461442 694461442
748194742 748194742 788665779 788665779
519983396 519983396 582080988 582080988
78893936 78893936 624677537 624677537
724951615 724951615 961265010 961265010
254499847 254499847 798557312 798557312
761771668 761771668 976112881 976112881
670948742 670948742 995184745 995184745
573600464 573600464 902972873 902972873
444699963 444699963 645395420 645395420
608320225 608320225 623196589 623196589
564019634 564019634 683994763 683994763
422880754 422880754 988831814 988831814
653372601 653372601 978656900 978656900
385737330 385737330 515555237 515555237
414355292 414355292 519713850 519713850
754846220 754846220 893272767 893272767
453157353 453157353 960139561 960139561
403005359 403005359 618238466 618238466
807412205 807412205 875197925 875197925
940713351 940713351 960162221 960162221
962609204 962609204 994607091 994607091
101281536 101281536 162008466 162008466
205397196 205397196 217221851 217221851
322492105 322492105 944144916 944144916
523674369 523674369 750209484 750209484
632939214 632939214 703753480 703753480
508804449 508804449 543824349 543824349
229938748 229938748 437937412 437937412
646091704 646091704 936870350 936870350
755870592 755870592 809695382 809695382
598329620 598329620 707928172 707928172
633344584 633344584 666873035 666873035
788102594 788102594 932637411 932637411
567595391 567595391 599022246 599022246
892074318 892074318 924766128 924766128
365264211 365264211 568621595 568621595
173002886 173002886 841720206 841720206
888762162 888762162 987313991 987313991
99767158 99767158 139071781 139071781
717757383 717757383 830062647 830062647
591746412 591746412 740509232 740509232
772385025 772385025 914570157 914570157
324012789 324012789 683872213 683872213
363930123 363930123 630816339 630816339
251315677 251315677 323958456 323958456
897188180 897188180 945158385 945158385
463998769 463998769 734157131 734157131
14727816 14727816 467329992 467329992
575737152 575737152 621642013 621642013
715784340 715784340 906516048 906516048
391358868 391358868 510123820 510123820
165312421 165312421 265210874 265210874
236013821 236013821 413648234 413648234
909076776 909076776 930677605 930677605
630070662 630070662 896035375 896035375
677345738 677345738 951274055 951274055
348454524 348454524 950204957 950204957
108608376 108608376 829899024 829899024
419532397 419532397 990642575 990642575
354721631 354721631 541245399 541245399
172167974 172167974 371823074 371823074
310479853 310479853 647340174 647340174
872496051 872496051 988598857 988598857
39148749 39148749 131287983 131287983
658898018 658898018 677612480 677612480
837738222 837738222 849280851 849280851
894344384 894344384 906093539 906093539
422909563 422909563 862756484 862756484
768990105 768990105 796825763 796825763
743937251 743937251 881068479 881068479
873905402 873905402 912367421 912367421
653223634 653223634 731308052 731308052
387176497 387176497 407098104 407098104
260205621 260205621 585872170 585872170
465223115 465223115 781803784 781803784
969842745 969842745 998644647 998644647
467010453 467010453 827147951 827147951
523818827 523818827 650946682 650946682
14955162 14955162 601733214 601733214
274068248 274068248 533313373 533313373
203260202 203260202 700306066 700306066
695222413 695222413 860892511 860892511
792052944 792052944 792615657 792615657
60612567 60612567 376789865 376789865
353386074 353386074 719102067 719102067
50779235 50779235 391395713 391395713
447597012 447597012 596348605 596348605
897311967 897311967 915874543 915874543
657505420 657505420 840450516 840450516
664925494 664925494 705130763 705130763
790028046 790028046 866665840 866665840
697062551 697062551 704886617 704886617
912403240 912403240 983783725 983783725
702555501 702555501 889401384 889401384
794432998 794432998 994711737 994711737
5799783 5799783 60911458 60911458
768610199 768610199 906116264 906116264
721156465 721156465 880763460 880763460
534349765 534349765 696070470 696070470
294821816 294821816 766872767 766872767
561465664 561465664 856632052 856632052
657868201 657868201 983223233 983223233
87304722 87304722 168110332 168110332
594249713 594249713 985873068 985873068
800477067 800477067 811696085 811696085
755837 755837 723388439 723388439
370400310 370400310 718222384 718222384
24771194 24771194 648223918 648223918
552846304 552846304 940451966 940451966
216866389 216866389 343348670 343348670
677262744 677262744 716459383 716459383
70661563 70661563 339825985 339825985
659755432 659755432 687484102 687484102
327728026 327728026 674851093 674851093
995296672 995296672 995679134 995679134
825784349 825784349 932579456 932579456
427716170 427716170 511372673 511372673
241189555 241189555 317333076 317333076
941453238 941453238 957656973 957656973
436742663 436742663 630057458 630057458
636553007 636553007 866475185 866475185
113210888 113210888 374118062 374118062
656048963 656048963 699074284 699074284
804939746 804939746 810024294 810024294
978767294 978767294 988386980 988386980
383415298 383415298 710656852 710656852
749883310 749883310 753361936 753361936
367679509 367679509 411700660 411700660
568769375 568769375 729837268 729837268
677292808 677292808 935068476 935068476
601396831 601396831 927394454 927394454
530166024 530166024 832279619 832279619
484589434 484589434 728758240 728758240
431605122 431605122 621225577 621225577
871315135 871315135 879672805 879672805
548331811 548331811 735970895 735970895
141109624 141109624 918821510 918821510
415329753 415329753 993160568 993160568
926254644 926254644 932593007 932593007
392796367 392796367 394833093 394833093
657230016 657230016 802711016 802711016
620711540 620711540 771507316 771507316
455094313 455094313 794209179 794209179
818394227 818394227 954657750 954657750
166022331 166022331 962551654 962551654
238760379 238760379 946214645 946214645
317008899 317008899 320512633 320512633
172586616 172586616 641471629 641471629
395709135 395709135 583484142 583484142
945491478 945491478 953992696 953992696
443069228 443069228 902062535 902062535
733648708 733648708 825227479 825227479
791715942 791715942 820073357 820073357
601336814 601336814 792808701 792808701
461797131 461797131 756156430 756156430
590682945 590682945 885458395 885458395
954118888 954118888 962959573 962959573
137163178 137163178 628622394 628622394
349399305 349399305 784303178 784303178
935297239 935297239 984004621 984004621
37393851 37393851 736779684 736779684
164998067 164998067 713922297 713922297
546027149 546027149 705347061 705347061
761048172 761048172 890332308 890332308
790654537 790654537 908989519 908989519
512027248 512027248 804293859 804293859
463985407 463985407 500935589 500935589
346337898 346337898 511342610 511342610
518902778 518902778 823457207 823457207
691420745 691420745 824607672 824607672
686756807 686756807 698233119 698233119
492763960 492763960 586002454 586002454
905038900 905038900 946468309 946468309
617004966 617004966 909204271 909204271
557850190 557850190 688649929 688649929
41960255 41960255 597431582 597431582
650723937 650723937 745107544 745107544
38123760 38123760 226404385 226404385
18766843 18766843 337938980 337938980
800202982 800202982 864630959 864630959
373004264 373004264 852370434 852370434
264153742 264153742 700907689 700907689
939838006 939838006 951960820 951960820
29830805 29830805 389523409 389523409
633450034 633450034 844684498 844684498
609208552 609208552 983379516 983379516
119283816 119283816 188107727 188107727
267089588 267089588 962833756 962833756
527948454 527948454 585938780 585938780
336492647 336492647 899265821 899265821
697702904 697702904 716695963 716695963
790257068 790257068 875923471 875923471
751292588 751292588 981713835 981713835
297236850 297236850 568579419 568579419
608672334 608672334 823647332 823647332
301487588 301487588 656640653 656640653
10923436 10923436 471495373 471495373
495918193 495918193 691119088 691119088
175418067 175418067 197422220 197422220
223404485 223404485 388103532 388103532
947987215 947987215 977175652 977175652
8398797 8398797 392557281 392557281
534487790 534487790 651875254 651875254
858092982 858092982 979097914 979097914
13162556 13162556 240951095 240951095
250858477 250858477 467086067 467086067
3649543 3649543 196635507 196635507
196992031 196992031 606286569 606286569
900129947 900129947 926723582 926723582
154542393 154542393 826679911 826679911
483156358 483156358 862199105 862199105
955050344 955050344 990570516 990570516
589404053 589404053 908378809 908378809
193252377 193252377 541361570 541361570
646974676 646974676 800432606 800432606
705010682 705010682 905398321 905398321
368024209 368024209 557020475 557020475
98507510 98507510 275876022 275876022
94188888 94188888 211118328 211118328
116341308 116341308 159714140 159714140
856116471 856116471 868111971 868111971
841145399 841145399 893067857 893067857
564516987 564516987 867317012 867317012
400355990 400355990 492919896 492919896
284080176 284080176 941083070 941083070
776316485 776316485 851413863 851413863
806097316 806097316 957801459 957801459
32318833 32318833 923558313 923558313
100852131 100852131 249928293 249928293
740988807 740988807 989931134 989931134
417895483 417895483 595050976 595050976
392301876 392301876 831643367 831643367
33752760 33752760 237418882 237418882
517309541 517309541 854302270 854302270
450442664 450442664 737513483 737513483
132256839 132256839 220561491 220561491
833742040 833742040 924894583 924894583
475041607 475041607 620294069 620294069
20357972 20357972 321107607 321107607
755919634 755919634 853705178 853705178
998308202 998308202 999916397 999916397
740763286 740763286 771690633 771690633
973650598 973650598 986208888 986208888
545876990 545876990 624823551 624823551
312939990 312939990 435723611 435723611
594344633 594344633 864777023 864777023
106045190 106045190 888266287 888266287
378372466 378372466 882957362 882957362
791460228 791460228 933223003 933223003
751925272 751925272 897294025 897294025
20515293 20515293 275279101 275279101
840704471 840704471 924946111 924946111
940792797 940792797 959646241 959646241
984354588 984354588 990733214 990733214
773542546 773542546 840812805 840812805
34168212 34168212 757920169 757920169
522232392 522232392 633073834 633073834
633564716 633564716 797007679 797007679
115788429 115788429 494256659 494256659
622350097 622350097 984163476 984163476
184286766 184286766 713221609 713221609
520139184 520139184 840977480 840977480
765244727 765244727 785625780 785625780
765036214 765036214 898456328 898456328
750802678 750802678 926220791 926220791
625916433 625916433 983598803 983598803
483904503 483904503 561884836 561884836
628591852 628591852 796323974 796323974
366220296 366220296 545401690 545401690
555528118 555528118 999082824 999082824
455652917 455652917 823355479 823355479
836182042 836182042 960199155 960199155
741709004 741709004 977649376 977649376
549420295 549420295 943340590 943340590
703899994 703899994 874697490 874697490
618599080 618599080 657455773 657455773
365998251 365998251 692270892 692270892
703950444 703950444 939408316 939408316
416049869 416049869 536533805 536533805
67343615 67343615 692715642 692715642
20172556 20172556 91295415 91295415
169602126 169602126 895528946 895528946
654780918 654780918 923075397 923075397
391698822 391698822 530117908 530117908
630456663 630456663 701820604 701820604
252270356 252270356 592932945 592932945
108448829 108448829 400812678 400812678
116264613 116264613 271934063 271934063
750058229 750058229 865953243 865953243
524296999 524296999 878442040 878442040
150860043 150860043 849710085 849710085
332811973 332811973 757580339 757580339
219332429 219332429 781255510 781255510
431524078 431524078 814891464 814891464
333664199 333664199 699973450 699973450
751892045 751892045 936364117 936364117
289578951 289578951 444914594 444914594
978499793 978499793 989906932 989906932
787089369 787089369 828495088 828495088
805133733 805133733 970161519 970161519
356314572 356314572 923384656 923384656
106140984 106140984 708422020 708422020
876439722 876439722 996929581 996929581
717240118 717240118 719143464 719143464
959739586 959739586 978903588 978903588
566651532 566651532 628131727 628131727
973918625 973918625 979189466 979189466
586496871 586496871 840739120 840739120
159964692 159964692 756021307 756021307
59743540 59743540 222902545 222902545
143045159 143045159 260199579 260199579
337338016 337338016 644647909 644647909
400590119 400590119 896297478 896297478
878164888 878164888 929629518 929629518
357499298 357499298 951323042 951323042
696218441 696218441 912458993 912458993
120340325 120340325 158583816 158583816
493955105 493955105 494742304 494742304
847074684 847074684 939061653 939061653
747857355 747857355 977259531 977259531
159181365 159181365 241271583 241271583
423811382 423811382 983827895 983827895
305278749 305278749 449259526 449259526
46596237 46596237 465857814 465857814
362610432 362610432 694605057 694605057
658875199 658875199 764783327 764783327
46564843 46564843 940800150 940800150
56843256 56843256 239790078 239790078
680054572 680054572 750136175 750136175
651408037 651408037 707357568 707357568
400632144 400632144 965907220 965907220
199846515 199846515 777739713 777739713
385507363 385507363 595115708 595115708
468491727 468491727 883944923 883944923
148861107 148861107 478082451 478082451
729110118 729110118 787029057 787029057
164063565 164063565 609207682 609207682
758421285 758421285 952124330 952124330
294220157 294220157 299045551 299045551
880401465 880401465 954859955 954859955
814841873 814841873 949061283 949061283
219140879 219140879 221479284 221479284
534657813 534657813 964815616 964815616
138456149 138456149 726350063 726350063
929146839 929146839 931736289 931736289
680540150 680540150 681076102 681076102
902147299 902147299 917426685 917426685
661050657 661050657 998664491 998664491
246509063 246509063 836610792 836610792
156098625 156098625 894194134 894194134
51876943 51876943 510307262 510307262
390744325 390744325 451633840 451633840
634025994 634025994 885151237 885151237
55529561 55529561 157721490 157721490
198573762 198573762 664060526 664060526
974175850 974175850 995022344 995022344
130164550 130164550 552902691 552902691
471944868 471944868 747667456 747667456
433612707 433612707 643338652 643338652
762525111 762525111 929987908 929987908
372630310 372630310 779853387 779853387
222347661 222347661 795504773 795504773
903773275 903773275 913960849 913960849
495393620 495393620 737206936 737206936
332326159 332326159 907789170 907789170
182297977 182297977 593289340 593289340
669380688 669380688 837187734 837187734
223124905 223124905 588377392 588377392
459109995 459109995 869064251 869064251
178973906 178973906 215820267 215820267
531042028 531042028 824905984 824905984
123157791 123157791 960404772 960404772
189375137 189375137 316271696 316271696
395932671 395932671 474359496 474359496
301051799 301051799 980710828 980710828
418014237 418014237 828918434 828918434
532804890 532804890 947245307 947245307
596589416 596589416 889940675 889940675
375749048 375749048 654946879 654946879
707077388 707077388 842383737 842383737
76683069 76683069 785150911 785150911
453849462 453849462 984439857 984439857
14640823 14640823 936906630 936906630
102911571 102911571 487713310 487713310
196527218 196527218 874984644 874984644
757823120 757823120 777858882 777858882
116028412 116028412 583686072 583686072
83871322 83871322 491477378 491477378
266680865 266680865 668590170 668590170
559749918 559749918 585497081 585497081
297485039 297485039 999983838 999983838
219655049 219655049 281917546 281917546
682845107 682845107 957906169 957906169
850836361 850836361 950272614 950272614
658111737 658111737 913275646 913275646
454366793 454366793 581916587 581916587
236157071 236157071 253342714 253342714
840159287 840159287 937592917 937592917
613054850 613054850 975430943 975430943
191107329 191107329 802834246 802834246
396849182 396849182 898361680 898361680
37730195 37730195 713770653 713770653
936471536 936471536 979527909 979527909
840063513 840063513 894929858 894929858
846407622 846407622 939233812 939233812
828171266 828171266 933409064 933409064
393769901 393769901 911333828 911333828
213047802 213047802 391846716 391846716
762924273 762924273 763656185 763656185
978207214 978207214 991813876 991813876
692876320 692876320 831026310 831026310
815970571 815970571 941915611 941915611
50055431 50055431 544849467 544849467
905016254 905016254 996147591 996147591
956993714 956993714 988586255 988586255
858220468 858220468 882341779 882341779
476448622 476448622 777923385 777923385
788018651 788018651 969411816 969411816
679067849 679067849 922991536 922991536
945463390 945463390 984191059 984191059
885305744 885305744 897777247 897777247
838033067 838033067 935815536 935815536
311955408 311955408 348568926 348568926
448060272 448060272 996699503 996699503
676277972 676277972 833638246 833638246
898263705 898263705 945535735 945535735
114622764 114622764 812330500 812330500
543865682 543865682 788417606 788417606
403305123 403305123 847616749 847616749
202655242 202655242 840282399 840282399
394812487 394812487 853606497 853606497
81869421 81869421 291703705 291703705
792404580 792404580 932179858 932179858
892713320 892713320 965061720 965061720
678128264 678128264 693458226 693458226
303719720 303719720 740290262 740290262
642814847 642814847 999642223 999642223
200287002 200287002 637928894 637928894
141920087 141920087 412753920 412753920
108578795 108578795 207730931 207730931
751579997 751579997 861966765 861966765
748555144 748555144 845587385 845587385
812288029 812288029 903312700 903312700
368398622 368398622 420266854 420266854
337030500 337030500 538949067 538949067
804904219 804904219 974225530 974225530
329891393 329891393 895839558 895839558
371944746 371944746 964663418 964663418
505905919 505905919 788405837 788405837
847561274 847561274 977878120 977878120
29647147 29647147 787624029 787624029
181547638 181547638 804530450 804530450
288663955 288663955 499007213 499007213
671927629 671927629 891491590 891491590
133360196 133360196 947191592 947191592
880874347 880874347 990285637 990285637
103776906 103776906 209857065 209857065
346994365 346994365 931266167 931266167
771481331 771481331 819428282 819428282
341044335 341044335 626660423 626660423
741125451 741125451 841046363 841046363
938023152 938023152 990302308 990302308
639328928 639328928 916127425 916127425
104330221 104330221 641783635 641783635
767735614 767735614 782504227 782504227
906352209 906352209 962838269 962838269
719547059 719547059 848268885 848268885
394212938 394212938 513190043 513190043
998864844 998864844 999691522 999691522
571672901 571672901 821956765 821956765
226568341 226568341 786561992 786561992
228577776 228577776 552185990 552185990
185954908 185954908 884185995 884185995
637664310 637664310 884713511 884713511
815258029 815258029 842903526 842903526
280212806 280212806 356967683 356967683
719606870 719606870 853655365 853655365
32889227 32889227 200364703 200364703
484005732 484005732 693370802 693370802
980266164 980266164 983586846 983586846
775100195 775100195 790643204 790643204
552332205 552332205 861477057 861477057
390059809 390059809 481400051 481400051
302109347 302109347 723535050 723535050
62868522 62868522 224503042 224503042
892526850 892526850 935490589 935490589
904673868 904673868 960224106 960224106
624859513 624859513 917126486 917126486
436103891 436103891 959384591 959384591
342100981 342100981 791233576 791233576
515724877 515724877 748397119 748397119
238143905 238143905 980406187 980406187
578154119 578154119 978844393 978844393
467896043 467896043 952524041 952524041
890577549 890577549 916025855 916025855
334463360 334463360 887538231 887538231
33048237 33048237 781611125 781611125
260065870 260065870 574104151 574104151
670434931 670434931 907845232 907845232
333386624 333386624 687655831 687655831
804208301 804208301 871823291 871823291
277268613 277268613 959745181 959745181
835000679 835000679 920174426 920174426
99777544 99777544 120443809 120443809
898274287 898274287 908542385 908542385
241800184 241800184 809505057 809505057
96607442 96607442 944981757 944981757
857223041 857223041 971548393 971548393
800485340 800485340 921042410 921042410
695073040 695073040 741684242 741684242
478692379 478692379 872789728 872789728
470330450 470330450 862090281 862090281
621295067 621295067 779686110 779686110
407041588 407041588 884740511 884740511
53899946 53899946 892145627 892145627
729243363 729243363 778027849 778027849
778034517 778034517 988878736 988878736
656178636 656178636 829866542 829866542
281116136 281116136 728577191 728577191
755373980 755373980 938706726 938706726
629219761 629219761 991078852 991078852
799374401 799374401 953930009 953930009
152935740 152935740 931404317 931404317
186689254 186689254 727080198 727080198
689715287 689715287 731466980 731466980
531630073 531630073 899411516 899411516
86666254 86666254 252597789 252597789
113312040 113312040 243139193 243139193
865706671 865706671 894967315 894967315
654707039 654707039 924519812 924519812
800227783 800227783 998068485 998068485
241018058 241018058 355325734 355325734
216921122 216921122 907893371 907893371
577747160 577747160 641605716 641605716
787871693 787871693 874778608 874778608
783340597 783340597 901475384 901475384
900450839 900450839 956812512 956812512
629966542 629966542 935026739 935026739
579218827 579218827 642282135 642282135
389651408 389651408 720730177 720730177
79890422 79890422 430415616 430415616
336403880 336403880 912811776 912811776
823793766 823793766 839510055 839510055
720508931 720508931 841972971 841972971
694615336 694615336 801390902 801390902
240901071 240901071 513012179 513012179
390581192 390581192 737720562 737720562
627210039 627210039 875544516 875544516
758082836 758082836 794099736 794099736
60027305 60027305 317223901 317223901
549768984 549768984 616430513 616430513
906306515 906306515 910678413 910678413
704293666 704293666 839879846 839879846
92280737 92280737 684304378 684304378
155956670 155956670 801886504 801886504
393483839 393483839 899021291 899021291
417538234 417538234 868019763 868019763
921463324 921463324 991524684 991524684
780995875 780995875 980269351 980269351
558595812 558595812 951788733 951788733
250938693 250938693 342573869 342573869
925216644 925216644 987425301 987425301
430080174 430080174 495386718 495386718
838963753 838963753 944049455 944049455
539368491 539368491 756976660 756976660
933393984 933393984 964440000 964440000
711542216 711542216 835661669 835661669
178864246 178864246 362473958 362473958
455499986 455499986 620428286 620428286
71532728 71532728 411087841 411087841
854741463 854741463 885869173 885869173
852645939 852645939 977907197 977907197
883267748 883267748 905135879 905135879
839135061 839135061 959306787 959306787
848415301 848415301 933509250 933509250
145108937 145108937 919684023 919684023
632953608 632953608 974347017 974347017
507110014 507110014 965484318 965484318
409664121 409664121 973319833 973319833
362827679 362827679 595849395 595849395
161193319 161193319 521932152 521932152
466219675 466219675 548556773 548556773
99894236 99894236 629742618 629742618
239950366 239950366 424441226 424441226
757628199 757628199 807324144 807324144
805195797 805195797 832478230 832478230
206623701 206623701 726221792 726221792
4554156 4554156 985614697 985614697
234084786 234084786 390856017 390856017
37805394 37805394 179907973 179907973
70844876 70844876 192042842 192042842
959093939 959093939 983149247 983149247
61704816 61704816 814819320 814819320
545586365 545586365 877382360 877382360
566482730 566482730 601904503 601904503
901276059 901276059 959830880 959830880
517691079 517691079 565926259 565926259
101129403 101129403 189978826 189978826
165227862 165227862 501263416 501263416
143997643 143997643 938430255 938430255
865419297 865419297 995530088 995530088
863895990 863895990 952261083 952261083
837409720 837409720 998044693 998044693
461570219 461570219 774713727 774713727
288362470 288362470 687907668 687907668
413787157 413787157 553078236 553078236
935640504 935640504 963456788 963456788
989341091 989341091 991716138 991716138
506680700 506680700 690740587 690740587
987888193 987888193 992308112 992308112
76911807 76911807 390172808 390172808
455145499 455145499 738363090 738363090
168711757 168711757 705615024 705615024
32474784 32474784 392869608 392869608
247583284 247583284 882572199 882572199
32418940 32418940 768222398 768222398
720538049 720538049 963591907 963591907
809339292 809339292 887504322 887504322
760093568 760093568 990139458 990139458
891522862 891522862 985502475 985502475
528922430 528922430 556749963 556749963
748532125 748532125 927350982 927350982
643177481 643177481 805446419 805446419
534524055 534524055 662177062 662177062
293413422 293413422 661458221 661458221
34405130 34405130 351856373 351856373
686747961 686747961 849033660 849033660
94534945 94534945 678387957 678387957
901613560 901613560 921214422 921214422
597294667 597294667 926903520 926903520
359588472 359588472 709165522 709165522
75338547 75338547 995885938 995885938
568210949 568210949 757540919 757540919
619917256 619917256 632240332 632240332
700159276 700159276 987115354 987115354
565943094 565943094 568589077 568589077
813682620 813682620 853843216 853843216
158956522 158956522 930889393 930889393
868712639 868712639 949798408 949798408
615248785 615248785 848232724 848232724
963869829 963869829 974044692 974044692
490470680 490470680 829361294 829361294
993715353 993715353 998458860 998458860
510672556 510672556 791301237 791301237
971593160 971593160 988311385 988311385
92023226 92023226 811441739 811441739
791046688 791046688 851293995 851293995
383197423 383197423 622425382 622425382
389476078 389476078 630537444 630537444
767737400 767737400 829941634 829941634
819166398 819166398 894409535 894409535
160202947 160202947 964525934 964525934
757580126 757580126 843116312 843116312
969882363 969882363 992697533 992697533
344377306 344377306 404253657 404253657
645537423 645537423 891213142 891213142
799079552 799079552 825640940 825640940
638803563 638803563 663263291 663263291
213846749 213846749 730560173 730560173
957647035 957647035 960303126 960303126
439925693 439925693 850853098 850853098
568997102 568997102 790461911 790461911
2466094 2466094 879933561 879933561
943078320 943078320 979993276 979993276
706728060 706728060 789808928 789808928
605064942 605064942 892009829 892009829
228959285 228959285 531679757 531679757
605755861 605755861 759088471 759088471
349209125 349209125 438257922 438257922
510544594 510544594 672189807 672189807
630077275 630077275 868497804 868497804
224816530 224816530 437248004 437248004
675007009 675007009 935536565 935536565
160150787 160150787 936674492 936674492
542318086 542318086 580286770 580286770
403246928 403246928 882146904 882146904
719187415 719187415 821992252 821992252
713415655 713415655 846209268 846209268
75385248 75385248 519192389 519192389
65399670 65399670 662937435 662937435
276290223 276290223 924109976 924109976
660386280 660386280 853405835 853405835
270542225 270542225 289534941 289534941
26461804 26461804 898899365 898899365
622304786 622304786 725635785 725635785
376009582 376009582 565104865 565104865
725611840 725611840 929732108 929732108
23915163 23915163 803848911 803848911
349577063 349577063 532907394 532907394
975602912 975602912 994250752 994250752
811375637 811375637 877782978 877782978
286303850 286303850 731229053 731229053
470416918 470416918 946783851 946783851
614240934 614240934 813049701 813049701
739076472 739076472 953622527 953622527
640815169 640815169 939681713 939681713
158800776 158800776 927109019 927109019
805817640 805817640 959449767 959449767
28288722 28288722 501401230 501401230
5411976 5411976 611815353 611815353
161802019 161802019 948260066 948260066
228201167 228201167 459249286 459249286
251639178 251639178 431589599 431589599
251959720 251959720 279700163 279700163
293827154 293827154 420230697 420230697
607428610 607428610 784233394 784233394
770717448 770717448 820278108 820278108
543395848 543395848 954520235 954520235
344776314 344776314 608353835 608353835
611031849 611031849 940666460 940666460
192660149 192660149 234839811 234839811
145828881 145828881 609628837 609628837
912228613 912228613 984619799 984619799
203355308 203355308 314189039 314189039
548564471 548564471 947064948 947064948
965964329 965964329 986583464 986583464
891304794 891304794 946136042 946136042
958790388 958790388 996749282 996749282
617084985 617084985 665397387 665397387
97661626 97661626 491522333 491522333
658358497 658358497 745170060 745170060
795712617 795712617 974271427 974271427
904201440 904201440 960658448 960658448
529490476 529490476 746028355 746028355
479684867 479684867 909111809 909111809
530642801 530642801 855257127 855257127
306271062 306271062 829683535 829683535
340773605 340773605 538933769 538933769
977427751 977427751 986827709 986827709
685911158 685911158 803639017 803639017
465403138 465403138 726422402 726422402
579273551 579273551 620863075 620863075
898832053 898832053 978998001 978998001
259138015 259138015 680738071 680738071
614692173 614692173 807706954 807706954
816272850 816272850 931788816 931788816
210548502 210548502 802898902 802898902
926086677 926086677 981308979 981308979
512282014 512282014 912567185 912567185
599937748 599937748 935050554 935050554
615900593 615900593 928212363 928212363
388833662 388833662 433123453 433123453
482336605 482336605 631365073 631365073
629758143 629758143 963397530 963397530
94705134 94705134 230779264 230779264
164842628 164842628 342958607 342958607
1602546 1602546 176481400 176481400
154364411 154364411 514967302 514967302
519254326 519254326 790289739 790289739
878081423 878081423 929735649 929735649
763779782 763779782 876804595 876804595
845780206 845780206 975609361 975609361
626095344 626095344 914231076 914231076
224251654 224251654 999465714 999465714
717625152 717625152 723319849 723319849
722589186 722589186 869718708 869718708
513200772 513200772 577096238 577096238
6907729 6907729 951134883 951134883
57700552 57700552 739264696 739264696
608902558 608902558 802010022 802010022
590846298 590846298 804635431 804635431
605441752 605441752 659934868 659934868
166259399 166259399 941077426 941077426
126114859 126114859 201316893 201316893
929843419 929843419 977547009 977547009
148194308 148194308 645212785 645212785
55535780 55535780 258832029 258832029
308445200 308445200 542106984 542106984
234310766 234310766 801111722 801111722
89698620 89698620 524665617 524665617
816905159 816905159 945948195 945948195
368314805 368314805 514541389 514541389
438365052 438365052 471926248 471926248
227322088 227322088 995340899 995340899
215228313 215228313 286239735 286239735
786023810 786023810 866956392 866956392
375692651 375692651 795340755 795340755
519437168 519437168 824072062 824072062
200575873 200575873 952661138 952661138
411571680 411571680 814253091 814253091
317681062 317681062 504174725 504174725
227004221 227004221 809921174 809921174
560617191 560617191 687377399 687377399
768147254 768147254 994024534 994024534
976420754 976420754 978434624 978434624
255585975 255585975 396981926 396981926
422606131 422606131 446664971 446664971
823635948 823635948 858211019 858211019
60211353 60211353 783848104 783848104
926834244 926834244 929219009 929219009
314515406 314515406 425960436 425960436
999328875 999328875 999488216 999488216
42653730 42653730 761008091 761008091
406281806 406281806 728733783 728733783
515072032 515072032 635816350 635816350
680406810 680406810 977946523 977946523
505334677 505334677 864322009 864322009
648859452 648859452 937387167 937387167
879475599 879475599 970888900 970888900
650583137 650583137 690502759 690502759
496152667 496152667 990406165 990406165
546082679 546082679 951497099 951497099
819337605 819337605 838588513 838588513
141494441 141494441 541516260 541516260
317518299 317518299 677787524 677787524
846766949 846766949 923178031 923178031
319618409 319618409 454560660 454560660
116899417 116899417 919624657 919624657
291919229 291919229 936992258 936992258
819020144 819020144 857596225 857596225
370107555 370107555 379408221 379408221
137867737 137867737 922742232 922742232
818779817 818779817 907231771 907231771
416403456 416403456 533756809 533756809
330854044 330854044 822653676 822653676
60862354 60862354 526542473 526542473
350826696 350826696 694727171 694727171
642749308 642749308 861874915 861874915
545827515 545827515 639573784 639573784
808217579 808217579 952396437 952396437
903995713 903995713 956303221 956303221
889958988 889958988 981638474 981638474
14665320 14665320 374123815 374123815
869969228 869969228 957639836 957639836
675751805 675751805 846572446 846572446
381953752 381953752 638318875 638318875
838701324 838701324 907434863 907434863
970584093 970584093 994221633 994221633
867337955 867337955 920798608 920798608
261993353 261993353 413029749 413029749
996566030 996566030 998046871 998046871
600215239 600215239 663862104 663862104
939530459 939530459 976525309 976525309
371563718 371563718 990803115 990803115
725630678 725630678 891639776 891639776
954609585 954609585 980639543 980639543
456781517 456781517 464718823 464718823
787730167 787730167 916101595 916101595
765717709 765717709 861542702 861542702
153506628 153506628 777801942 777801942
90989090 90989090 605905090 605905090
826382468 826382468 851636820 851636820
807627610 807627610 953439251 953439251
403397094 403397094 907627032 907627032
706566209 706566209 767319447 767319447
734655446 734655446 921332018 921332018
38647269 38647269 405487875 405487875
26313729 26313729 553922245 553922245
73061523 73061523 203089859 203089859
473821013 473821013 961205238 961205238
819953111 819953111 980115749 980115749
698710525 698710525 878396156 878396156
271608446 271608446 578484208 578484208
165748583 165748583 770307860 770307860
922894487 922894487 940901853 940901853
412656192 412656192 771033104 771033104
229369196 229369196 941748511 941748511
602723446 602723446 611731079 611731079
128255373 128255373 440558011 440558011
995423028 995423028 997745115 997745115
429288133 429288133 762463936 762463936
231307497 231307497 510713546 510713546
166250529 166250529 617764178 617764178
296544065 296544065 898248436 898248436
701144559 701144559 915045867 915045867
77547305 77547305 489118014 489118014
522687932 522687932 738947194 738947194
190575309 190575309 303953754 303953754
654600788 654600788 676818159 676818159
826537372 826537372 970646752 970646752
775659973 775659973 909718824 909718824
485054018 485054018 957605781 957605781
185130844 185130844 744897095 744897095
911733420 911733420 999849095 999849095
729110949 729110949 977978184 977978184
102429192 102429192 318130688 318130688
376685165 376685165 857326982 857326982
253658305 253658305 812157816 812157816
341774530 341774530 436208508 436208508
257566341 257566341 949212952 949212952
29512945 29512945 611377891 611377891
450324034 450324034 451792389 451792389
218272390 218272390 720676265 720676265
5359651 5359651 621585263 621585263
948977743 948977743 968966040 968966040
734888855 734888855 868695116 868695116
271003225 271003225 477946611 477946611
221984585 221984585 416681771 416681771
631459824 631459824 849348617 849348617
735730984 735730984 858217007 858217007
291880865 291880865 584662925 584662925
118051424 118051424 662281768 662281768
715770683 715770683 899956758 899956758
124261726 124261726 168477316 168477316
607497160 607497160 939239429 939239429
304128974 304128974 684342811 684342811
55206296 55206296 670700418 670700418
129039008 129039008 686239181 686239181
867685942 867685942 913696702 913696702
389056510 389056510 460328179 460328179
412013679 412013679 856876264 856876264
355217238 355217238 416327052 416327052
643632721 643632721 645364894 645364894
399986005 399986005 944132354 944132354
996935465 996935465 997598914 997598914
741164008 741164008 893724388 893724388
598689667 598689667 849862488 849862488
264895037 264895037 589295816 589295816
505257261 505257261 675766954 675766954
68065983 68065983 738491333 738491333
637442355 637442355 883166845 883166845
538945821 538945821 992340122 992340122
584236003 584236003 632412759 632412759
728443971 728443971 894033847 894033847
215022794 215022794 776816275 776816275
545521757 545521757 641534390 641534390
870839988 870839988 929956998 929956998
217869530 217869530 376449324 376449324
553258927 553258927 950368489 950368489
132011622 132011622 281669389 281669389
646496007 646496007 672349268 672349268
199252718 199252718 887749498 887749498
162294602 162294602 247983128 247983128
266906015 266906015 839893469 839893469
422773828 422773828 920314896 920314896
440074470 440074470 968189813 968189813
768602371 768602371 967030396 967030396
974749808 974749808 994738504 994738504
533054932 533054932 956332989 956332989
400517931 400517931 685568146 685568146
343877699 343877699 754658650 754658650
437500226 437500226 496348511 496348511
829601566 829601566 907829166 907829166
770478627 770478627 988665072 988665072
440909937 440909937 920445228 920445228
14637692 14637692 832185772 832185772
784006026 784006026 972737773 972737773
652954680 652954680 948597561 948597561
799040758 799040758 856010594 856010594
975046790 975046790 980683381 980683381
95574145 95574145 146127634 146127634
30447058 30447058 511162181 511162181
267762488 267762488 968675734 968675734
385646025 385646025 970615961 970615961
809149290 809149290 948630797 948630797
253160279 253160279 941002439 941002439
349717154 349717154 778490961 778490961
748557995 748557995 930249271 930249271
855898541 855898541 948207332 948207332
985563442 985563442 989751148 989751148
295312537 295312537 793791654 793791654
559425943 559425943 843619132 843619132
338254514 338254514 675837996 675837996
478756808 478756808 786911123 786911123
549504135 549504135 994790942 994790942
764901106 764901106 765764515 765764515
267945442 267945442 453680482 453680482
967067523 967067523 992698154 992698154
352798163 352798163 660650741 660650741
239805222 239805222 535238392 535238392
303984292 303984292 629171951 629171951
275352777 275352777 792150658 792150658
315368421 315368421 488143354 488143354
970037914 970037914 997897389 997897389
991947873 991947873 997915853 997915853
815373317 815373317 827186906 827186906
345464357 345464357 666491682 666491682
409421239 409421239 783588231 783588231
994177152 994177152 997200276 997200276
977262492 977262492 978971950 978971950
520806908 520806908 797044887 797044887
786929379 786929379 966947792 966947792
982173801 982173801 992340413 992340413
751284728 751284728 762100762 762100762
374527698 374527698 859150458 859150458
564373640 564373640 821511024 821511024
898619268 898619268 999388126 999388126
244245888 244245888 562919747 562919747
103007757 103007757 741979739 741979739
111707406 111707406 168110108 168110108
131987258 131987258 510357725 510357725
564773021 564773021 597104245 597104245
990314775 990314775 994511766 994511766
980509403 980509403 993945319 993945319
915554546 915554546 938496367 938496367
71169974 71169974 628651834 628651834
282096983 282096983 477177092 477177092
619876953 619876953 640085043 640085043
930340884 930340884 999904468 999904468
275578163 275578163 741016571 741016571
82649654 82649654 430394476 430394476
553073136 553073136 779226120 779226120
640154121 640154121 938907938 938907938
461413756 461413756 816045634 816045634
81377562 81377562 315456827 315456827
523872774 523872774 918579732 918579732
147507256 147507256 319651511 319651511
712469754 712469754 903813329 903813329
427453294 427453294 557511514 557511514
518246661 518246661 845327538 845327538
25393673 25393673 523686849 523686849
545602580 545602580 754304287 754304287
847568535 847568535 934320905 934320905
594838357 594838357 888775164 888775164
305677029 305677029 504492641 504492641
744201011 744201011 904581391 904581391
203216895 203216895 907995337 907995337
217484124 217484124 936283219 936283219
789520946 789520946 945704163 945704163
449945277 449945277 575992999 575992999
46429453 46429453 637869816 637869816
273895812 273895812 427025459 427025459
375234395 375234395 769740679 769740679
707520285 707520285 949963789 949963789
633117481 633117481 859474522 859474522
864240692 864240692 937709700 937709700
52832197 52832197 871840281 871840281
395386552 395386552 466158951 466158951
746848188 746848188 963248502 963248502
674342869 674342869 766371913 766371913
854871770 854871770 981624049 981624049
964724728 964724728 971709815 971709815
89919533 89919533 502522178 502522178
353496781 353496781 419984871 419984871
836136961 836136961 902752554 902752554
670498115 670498115 771766605 771766605
38032356 38032356 94486756 94486756
382892423 382892423 561114751 561114751
682998435 682998435 874337359 874337359
553220 553220 375964505 375964505
154181194 154181194 815438148 815438148
923045480 923045480 972316527 972316527
910542374 910542374 945013321 945013321
626077088 626077088 973252268 973252268
281894598 281894598 739998397 739998397
737254874 737254874 812457511 812457511
63558132 63558132 209120728 209120728
695316865 695316865 998275409 998275409
24667328 24667328 405139279 405139279
333299268 333299268 870894069 870894069
981368693 981368693 990292234 990292234
43039502 43039502 957553203 957553203
226857888 226857888 558210710 558210710
531861518 531861518 957407406 957407406
846248976 846248976 942135896 942135896
621243056 621243056 695123660 695123660
130339023 130339023 900130440 900130440
103448993 103448993 380435988 380435988
359570733 359570733 664459180 664459180
621437134 621437134 990994054 990994054
939047348 939047348 974487562 974487562
716056420 716056420 766944316 766944316
33272884 33272884 744170312 744170312
385514960 385514960 764215743 764215743
406086584 406086584 693530229 693530229
21501887 21501887 676384981 676384981
324016269 324016269 722206006 722206006
3675678 3675678 569386264 569386264
80901698 80901698 984200948 984200948
883799323 883799323 934834954 934834954
699782049 699782049 826740113 826740113
398439457 398439457 833431385 833431385
624814778 624814778 870820262 870820262
494919647 494919647 966956217 966956217
662746328 662746328 749919147 749919147
833884224 833884224 915180391 915180391
924324488 924324488 981281397 981281397
72779891 72779891 193503192 193503192
384023960 384023960 569777643 569777643
488859364 488859364 743856019 743856019
208883477 208883477 588740815 588740815
446620992 446620992 480707834 480707834
711666507 711666507 866063280 866063280
830841459 830841459 893754114 893754114
371985864 371985864 690105030 690105030
759702188 759702188 917662932 917662932
74065240 74065240 398399848 398399848
823570775 823570775 911130746 911130746
501321737 501321737 735031494 735031494
509851426 509851426 642143448 642143448
950034216 950034216 996903712 996903712
216740344 216740344 293371396 293371396
91597121 91597121 628597944 628597944
371963143 371963143 578328137 578328137
743779874 743779874 876000464 876000464
93087932 93087932 651594891 651594891
172340951 172340951 412139526 412139526
358352069 358352069 649538500 649538500
558288302 558288302 835112633 835112633
266457101 266457101 806864401 806864401
437177395 437177395 706990835 706990835
255204547 255204547 575852149 575852149
322384692 322384692 631345436 631345436
535614547 535614547 693310599 693310599
600509118 600509118 640113777 640113777
893697897 893697897 918861079 918861079
570332189 570332189 715935953 715935953
695645684 695645684 973648654 973648654
833106399 833106399 929663526 929663526
420325664 420325664 650731267 650731267
167162832 167162832 363821442 363821442
467483994 467483994 860615393 860615393
370261246 370261246 473334954 473334954
908091471 908091471 992415749 992415749
930300854 930300854 989697972 989697972
234107628 234107628 492528237 492528237
120519556 120519556 912886884 912886884
468239711 468239711 530532974 530532974
321941301 321941301 503123739 503123739
608123155 608123155 623809538 623809538
796791511 796791511 985176388 985176388
623020726 623020726 799218310 799218310
198627255 198627255 247113001 247113001
460103222 460103222 769861572 769861572
956423778 956423778 988964817 988964817
979541694 979541694 999518021 999518021
325451940 325451940 452348044 452348044
214602941 214602941 536970036 536970036
878818186 878818186 995320190 995320190
991695327 991695327 994119314 994119314
826955106 826955106 846760024 846760024
888340752 888340752 943496676 943496676
884707257 884707257 986818023 986818023
778534015 778534015 949729824 949729824
95007579 95007579 451651739 451651739
781403544 781403544 960305850 960305850
29571158 29571158 156877854 156877854
641744648 641744648 732788230 732788230
226956278 226956278 478688619 478688619
319794364 319794364 559136389 559136389
10640585 10640585 683952647 683952647
722415585 722415585 795262148 795262148
114183324 114183324 488950577 488950577
326214373 326214373 799935650 799935650
452559995 452559995 753503255 753503255
879674227 879674227 952844082 952844082
154316468 154316468 829248138 829248138
833289849 833289849 913967430 913967430
497014995 497014995 972562702 972562702
741136421 741136421 973672881 973672881
856719270 856719270 975602681 975602681
728454626 728454626 962640704 962640704
329941306 329941306 707737268 707737268
221992031 221992031 981211131 981211131
765502171 765502171 872538794 872538794
466441096 466441096 967275045 967275045
48230166 48230166 581452234 581452234
950173834 950173834 951946284 951946284
749143481 749143481 906101223 906101223
120514513 120514513 333502045 333502045
351042513 351042513 418878566 418878566
939891468 939891468 965948206 965948206
329852331 329852331 398456819 398456819
512747303 512747303 988003024 988003024
101808339 101808339 906764696 906764696
156804688 156804688 282687895 282687895
290050582 290050582 433340183 433340183
556507122 556507122 744640716 744640716
556941186 556941186 818753112 818753112
366206651 366206651 580057518 580057518
540642404 540642404 750268010 750268010
170897048 170897048 836607866 836607866
946718536 946718536 947361522 947361522
462781111 462781111 896055910 896055910
552951292 552951292 742201218 742201218
748184963 748184963 841026780 841026780
489668492 489668492 898456349 898456349
668785323 668785323 872817985 872817985
779452998 779452998 786574104 786574104
583049498 583049498 780493028 780493028
561177527 561177527 941780701 941780701
209287935 209287935 375078964 375078964
799082155 799082155 824826506 824826506
978951110 978951110 989697239 989697239
35282224 35282224 591102393 591102393
193595420 193595420 455123613 455123613
345274514 345274514 947469537 947469537
148500974 148500974 914387208 914387208
555004767 555004767 724179659 724179659
961064041 961064041 991492107 991492107
926915427 926915427 953916214 953916214
449292282 449292282 713425960 713425960
977997740 977997740 985070318 985070318
47684686 47684686 154612041 154612041
519424647 519424647 698721181 698721181
777986642 777986642 828579543 828579543
727519104 727519104 897083631 897083631
796035124 796035124 893887357 893887357
44298597 44298597 746247236 746247236
906366815 906366815 980128736 980128736
864968258 864968258 981222793 981222793
786962562 786962562 835719017 835719017
95645541 95645541 695348340 695348340
21452680 21452680 831833332 831833332
930059611 930059611 977296846 977296846
248764832 248764832 652667508 652667508
497354736 497354736 943637925 943637925
499538230 499538230 767091251 767091251
289549361 289549361 299901947 299901947
684610551 684610551 715097677 715097677
627903085 627903085 890998352 890998352
131944655 131944655 977606841 977606841
638945326 638945326 770965251 770965251
725729773 725729773 999922675 999922675
444128324 444128324 836032223 836032223
498835133 498835133 720339803 720339803
814825146 814825146 898456336 898456336
668642285 668642285 958292266 958292266
447989981 447989981 691881172 691881172
24941928 24941928 874801455 874801455
8409403 8409403 209217419 209217419
823572060 823572060 910601066 910601066
27203489 27203489 163133014 163133014
352061238 352061238 880092571 880092571
894121755 894121755 962402180 962402180
285689764 285689764 690694266 690694266
421300215 421300215 482679061 482679061
395585681 395585681 708668696 708668696
442052546 442052546 820244060 820244060
899255340 899255340 911632011 911632011
632800584 632800584 906281170 906281170
902192609 902192609 949719272 949719272
592957078 592957078 807010278 807010278
32678492 32678492 310363195 310363195
795107067 795107067 888601879 888601879
534295436 534295436 814817754 814817754
172446977 172446977 888222380 888222380
203310237 203310237 324792912 324792912
262845560 262845560 855096143 855096143
254074364 254074364 461852902 461852902
494491243 494491243 895897668 895897668
6951766 6951766 408811068 408811068
370428199 370428199 827547309 827547309
237901720 237901720 773337462 773337462
822045754 822045754 877870801 877870801
161048304 161048304 615889211 615889211
355381361 355381361 992799757 992799757
578739913 578739913 735767827 735767827
592926680 592926680 976313198 976313198
236439505 236439505 928037021 928037021
203573181 203573181 669331603 669331603
361040374 361040374 502788551 502788551
327462060 327462060 487165823 487165823
708890211 708890211 729089495 729089495
355201139 355201139 863413466 863413466
423311751 423311751 641209859 641209859
467699743 467699743 927905475 927905475
865490190 865490190 942659450 942659450
233263100 233263100 955557028 955557028
542278116 542278116 914772661 914772661
185829271 185829271 337661438 337661438
381534776 381534776 565064833 565064833
194990527 194990527 781146285 781146285
645481846 645481846 968640105 968640105
751752318 751752318 987537172 987537172
786032203 786032203 995767631 995767631
838460196 838460196 983541803 983541803
599738532 599738532 904324829 904324829
843372604 843372604 864165688 864165688
299092910 299092910 335198854 335198854
761406867 761406867 996168788 996168788
259120087 259120087 549563455 549563455
631435832 631435832 919518402 919518402
971642570 971642570 976741621 976741621
570041461 570041461 846380461 846380461
348224885 348224885 831675517 831675517
707673050 707673050 764193961 764193961
167778310 167778310 278233460 278233460
99948850 99948850 164741542 164741542
3878376 3878376 297441197 297441197
274999946 274999946 474354771 474354771
84607434 84607434 980548337 980548337
737248048 737248048 933210126 933210126
754105752 754105752 786672239 786672239
30657457 30657457 383147586 383147586
943454335 943454335 984425685 984425685
392023513 392023513 569429085 569429085
329998059 329998059 504286293 504286293
556667574 556667574 637604933 637604933
825053835 825053835 940555949 940555949
581056660 581056660 703112444 703112444
993178187 993178187 998282899 998282899
380635905 380635905 736643464 736643464
945916504 945916504 959994999 959994999
34173641 34173641 240774396 240774396
298145312 298145312 523949189 523949189
799672827 799672827 808243021 808243021
557592142 557592142 909615382 909615382
264669153 264669153 755340111 755340111
104490704 104490704 566266535 566266535
876611339 876611339 993078557 993078557
183170260 183170260 451333816 451333816
441300803 441300803 496342590 496342590
409337541 409337541 611051647 611051647
762164633 762164633 923025051 923025051
50931282 50931282 621910206 621910206
617236568 617236568 950398807 950398807
288946790 288946790 891012873 891012873
983904013 983904013 994878157 994878157
676327728 676327728 969202281 969202281
974643334 974643334 983546311 983546311
455070748 455070748 623931319 623931319
109378256 109378256 580897917 580897917
444677591 444677591 634067154 634067154
874570551 874570551 914169055 914169055
693289038 693289038 826996829 826996829
353458761 353458761 499691420 499691420
218051758 218051758 945615151 945615151
465095123 465095123 952023193 952023193
447280996 447280996 525005126 525005126
423639777 423639777 864437346 864437346
182994973 182994973 274745079 274745079
937486784 937486784 955457670 955457670
583060422 583060422 975643309 975643309
823564799 823564799 986151909 986151909
601936525 601936525 857054044 857054044
882367592 882367592 970216949 970216949
787539933 787539933 855598063 855598063
477086475 477086475 640917653 640917653
941620837 941620837 980694682 980694682
127579443 127579443 240818599 240818599
137132560 137132560 780690338 780690338
313389933 313389933 929817113 929817113
612654093 612654093 784057220 784057220
941774215 941774215 971836757 971836757
912593096 912593096 957695899 957695899
162724494 162724494 905849337 905849337
532906477 532906477 614515079 614515079
380174542 380174542 688413397 688413397
195538539 195538539 989322804 989322804
989506517 989506517 999371890 999371890
578922094 578922094 585560626 585560626
284380271 284380271 810445451 810445451
653968739 653968739 915637388 915637388
995839146 995839146 998601231 998601231
176621048 176621048 234900418 234900418
176073683 176073683 746564377 746564377
713844760 713844760 821846183 821846183
690614390 690614390 945606843 945606843
793297649 793297649 975646465 975646465
773757025 773757025 854456229 854456229
658457840 658457840 826519624 826519624
940498592 940498592 948114044 948114044
79279555 79279555 256112962 256112962
933958529 933958529 973428696 973428696
740560981 740560981 821179123 821179123
652369040 652369040 658522822 658522822
142585557 142585557 349735623 349735623
870176411 870176411 900636867 900636867
36665007 36665007 946390398 946390398
305966511 305966511 913657827 913657827
821551247 821551247 874103829 874103829
76814616 76814616 745767188 745767188
252957796 252957796 410781649 410781649
378321252 378321252 978072559 978072559
44645210 44645210 73679443 73679443
874025567 874025567 938116521 938116521
439700446 439700446 483848139 483848139
768138007 768138007 986816297 986816297
222010781 222010781 413784634 413784634
549978072 549978072 848595709 848595709
217942404 217942404 642581363 642581363
974261809 974261809 978935196 978935196
50179009 50179009 904821516 904821516
478364396 478364396 819225647 819225647
632415679 632415679 826708622 826708622
361468440 361468440 841920930 841920930
419035180 419035180 870332630 870332630
87010562 87010562 246664597 246664597
123251958 123251958 840522682 840522682
264420407 264420407 274197631 274197631
725312328 725312328 894645565 894645565
663145858 663145858 805515293 805515293
299229073 299229073 478345294 478345294
498903027 498903027 831956946 831956946
9940349 9940349 983294724 983294724
643392981 643392981 787655048 787655048
689135096 689135096 844214172 844214172
961004214 961004214 961144786 961144786
786964273 786964273 840424062 840424062
757874018 757874018 988897791 988897791
354026644 354026644 460021168 460021168
875821031 875821031 992230616 992230616
173548238 173548238 272217388 272217388
601529233 601529233 902449951 902449951
478492108 478492108 619992610 619992610
689399534 689399534 934810391 934810391
20691643 20691643 650955490 650955490
450303435 450303435 991050407 991050407
564612105 564612105 614629500 614629500
273944884 273944884 778595080 778595080
363106657 363106657 798293848 798293848
415054199 415054199 737950797 737950797
34572209 34572209 926605276 926605276
428576800 428576800 976390601 976390601
747178279 747178279 750880961 750880961
594800125 594800125 648777113 648777113
57539886 57539886 281126145 281126145
514992410 514992410 660959993 660959993
298695285 298695285 483400019 483400019
158512838 158512838 861762166 861762166
95224040 95224040 321437310 321437310
786070411 786070411 988857004 988857004
649081779 649081779 653253092 653253092
174964536 174964536 415284331 415284331
473753925 473753925 509124208 509124208
834938586 834938586 995885704 995885704
772230986 772230986 860298668 860298668
152086205 152086205 769148424 769148424
335590575 335590575 353318202 353318202
774021231 774021231 925193339 925193339
132081569 132081569 819174777 819174777
708839613 708839613 844915407 844915407
903068046 903068046 998612501 998612501
822604723 822604723 948715380 948715380
937853729 937853729 977645562 977645562
51497119 51497119 373755004 373755004
742646856 742646856 970416781 970416781
637939725 637939725 688327618 688327618
367746097 367746097 738439740 738439740
449261515 449261515 602661966 602661966
478489927 478489927 703004688 703004688
184403685 184403685 191115655 191115655
422443321 422443321 990976727 990976727
416383913 416383913 793381359 793381359
299149042 299149042 811899990 811899990
613166500 613166500 964721370 964721370
934485153 934485153 943835874 943835874
205158306 205158306 736579968 736579968
51885490 51885490 546762522 546762522
177347505 177347505 573096125 573096125
741647570 741647570 840298872 840298872
386240797 386240797 876158754 876158754
15890414 15890414 21955557 21955557
909403764 909403764 918453646 918453646
554905651 554905651 852654044 852654044
402701698 402701698 951125317 951125317
883819022 883819022 885086938 885086938
948664149 948664149 985303594 985303594
113925420 113925420 808142443 808142443
798943290 798943290 965122318 965122318
121231994 121231994 382418011 382418011
196309437 196309437 523716585 523716585
42275366 42275366 759016279 759016279
605613228 605613228 869667649 869667649
757902747 757902747 994249652 994249652
769354003 769354003 806452974 806452974
908207496 908207496 947266381 947266381
381307968 381307968 654135309 654135309
150598104 150598104 328541899 328541899
423222464 423222464 960662033 960662033
1727418 1727418 313511261 313511261
510925919 510925919 947534654 947534654
416339866 416339866 681204956 681204956
948678186 948678186 983440280 983440280
147908900 147908900 887133719 887133719
112877168 112877168 450730616 450730616
463225671 463225671 926885454 926885454
170076859 170076859 755787768 755787768
513389103 513389103 711772693 711772693
645259739 645259739 663617838 663617838
73795401 73795401 745150725 745150725
271685083 271685083 333975029 333975029
371667778 371667778 424219340 424219340
235990536 235990536 621144146 621144146
142133768 142133768 850682369 850682369
781676272 781676272 898329706 898329706
738070214 738070214 934129443 934129443
405772384 405772384 555781290 555781290
299155946 299155946 684797919 684797919
25784164 25784164 413964726 413964726
904149282 904149282 916974491 916974491
684959818 684959818 913531088 913531088
957089625 957089625 959502926 959502926
814124191 814124191 955084100 955084100
209021118 209021118 604759418 604759418
84540719 84540719 887551104 887551104
198281917 198281917 841367183 841367183
521738247 521738247 642150436 642150436
111786498 111786498 388671040 388671040
230820469 230820469 471486914 471486914
274235004 274235004 368609454 368609454
13330182 13330182 753149062 753149062
679248727 679248727 855092092 855092092
427143559 427143559 541803356 541803356
935409920 935409920 971691326 971691326
379940611 379940611 743942761 743942761
932400420 932400420 943452129 943452129
246143946 246143946 732160265 732160265
18433200 18433200 151304612 151304612
687012199 687012199 846896119 846896119
103244242 103244242 569538992 569538992
249990312 249990312 338761839 338761839
626962933 626962933 764352157 764352157
517824921 517824921 807091801 807091801
346961351 346961351 943320461 943320461
134212488 134212488 399411241 399411241
92995894 92995894 138582282 138582282
808845057 808845057 897508783 897508783
268278637 268278637 408344176 408344176
269770194 269770194 678748129 678748129
342927067 342927067 411447799 411447799
460243207 460243207 937590532 937590532
248477996 248477996 397054605 397054605
749156079 749156079 988049488 988049488
732513612 732513612 968291122 968291122
178961172 178961172 902223940 902223940
591123306 591123306 655681875 655681875
26292294 26292294 289247911 289247911
944309490 944309490 970585399 970585399
851420303 851420303 878675156 878675156
984555153 984555153 997352711 997352711
694966079 694966079 735148513 735148513
37061684 37061684 161147994 161147994
188829921 188829921 361275915 361275915
421239560 421239560 755836224 755836224
565204290 565204290 596394215 596394215
786535291 786535291 819454004 819454004
906656113 906656113 915919716 915919716
625804088 625804088 742126171 742126171
274695608 274695608 744466809 744466809
620617005 620617005 670485071 670485071
77274535 77274535 964741211 964741211
550063496 550063496 875334018 875334018
917628424 917628424 929059521 929059521
525273012 525273012 846012083 846012083
542834411 542834411 567279391 567279391
933528672 933528672 943506079 943506079
392077211 392077211 482921197 482921197
344715128 344715128 607896483 607896483
394358950 394358950 849303004 849303004
80029224 80029224 979820739 979820739
362270680 362270680 376209891 376209891
10244831 10244831 914543835 914543835
191369791 191369791 247016061 247016061
677843785 677843785 964533067 964533067
213287463 213287463 893730716 893730716
751733843 751733843 902215795 902215795
473425182 473425182 883727375 883727375
790135850 790135850 969445258 969445258
629671408 629671408 959232134 959232134
186568252 186568252 303601787 303601787
3144363 3144363 394852696 394852696
345658164 345658164 845599349 845599349
883557532 883557532 954774284 954774284
89617664 89617664 286073643 286073643
499090511 499090511 840605078 840605078
183333582 183333582 577672399 577672399
439699858 439699858 542027801 542027801
157891337 157891337 386867397 386867397
60975986 60975986 757070293 757070293
863720288 863720288 882320843 882320843
355869243 355869243 380814932 380814932
979257534 979257534 983328390 983328390
789758842 789758842 957451207 957451207
392317266 392317266 429505780 429505780
280676349 280676349 551830904 551830904
623442056 623442056 728822548 728822548
240766929 240766929 988983924 988983924
261412109 261412109 467645637 467645637
905989186 905989186 984675429 984675429
309054158 309054158 948970695 948970695
260620254 260620254 828072581 828072581
348035832 348035832 694457580 694457580
636836466 636836466 753797566 753797566
735068152 735068152 936027699 936027699
212470538 212470538 740593829 740593829
104852859 104852859 587129766 587129766
206424051 206424051 510175869 510175869
557622382 557622382 707277719 707277719
105683643 105683643 421461448 421461448
859329791 859329791 938185084 938185084
662899247 662899247 794832822 794832822
325797529 325797529 327184541 327184541
597713500 597713500 781405550 781405550
717994987 717994987 780626480 780626480
736900750 736900750 738719823 738719823
698898656 698898656 901611534 901611534
181829458 181829458 442511566 442511566
651279527 651279527 966834132 966834132
726080630 726080630 897927344 897927344
730726828 730726828 792647467 792647467
465180935 465180935 500320805 500320805
392556955 392556955 919687659 919687659
663389521 663389521 830853630 830853630
698689379 698689379 878376063 878376063
624564962 624564962 766681108 766681108
446349104 446349104 486715603 486715603
240061574 240061574 715705974 715705974
710957679 710957679 715252448 715252448
387316299 387316299 969911264 969911264
234317773 234317773 666065196 666065196
542045054 542045054 635605673 635605673
280579384 280579384 908571948 908571948
977779883 977779883 995281502 995281502
81681371 81681371 696188878 696188878
333531040 333531040 584909652 584909652
728852516 728852516 959527576 959527576
151726953 151726953 431582958 431582958
537855937 537855937 883507200 883507200
255469140 255469140 678287369 678287369
77804957 77804957 906121413 906121413
264756205 264756205 687232282 687232282
644468711 644468711 796246307 796246307
58068226 58068226 202482529 202482529
788505099 788505099 930622492 930622492
763657120 763657120 826235718 826235718
33252533 33252533 856700743 856700743
795598611 795598611 808736609 808736609
338291156 338291156 966851089 966851089
782286313 782286313 917490201 917490201
445530260 445530260 791529185 791529185
76267502 76267502 198834488 198834488
824588130 824588130 839420102 839420102
220658224 220658224 444365634 444365634
654945259 654945259 767715846 767715846
959227643 959227643 984653678 984653678
291658012 291658012 714581033 714581033
742035421 742035421 826239479 826239479
460194082 460194082 539993569 539993569
16351139 16351139 885298071 885298071
143302507 143302507 316433604 316433604
170386521 170386521 427567208 427567208
893872802 893872802 969996149 969996149
922406733 922406733 988090829 988090829
159769270 159769270 349503075 349503075
964624651 964624651 998874516 998874516
389859026 389859026 930806162 930806162
538727265 538727265 835524231 835524231
941386085 941386085 952972836 952972836
161616220 161616220 423114942 423114942
286424602 286424602 571965602 571965602
319804232 319804232 434765865 434765865
718670816 718670816 896564104 896564104
100383923 100383923 385059879 385059879
668710627 668710627 675293804 675293804
295600233 295600233 986056589 986056589
591294608 591294608 738728275 738728275
1044600 1044600 960437199 960437199
571653012 571653012 647052536 647052536
324686892 324686892 758098038 758098038
353441244 353441244 667145477 667145477
819978771 819978771 896715189 896715189
886527637 886527637 978047668 978047668
328647162 328647162 824587758 824587758
896875565 896875565 922826655 922826655
493317357 493317357 663340255 663340255
934963791 934963791 981641218 981641218
273026874 273026874 873533220 873533220
16019945 16019945 345168706 345168706
388876397 388876397 457378164 457378164
54213929 54213929 877543013 877543013
543247700 543247700 608377294 608377294
56468346 56468346 931399331 931399331
125320699 125320699 289654540 289654540
260844427 260844427 287131905 287131905
968540592 968540592 974827901 974827901
764550984 764550984 792380081 792380081
697685248 697685248 889783673 889783673
801546717 801546717 861868130 861868130
659943863 659943863 946869835 946869835
249696697 249696697 872604490 872604490
769168099 769168099 936117580 936117580
165940360 165940360 931676176 931676176
671672016 671672016 716050538 716050538
296082743 296082743 475924059 475924059
953225484 953225484 989215724 989215724
607444467 607444467 788602837 788602837
750428260 750428260 918330704 918330704
131757610 131757610 578500673 578500673
146840292 146840292 981866458 981866458
356337287 356337287 603908248 603908248
5110234 5110234 834369532 834369532
441609976 441609976 638610694 638610694
891750354 891750354 968064607 968064607
409286827 409286827 893015188 893015188
3109530 3109530 596720944 596720944
907100683 907100683 978281304 978281304
14033726 14033726 883541804 883541804
597372615 597372615 748932417 748932417
376939020 376939020 521982459 521982459
302883786 302883786 353843030 353843030
172036753 172036753 880724174 880724174
476456771 476456771 890646838 890646838
163584409 163584409 861988810 861988810
46381726 46381726 158745073 158745073
113812786 113812786 982243966 982243966
309532808 309532808 963467317 963467317
122375848 122375848 511532184 511532184
343413486 343413486 360538876 360538876
847422601 847422601 879838505 879838505
795489533 795489533 828171444 828171444
941971105 941971105 959514575 959514575
379724066 379724066 866244645 866244645
696095742 696095742 851395204 851395204
262879498 262879498 691494786 691494786
985667309 985667309 990911753 990911753
579503522 579503522 845699797 845699797
99053818 99053818 103455975 103455975
778808600 778808600 852621411 852621411
196071667 196071667 217648866 217648866
517198551 517198551 794109196 794109196
135669476 135669476 575261767 575261767
749943694 749943694 894463129 894463129
97021979 97021979 790080648 790080648
595940136 595940136 994909906 994909906
68279076 68279076 199307089 199307089
973461716 973461716 978154547 978154547
810529230 810529230 876088395 876088395
264165629 264165629 389411977 389411977
962663203 962663203 983242857 983242857
852898130 852898130 877770853 877770853
310787954 310787954 395570639 395570639
508338367 508338367 787338502 787338502
759221832 759221832 981122126 981122126
997040497 997040497 999909859 999909859
544352882 544352882 571345481 571345481
484959445 484959445 887369951 887369951
409766908 409766908 791633448 791633448
2416024 2416024 869048507 869048507
885912115 885912115 915635470 915635470
382868904 382868904 777979230 777979230
647004069 647004069 702955040 702955040
535358512 535358512 624850691 624850691
519591455 519591455 831087990 831087990
134390686 134390686 552489799 552489799
308025005 308025005 381373034 381373034
750424992 750424992 927574459 927574459
839180701 839180701 963225357 963225357
213668129 213668129 806997524 806997524
915068540 915068540 978546750 978546750
367242832 367242832 797040543 797040543
305079830 305079830 905220312 905220312
761073304 761073304 764128376 764128376
833505912 833505912 947773847 947773847
152996520 152996520 237430078 237430078
746801904 746801904 839301805 839301805
737567340 737567340 885914662 885914662
818143243 818143243 900811482 900811482
234176273 234176273 313874488 313874488
848316821 848316821 932183109 932183109
148443908 148443908 638915995 638915995
318742684 318742684 420168758 420168758
313522674 313522674 912787731 912787731
297097581 297097581 569240973 569240973
157205704 157205704 745011806 745011806
644178324 644178324 777509195 777509195
398671283 398671283 661939012 661939012
61161439 61161439 148015864 148015864
319151137 319151137 819836575 819836575
339559002 339559002 379010922 379010922
105761981 105761981 881711110 881711110
611224147 611224147 940883258 940883258
240182646 240182646 352123952 352123952
643144278 643144278 834689775 834689775
314461047 314461047 631076744 631076744
360340017 360340017 495158870 495158870
495143215 495143215 835782308 835782308
370741488 370741488 482622807 482622807
376859721 376859721 796565363 796565363
767244513 767244513 881667197 881667197
36145588 36145588 611663772 611663772
559321489 559321489 743228395 743228395
190898588 190898588 736473243 736473243
148588492 148588492 577739210 577739210
646802798 646802798 656660433 656660433
323601312 323601312 362759237 362759237
164812247 164812247 485484865 485484865
795136602 795136602 995874981 995874981
528219332 528219332 750290557 750290557
233498758 233498758 903928385 903928385
260613986 260613986 966075392 966075392
250605553 250605553 588607476 588607476
339442718 339442718 840692360 840692360
306200489 306200489 454992011 454992011
992484518 992484518 992789498 992789498
240648187 240648187 842794685 842794685
378713573 378713573 747961437 747961437
646250611 646250611 806771608 806771608
15807498 15807498 134727204 134727204
503267807 503267807 878313544 878313544
306541696 306541696 555926203 555926203
735785036 735785036 942323847 942323847
219754486 219754486 739698286 739698286
350718726 350718726 398908592 398908592
164461656 164461656 639747563 639747563
910619291 910619291 951175142 951175142
816063186 816063186 997444879 997444879
22257879 22257879 748404946 748404946
630990291 630990291 743343059 743343059
554265799 554265799 614298766 614298766
7299335 7299335 573364135 573364135
652397242 652397242 714693079 714693079
50225499 50225499 165898090 165898090
389819963 389819963 478686068 478686068
938747644 938747644 984820537 984820537
841987607 841987607 858387192 858387192
133319511 133319511 238507793 238507793
761261148 761261148 914471912 914471912
88462106 88462106 132845738 132845738
93075031 93075031 405610650 405610650
826976816 826976816 977837650 977837650
509434516 509434516 979662183 979662183
347110855 347110855 716910582 716910582
17420001 17420001 336374056 336374056
528845901 528845901 574363643 574363643
213487179 213487179 859934628 859934628
983703406 983703406 985249490 985249490
228920094 228920094 556456759 556456759
90883606 90883606 861020084 861020084
825408743 825408743 915079273 915079273
430654580 430654580 507957186 507957186
984088180 984088180 991772185 991772185
185295348 185295348 221127416 221127416
663381970 663381970 927062354 927062354
787531075 787531075 932881729 932881729
336490061 336490061 397905940 397905940
31813198 31813198 397979090 397979090
722654323 722654323 920742035 920742035
263132738 263132738 413048279 413048279
939821585 939821585 964637485 964637485
744240524 744240524 978610119 978610119
903171123 903171123 983538337 983538337
132286425 132286425 209456416 209456416
629786406 629786406 650482432 650482432
896741910 896741910 998221977 998221977
865997944 865997944 912957975 912957975
113342577 113342577 248442292 248442292
754029302 754029302 855088474 855088474
940483157 940483157 972544304 972544304
258746541 258746541 665815133 665815133
200132208 200132208 886411946 886411946
946738920 946738920 973710970 973710970
79250608 79250608 243316796 243316796
729458231 729458231 891833229 891833229
633216065 633216065 663734656 663734656
270479461 270479461 513637024 513637024
721541519 721541519 958677940 958677940
684023936 684023936 799019132 799019132
402415689 402415689 829162679 829162679
462803668 462803668 528778794 528778794
486530907 486530907 869951101 869951101
182762223 182762223 584610367 584610367
362585842 362585842 570534242 570534242
26169245 26169245 343033734 343033734
478604411 478604411 821850890 821850890
94534380 94534380 305139095 305139095
496210595 496210595 928803074 928803074
496445481 496445481 531475239 531475239
169994584 169994584 929700067 929700067
470470624 470470624 543228271 543228271
828404677 828404677 861393158 861393158
799363550 799363550 815764859 815764859
220245592 220245592 263893361 263893361
366265650 366265650 661291049 661291049
569191615 569191615 577720258 577720258
852453415 852453415 906848672 906848672
267151333 267151333 579482067 579482067
82917450 82917450 304295184 304295184
48892409 48892409 126099839 126099839
147976809 147976809 644431576 644431576
677735526 677735526 728820930 728820930
825022097 825022097 882728251 882728251
35053019 35053019 656717609 656717609
52551694 52551694 694398059 694398059
787099204 787099204 854588582 854588582
255360878 255360878 411187607 411187607
377571022 377571022 838522418 838522418
27520637 27520637 750994287 750994287
825556454 825556454 880099319 880099319
430273097 430273097 639614260 639614260
294796089 294796089 736486742 736486742
894735646 894735646 974830220 974830220
991974836 991974836 992813670 992813670
339985546 339985546 621225514 621225514
453628292 453628292 800450042 800450042
745576282 745576282 767318262 767318262
900235799 900235799 917118696 917118696
828221338 828221338 885686092 885686092
281412120 281412120 560012566 560012566
467862168 467862168 775787346 775787346
542801270 542801270 609239687 609239687
858836704 858836704 973365671 973365671
694633308 694633308 972415302 972415302
788231232 788231232 919915804 919915804
226372665 226372665 403347051 403347051
882451909 882451909 984963450 984963450
500490168 500490168 646802012 646802012
465726395 465726395 642578272 642578272
831230152 831230152 909352271 909352271
656170416 656170416 914891025 914891025
726874517 726874517 850244682 850244682
275614320 275614320 538917554 538917554
420478348 420478348 457998169 457998169
566713353 566713353 965818793 965818793
656859482 656859482 973541797 973541797
592135623 592135623 666621051 666621051
799677164 799677164 988771055 988771055
632319544 632319544 659063821 659063821
209193839 209193839 629593892 629593892
573199145 573199145 906790403 906790403
806318416 806318416 851704096 851704096
853798822 853798822 925700335 925700335
963051069 963051069 988294564 988294564
30754301 30754301 108301156 108301156
188711201 188711201 521026056 521026056
14154682 14154682 942123115 942123115
222654507 222654507 807633641 807633641
112215467 112215467 274546041 274546041
204787910 204787910 893552663 893552663
575188444 575188444 612021662 612021662
771965345 771965345 950593507 950593507
793825691 793825691 967578483 967578483
701865128 701865128 856623638 856623638
710517109 710517109 718034946 718034946
849115911 849115911 927765316 927765316
25053494 25053494 264738581 264738581
774381869 774381869 837806732 837806732
854675948 854675948 859094691 859094691
75747014 75747014 745061812 745061812
782570467 782570467 927500456 927500456
88218815 88218815 300681995 300681995
832457897 832457897 959059556 959059556
456347461 456347461 466096337 466096337
962662667 962662667 981786369 981786369
599494085 599494085 778002274 778002274
671537429 671537429 697374859 697374859
542492909 542492909 979723526 979723526
846966293 846966293 937364430 937364430
962534568 962534568 970154830 970154830
773285527 773285527 911631857 911631857
906320932 906320932 957385226 957385226
908318825 908318825 915144551 915144551
792716239 792716239 818471080 818471080
116682391 116682391 196826067 196826067
550834516 550834516 623013467 623013467
688252783 688252783 738386262 738386262
866132898 866132898 945977833 945977833
568517758 568517758 660682646 660682646
260933861 260933861 368438106 368438106
244801168 244801168 572317958 572317958
311826570 311826570 821102022 821102022
983554994 983554994 984390631 984390631
280872766 280872766 410724498 410724498
987113779 987113779 993402588 993402588
839375086 839375086 898124408 898124408
606534046 606534046 680819076 680819076
814332615 814332615 882566478 882566478
90310336 90310336 672428285 672428285
957535030 957535030 998962551 998962551
325277607 325277607 760356356 760356356
279949288 279949288 822889110 822889110
99199648 99199648 199949512 199949512
536765898 536765898 855999589 855999589
84043575 84043575 974222609 974222609
308736265 308736265 650591216 650591216
53489722 53489722 438432052 438432052
81399059 81399059 352778937 352778937
685194677 685194677 968811485 968811485
987747475 987747475 993386160 993386160
438493942 438493942 902540945 902540945
62771064 62771064 742452485 742452485
509755017 509755017 591438277 591438277
467822318 467822318 654087749 654087749
784476732 784476732 894545626 894545626
231361889 231361889 806917979 806917979
599789340 599789340 884678480 884678480
612094080 612094080 863732408 863732408
968865653 968865653 991803884 991803884
819066167 819066167 923765998 923765998
311981269 311981269 989209130 989209130
882319283 882319283 900395469 900395469
701304329 701304329 908403172 908403172
771683681 771683681 810444121 810444121
788557085 788557085 885396095 885396095
374156014 374156014 987774975 987774975
513886 513886 326794494 326794494
885099591 885099591 955712549 955712549
386611034 386611034 979894840 979894840
392143002 392143002 556475498 556475498
35370718 35370718 217126540 217126540
338066514 338066514 529135670 529135670
36242678 36242678 311322142 311322142
339052830 339052830 814766433 814766433
328694256 328694256 971317822 971317822
9059305 9059305 808913922 808913922
963529560 963529560 987868708 987868708
922281186 922281186 984636244 984636244
111624188 111624188 815941515 815941515
212326260 212326260 512261588 512261588
524925417 524925417 681026706 681026706
962046030 962046030 976773131 976773131
963886187 963886187 988539101 988539101
204456284 204456284 569949463 569949463
96731664 96731664 998765691 998765691
746819019 746819019 878161732 878161732
920702628 920702628 966859191 966859191
506651144 506651144 808632272 808632272
748507445 748507445 882921351 882921351
507579840 507579840 892483709 892483709
815264784 815264784 967315024 967315024
340682720 340682720 426377732 426377732
614208193 614208193 633661552 633661552
327836309 327836309 876241544 876241544
893536789 893536789 993506297 993506297
594625869 594625869 958919826 958919826
346748955 346748955 737860049 737860049
746719923 746719923 828741970 828741970
517271581 517271581 805660667 805660667
374719157 374719157 878479226 878479226
213056683 213056683 940709823 940709823
889463425 889463425 998621436 998621436
578043792 578043792 636970049 636970049
75838083 75838083 480528420 480528420
479529945 479529945 863096906 863096906
630491239 630491239 851904533 851904533
781967828 781967828 813369155 813369155
687395612 687395612 999956333 999956333
385266958 385266958 399058687 399058687
753322190 753322190 895628796 895628796
684596819 684596819 826759873 826759873
539527402 539527402 546575862 546575862
594608049 594608049 723723168 723723168
997860893 997860893 999989615 999989615
154808949 154808949 521758126 521758126
223214164 223214164 750953381 750953381
62096171 62096171 562753056 562753056
561262268 561262268 815862274 815862274
936562592 936562592 966162748 966162748
576506306 576506306 602876893 602876893
838031586 838031586 917744455 917744455
708849428 708849428 815651850 815651850
929199934 929199934 965746660 965746660
768751517 768751517 917866379 917866379
200585280 200585280 865970227 865970227
860580236 860580236 993347228 993347228
826828982 826828982 941163400 941163400
827232332 827232332 918222802 918222802
127408813 127408813 483157295 483157295
16876172 16876172 295094764 295094764
215931761 215931761 745284574 745284574
761362999 761362999 764451773 764451773
771722127 771722127 882195349 882195349
328262268 328262268 684719913 684719913
897989846 897989846 959215818 959215818
813240775 813240775 895015623 895015623
645786704 645786704 890472786 890472786
592797637 592797637 958989019 958989019
347636301 347636301 450742743 450742743
322325859 322325859 405369342 405369342
763048536 763048536 778672990 778672990
679790286 679790286 763710671 763710671
488328510 488328510 937315682 937315682
640541555 640541555 914583781 914583781
660623117 660623117 904617230 904617230
441998336 441998336 483996974 483996974
223608082 223608082 745239511 745239511
156540512 156540512 725768290 725768290
96914393 96914393 409163290 409163290
958774721 958774721 994293364 994293364
278350128 278350128 911477767 911477767
165802129 165802129 738946185 738946185
913111587 913111587 926569133 926569133
943492219 943492219 981471159 981471159
553971968 553971968 766180747 766180747
19840110 19840110 763551318 763551318
186868052 186868052 987447237 987447237
811524246 811524246 961795178 961795178
65384939 65384939 413186712 413186712
160405088 160405088 278052059 278052059
366357203 366357203 840293559 840293559
261431928 261431928 262837079 262837079
69824856 69824856 455393870 455393870
399039693 399039693 404830776 404830776
682066440 682066440 692392178 692392178
684793995 684793995 796213620 796213620
470407855 470407855 700199937 700199937
961124384 961124384 978751418 978751418
630852700 630852700 705949484 705949484
235086135 235086135 860719864 860719864
932209497 932209497 934101899 934101899
754187454 754187454 885829318 885829318
867897141 867897141 992277325 992277325
957524706 957524706 999524839 999524839
103125181 103125181 853022886 853022886
533260561 533260561 845922306 845922306
741274109 741274109 759240640 759240640
174188022 174188022 235180557 235180557
777450051 777450051 787546720 787546720
953354624 953354624 971333752 971333752
481184796 481184796 943079151 943079151
7542491 7542491 509280540 509280540
988889940 988889940 994809621 994809621
778416243 778416243 948754408 948754408
87538425 87538425 734213876 734213876
225255415 225255415 639345530 639345530
670871383 670871383 782700800 782700800
820398163 820398163 995001015 995001015
740530684 740530684 805763714 805763714
623202228 623202228 948329758 948329758
757889460 757889460 998607388 998607388
581681031 581681031 847565242 847565242
531755661 531755661 668327067 668327067
326339193 326339193 555570396 555570396
642034132 642034132 647080119 647080119
84370039 84370039 932675029 932675029
360970261 360970261 547972040 547972040
650365103 650365103 912262452 912262452
607768349 607768349 654508940 654508940
907905420 907905420 930654769 930654769
319704571 319704571 507354433 507354433
392855229 392855229 841009776 841009776
879194361 879194361 903331571 903331571
677501741 677501741 687664625 687664625
445113767 445113767 971848118 971848118
938862347 938862347 970650910 970650910
243037904 243037904 360083257 360083257
61274562 61274562 661235495 661235495
896792194 896792194 963550726 963550726
218105857 218105857 518111712 518111712
438382601 438382601 987425577 987425577
439354292 439354292 880389662 880389662
457133554 457133554 787927903 787927903
684848648 684848648 995504905 995504905
976898060 976898060 990343108 990343108
650533738 650533738 796246087 796246087
569751394 569751394 589749798 589749798
58633095 58633095 88554784 88554784
118795329 118795329 537567107 537567107
300323660 300323660 418811457 418811457
983743543 983743543 984469431 984469431
456212710 456212710 668839023 668839023
766162961 766162961 819242440 819242440
248083395 248083395 362943513 362943513
593466843 593466843 815477987 815477987
230115982 230115982 656192064 656192064
41712867 41712867 422123395 422123395
809821493 809821493 904812113 904812113
4660149 4660149 518919447 518919447
536436966 536436966 595227352 595227352
653239327 653239327 907410126 907410126
20454413 20454413 97475233 97475233
646778158 646778158 662863631 662863631
732506710 732506710 986560448 986560448
105281326 105281326 508782927 508782927
295679664 295679664 334851080 334851080
831944621 831944621 833723979 833723979
854491975 854491975 944757973 944757973
495540599 495540599 781595919 781595919
183433096 183433096 699598239 699598239
849396890 849396890 931378926 931378926
800738848 800738848 856781070 856781070
274488418 274488418 995752523 995752523
52174588 52174588 63166483 63166483
181012829 181012829 880469891 880469891
847834441 847834441 969098052 969098052
567752536 567752536 994440431 994440431
626511220 626511220 685122128 685122128
923160415 923160415 981904682 981904682
819692843 819692843 834698757 834698757
179663296 179663296 515096344 515096344
549139801 549139801 590445871 590445871
945171463 945171463 970732101 970732101
138004525 138004525 665949990 665949990
536506626 536506626 549296876 549296876
127270674 127270674 854718764 854718764
723568317 723568317 987274710 987274710
345840823 345840823 929935067 929935067
117510278 117510278 611914052 611914052
635053319 635053319 884469142 884469142
461560042 461560042 701662478 701662478
113719601 113719601 697093466 697093466
791779253 791779253 876455823 876455823
528110497 528110497 638008246 638008246
951187957 951187957 957681611 957681611
861924868 861924868 970817219 970817219
369704438 369704438 659751687 659751687
256250695 256250695 307777335 307777335
920810822 920810822 981128800 981128800
411539351 411539351 864690022 864690022
457716402 457716402 984052485 984052485
213966433 213966433 715830569 715830569
688328774 688328774 795270098 795270098
327665235 327665235 417587891 417587891
52675919 52675919 326652207 326652207
290617176 290617176 773420601 773420601
912007772 912007772 942934073 942934073
138602142 138602142 530876466 530876466
123554104 123554104 765373287 765373287
458363027 458363027 659112186 659112186
634992368 634992368 838508580 838508580
819959522 819959522 841225394 841225394
412104658 412104658 739761675 739761675
530135674 530135674 759157607 759157607
43848042 43848042 755869046 755869046
748292487 748292487 964179725 964179725
963516039 963516039 977564453 977564453
457929078 457929078 949892863 949892863
920932147 920932147 977304366 977304366
594578675 594578675 861384471 861384471
893244094 893244094 896731098 896731098
336216045 336216045 380645595 380645595
394084786 394084786 462396690 462396690
952947088 952947088 986787769 986787769
529492447 529492447 551431161 551431161
548288586 548288586 947235939 947235939
736605776 736605776 783054767 783054767
254542278 254542278 512600139 512600139
339012435 339012435 888492975 888492975
116661490 116661490 167035541 167035541
354859636 354859636 543483435 543483435
494968315 494968315 859105893 859105893
864912513 864912513 961589081 961589081
792359503 792359503 978501925 978501925
279914886 279914886 663650953 663650953
403255449 403255449 608635068 608635068
426079953 426079953 855431113 855431113
820710600 820710600 885284106 885284106
682624238 682624238 745116253 745116253
634401800 634401800 853021714 853021714
401977259 401977259 845969981 845969981
801242309 801242309 804263973 804263973
282603541 282603541 937345143 937345143
92788398 92788398 532988183 532988183
548411000 548411000 798016336 798016336
656744111 656744111 759248898 759248898
904787554 904787554 985528148 985528148
909505781 909505781 936415832 936415832
346398367 346398367 817052719 817052719
118548717 118548717 575563255 575563255
681612605 681612605 833708210 833708210
30796612 30796612 112765080 112765080
473003401 473003401 827297349 827297349
466203623 466203623 544315360 544315360
197299727 197299727 337460042 337460042
455003652 455003652 998098148 998098148
69049501 69049501 623519571 623519571
821638150 821638150 904558131 904558131
210868287 210868287 800536028 800536028
915208604 915208604 968708090 968708090
77587267 77587267 343711194 343711194
622673841 622673841 629710656 629710656
442992437 442992437 980213558 980213558
342043764 342043764 918978112 918978112
611828451 611828451 718007583 718007583
613991760 613991760 741333550 741333550
447437914 447437914 680693617 680693617
780345076 780345076 831255419 831255419
887366374 887366374 902881877 902881877
219906892 219906892 622206369 622206369
328814869 328814869 404393089 404393089
791897989 791897989 825815393 825815393
752708787 752708787 930268813 930268813
478282252 478282252 849810788 849810788
807358670 807358670 879611753 879611753
461767822 461767822 617412391 617412391
857906099 857906099 939442177 939442177
845262328 845262328 934173361 934173361
808214254 808214254 820595454 820595454
86274167 86274167 986687739 986687739
582398284 582398284 667663722 667663722
473161593 473161593 838749252 838749252
968720092 968720092 990008338 990008338
773073833 773073833 792983654 792983654
610882280 610882280 947225851 947225851
469751541 469751541 851369520 851369520
995289088 995289088 996765465 996765465
564994187 564994187 977843170 977843170
754397679 754397679 825063900 825063900
870824151 870824151 872458418 872458418
626752450 626752450 827400212 827400212
504326533 504326533 744865111 744865111
667704775 667704775 878432108 878432108
959649156 959649156 963568596 963568596
155345803 155345803 903516619 903516619
461878528 461878528 831367230 831367230
581684698 581684698 884717691 884717691
814595430 814595430 928431491 928431491
795785922 795785922 845148080 845148080
710048099 710048099 904953743 904953743
969689488 969689488 981041064 981041064
797212388 797212388 898561555 898561555
464371920 464371920 767987907 767987907
32585494 32585494 267435359 267435359
711901263 711901263 795767939 795767939
805689446 805689446 895774384 895774384
360368923 360368923 889240229 889240229
587414658 587414658 860160978 860160978
792613761 792613761 876027929 876027929
167163989 167163989 949281714 949281714
381038349 381038349 954465036 954465036
820143117 820143117 929034718 929034718
418082445 418082445 670808323 670808323
11603224 11603224 873596273 873596273
717383694 717383694 905167556 905167556
283386914 283386914 978043513 978043513
876404956 876404956 940923756 940923756
277890327 277890327 723111819 723111819
909628804 909628804 957660959 957660959
763206438 763206438 847888658 847888658
250630101 250630101 746472134 746472134
917680315 917680315 945570979 945570979
171396313 171396313 890156230 890156230
239323011 239323011 532281949 532281949
893479136 893479136 913275412 913275412
672095339 672095339 973670566 973670566
367044469 367044469 889292132 889292132
891236768 891236768 964474316 964474316
821572965 821572965 864057197 864057197
299867791 299867791 859915714 859915714
257704126 257704126 355065865 355065865
912518118 912518118 971247128 971247128
11089613 11089613 959182224 959182224
503696784 503696784 624310266 624310266
61824030 61824030 375483857 375483857
332723899 332723899 631403805 631403805
31411839 31411839 236065318 236065318
567136725 567136725 734875923 734875923
747202300 747202300 747388531 747388531
690282633 690282633 853068413 853068413
72229859 72229859 861780337 861780337
332973510 332973510 726883789 726883789
645057729 645057729 915912210 915912210
520465848 520465848 591516588 591516588
334241378 334241378 670468816 670468816
483573708 483573708 732262108 732262108
368952532 368952532 608887172 608887172
327058606 327058606 621000097 621000097
283624291 283624291 880409820 880409820
123557453 123557453 739063746 739063746
910530717 910530717 975195553 975195553
804788693 804788693 812405184 812405184
619919950 619919950 810682827 810682827
261023156 261023156 877177305 877177305
411009412 411009412 869504552 869504552
617757589 617757589 739813064 739813064
727749772 727749772 911404471 911404471
218956390 218956390 284090555 284090555
349607154 349607154 652801845 652801845
964337748 964337748 977131373 977131373
802778500 802778500 924679547 924679547
176624845 176624845 477451472 477451472
762057294 762057294 825748693 825748693
16252540 16252540 483771416 483771416
984549022 984549022 990761839 990761839
466694480 466694480 790199433 790199433
346375937 346375937 768548890 768548890
483659893 483659893 795284709 795284709
529946435 529946435 620694644 620694644
974599255 974599255 979087551 979087551
837949041 837949041 914633099 914633099
88176293 88176293 648592964 648592964
158958810 158958810 332206316 332206316
516915787 516915787 616612353 616612353
793405961 793405961 860574051 860574051
673511286 673511286 889990088 889990088
229833931 229833931 780658022 780658022
204768147 204768147 832968158 832968158
703177006 703177006 979967064 979967064
832939855 832939855 937799094 937799094
17242750 17242750 19003762 19003762
571723415 571723415 981392191 981392191
726464330 726464330 768272640 768272640
954464921 954464921 998759066 998759066
254624092 254624092 843381712 843381712
113352128 113352128 737142768 737142768
986867652 986867652 998003093 998003093
668606906 668606906 838489741 838489741
520101068 520101068 828561707 828561707
887753077 887753077 974023496 974023496
569989124 569989124 890953876 890953876
632543005 632543005 654061580 654061580
720266295 720266295 721349674 721349674
551843870 551843870 654525758 654525758
565567346 565567346 918326874 918326874
503246631 503246631 960984802 960984802
428701956 428701956 534607801 534607801
835542564 835542564 877674765 877674765
281908087 281908087 625921490 625921490
391313474 391313474 695478333 695478333
297648795 297648795 345165902 345165902
763251694 763251694 860330310 860330310
187282299 187282299 237706716 237706716
923778261 923778261 974943078 974943078
368092772 368092772 535725764 535725764
52911076 52911076 312174324 312174324
734678756 734678756 784074404 784074404
488131912 488131912 733755379 733755379
883267016 883267016 910567823 910567823
96040559 96040559 587862503 587862503
745705244 745705244 756664285 756664285
268830212 268830212 730167997 730167997
522103342 522103342 762629536 762629536
823396853 823396853 919281147 919281147
908927882 908927882 918754418 918754418
42268016 42268016 98392775 98392775
379852030 379852030 739074775 739074775
699378400 699378400 760826440 760826440
179640727 179640727 280087503 280087503
481947124 481947124 644452828 644452828
698263457 698263457 840468664 840468664
235661720 235661720 710555312 710555312
865932457 865932457 932512055 932512055
29571065 29571065 825572439 825572439
932872574 932872574 933684779 933684779
482336388 482336388 502205369 502205369
860823595 860823595 957809345 957809345
383900134 383900134 437312372 437312372
277003261 277003261 976826727 976826727
256417292 256417292 831518461 831518461
110584194 110584194 860411909 860411909
661593635 661593635 977646973 977646973
286035079 286035079 362606373 362606373
400576152 400576152 894136550 894136550
534014488 534014488 845240689 845240689
26956569 26956569 112313969 112313969
731825282 731825282 957549653 957549653
358640785 358640785 577565877 577565877
523200340 523200340 944382588 944382588
245577006 245577006 302634120 302634120
931307353 931307353 974906337 974906337
303464542 303464542 654378258 654378258
869624478 869624478 999412565 999412565
351029453 351029453 882772168 882772168
832801905 832801905 834285436 834285436
671941735 671941735 816839368 816839368
763158367 763158367 815616844 815616844
152003163 152003163 949795628 949795628
516251956 516251956 915673497 915673497
277113109 277113109 679502556 679502556
614424830 614424830 652804036 652804036
628944450 628944450 819116495 819116495
916969225 916969225 949405936 949405936
84107983 84107983 673379741 673379741
296222947 296222947 303241954 303241954
496217321 496217321 981690018 981690018
193501017 193501017 367776275 367776275
306485757 306485757 404750115 404750115
48655479 48655479 568608131 568608131
632689848 632689848 965465928 965465928
358172042 358172042 754189108 754189108
111568136 111568136 663339380 663339380
967505697 967505697 974415695 974415695
425048088 425048088 868110512 868110512
312512774 312512774 527476615 527476615
257193559 257193559 574292358 574292358
266895945 266895945 825694412 825694412
347424624 347424624 419800571 419800571
430404917 430404917 789077072 789077072
276322898 276322898 861959944 861959944
779013975 779013975 797181689 797181689
808974121 808974121 977341507 977341507
860043646 860043646 952343417 952343417
979300193 979300193 984375513 984375513
94947252 94947252 831119586 831119586
48856489 48856489 584418399 584418399
274200905 274200905 443926755 443926755
516634093 516634093 710980749 710980749
981748935 981748935 987299327 987299327
188587866 188587866 926217511 926217511
505617918 505617918 564059540 564059540
52895325 52895325 680749445 680749445
325513721 325513721 928396667 928396667
301673124 301673124 897658763 897658763
729227525 729227525 939733821 939733821
323215642 323215642 975720773 975720773
559793329 559793329 850862449 850862449
785830381 785830381 825325757 825325757
308347335 308347335 528704928 528704928
282383499 282383499 516942131 516942131
346142807 346142807 797673525 797673525
522300831 522300831 978412362 978412362
665551788 665551788 746307957 746307957
835373336 835373336 925772581 925772581
936445011 936445011 997495361 997495361
922278945 922278945 974922425 974922425
901599770 901599770 946429636 946429636
721961769 721961769 898420224 898420224
314035726 314035726 785474214 785474214
372338140 372338140 518856610 518856610
646911099 646911099 735110344 735110344
137483047 137483047 616390220 616390220
738209007 738209007 809609895 809609895
814361399 814361399 978060528 978060528
159148598 159148598 467526614 467526614
35228537 35228537 702789662 702789662
88611422 88611422 126620415 126620415
15803034 15803034 536894200 536894200
196588212 196588212 348971321 348971321
674198663 674198663 857652528 857652528
36638660 36638660 716218660 716218660
15744622 15744622 587651661 587651661
142113628 142113628 262766085 262766085
510117050 510117050 862070482 862070482
97174152 97174152 987783913 987783913
258269465 258269465 290777783 290777783
530591126 530591126 842808789 842808789
868123769 868123769 881915367 881915367
871587346 871587346 952640454 952640454
64312070 64312070 438154472 438154472
63090378 63090378 263626025 263626025
433567276 433567276 887338604 887338604
892676043 892676043 942633885 942633885
673953434 673953434 779762374 779762374
578268769 578268769 638919207 638919207
474148412 474148412 904267234 904267234
173981466 173981466 341828032 341828032
243620415 243620415 584528133 584528133
888415682 888415682 895028117 895028117
416489744 416489744 480796768 480796768
342971751 342971751 869381887 869381887
823796316 823796316 947791401 947791401
161707606 161707606 187332561 187332561
62440720 62440720 616281765 616281765
142341659 142341659 994791872 994791872
659524441 659524441 777204209 777204209
642453379 642453379 706969715 706969715
154401956 154401956 207160140 207160140
634797724 634797724 780333295 780333295
303604127 303604127 310973050 310973050
919943859 919943859 950395357 950395357
357720629 357720629 562069543 562069543
637379669 637379669 946826043 946826043
62504853 62504853 80671324 80671324
135502158 135502158 534214764 534214764
191077418 191077418 835600690 835600690
237968555 237968555 277067904 277067904
378221475 378221475 756715281 756715281
888768698 888768698 946010572 946010572
412221164 412221164 608382017 608382017
517849352 517849352 882927513 882927513
444318770 444318770 572062982 572062982
817345633 817345633 997791855 997791855
664119010 664119010 993379715 993379715
199185619 199185619 420575111 420575111
562365865 562365865 861333815 861333815
815423914 815423914 884845575 884845575
810282100 810282100 978862287 978862287
345173876 345173876 406776983 406776983
418629744 418629744 995799749 995799749
110157822 110157822 539552111 539552111
540431882 540431882 987991471 987991471
855567956 855567956 967674821 967674821
855280368 855280368 944313736 944313736
287671492 287671492 549287845 549287845
715669005 715669005 755336444 755336444
823850714 823850714 832174638 832174638
339809167 339809167 700915348 700915348
242471268 242471268 954335526 954335526
779393764 779393764 843250381 843250381
369201263 369201263 530374793 530374793
797910712 797910712 981369365 981369365
494705991 494705991 835158888 835158888
86711031 86711031 336411389 336411389
401524857 401524857 944399642 944399642
852891344 852891344 888596902 888596902
451921363 451921363 688588835 688588835
94997679 94997679 733789107 733789107
136044642 136044642 257524242 257524242
487018561 487018561 542907020 542907020
914526323 914526323 970377429 970377429
823655027 823655027 831050098 831050098
14905234 14905234 104420055 104420055
746027378 746027378 845537376 845537376
804151436 804151436 832617456 832617456
903889067 903889067 911963828 911963828
844136815 844136815 916997777 916997777
36398795 36398795 457700159 457700159
785906056 785906056 918642867 918642867
563193792 563193792 848985965 848985965
478336355 478336355 649189390 649189390
462782645 462782645 486195361 486195361
679980238 679980238 989719034 989719034
465941529 465941529 794270645 794270645
263948501 263948501 481296703 481296703
166751639 166751639 701941503 701941503
545987014 545987014 995463871 995463871
16233502 16233502 762882451 762882451
116122926 116122926 199925598 199925598
458046938 458046938 524307564 524307564
480715225 480715225 833281421 833281421
209220663 209220663 693644714 693644714
660301781 660301781 949179625 949179625
932360164 932360164 996201297 996201297
296224366 296224366 626328445 626328445
593096909 593096909 691279176 691279176
55585330 55585330 842165213 842165213
455147551 455147551 685370448 685370448
929425645 929425645 999263849 999263849
15164999 15164999 120890373 120890373
818943917 818943917 942027678 942027678
835506931 835506931 998553776 998553776
886267071 886267071 963479395 963479395
709658382 709658382 765425408 765425408
659933103 659933103 774211139 774211139
727331526 727331526 755485440 755485440
535515467 535515467 623423132 623423132
32562057 32562057 340314950 340314950
332824479 332824479 987791842 987791842
247640066 247640066 857434152 857434152
908966393 908966393 953360390 953360390
739146784 739146784 891694705 891694705
819814118 819814118 854922173 854922173
805614350 805614350 940295914 940295914
307568178 307568178 678574785 678574785
908502331 908502331 970865005 970865005
793475306 793475306 959976045 959976045
508726867 508726867 641460056 641460056
704422237 704422237 786014719 786014719
722320707 722320707 949775111 949775111
567563541 567563541 619433730 619433730
693984824 693984824 980112789 980112789
292347618 292347618 437163551 437163551
122380959 122380959 433014691 433014691
467771087 467771087 550725429 550725429
939860773 939860773 982296241 982296241
370054697 370054697 455388618 455388618
479558583 479558583 506214771 506214771
939105662 939105662 993300182 993300182
917410179 917410179 930450164 930450164
141799579 141799579 511544620 511544620
316886772 316886772 375213356 375213356
248568972 248568972 864474224 864474224
756720568 756720568 926821443 926821443
399774111 399774111 413853293 413853293
181834941 181834941 613548162 613548162
530963297 530963297 844961442 844961442
7907374 7907374 693591096 693591096
127508126 127508126 362825852 362825852
365656442 365656442 688425767 688425767
537564515 537564515 677634186 677634186
281628493 281628493 929588608 929588608
614218495 614218495 974135769 974135769
405570964 405570964 762942028 762942028
119912956 119912956 185402152 185402152
661621116 661621116 799810716 799810716
679077418 679077418 679673866 679673866
76671346 76671346 221455675 221455675
720475795 720475795 787092081 787092081
242973987 242973987 905856956 905856956
264215943 264215943 364746305 364746305
526135164 526135164 560418222 560418222
103389841 103389841 489438564 489438564
565051562 565051562 934772242 934772242
231656575 231656575 548946192 548946192
643750938 643750938 843226546 843226546
718780765 718780765 785544241 785544241
340984954 340984954 530258501 530258501
231888505 231888505 879227402 879227402
411449269 411449269 779280554 779280554
924210783 924210783 971388433 971388433
818479866 818479866 901413417 901413417
64426717 64426717 628084736 628084736
283672244 283672244 754421834 754421834
461888768 461888768 502445426 502445426
714082962 714082962 852074698 852074698
153696532 153696532 990174169 990174169
770299776 770299776 939800488 939800488
811971750 811971750 875277738 875277738
294890923 294890923 753680671 753680671
385234565 385234565 531365502 531365502
804267648 804267648 845037888 845037888
992661179 992661179 997914074 997914074
893012652 893012652 951212870 951212870
200933016 200933016 429968915 429968915
532281884 532281884 652734423 652734423
356007591 356007591 533789108 533789108
979933181 979933181 992896185 992896185
966615733 966615733 988037398 988037398
906794172 906794172 996075080 996075080
694323665 694323665 857330244 857330244
397358086 397358086 508606112 508606112
879180869 879180869 884369103 884369103
728806089 728806089 843245411 843245411
128678817 128678817 298685069 298685069
576100656 576100656 609705419 609705419
531420848 531420848 842812397 842812397
212917418 212917418 596201971 596201971
282395007 282395007 973551317 973551317
451057123 451057123 866474464 866474464
392716636 392716636 639007635 639007635
514810055 514810055 991283818 991283818
367404244 367404244 599178462 599178462
285896837 285896837 377972782 377972782
724476339 724476339 838838182 838838182
382073737 382073737 952772114 952772114
584495367 584495367 857818487 857818487
296888192 296888192 301004764 301004764
18839324 18839324 353918596 353918596
385402711 385402711 993339711 993339711
442179456 442179456 629906690 629906690
148162875 148162875 816043156 816043156
282190079 282190079 382784338 382784338
934484121 934484121 989981829 989981829
749182888 749182888 883329109 883329109
993944094 993944094 999275841 999275841
388808389 388808389 871166546 871166546
415102904 415102904 783825792 783825792
4914405 4914405 232124682 232124682
490122898 490122898 533936663 533936663
724307925 724307925 948313378 948313378
652939547 652939547 709073567 709073567
890194594 890194594 947229136 947229136
930682622 930682622 966036007 966036007
625063832 625063832 643772917 643772917
86125354 86125354 148439487 148439487
579581508 579581508 779705455 779705455
163677131 163677131 837196423 837196423
449091444 449091444 593580189 593580189
195200589 195200589 660743463 660743463
759575349 759575349 928917661 928917661
582617439 582617439 585547215 585547215
628189395 628189395 700007972 700007972
948228845 948228845 971441135 971441135
867321564 867321564 944930335 944930335
832641060 832641060 953657713 953657713
115044125 115044125 914569903 914569903
966719345 966719345 996238008 996238008
107495586 107495586 168029200 168029200
621328514 621328514 789258594 789258594
584415160 584415160 772493649 772493649
390649922 390649922 590025833 590025833
197392878 197392878 290866307 290866307
634167007 634167007 861264561 861264561
480904718 480904718 664113883 664113883
893326279 893326279 997037525 997037525
305672232 305672232 440180382 440180382
426006437 426006437 685466496 685466496
57648519 57648519 186417147 186417147
666827368 666827368 676494692 676494692
471032504 471032504 802392449 802392449
925756731 925756731 938093029 938093029
816880521 816880521 846480102 846480102
652184205 652184205 726041298 726041298
966889735 966889735 987323178 987323178
528100362 528100362 873925876 873925876
16115070 16115070 334870209 334870209
992935583 992935583 996671116 996671116
893196924 893196924 975677365 975677365
191942265 191942265 679848660 679848660
399965389 399965389 637857292 637857292
411336453 411336453 705241876 705241876
313236607 313236607 866073601 866073601
727859952 727859952 996981658 996981658
769508575 769508575 790076545 790076545
651555879 651555879 995116154 995116154
951687289 951687289 983971788 983971788
101328856 101328856 581521516 581521516
365983515 365983515 432706187 432706187
430056046 430056046 950333732 950333732
285525969 285525969 287262759 287262759
758635415 758635415 992998433 992998433
581666537 581666537 769883134 769883134
734371393 734371393 921203149 921203149
23247855 23247855 101299500 101299500
967059095 967059095 998715766 998715766
423321521 423321521 437243938 437243938
442555400 442555400 972732240 972732240
7048252 7048252 573386319 573386319
888800064 888800064 981745007 981745007
217236700 217236700 855599462 855599462
952377388 952377388 983105642 983105642
406918175 406918175 464836031 464836031
125936633 125936633 271613769 271613769
846296529 846296529 912033401 912033401
374939924 374939924 700273926 700273926
938180864 938180864 970947409 970947409
985571626 985571626 989133706 989133706
313612280 313612280 595770420 595770420
418359080 418359080 618208954 618208954
127189063 127189063 425542709 425542709
772804411 772804411 951926289 951926289
54208186 54208186 828158731 828158731
137476816 137476816 536775487 536775487
603475805 603475805 609828140 609828140
542063253 542063253 878358226 878358226
762792318 762792318 862495411 862495411
16291445 16291445 165064873 165064873
496418218 496418218 699051207 699051207
979311007 979311007 986592752 986592752
817714604 817714604 952873268 952873268
236994686 236994686 615833819 615833819
328672404 328672404 697051363 697051363
632031937 632031937 883771147 883771147
464762541 464762541 809405994 809405994
168754004 168754004 776311330 776311330
411517317 411517317 927465927 927465927
448454756 448454756 896772994 896772994
629395432 629395432 905006735 905006735
985242974 985242974 995866212 995866212
116021732 116021732 929394585 929394585
310843631 310843631 836767472 836767472
182685893 182685893 368730885 368730885
672748292 672748292 743565892 743565892
349027609 349027609 775339667 775339667
309179082 309179082 621559728 621559728
955316909 955316909 972709377 972709377
938953902 938953902 972782985 972782985
181848205 181848205 984098411 984098411
619929693 619929693 809217887 809217887
751537927 751537927 766584456 766584456
265536197 265536197 351543430 351543430
609973671 609973671 740065670 740065670
864891409 864891409 932806226 932806226
974990139 974990139 987803633 987803633
430282672 430282672 998997494 998997494
787572175 787572175 823436980 823436980
399323725 399323725 672499894 672499894
844425394 844425394 946292862 946292862
620744663 620744663 804289141 804289141
174852718 174852718 446017340 446017340
38864250 38864250 192065423 192065423
322835666 322835666 392580175 392580175
291292579 291292579 898612791 898612791
390419691 390419691 652433414 652433414
410228735 410228735 500419516 500419516
565060869 565060869 788461498 788461498
682363 682363 873514176 873514176
485083310 485083310 622157323 622157323
92009028 92009028 452389646 452389646
398494387 398494387 599621995 599621995
929140679 929140679 958885256 958885256
826651936 826651936 950676632 950676632
474153649 474153649 891934597 891934597
578957635 578957635 705608608 705608608
285583088 285583088 895499493 895499493
971394984 971394984 990267681 990267681
248765359 248765359 589813639 589813639
178201117 178201117 746321429 746321429
920401757 920401757 960978372 960978372
345670574 345670574 999627538 999627538
584936357 584936357 760464550 760464550
711929513 711929513 815959758 815959758
456597366 456597366 806697353 806697353
405629595 405629595 575305602 575305602
199741692 199741692 968403348 968403348
309962320 309962320 536938912 536938912
951573923 951573923 979712139 979712139
379281878 379281878 615494498 615494498
601663514 601663514 937493682 937493682
130993785 130993785 801590464 801590464
935066189 935066189 946358582 946358582
29609671 29609671 366465573 366465573
537191273 537191273 880036148 880036148
790249612 790249612 931758977 931758977
834012123 834012123 952623395 952623395
399832790 399832790 765015763 765015763
648129361 648129361 772433624 772433624
756976626 756976626 771905635 771905635
490641078 490641078 723704106 723704106
712007532 712007532 994624971 994624971
259159096 259159096 995407919 995407919
278829586 278829586 881770173 881770173
32862021 32862021 172573220 172573220
140210672 140210672 481410543 481410543
248959624 248959624 808487555 808487555
421315156 421315156 797621942 797621942
740845040 740845040 772950389 772950389
541505995 541505995 986386662 986386662
567708840 567708840 715915245 715915245
115613729 115613729 644666196 644666196
653373727 653373727 916010909 916010909
226921059 226921059 693300057 693300057
8974593 8974593 959859888 959859888
28884704 28884704 131053981 131053981
693429051 693429051 886213939 886213939
554020130 554020130 897534222 897534222
390258170 390258170 942139843 942139843
620425209 620425209 885329990 885329990
959291563 959291563 976117337 976117337
829734768 829734768 840745243 840745243
605595131 605595131 902381027 902381027
888644820 888644820 937406277 937406277
915701719 915701719 922598749 922598749
45953715 45953715 979188060 979188060
420939628 420939628 479854678 479854678
94785754 94785754 585422452 585422452
584226088 584226088 771716674 771716674
929889365 929889365 935641858 935641858
611923638 611923638 986092206 986092206
672496498 672496498 730516110 730516110
633681669 633681669 849121184 849121184
256231870 256231870 771928125 771928125
912802368 912802368 925774227 925774227
277450757 277450757 597653584 597653584
230532054 230532054 311094268 311094268
99897428 99897428 223738247 223738247
204726899 204726899 331873682 331873682
765510137 765510137 842711733 842711733
544701444 544701444 852881978 852881978
160419201 160419201 795739656 795739656
519721910 519721910 624930941 624930941
524559032 524559032 769123495 769123495
644458998 644458998 930273931 930273931
17007276 17007276 836601506 836601506
408126577 408126577 810377207 810377207
389588906 389588906 816226482 816226482
406459412 406459412 526446571 526446571
300989246 300989246 518793927 518793927
702637324 702637324 833514908 833514908
616487478 616487478 922875703 922875703
500923590 500923590 964831431 964831431
531953310 531953310 692977823 692977823
385491440 385491440 935581450 935581450
929595844 929595844 954711300 954711300
111452277 111452277 237107396 237107396
817664052 817664052 979340265 979340265
171939716 171939716 640831935 640831935
983189948 983189948 989200482 989200482
854115720 854115720 890389457 890389457
73343848 73343848 509958214 509958214
223354416 223354416 663942364 663942364
491183495 491183495 531198675 531198675
18717288 18717288 151971759 151971759
732938147 732938147 771864619 771864619
508842589 508842589 594246031 594246031
684895884 684895884 723120152 723120152
931273596 931273596 991993781 991993781
291283020 291283020 980647283 980647283
443844210 443844210 618754806 618754806
951535667 951535667 998565926 998565926
585060652 585060652 981121073 981121073
117098188 117098188 745558560 745558560
807221463 807221463 955835001 955835001
728446436 728446436 838693653 838693653
333511648 333511648 514985357 514985357
852242058 852242058 913722684 913722684
418319860 418319860 804128144 804128144
488577288 488577288 648880279 648880279
215938049 215938049 286088289 286088289
397847790 397847790 694263494 694263494
689986610 689986610 987042760 987042760
597257478 597257478 782246771 782246771
925111798 925111798 956951364 956951364
230917984 230917984 497945654 497945654
309449720 309449720 518071482 518071482
395494727 395494727 511729670 511729670
416708647 416708647 563263597 563263597
646450505 646450505 837956207 837956207
956947887 956947887 983824108 983824108
523353906 523353906 736761506 736761506
583615741 583615741 837154637 837154637
271896080 271896080 537846570 537846570
555642302 555642302 922175635 922175635
709980719 709980719 870979707 870979707
739031775 739031775 944258655 944258655
17515805 17515805 323681524 323681524
950381709 950381709 977188498 977188498
946536358 946536358 946687941 946687941
715202101 715202101 819200115 819200115
491609048 491609048 913759900 913759900
477487748 477487748 726976984 726976984
880517888 880517888 900127149 900127149
186418024 186418024 719744519 719744519
948663722 948663722 960778423 960778423
357776908 357776908 619438339 619438339
762314660 762314660 771187661 771187661
443463903 443463903 744230961 744230961
497787899 497787899 530823770 530823770
221962124 221962124 259308002 259308002
877991675 877991675 878203538 878203538
235941122 235941122 366244496 366244496
801887281 801887281 977434005 977434005
832586092 832586092 979151169 979151169
860908651 860908651 943914204 943914204
40432697 40432697 125355206 125355206
493884854 493884854 589400224 589400224
874450453 874450453 934302299 934302299
688129886 688129886 747983299 747983299
753889517 753889517 867468209 867468209
997827057 997827057 998105057 998105057
486941166 486941166 827590880 827590880
454128444 454128444 698949028 698949028
745960837 745960837 984369010 984369010
922695243 922695243 940876761 940876761
743107423 743107423 908070734 908070734
514112875 514112875 529921047 529921047
32541290 32541290 963581665 963581665
620982314 620982314 772636718 772636718
757663953 757663953 906602681 906602681
355559253 355559253 641733168 641733168
227365379 227365379 554238603 554238603
584815865 584815865 587765565 587765565
785429675 785429675 812675969 812675969
472983138 472983138 502914395 502914395
725397688 725397688 921485008 921485008
520846877 520846877 732167798 732167798
239138133 239138133 913640329 913640329
411995640 411995640 525877418 525877418
899873009 899873009 953241092 953241092
954160896 954160896 996690209 996690209
667558200 667558200 767798408 767798408
702739329 702739329 707640324 707640324
154824471 154824471 428300357 428300357
5992201 5992201 166035919 166035919
188075195 188075195 773631394 773631394
858941540 858941540 996973869 996973869
581196177 581196177 810643778 810643778
624526240 624526240 650460789 650460789
680750150 680750150 826834948 826834948
939747850 939747850 959992302 959992302
950811847 950811847 978733948 978733948
164855342 164855342 256681774 256681774
303046721 303046721 554413442 554413442
711374298 711374298 844115361 844115361
651690786 651690786 799464194 799464194
41196058 41196058 631103084 631103084
781099285 781099285 984844399 984844399
115736380 115736380 380069306 380069306
210379017 210379017 849702819 849702819
975912652 975912652 977701891 977701891
778514729 778514729 854429572 854429572
69536664 69536664 168096810 168096810
698388196 698388196 862268855 862268855
637476781 637476781 840516151 840516151
76360422 76360422 581849031 581849031
809563223 809563223 932158421 932158421
344823068 344823068 887358362 887358362
242503204 242503204 869203699 869203699
163310771 163310771 758507439 758507439
875464416 875464416 972369732 972369732
826402328 826402328 954044731 954044731
145694105 145694105 146379612 146379612
889770744 889770744 973166406 973166406
670366875 670366875 801119125 801119125
449737792 449737792 778324564 778324564
414060404 414060404 438822722 438822722
912097309 912097309 959354945 959354945
892178673 892178673 983644338 983644338
177319420 177319420 626863713 626863713
479429918 479429918 604596305 604596305
872072843 872072843 960677788 960677788
462282569 462282569 637557639 637557639
158287797 158287797 682517419 682517419
929494526 929494526 935751264 935751264
186607273 186607273 279334516 279334516
342102795 342102795 526867952 526867952
789869522 789869522 901198987 901198987
183718269 183718269 617099375 617099375
645613791 645613791 696477379 696477379
744901536 744901536 860419841 860419841
198628028 198628028 293834013 293834013
894706434 894706434 932904887 932904887
217579414 217579414 825887215 825887215
850103407 850103407 975455655 975455655
414789850 414789850 670592354 670592354
673120757 673120757 792540817 792540817
66730293 66730293 703481920 703481920
386798816 386798816 665123995 665123995
354744468 354744468 940702653 940702653
855617470 855617470 935056601 935056601
862863908 862863908 998390757 998390757
926138972 926138972 969923214 969923214
219727954 219727954 999793474 999793474
791882694 791882694 874143893 874143893
514009291 514009291 577600001 577600001
495770698 495770698 867509210 867509210
342941821 342941821 528597936 528597936
85199732 85199732 219282193 219282193
686440851 686440851 847421898 847421898
440376850 440376850 570900904 570900904
183495548 183495548 453586372 453586372
686244912 686244912 834038748 834038748
280834275 280834275 367585036 367585036
378579228 378579228 845810339 845810339
137560503 137560503 653323896 653323896
866606435 866606435 887379970 887379970
907896612 907896612 947644327 947644327
564728017 564728017 569825649 569825649
687379863 687379863 818041972 818041972
84695668 84695668 771215248 771215248
369227453 369227453 705043016 705043016
179234968 179234968 638291605 638291605
222265731 222265731 926443542 926443542
966096587 966096587 996933098 996933098
97603094 97603094 840557304 840557304
712256474 712256474 755459579 755459579
992863203 992863203 996394976 996394976
236559825 236559825 867016199 867016199
582290839 582290839 978351627 978351627
690504702 690504702 740492295 740492295
686187296 686187296 847067589 847067589
200588525 200588525 593035711 593035711
129206697 129206697 234242173 234242173
74673772 74673772 651913275 651913275
279151008 279151008 863318307 863318307
831006087 831006087 874229330 874229330
627191475 627191475 789654866 789654866
187126412 187126412 643336028 643336028
229949390 229949390 297553557 297553557
429722888 429722888 685961420 685961420
910958877 910958877 946874347 946874347
366816199 366816199 485951383 485951383
905758223 905758223 989266853 989266853
809993942 809993942 874613930 874613930
133174608 133174608 313325722 313325722
700722052 700722052 917361549 917361549
862289101 862289101 892465400 892465400
929371228 929371228 968721477 968721477
62819763 62819763 704933945 704933945
593716523 593716523 683669037 683669037
353633903 353633903 842931015 842931015
19427071 19427071 544367328 544367328
170639534 170639534 451752894 451752894
509224485 509224485 702307223 702307223
420705630 420705630 842515831 842515831
739537449 739537449 882016573 882016573
452856490 452856490 758995631 758995631
980088281 980088281 984884323 984884323
219893760 219893760 796176303 796176303
200463169 200463169 481689269 481689269
96815118 96815118 409984289 409984289
982142895 982142895 992760105 992760105
732371136 732371136 806548064 806548064
745911727 745911727 991477631 991477631
624568642 624568642 846046233 846046233
77553936 77553936 876769785 876769785
957368323 957368323 992271777 992271777
706057436 706057436 837794938 837794938
956724911 956724911 987714662 987714662
764478306 764478306 975425210 975425210
991062067 991062067 997482792 997482792
393535535 393535535 745214790 745214790
502611644 502611644 595572392 595572392
448869904 448869904 450841368 450841368
344790967 344790967 906228667 906228667
912881937 912881937 988015911 988015911
903734225 903734225 958350421 958350421
876286079 876286079 972816099 972816099
872880887 872880887 999300881 999300881
269418216 269418216 914815018 914815018
611633238 611633238 837760715 837760715
630549529 630549529 744953697 744953697
386633308 386633308 659625650 659625650
766418718 766418718 778617953 778617953
893976244 893976244 937207325 937207325
522677317 522677317 978526520 978526520
117157453 117157453 442699662 442699662
519728411 519728411 770465567 770465567
520168274 520168274 846481743 846481743
137043564 137043564 168096312 168096312
948099378 948099378 968985572 968985572
398974533 398974533 914366027 914366027
78279321 78279321 103262192 103262192
328061428 328061428 970368689 970368689
943163252 943163252 976406139 976406139
913272326 913272326 936793326 936793326
249888495 249888495 306009443 306009443
348047943 348047943 458676937 458676937
674542969 674542969 965817988 965817988
360224709 360224709 759420791 759420791
921721535 921721535 962416729 962416729
365799629 365799629 680874431 680874431
525571500 525571500 640024713 640024713
688332523 688332523 724634404 724634404
216041070 216041070 223313713 223313713
432850156 432850156 978295881 978295881
16945266 16945266 123883968 123883968
293973727 293973727 498803527 498803527
760364134 760364134 826295452 826295452
643112975 643112975 876335174 876335174
491005493 491005493 918480706 918480706
831279369 831279369 945862363 945862363
964804366 964804366 969280482 969280482
937531803 937531803 968670668 968670668
866909020 866909020 919414799 919414799
439565521 439565521 975291954 975291954
829808846 829808846 990972083 990972083
470004985 470004985 896536564 896536564
399523920 399523920 560965476 560965476
417828256 417828256 950990818 950990818
568981007 568981007 796857133 796857133
804831122 804831122 935947017 935947017
615274871 615274871 654091101 654091101
148356829 148356829 337485073 337485073
117517623 117517623 799063246 799063246
249681102 249681102 799678528 799678528
89919804 89919804 835455781 835455781
483091953 483091953 892876536 892876536
152345777 152345777 218006309 218006309
365385747 365385747 450028753 450028753
309266436 309266436 997410265 997410265
549933634 549933634 678431295 678431295
347068130 347068130 483662550 483662550
46922443 46922443 702165763 702165763
521563193 521563193 776676535 776676535
526756666 526756666 837114591 837114591
327515188 327515188 670231775 670231775
658587741 658587741 678825229 678825229
889469506 889469506 893600611 893600611
604292161 604292161 928360755 928360755
145022734 145022734 640941585 640941585
589119538 589119538 825107077 825107077
225141383 225141383 939350645 939350645
232772285 232772285 318115154 318115154
46895065 46895065 925726915 925726915
148441009 148441009 370951008 370951008
647969649 647969649 819752079 819752079
972025368 972025368 988513075 988513075
180065020 180065020 638901798 638901798
584867906 584867906 793236751 793236751
99312487 99312487 375937228 375937228
215268794 215268794 529067369 529067369
485879519 485879519 998194074 998194074
738904909 738904909 978632495 978632495
565366481 565366481 840263345 840263345
867052809 867052809 986554238 986554238
329249770 329249770 521179679 521179679
573752379 573752379 682316264 682316264
965999640 965999640 968000927 968000927
868407663 868407663 968772814 968772814
752474246 752474246 818923852 818923852
675646067 675646067 812363698 812363698
797531042 797531042 907856490 907856490
937351252 937351252 962010330 962010330
168459034 168459034 370560696 370560696
250967902 250967902 607783567 607783567
412233690 412233690 581048976 581048976
511819550 511819550 744021321 744021321
126333966 126333966 451994998 451994998
345361506 345361506 361167971 361167971
979481381 979481381 995143820 995143820
287009591 287009591 836811549 836811549
277851083 277851083 404622890 404622890
332166889 332166889 548086014 548086014
325865453 325865453 326831771 326831771
995196422 995196422 999506321 999506321
313131192 313131192 601452317 601452317
653873243 653873243 872501128 872501128
31208089 31208089 33985356 33985356
346415348 346415348 943338041 943338041
897122621 897122621 988521171 988521171
542442526 542442526 982045854 982045854
222789010 222789010 658162623 658162623
884399463 884399463 926078879 926078879
899614147 899614147 995441867 995441867
734454172 734454172 896447672 896447672
921323326 921323326 942849797 942849797
310400201 310400201 939305028 939305028
531950257 531950257 748419685 748419685
257005116 257005116 762326071 762326071
130960904 130960904 820880020 820880020
430927490 430927490 854434138 854434138
281375855 281375855 888580291 888580291
70738279 70738279 601598464 601598464
388533333 388533333 390262590 390262590
993363449 993363449 994508292 994508292
17811814 17811814 535241663 535241663
308789892 308789892 899071957 899071957
773905551 773905551 946442313 946442313
157546134 157546134 495343891 495343891
98330109 98330109 394538888 394538888
390940923 390940923 627729210 627729210
464547101 464547101 806773420 806773420
171901377 171901377 395951375 395951375
247551132 247551132 788443114 788443114
895480885 895480885 932687069 932687069
530049639 530049639 672099382 672099382
18169571 18169571 39611810 39611810
203150763 203150763 581798559 581798559
844995992 844995992 901580087 901580087
646284502 646284502 922694810 922694810
99774307 99774307 538954285 538954285
430131603 430131603 798289743 798289743
321728655 321728655 974592496 974592496
139884753 139884753 861014697 861014697
63323817 63323817 766391614 766391614
231427771 231427771 873599574 873599574
549581951 549581951 604296274 604296274
673082048 673082048 709803513 709803513
780626974 780626974 803883831 803883831
337339276 337339276 682915597 682915597
121307346 121307346 860597851 860597851
931649292 931649292 939511719 939511719
455423273 455423273 852504893 852504893
375174252 375174252 819244936 819244936
84327151 84327151 758130164 758130164
674800155 674800155 717046341 717046341
838794034 838794034 909701022 909701022
598687685 598687685 642562597 642562597
818914366 818914366 951989283 951989283
873166424 873166424 994518238 994518238
628652449 628652449 981726039 981726039
332302847 332302847 446109749 446109749
726805544 726805544 734001595 734001595
33381928 33381928 312742693 312742693
961345503 961345503 984174293 984174293
91838849 91838849 352187423 352187423
187007508 187007508 473807276 473807276
321183221 321183221 475475985 475475985
289179475 289179475 813555357 813555357
286228147 286228147 618758579 618758579
245215594 245215594 732607661 732607661
900355622 900355622 986015488 986015488
638731110 638731110 705682749 705682749
768696829 768696829 970848420 970848420
603564435 603564435 612103988 612103988
775228708 775228708 960994952 960994952
730806143 730806143 816229190 816229190
24668103 24668103 568369697 568369697
131869686 131869686 541103389 541103389
995128661 995128661 999338012 999338012
736986886 736986886 870136827 870136827
501083258 501083258 566021818 566021818
588824059 588824059 985362836 985362836
711306020 711306020 924567336 924567336
769791331 769791331 919006234 919006234
789085310 789085310 798090793 798090793
701384459 701384459 754149969 754149969
571100406 571100406 704351385 704351385
223316479 223316479 867336554 867336554
354553913 354553913 849303519 849303519
562567309 562567309 819074294 819074294
794636597 794636597 810104078 810104078
35512897 35512897 208347057 208347057
254289429 254289429 351579542 351579542
868915689 868915689 934161459 934161459
103995976 103995976 143436984 143436984
629224849 629224849 990677467 990677467
691383929 691383929 725238166 725238166
550183559 550183559 576433124 576433124
779629719 779629719 790070654 790070654
404228440 404228440 863877766 863877766
636694478 636694478 725547695 725547695
113668560 113668560 599192057 599192057
908784779 908784779 961305632 961305632
924336381 924336381 942381875 942381875
758933627 758933627 759420072 759420072
791714603 791714603 815678870 815678870
447241355 447241355 811235387 811235387
971556328 971556328 988868188 988868188
645301480 645301480 969630431 969630431
562643969 562643969 604196629 604196629
712297215 712297215 815127580 815127580
330848130 330848130 680628539 680628539
16804733 16804733 995469569 995469569
621765049 621765049 960368561 960368561
724595791 724595791 954360125 954360125
790860594 790860594 862305020 862305020
824051875 824051875 950920869 950920869
443161019 443161019 996090205 996090205
600374500 600374500 785233855 785233855
867116640 867116640 921830764 921830764
90969793 90969793 945530166 945530166
708263791 708263791 788890260 788890260
723266854 723266854 951999212 951999212
549258357 549258357 791057570 791057570
607364159 607364159 871152311 871152311
751399998 751399998 941836557 941836557
540777339 540777339 574328333 574328333
941571799 941571799 955308043 955308043
465804678 465804678 631361530 631361530
588586383 588586383 973438557 973438557
57463373 57463373 220402223 220402223
517506289 517506289 627325430 627325430
748965629 748965629 811660081 811660081
141216458 141216458 441792769 441792769
739782147 739782147 972590217 972590217
257548328 257548328 271655275 271655275
902510348 902510348 990211200 990211200
17389400 17389400 139967604 139967604
738592518 738592518 818627997 818627997
65720806 65720806 265695700 265695700
581399068 581399068 700103664 700103664
612266144 612266144 801519727 801519727
935512508 935512508 984071672 984071672
935375762 935375762 981556397 981556397
872329364 872329364 874074834 874074834
197221386 197221386 388031849 388031849
718503567 718503567 764427761 764427761
487622292 487622292 739958628 739958628
724758748 724758748 768520402 768520402
17373438 17373438 891209726 891209726
743991271 743991271 961817999 961817999
943879765 943879765 997467012 997467012
724302173 724302173 765812828 765812828
337858789 337858789 614235966 614235966
722292779 722292779 988171822 988171822
577126460 577126460 711802354 711802354
471839358 471839358 735156575 735156575
302933287 302933287 307544987 307544987
463459779 463459779 618702985 618702985
161600946 161600946 486632000 486632000
937995431 937995431 997647663 997647663
80961834 80961834 933292351 933292351
758408471 758408471 823850627 823850627
96750109 96750109 699821744 699821744
516453952 516453952 535833222 535833222
454964824 454964824 781261830 781261830
54666384 54666384 633667223 633667223
468139751 468139751 512758025 512758025
557605810 557605810 855240715 855240715
989501464 989501464 989533446 989533446
471481493 471481493 849020972 849020972
954681207 954681207 980462556 980462556
853202276 853202276 896421006 896421006
104389586 104389586 926125635 926125635
400440206 400440206 607054944 607054944
991269686 991269686 999653683 999653683
703504319 703504319 872061016 872061016
332772591 332772591 576086833 576086833
735896035 735896035 966572326 966572326
298383243 298383243 920729759 920729759
16776489 16776489 378505481 378505481
403176150 403176150 689254368 689254368
190463485 190463485 276806134 276806134
42513886 42513886 208622267 208622267
726435852 726435852 761836609 761836609
369725680 369725680 913668970 913668970
14645316 14645316 217326661 217326661
886597528 886597528 936916483 936916483
530993872 530993872 910424966 910424966
635643555 635643555 997159699 997159699
801525022 801525022 954192861 954192861
169326112 169326112 968437832 968437832
169799132 169799132 635903781 635903781
690775897 690775897 807110549 807110549
672998133 672998133 917862568 917862568
732211934 732211934 794173275 794173275
363235736 363235736 737472205 737472205
173552762 173552762 873662428 873662428
962640432 962640432 973371176 973371176
135856442 135856442 845884542 845884542
293241452 293241452 428527219 428527219
109763948 109763948 346732290 346732290
326810424 326810424 955471422 955471422
514933405 514933405 982515651 982515651
743762624 743762624 902467237 902467237
696926617 696926617 768191393 768191393
898640499 898640499 992714003 992714003
870578286 870578286 915030611 915030611
290123005 290123005 542687878 542687878
145851497 145851497 861740632 861740632
457184331 457184331 994633511 994633511
504060950 504060950 910712080 910712080
609609099 609609099 865042289 865042289
441096002 441096002 605780663 605780663
731956520 731956520 884592494 884592494
790842107 790842107 926575387 926575387
111216848 111216848 622034196 622034196
10998158 10998158 437706006 437706006
52240753 52240753 133065613 133065613
301389447 301389447 915385032 915385032
664639286 664639286 785135520 785135520
830597812 830597812 972281136 972281136
320697230 320697230 692405981 692405981
816779810 816779810 858034065 858034065
471558948 471558948 851002212 851002212
306990109 306990109 806136772 806136772
342901735 342901735 870768175 870768175
58330930 58330930 296410772 296410772
257607939 257607939 909293039 909293039
1606448 1606448 415198735 415198735
350403813 350403813 682612041 682612041
804931361 804931361 832611238 832611238
419851066 419851066 469439990 469439990
832428885 832428885 887471797 887471797
604950255 604950255 636915764 636915764
694273879 694273879 724233347 724233347
72820785 72820785 357184810 357184810
207141876 207141876 434345494 434345494
251960941 251960941 848022947 848022947
867660602 867660602 880373890 880373890
200705616 200705616 677597653 677597653
649155190 649155190 764613848 764613848
153628615 153628615 531837882 531837882
684057140 684057140 896674984 896674984
108230656 108230656 268362088 268362088
982775362 982775362 983768138 983768138
187910502 187910502 645316162 645316162
347008428 347008428 591482766 591482766
302784936 302784936 877032015 877032015
330935488 330935488 375723487 375723487
156242354 156242354 663343590 663343590
480299275 480299275 823530494 823530494
620394928 620394928 954790395 954790395
412638553 412638553 730693959 730693959
771798801 771798801 902705442 902705442
307952568 307952568 638576928 638576928
881473665 881473665 894449048 894449048
173603700 173603700 265345277 265345277
667428845 667428845 949018946 949018946
506967835 506967835 632849925 632849925
733176450 733176450 757247827 757247827
810635897 810635897 875218635 875218635
18338989 18338989 600470938 600470938
248925852 248925852 495131794 495131794
168262683 168262683 597188421 597188421
14100433 14100433 698384545 698384545
110642618 110642618 702988506 702988506
520837540 520837540 688553572 688553572
68151733 68151733 263264897 263264897
595082979 595082979 624345658 624345658
162793338 162793338 820815620 820815620
938864026 938864026 948935080 948935080
896434103 896434103 902222571 902222571
720518935 720518935 905274986 905274986
439066199 439066199 565640441 565640441
550832615 550832615 565328196 565328196
791997065 791997065 850212737 850212737
886453206 886453206 946902374 946902374
306511545 306511545 330477504 330477504
647749618 647749618 823989552 823989552
651699348 651699348 782710540 782710540
996081287 996081287 997700477 997700477
842153735 842153735 860578981 860578981
103716643 103716643 735777813 735777813
252921919 252921919 765616352 765616352
935799442 935799442 992218813 992218813
245969833 245969833 640968062 640968062
784208610 784208610 993336187 993336187
937526770 937526770 952231383 952231383
89723744 89723744 649326159 649326159
386516231 386516231 433792224 433792224
883782808 883782808 966119578 966119578
392931349 392931349 401898567 401898567
438077527 438077527 935999967 935999967
334329738 334329738 637038216 637038216
436084652 436084652 934007138 934007138
476071697 476071697 714841655 714841655
234309345 234309345 268249641 268249641
477205913 477205913 591081319 591081319
94059910 94059910 904488536 904488536
54028109 54028109 326253736 326253736
120855142 120855142 640185315 640185315
838653340 838653340 952820825 952820825
997491599 997491599 998364647 998364647
28244786 28244786 555392845 555392845
482855501 482855501 633349004 633349004
108118011 108118011 959084785 959084785
234285 234285 917552872 917552872
345285926 345285926 688534114 688534114
871740926 871740926 962644209 962644209
277804831 277804831 480472458 480472458
574707659 574707659 646780154 646780154
89644435 89644435 594417633 594417633
81356513 81356513 767994297 767994297
644468592 644468592 819325432 819325432
687110350 687110350 908666370 908666370
929469665 929469665 984905289 984905289
512987743 512987743 871222400 871222400
55051092 55051092 433847015 433847015
38356384 38356384 894482442 894482442
580463990 580463990 597096408 597096408
704532447 704532447 813159152 813159152
332899637 332899637 973896791 973896791
787338664 787338664 899339403 899339403
700138940 700138940 924229749 924229749
773153481 773153481 788890970 788890970
883947898 883947898 926531251 926531251
858948175 858948175 865568839 865568839
966552603 966552603 995746040 995746040
650288774 650288774 980394360 980394360
457870988 457870988 756658221 756658221
743458044 743458044 905585190 905585190
762756857 762756857 990297395 990297395
37603453 37603453 347444264 347444264
363081937 363081937 600042270 600042270
143998231 143998231 279795719 279795719
105090752 105090752 157384170 157384170
839243798 839243798 852266360 852266360
562823347 562823347 983600108 983600108
881298952 881298952 926350999 926350999
417305048 417305048 863905085 863905085
814589626 814589626 868115233 868115233
626128026 626128026 724894239 724894239
924303672 924303672 967389915 967389915
364144807 364144807 680217303 680217303
673550800 673550800 999558125 999558125
176922861 176922861 430088792 430088792
656962574 656962574 657470055 657470055
744390039 744390039 791350060 791350060
820503232 820503232 952275722 952275722
495981588 495981588 842585898 842585898
915676146 915676146 994581837 994581837
294498575 294498575 978346600 978346600
102702834 102702834 759761529 759761529
359811191 359811191 412561422 412561422
424712781 424712781 950444466 950444466
72351608 72351608 117951285 117951285
521269199 521269199 652871094 652871094
431289471 431289471 781235994 781235994
764548742 764548742 881903706 881903706
503948601 503948601 790825548 790825548
441684670 441684670 630921501 630921501
664571539 664571539 873978935 873978935
869849605 869849605 981432372 981432372
463334074 463334074 463549404 463549404
757825320 757825320 906857354 906857354
149393691 149393691 671002704 671002704
405668403 405668403 464123347 464123347
463815779 463815779 674605477 674605477
232807539 232807539 449960962 449960962
821677695 821677695 827531373 827531373
961608311 961608311 979334279 979334279
212027037 212027037 272013697 272013697
567420937 567420937 720491220 720491220
352322856 352322856 542099404 542099404
151934521 151934521 286647596 286647596
183789519 183789519 805456420 805456420
37634898 37634898 299468316 299468316
512434046 512434046 822731161 822731161
530638049 530638049 859922841 859922841
14174817 14174817 934392895 934392895
858804149 858804149 947213757 947213757
641690599 641690599 690547063 690547063
88242648 88242648 461829078 461829078
692726972 692726972 733697059 733697059
553114266 553114266 944506461 944506461
498254029 498254029 942095969 942095969
151104645 151104645 956909505 956909505
907014983 907014983 930449507 930449507
708975977 708975977 907175577 907175577
73236631 73236631 275112231 275112231
539756113 539756113 619048355 619048355
809013354 809013354 894770097 894770097
185976203 185976203 744722398 744722398
298583982 298583982 439345376 439345376
364456099 364456099 955255550 955255550
537822862 537822862 775530597 775530597
832282215 832282215 959822779 959822779
371830392 371830392 774665735 774665735
61709539 61709539 330696355 330696355
101335578 101335578 213052788 213052788
117032805 117032805 947011035 947011035
814600031 814600031 932664466 932664466
111677049 111677049 473198218 473198218
163095926 163095926 770210267 770210267
318865389 318865389 583003132 583003132
56364747 56364747 708343433 708343433
657902286 657902286 916691304 916691304
393582347 393582347 582170435 582170435
530901352 530901352 973285060 973285060
447942435 447942435 524978766 524978766
890776905 890776905 932841067 932841067
478413119 478413119 542552204 542552204
887736125 887736125 957135690 957135690
499878607 499878607 501593597 501593597
404738386 404738386 583210687 583210687
781970045 781970045 872194205 872194205
985814229 985814229 996391023 996391023
120302135 120302135 450184137 450184137
195069522 195069522 534191320 534191320
987014442 987014442 992925989 992925989
794550167 794550167 920343339 920343339
504298948 504298948 935157652 935157652
740516272 740516272 842426953 842426953
668118960 668118960 670517360 670517360
517700331 517700331 870734978 870734978
805233117 805233117 843605578 843605578
519411924 519411924 958761878 958761878
494910070 494910070 701318730 701318730
556503609 556503609 911977500 911977500
384664298 384664298 493410186 493410186
168415527 168415527 626309999 626309999
881620453 881620453 991674353 991674353
404997354 404997354 968160990 968160990
53320531 53320531 302810820 302810820
680373264 680373264 916914246 916914246
404144739 404144739 912812707 912812707
939056741 939056741 991625399 991625399
985564545 985564545 986299321 986299321
761807095 761807095 930839152 930839152
769465434 769465434 911556094 911556094
428501523 428501523 464686806 464686806
150078940 150078940 930828983 930828983
551607109 551607109 843942204 843942204
812904498 812904498 925121128 925121128
324990810 324990810 330747173 330747173
644241098 644241098 693065248 693065248
561728609 561728609 733320785 733320785
937165905 937165905 955772833 955772833
245696420 245696420 623906215 623906215
489871029 489871029 614724834 614724834
167999923 167999923 828164818 828164818
84166433 84166433 302572589 302572589
82577497 82577497 679088377 679088377
602029060 602029060 643578148 643578148
147584675 147584675 475119503 475119503
168858378 168858378 927389391 927389391
169741023 169741023 395189690 395189690
184541471 184541471 385938052 385938052
377577626 377577626 591463348 591463348
930742386 930742386 985068082 985068082
744222368 744222368 764186268 764186268
567936111 567936111 614731485 614731485
999358207 999358207 999360121 999360121
598072771 598072771 675381904 675381904
540785924 540785924 993701177 993701177
246922331 246922331 735395005 735395005
969754939 969754939 998754828 998754828
623571301 623571301 906814681 906814681
44403057 44403057 934050775 934050775
230119756 230119756 534726454 534726454
732673204 732673204 996905645 996905645
822768062 822768062 881382331 881382331
128034641 128034641 677718416 677718416
219048872 219048872 792143176 792143176
952440532 952440532 985675639 985675639
411513144 411513144 488350957 488350957
612932107 612932107 880033923 880033923
548599770 548599770 966243878 966243878
287162115 287162115 992931669 992931669
547037754 547037754 911645576 911645576
442313992 442313992 673018469 673018469
57685063 57685063 619840779 619840779
905344679 905344679 941089916 941089916
60759853 60759853 636889299 636889299
198789551 198789551 764497322 764497322
752116057 752116057 823255979 823255979
506203946 506203946 673493365 673493365
785017463 785017463 845587288 845587288
487329640 487329640 954045569 954045569
949940086 949940086 977440592 977440592
237502452 237502452 528360624 528360624
589178499 589178499 876876387 876876387
433294747 433294747 441757591 441757591
97258761 97258761 539280581 539280581
904682091 904682091 982450621 982450621
192560054 192560054 708083438 708083438
727561137 727561137 814747518 814747518
319917175 319917175 548519360 548519360
55200761 55200761 957595887 957595887
739444858 739444858 945888195 945888195
377526033 377526033 548421963 548421963
403427370 403427370 437294274 437294274
164369413 164369413 246461539 246461539
687233846 687233846 853294024 853294024
589739299 589739299 892679536 892679536
34813577 34813577 209858805 209858805
363149304 363149304 799620820 799620820
625401938 625401938 948824151 948824151
47764816 47764816 80196074 80196074
762252797 762252797 790472112 790472112
101137209 101137209 133826477 133826477
214164023 214164023 740350256 740350256
120710911 120710911 124263730 124263730
170829037 170829037 518569096 518569096
185198384 185198384 638378119 638378119
203687244 203687244 986010275 986010275
315741080 315741080 571388074 571388074
313296833 313296833 876935760 876935760
906043205 906043205 964180838 964180838
496191993 496191993 979627703 979627703
363273860 363273860 812663164 812663164
199683809 199683809 272053134 272053134
438910177 438910177 739293145 739293145
570897063 570897063 814328774 814328774
615452970 615452970 804284427 804284427
738341046 738341046 998159431 998159431
892001131 892001131 953108163 953108163
400195517 400195517 951794485 951794485
174329074 174329074 959564349 959564349
769590183 769590183 924806039 924806039
525087820 525087820 823559510 823559510
220080547 220080547 599163133 599163133
123316549 123316549 425989754 425989754
286864413 286864413 681514542 681514542
929800938 929800938 962243567 962243567
946064066 946064066 959128200 959128200
806811018 806811018 907225543 907225543
736002174 736002174 746440141 746440141
370165424 370165424 979807677 979807677
62518656 62518656 365947456 365947456
753927465 753927465 760700656 760700656
994946868 994946868 997449849 997449849
495770883 495770883 542214159 542214159
268978760 268978760 365390884 365390884
855875466 855875466 981628163 981628163
68229287 68229287 590321345 590321345
543913293 543913293 606552849 606552849
159673727 159673727 920616119 920616119
897006614 897006614 924972942 924972942
601674045 601674045 972262218 972262218
930941173 930941173 986331307 986331307
463581583 463581583 799151567 799151567
152985652 152985652 447224988 447224988
656015200 656015200 669089735 669089735
701349219 701349219 926010143 926010143
979064543 979064543 986367729 986367729
301076301 301076301 308831898 308831898
697244536 697244536 852149890 852149890
310343167 310343167 342378177 342378177
100038615 100038615 299457241 299457241
189949128 189949128 400474440 400474440
714201579 714201579 813571181 813571181
61688370 61688370 534892045 534892045
238301408 238301408 352407185 352407185
341594637 341594637 586380986 586380986
949404963 949404963 970112374 970112374
931750244 931750244 987070995 987070995
719902305 719902305 780150485 780150485
194379396 194379396 461828833 461828833
475714951 475714951 785819141 785819141
540224251 540224251 850726520 850726520
428815043 428815043 974899700 974899700
765432726 765432726 837862841 837862841
852035968 852035968 927840591 927840591
139787873 139787873 876470761 876470761
841186924 841186924 869445882 869445882
33707178 33707178 217400274 217400274
615812469 615812469 637102729 637102729
336351485 336351485 683493435 683493435
589982662 589982662 810484819 810484819
22273832 22273832 254628091 254628091
521939918 521939918 883745857 883745857
239802936 239802936 800907666 800907666
888397113 888397113 894712468 894712468
494612089 494612089 545005391 545005391
75229939 75229939 871582605 871582605
550827384 550827384 657610807 657610807
149531435 149531435 565542650 565542650
514672132 514672132 831488720 831488720
710761805 710761805 819648508 819648508
756140072 756140072 883647389 883647389
404585990 404585990 535835214 535835214
153895217 153895217 654199854 654199854
614588739 614588739 836075132 836075132
389955501 389955501 611420008 611420008
196601905 196601905 272387117 272387117
645028713 645028713 784617518 784617518
278189886 278189886 930364445 930364445
872680817 872680817 984661924 984661924
64849429 64849429 791222368 791222368
610596370 610596370 624209908 624209908
191327140 191327140 405150769 405150769
915401947 915401947 925063315 925063315
866896921 866896921 956324819 956324819
675166871 675166871 832551444 832551444
719383263 719383263 783731937 783731937
254828371 254828371 708660605 708660605
458736805 458736805 898929354 898929354
523798109 523798109 959314278 959314278
575865687 575865687 629549086 629549086
300212290 300212290 730483092 730483092
101125666 101125666 356271456 356271456
18567374 18567374 104659397 104659397
316091762 316091762 939852813 939852813
605763855 605763855 667488665 667488665
999191286 999191286 999515115 999515115
278909265 278909265 400959943 400959943
128059802 128059802 728710791 728710791
704270114 704270114 811798528 811798528
839739276 839739276 943229067 943229067
854684495 854684495 969830473 969830473
71136311 71136311 261218353 261218353
457685988 457685988 937358471 937358471
839640649 839640649 969821502 969821502
994723886 994723886 998641410 998641410
377213871 377213871 635947671 635947671
72934076 72934076 648749038 648749038
312563607 312563607 881966619 881966619
256375128 256375128 567916884 567916884
148470892 148470892 844356792 844356792
558742290 558742290 961838988 961838988
882972637 882972637 931932638 931932638
766701621 766701621 866348634 866348634
839204053 839204053 961450196 961450196
329171022 329171022 744022889 744022889
292280707 292280707 851412538 851412538
789151787 789151787 799482016 799482016
412660563 412660563 846393779 846393779
358757337 358757337 908307053 908307053
193044210 193044210 463163417 463163417
917160613 917160613 982729117 982729117
307550285 307550285 653015211 653015211
187256090 187256090 501146288 501146288
694091921 694091921 845864765 845864765
953160968 953160968 981464099 981464099
814716459 814716459 866831159 866831159
851418490 851418490 866241032 866241032
94654152 94654152 503790709 503790709
479298237 479298237 606122575 606122575
784130901 784130901 882477089 882477089
843843168 843843168 951638233 951638233
330262016 330262016 802774378 802774378
348269869 348269869 953510666 953510666
575735348 575735348 667451104 667451104
860553012 860553012 925414692 925414692
159923872 159923872 748539963 748539963
52381632 52381632 487487127 487487127
695826735 695826735 783422118 783422118
702793054 702793054 953855396 953855396
243434768 243434768 628240459 628240459
660790236 660790236 695094448 695094448
523026607 523026607 923315675 923315675
706344519 706344519 795625242 795625242
772562361 772562361 948988849 948988849
945612011 945612011 971052299 971052299
865018650 865018650 893711304 893711304
560662358 560662358 690771267 690771267
642552577 642552577 919031521 919031521
997890132 997890132 998241426 998241426
668754138 668754138 970636136 970636136
676617203 676617203 687532079 687532079
804216659 804216659 889886503 889886503
894116224 894116224 961959649 961959649
656322647 656322647 916285772 916285772
316468615 316468615 843344510 843344510
200020756 200020756 885311242 885311242
470277590 470277590 640397990 640397990
656023543 656023543 980056163 980056163
289012089 289012089 876852951 876852951
329986222 329986222 534367860 534367860
441426110 441426110 528845561 528845561
957631524 957631524 967835889 967835889
547662641 547662641 876069754 876069754
883073160 883073160 997363898 997363898
156329888 156329888 928661491 928661491
487886150 487886150 694594112 694594112
222044696 222044696 688513045 688513045
268622090 268622090 402223818 402223818
835958245 835958245 909765837 909765837
700764099 700764099 844476175 844476175
833929109 833929109 947351857 947351857
876135069 876135069 978659230 978659230
359064820 359064820 745929877 745929877
87905285 87905285 400954139 400954139
395905808 395905808 586616469 586616469
292973480 292973480 497018012 497018012
868747830 868747830 916458571 916458571
173625459 173625459 482907970 482907970
894473714 894473714 962245915 962245915
932214420 932214420 962037303 962037303
485916945 485916945 637772492 637772492
569386870 569386870 606704872 606704872
340698017 340698017 499572065 499572065
36020679 36020679 886858753 886858753
630729455 630729455 870369079 870369079
209737589 209737589 223656916 223656916
905798536 905798536 993088984 993088984
729430955 729430955 774181829 774181829
350897976 350897976 705086064 705086064
11078872 11078872 771866331 771866331
195277068 195277068 895853705 895853705
956132520 956132520 998971049 998971049
114249554 114249554 692655118 692655118
831518215 831518215 994996182 994996182
649533335 649533335 757198575 757198575
283278628 283278628 756632698 756632698
924211879 924211879 969781675 969781675
810754923 810754923 953027553 953027553
841392272 841392272 896348043 896348043
157134729 157134729 172843490 172843490
454840478 454840478 617570564 617570564
19201899 19201899 53163291 53163291
229732191 229732191 639081127 639081127
793054270 793054270 910862889 910862889
708843168 708843168 786474898 786474898
877004400 877004400 977215781 977215781
913071981 913071981 991348320 991348320
964625324 964625324 992103668 992103668
854813716 854813716 926114562 926114562
983836384 983836384 998186458 998186458
970926625 970926625 980871637 980871637
158673978 158673978 854796588 854796588
296127074 296127074 860058117 860058117
352211237 352211237 475723022 475723022
164860132 164860132 341252719 341252719
995821136 995821136 998722833 998722833
302883059 302883059 765234524 765234524
891901863 891901863 969293815 969293815
701255964 701255964 976173663 976173663
748154967 748154967 962149421 962149421
966508845 966508845 998347176 998347176
738953932 738953932 998901342 998901342
636082739 636082739 740514667 740514667
345389749 345389749 828698310 828698310
439011963 439011963 885088265 885088265
683052798 683052798 915070779 915070779
323920784 323920784 683856965 683856965
882799572 882799572 904818721 904818721
670242370 670242370 747557189 747557189
603402405 603402405 662804260 662804260
709941404 709941404 931527521 931527521
516097052 516097052 552241712 552241712
404197868 404197868 811960495 811960495
159613479 159613479 533579110 533579110
461557950 461557950 697048860 697048860
665548276 665548276 846013335 846013335
519076576 519076576 580108330 580108330
357042670 357042670 711435819 711435819
382333790 382333790 502243994 502243994
563968964 563968964 667006132 667006132
759546502 759546502 799530576 799530576
738929761 738929761 786063843 786063843
516706277 516706277 706055422 706055422
161539572 161539572 486060781 486060781
765447751 765447751 881383617 881383617
155005929 155005929 601296862 601296862
395375034 395375034 873369321 873369321
369095405 369095405 702293360 702293360
761184650 761184650 948027696 948027696
253922541 253922541 315494450 315494450
352332869 352332869 679681970 679681970
736563478 736563478 750141997 750141997
970578871 970578871 973865863 973865863
556669909 556669909 824036758 824036758
162430190 162430190 187556922 187556922
700957911 700957911 800009975 800009975
644210743 644210743 718402416 718402416
934129417 934129417 991274300 991274300
846717214 846717214 982415129 982415129
415984281 415984281 889079458 889079458
747450481 747450481 932336125 932336125
955176690 955176690 983468226 983468226
6189628 6189628 36238557 36238557
714291907 714291907 826160131 826160131
933758925 933758925 954680213 954680213
387633655 387633655 474657809 474657809
138923953 138923953 813174646 813174646
600120765 600120765 811517318 811517318
19897268 19897268 981098232 981098232
928003713 928003713 984333485 984333485
962578147 962578147 998337735 998337735
858645999 858645999 867626863 867626863
347504013 347504013 715322881 715322881
161496310 161496310 391367481 391367481
738357564 738357564 968890706 968890706
707592130 707592130 818279652 818279652
80128192 80128192 254210027 254210027
896058816 896058816 946347999 946347999
285177892 285177892 420784899 420784899
50657182 50657182 233030044 233030044
907274421 907274421 968565141 968565141
422692679 422692679 981908407 981908407
631036161 631036161 677544540 677544540
684602857 684602857 732528059 732528059
897531093 897531093 944371887 944371887
954225649 954225649 986897436 986897436
114457405 114457405 915987166 915987166
317262605 317262605 834130896 834130896
411909767 411909767 812584692 812584692
75340328 75340328 256165564 256165564
958611520 958611520 964969297 964969297
439799665 439799665 580534189 580534189
202418996 202418996 548950969 548950969
575647828 575647828 774978900 774978900
985207152 985207152 992284448 992284448
943873917 943873917 968667739 968667739
158390338 158390338 869488679 869488679
585353435 585353435 777509448 777509448
149631031 149631031 204976649 204976649
783203738 783203738 801042706 801042706
302809884 302809884 798292376 798292376
752304679 752304679 771031750 771031750
607854076 607854076 647025371 647025371
432138287 432138287 744872553 744872553
924795175 924795175 988878513 988878513
908144799 908144799 961431021 961431021
253882408 253882408 843483217 843483217
290715045 290715045 615423890 615423890
169679309 169679309 414789778 414789778
359138988 359138988 464294723 464294723
139675682 139675682 373203568 373203568
402853474 402853474 740588412 740588412
501905525 501905525 588177696 588177696
733002421 733002421 897508283 897508283
178209618 178209618 754538096 754538096
2304208 2304208 127218770 127218770
973835911 973835911 988237778 988237778
14728482 14728482 457957258 457957258
241499937 241499937 828453875 828453875
349758807 349758807 456490070 456490070
570721644 570721644 916969783 916969783
186620507 186620507 741753719 741753719
796686581 796686581 805794079 805794079
928284765 928284765 982267548 982267548
100377739 100377739 301248954 301248954
640345801 640345801 780375114 780375114
294692408 294692408 437408492 437408492
66107468 66107468 480646705 480646705
733003596 733003596 746873589 746873589
691511507 691511507 697358240 697358240
679964242 679964242 815739911 815739911
396185483 396185483 454159714 454159714
170948375 170948375 617872481 617872481
715632354 715632354 936797947 936797947
375896746 375896746 987397271 987397271
679249027 679249027 934579034 934579034
825966933 825966933 843230073 843230073
804217180 804217180 864681629 864681629
711913128 711913128 859122666 859122666
357571483 357571483 954899829 954899829
107901294 107901294 110386140 110386140
668333227 668333227 901174057 901174057
620752308 620752308 973715446 973715446
552657211 552657211 781756321 781756321
261966536 261966536 387593353 387593353
715488567 715488567 996422590 996422590
368234807 368234807 876512283 876512283
604755404 604755404 703894645 703894645
866726605 866726605 914160526 914160526
893749606 893749606 942035919 942035919
303188632 303188632 784984499 784984499
164744116 164744116 698854270 698854270
522442468 522442468 978035938 978035938
971892642 971892642 980152315 980152315
283396415 283396415 489149974 489149974
947457373 947457373 961397219 961397219
665908853 665908853 793965101 793965101
949541459 949541459 954795347 954795347
333823125 333823125 685424784 685424784
95241007 95241007 931478104 931478104
647965929 647965929 899463828 899463828
376400863 376400863 576249471 576249471
49267712 49267712 987232891 987232891
704901521 704901521 939330966 939330966
468688295 468688295 604973332 604973332
491714224 491714224 501519711 501519711
379925739 379925739 749712098 749712098
545780459 545780459 750359304 750359304
217565720 217565720 959331920 959331920
979974957 979974957 988505378 988505378
711259323 711259323 905914632 905914632
756833701 756833701 945102520 945102520
942052258 942052258 953517131 953517131
873461695 873461695 923084425 923084425
917599962 917599962 948845373 948845373
469995048 469995048 907640418 907640418
263902639 263902639 296167470 296167470
467536077 467536077 978862473 978862473
278017711 278017711 791679451 791679451
421582555 421582555 925993179 925993179
855030695 855030695 917021652 917021652
190225599 190225599 451349386 451349386
767838115 767838115 903760125 903760125
429736998 429736998 704038241 704038241
361668848 361668848 535463788 535463788
194739709 194739709 205457287 205457287
412495645 412495645 630330826 630330826
266336882 266336882 370115066 370115066
522180852 522180852 972603295 972603295
474498288 474498288 725970108 725970108
749181061 749181061 794180045 794180045
274441254 274441254 666198241 666198241
23623963 23623963 797117715 797117715
217219071 217219071 738337952 738337952
760271683 760271683 832563038 832563038
265110954 265110954 687606393 687606393
281716939 281716939 332279858 332279858
777033619 777033619 828860906 828860906
366529216 366529216 963512775 963512775
533052774 533052774 582439458 582439458
594062190 594062190 881660714 881660714
384599570 384599570 863856966 863856966
787351139 787351139 826229373 826229373
439696835 439696835 744547563 744547563
188772971 188772971 275422176 275422176
304410086 304410086 350387191 350387191
246275476 246275476 767944348 767944348
403419944 403419944 492917693 492917693
699075371 699075371 844521197 844521197
478815095 478815095 685870138 685870138
273291708 273291708 965946526 965946526
37211646 37211646 939563378 939563378
443824405 443824405 726966453 726966453
540911915 540911915 597385661 597385661
409025602 409025602 815156865 815156865
53224620 53224620 742574824 742574824
90312081 90312081 502893860 502893860
772414828 772414828 883717253 883717253
967628942 967628942 980243646 980243646
600697242 600697242 688679259 688679259
191392263 191392263 595302232 595302232
67024034 67024034 755078503 755078503
708631049 708631049 948773547 948773547
960695088 960695088 982496165 982496165
255527904 255527904 928420845 928420845
403100979 403100979 957436431 957436431
123672090 123672090 272454997 272454997
712501207 712501207 741793408 741793408
177154691 177154691 801531446 801531446
436053897 436053897 597763301 597763301
198031913 198031913 788015196 788015196
799445494 799445494 830638882 830638882
717599064 717599064 792569079 792569079
366201867 366201867 595347982 595347982
130828702 130828702 457337268 457337268
494523894 494523894 916878357 916878357
73320904 73320904 368533348 368533348
216797474 216797474 340317350 340317350
89821666 89821666 782532238 782532238
110307389 110307389 289148569 289148569
749626682 749626682 854036045 854036045
519814453 519814453 525166047 525166047
187599453 187599453 261363900 261363900
460672309 460672309 608593389 608593389
929647382 929647382 932292632 932292632
210317484 210317484 698623580 698623580
3979381 3979381 518779079 518779079
885176646 885176646 930798606 930798606
257859781 257859781 266384688 266384688
536607215 536607215 628050340 628050340
538900372 538900372 562127208 562127208
814024406 814024406 824870693 824870693
334005678 334005678 994783303 994783303
823727975 823727975 939892481 939892481
968217377 968217377 977823241 977823241
898688591 898688591 934010864 934010864
194300729 194300729 300031580 300031580
594413435 594413435 864663419 864663419
663677060 663677060 853684870 853684870
532491800 532491800 876667083 876667083
403625167 403625167 815884727 815884727
681087636 681087636 857257196 857257196
370127142 370127142 641731380 641731380
208599194 208599194 745540477 745540477
797860311 797860311 997940400 997940400
937550616 937550616 952673838 952673838
993088622 993088622 996535058 996535058
936850492 936850492 947277670 947277670
969761721 969761721 978259045 978259045
766369137 766369137 826624968 826624968
573687748 573687748 981513913 981513913
926145382 926145382 946258843 946258843
486937565 486937565 887199008 887199008
278471687 278471687 721397767 721397767
523250321 523250321 530191254 530191254
496499328 496499328 605078033 605078033
715670956 715670956 973365537 973365537
231409984 231409984 742777060 742777060
194998844 194998844 576337284 576337284
495886835 495886835 775930979 775930979
136726157 136726157 148672697 148672697
643507590 643507590 947920155 947920155
616883245 616883245 780313308 780313308
126624294 126624294 255832492 255832492
175382505 175382505 922756063 922756063
97184065 97184065 996580186 996580186
134879693 134879693 501620199 501620199
412726658 412726658 733469900 733469900
413991 413991 421914355 421914355
213203671 213203671 977983754 977983754
267750019 267750019 378253211 378253211
175332462 175332462 802257708 802257708
105769391 105769391 802308783 802308783
72296626 72296626 585992463 585992463
143544247 143544247 803102934 803102934
170634578 170634578 649690274 649690274
607169257 607169257 947949660 947949660
540470073 540470073 627392306 627392306
716410066 716410066 893066919 893066919
799763094 799763094 879094234 879094234
546193470 546193470 716523711 716523711
854734549 854734549 995794208 995794208
34575675 34575675 106401042 106401042
840468643 840468643 872248914 872248914
853552405 853552405 857829235 857829235
454182893 454182893 864809400 864809400
400106074 400106074 579280781 579280781
938158560 938158560 958616701 958616701
906151638 906151638 975604254 975604254
649368809 649368809 853285773 853285773
588870551 588870551 896376585 896376585
277514421 277514421 935023979 935023979
21738218 21738218 244679714 244679714
992911409 992911409 995685194 995685194
93063771 93063771 141223579 141223579
906514827 906514827 913618752 913618752
669082808 669082808 759169808 759169808
595346990 595346990 648493717 648493717
852966413 852966413 903109641 903109641
479654601 479654601 772144853 772144853
339739048 339739048 678907452 678907452
848745799 848745799 944140161 944140161
41385494 41385494 58428439 58428439
56103127 56103127 83684778 83684778
254955811 254955811 781667231 781667231
743369189 743369189 877120219 877120219
313852380 313852380 803268266 803268266
56736797 56736797 516781119 516781119
660357776 660357776 784395321 784395321
260354158 260354158 305631511 305631511
849052873 849052873 969141615 969141615
338488068 338488068 807261186 807261186
324555095 324555095 705571543 705571543
988662092 988662092 990009110 990009110
447074885 447074885 614401463 614401463
95831027 95831027 664598714 664598714
321516256 321516256 709100451 709100451
262765287 262765287 761544821 761544821
931888566 931888566 935393053 935393053
259522899 259522899 490657081 490657081
251585172 251585172 313871034 313871034
277832101 277832101 949097346 949097346
166933638 166933638 253709934 253709934
427514763 427514763 956915444 956915444
195490778 195490778 712864334 712864334
988984816 988984816 993637093 993637093
199588893 199588893 965736463 965736463
609173763 609173763 837932073 837932073
637570587 637570587 771072899 771072899
386071088 386071088 392380616 392380616
458940385 458940385 896579155 896579155
330843171 330843171 591852989 591852989
393472189 393472189 462469731 462469731
151480523 151480523 622029660 622029660
188492092 188492092 621931029 621931029
704457044 704457044 816535620 816535620
863794474 863794474 953987849 953987849
740170283 740170283 826531004 826531004
190372245 190372245 628096511 628096511
613739773 613739773 977970601 977970601
444962506 444962506 850043950 850043950
72932023 72932023 969324501 969324501
889454165 889454165 948996992 948996992
940900742 940900742 997161499 997161499
565528324 565528324 869015778 869015778
455429336 455429336 515310985 515310985
881929443 881929443 994587437 994587437
59150680 59150680 545239334 545239334
833009984 833009984 967691959 967691959
926975733 926975733 936649878 936649878
370516647 370516647 846002099 846002099
769134298 769134298 972333584 972333584
429229798 429229798 726851480 726851480
558191478 558191478 890354189 890354189
699664137 699664137 707664554 707664554
555143284 555143284 804681497 804681497
522799967 522799967 646134537 646134537
180526275 180526275 491523223 491523223
539392370 539392370 775278182 775278182
256894095 256894095 906894010 906894010
767694866 767694866 813933809 813933809
83623749 83623749 737855421 737855421
181449033 181449033 234423769 234423769
320521106 320521106 859994777 859994777
32597607 32597607 876190198 876190198
943594339 943594339 949174169 949174169
801397239 801397239 819607614 819607614
50550245 50550245 265761002 265761002
921365958 921365958 972763674 972763674
156927878 156927878 161975721 161975721
702236387 702236387 744658740 744658740
724892145 724892145 890545640 890545640
631220120 631220120 802462198 802462198
276928020 276928020 832764431 832764431
687255925 687255925 738666229 738666229
806950941 806950941 961741331 961741331
498733892 498733892 917883917 917883917
852505463 852505463 858069785 858069785
757322517 757322517 981213095 981213095
235266769 235266769 747118407 747118407
210415667 210415667 454687022 454687022
301090327 301090327 989685718 989685718
265774380 265774380 416137768 416137768
870526069 870526069 932762183 932762183
322391500 322391500 349584531 349584531
935012442 935012442 974397328 974397328
857254177 857254177 972905383 972905383
105077618 105077618 981773686 981773686
881856887 881856887 901166843 901166843
39808170 39808170 689455445 689455445
940970588 940970588 951278986 951278986
369494063 369494063 845143205 845143205
149409948 149409948 829558682 829558682
991784303 991784303 997431761 997431761
475455557 475455557 873405807 873405807
326802709 326802709 839685910 839685910
108335780 108335780 146875545 146875545
804435215 804435215 942055587 942055587
810520133 810520133 814054759 814054759
408472203 408472203 808208018 808208018
868057846 868057846 874355083 874355083
285976052 285976052 561471577 561471577
18449860 18449860 332775700 332775700
119408889 119408889 318720806 318720806
862072059 862072059 864743697 864743697
506112133 506112133 898061317 898061317
742791208 742791208 961243074 961243074
833564871 833564871 923077258 923077258
972918297 972918297 985465897 985465897
373480747 373480747 673251965 673251965
873521371 873521371 947423695 947423695
52425310 52425310 827104323 827104323
91545530 91545530 933991060 933991060
541292109 541292109 999468323 999468323
480993092 480993092 925174521 925174521
656676389 656676389 826962357 826962357
215975238 215975238 762788441 762788441
925324371 925324371 950279290 950279290
714574540 714574540 727033684 727033684
493603972 493603972 670292657 670292657
147658275 147658275 410407977 410407977
918893989 918893989 963011561 963011561
718704857 718704857 758473901 758473901
499405796 499405796 531390038 531390038
621957051 621957051 820182994 820182994
670296748 670296748 863864504 863864504
893584086 893584086 942911702 942911702
671234732 671234732 996950405 996950405
221947253 221947253 406368522 406368522
494134735 494134735 770148800 770148800
629152296 629152296 831676086 831676086
672684356 672684356 774631700 774631700
300597434 300597434 911295073 911295073
267054455 267054455 368765132 368765132
641900089 641900089 709611428 709611428
452924436 452924436 949253137 949253137
522968305 522968305 696577723 696577723
973052938 973052938 996702705 996702705
502051440 502051440 556283658 556283658
15672709 15672709 664580925 664580925
840412034 840412034 850940086 850940086
591427058 591427058 676426252 676426252
532494389 532494389 713602815 713602815
358203902 358203902 366126202 366126202
853707734 853707734 895082446 895082446
315666327 315666327 552946882 552946882
257822449 257822449 520088273 520088273
495423976 495423976 986966255 986966255
126097236 126097236 245949758 245949758
784489311 784489311 951268269 951268269
105506827 105506827 873336563 873336563
642818474 642818474 690102213 690102213
768384356 768384356 959996110 959996110
648610740 648610740 718823840 718823840
557763307 557763307 771544638 771544638
965946796 965946796 979366090 979366090
38705518 38705518 912141287 912141287
34285822 34285822 460388590 460388590
475096826 475096826 486056935 486056935
318866518 318866518 904121926 904121926
690087643 690087643 784333456 784333456
555593123 555593123 812038833 812038833
29321631 29321631 820041467 820041467
937193489 937193489 971309762 971309762
87149842 87149842 501239909 501239909
763102221 763102221 991217119 991217119
50505794 50505794 591101190 591101190
381301572 381301572 499163871 499163871
446900091 446900091 908539609 908539609
704720035 704720035 862949044 862949044
176817227 176817227 737805032 737805032
340148311 340148311 736403250 736403250
187325823 187325823 237656832 237656832
495668174 495668174 883591273 883591273
498747171 498747171 904397895 904397895
988358067 988358067 997675273 997675273
339827333 339827333 964051198 964051198
573116917 573116917 588173081 588173081
630814769 630814769 868915651 868915651
994823103 994823103 997259155 997259155
795566069 795566069 815347144 815347144
130781568 130781568 609114652 609114652
118868190 118868190 491085442 491085442
190622435 190622435 460534538 460534538
769917752 769917752 926037267 926037267
269188823 269188823 668134881 668134881
954292369 954292369 982589936 982589936
826081160 826081160 961972054 961972054
946578357 946578357 962749186 962749186
354256995 354256995 665489110 665489110
656403122 656403122 783671942 783671942
493791765 493791765 918785335 918785335
109135060 109135060 967579395 967579395
532625035 532625035 723314478 723314478
881470121 881470121 998195800 998195800
171345650 171345650 610989820 610989820
517061118 517061118 547558358 547558358
160328119 160328119 968198214 968198214
641483743 641483743 782443500 782443500
512429704 512429704 598949150 598949150
144596122 144596122 887525691 887525691
157138512 157138512 443499262 443499262
659686331 659686331 804299839 804299839
751164222 751164222 801209713 801209713
454054928 454054928 544594814 544594814
710812861 710812861 914711762 914711762
107776421 107776421 674110939 674110939
706569084 706569084 873189021 873189021
917811144 917811144 934807276 934807276
30253415 30253415 672382295 672382295
418387206 418387206 716468775 716468775
862438314 862438314 993298614 993298614
523051307 523051307 697344408 697344408
233652 233652 347736512 347736512
448224581 448224581 574973127 574973127
896268849 896268849 964427491 964427491
205072800 205072800 267260683 267260683
380075278 380075278 891068393 891068393
454650826 454650826 782112381 782112381
638817144 638817144 727343645 727343645
761402512 761402512 948008666 948008666
900877020 900877020 929372712 929372712
735970814 735970814 999527255 999527255
688186344 688186344 726210799 726210799
966212962 966212962 973154930 973154930
170916999 170916999 228738754 228738754
393687880 393687880 643005634 643005634
728420327 728420327 974488418 974488418
801301886 801301886 874592673 874592673
902341750 902341750 962259057 962259057
26316048 26316048 905281627 905281627
599650784 599650784 903889007 903889007
164260940 164260940 443902501 443902501
835449617 835449617 846374480 846374480
463821503 463821503 878811624 878811624
710000184 710000184 725516331 725516331
199676725 199676725 722649639 722649639
471147713 471147713 518157419 518157419
298321339 298321339 869501293 869501293
576232793 576232793 830275112 830275112
980991392 980991392 983094485 983094485
629658093 629658093 760270802 760270802
386121583 386121583 508087718 508087718
230437802 230437802 573706930 573706930
364040949 364040949 649304839 649304839
937014525 937014525 988892831 988892831
55634240 55634240 125680125 125680125
610236307 610236307 788434055 788434055
109912733 109912733 465746474 465746474
234830937 234830937 855612808 855612808
266432664 266432664 359169427 359169427
495333245 495333245 961872578 961872578
212619263 212619263 887753877 887753877
707178 707178 318698387 318698387
739027166 739027166 743921712 743921712
922630606 922630606 953931439 953931439
557849731 557849731 607797651 607797651
418027415 418027415 713980729 713980729
722735994 722735994 795098739 795098739
772265201 772265201 959961978 959961978
652476818 652476818 714558688 714558688
40924232 40924232 766507488 766507488
436296661 436296661 860179952 860179952
882534731 882534731 928188631 928188631
761962642 761962642 812869231 812869231
998943462 998943462 999335187 999335187
753076566 753076566 918488424 918488424
690967878 690967878 821189944 821189944
722011374 722011374 773821468 773821468
632687576 632687576 929146921 929146921
400243046 400243046 804191852 804191852
178605385 178605385 769542312 769542312
252130827 252130827 558067675 558067675
25885575 25885575 720576891 720576891
369394027 369394027 798829590 798829590
321462205 321462205 639396471 639396471
485173587 485173587 602676477 602676477
228144729 228144729 342909336 342909336
793833679 793833679 999565727 999565727
13906697 13906697 201916568 201916568
98203181 98203181 985488722 985488722
826102456 826102456 876520756 876520756
382603002 382603002 521883116 521883116
219935637 219935637 938129113 938129113
154377218 154377218 366097570 366097570
450787595 450787595 883131942 883131942
433240914 433240914 740202280 740202280
211908041 211908041 316489595 316489595
810996792 810996792 827200358 827200358
217910203 217910203 257664082 257664082
948439361 948439361 963941925 963941925
876268558 876268558 972819069 972819069
273661497 273661497 762693541 762693541
825962799 825962799 873245038 873245038
672204334 672204334 948501029 948501029
476743883 476743883 638314410 638314410
641310573 641310573 967676238 967676238
801764303 801764303 958443071 958443071
367603586 367603586 522024309 522024309
249813608 249813608 701980617 701980617
172719930 172719930 735936402 735936402
485774852 485774852 576541496 576541496
355682980 355682980 426905025 426905025
343443278 343443278 387708063 387708063
529744650 529744650 728635709 728635709
620107829 620107829 827760632 827760632
270362364 270362364 409501198 409501198
787274724 787274724 879348870 879348870
929523269 929523269 948783047 948783047
758272202 758272202 820615484 820615484
44374002 44374002 104940348 104940348
474341010 474341010 476888362 476888362
515674193 515674193 929586186 929586186
206196779 206196779 772007326 772007326
17170671 17170671 97388947 97388947
703302081 703302081 792713524 792713524
583607960 583607960 710704327 710704327
527675073 527675073 839759479 839759479
842722650 842722650 935141392 935141392
659015128 659015128 731263717 731263717
73033346 73033346 443213408 443213408
746517235 746517235 915829013 915829013
544004252 544004252 666149984 666149984
168583487 168583487 250853490 250853490
720266101 720266101 905308597 905308597
940165929 940165929 972672067 972672067
864181275 864181275 932501704 932501704
18813535 18813535 783034708 783034708
478618843 478618843 495650046 495650046
605953484 605953484 692638515 692638515
622895425 622895425 851646265 851646265
515124127 515124127 806060179 806060179
552785435 552785435 613172063 613172063
716802883 716802883 761643181 761643181
373768566 373768566 921756532 921756532
879642983 879642983 943240393 943240393
822161566 822161566 825322555 825322555
470623223 470623223 560541363 560541363
510208032 510208032 582770935 582770935
489728031 489728031 654499807 654499807
321632203 321632203 680126034 680126034
620695118 620695118 628612419 628612419
973424297 973424297 993854614 993854614
475433008 475433008 893253779 893253779
131496202 131496202 930454406 930454406
730834098 730834098 819323395 819323395
49898617 49898617 994097897 994097897
278789633 278789633 784694639 784694639
682202563 682202563 705334145 705334145
374913930 374913930 612144187 612144187
439057142 439057142 999795453 999795453
340063227 340063227 954332592 954332592
676093791 676093791 768804084 768804084
351546175 351546175 400233057 400233057
576088458 576088458 715573782 715573782
447225988 447225988 948031550 948031550
588498757 588498757 785514741 785514741
563834424 563834424 699885836 699885836
762181533 762181533 987080372 987080372
546534919 546534919 731065271 731065271
432387806 432387806 887772630 887772630
219177181 219177181 366026555 366026555
929846421 929846421 994391266 994391266
687882985 687882985 803559480 803559480
16518032 16518032 94646043 94646043
407328663 407328663 484744998 484744998
980940252 980940252 982755354 982755354
439054740 439054740 722557451 722557451
838042309 838042309 881882641 881882641
211516109 211516109 414826601 414826601
153272025 153272025 258982597 258982597
5726831 5726831 26580383 26580383
282095077 282095077 421582726 421582726
510857959 510857959 627927608 627927608
976482037 976482037 999947423 999947423
481722850 481722850 979944868 979944868
6612566 6612566 96278845 96278845
370684493 370684493 683874867 683874867
555986326 555986326 979370077 979370077
187346005 187346005 556187962 556187962
594965890 594965890 942919419 942919419
504985960 504985960 514291326 514291326
125621286 125621286 880918191 880918191
585689137 585689137 652488544 652488544
817450704 817450704 962719860 962719860
526833311 526833311 994837000 994837000
248927757 248927757 833308742 833308742
475042270 475042270 711631847 711631847
396192169 396192169 435737504 435737504
70856282 70856282 556288707 556288707
955004082 955004082 974028489 974028489
203987906 203987906 725547302 725547302
924270964 924270964 966811444 966811444
772096770 772096770 853146345 853146345
900812669 900812669 933160975 933160975
255984711 255984711 341421191 341421191
187610521 187610521 742491066 742491066
449544446 449544446 817564640 817564640
94760406 94760406 115925002 115925002
772285908 772285908 832659070 832659070
136122753 136122753 985969388 985969388
99352247 99352247 333891782 333891782
347246374 347246374 994053886 994053886
456396498 456396498 459840119 459840119
743614610 743614610 888657982 888657982
742920851 742920851 841985347 841985347
229143764 229143764 822204512 822204512
318336424 318336424 676797909 676797909
360565815 360565815 380701879 380701879
19891964 19891964 232377326 232377326
271868488 271868488 922245132 922245132
856794814 856794814 872100935 872100935
506438101 506438101 882501428 882501428
451622489 451622489 758509134 758509134
407528171 407528171 501095776 501095776
584546428 584546428 767600104 767600104
324799702 324799702 901431997 901431997
438404371 438404371 611471755 611471755
500914724 500914724 656181826 656181826
569643339 569643339 783743290 783743290
457780385 457780385 834070396 834070396
567426961 567426961 760024161 760024161
91451227 91451227 947602074 947602074
835994514 835994514 897642754 897642754
793336990 793336990 925467605 925467605
465578043 465578043 904724978 904724978
683743224 683743224 996851087 996851087
514879417 514879417 925673894 925673894
633087542 633087542 726682012 726682012
601123706 601123706 720986833 720986833
151061860 151061860 302811901 302811901
728700969 728700969 958894505 958894505
864891600 864891600 988519584 988519584
22216628 22216628 342397064 342397064
32725766 32725766 954264819 954264819
493526345 493526345 960815774 960815774
314371540 314371540 871277677 871277677
528157524 528157524 648421085 648421085
550918727 550918727 914548295 914548295
957358465 957358465 985905250 985905250
409704107 409704107 540306225 540306225
7681215 7681215 50433593 50433593
279159438 279159438 762734423 762734423
622550330 622550330 886258060 886258060
709297340 709297340 982475012 982475012
334131807 334131807 765027568 765027568
887551811 887551811 939565266 939565266
583375579 583375579 664029345 664029345
800596335 800596335 990539440 990539440
98937499 98937499 592123810 592123810
117571534 117571534 207015469 207015469
718503116 718503116 939073311 939073311
18359853 18359853 633591728 633591728
58361819 58361819 136323495 136323495
179814808 179814808 921466281 921466281
248441206 248441206 827844466 827844466
206578781 206578781 375088308 375088308
83804296 83804296 829137186 829137186
461736456 461736456 633426957 633426957
602217792 602217792 958995030 958995030
979290983 979290983 997186670 997186670
374641929 374641929 617110236 617110236
181388422 181388422 859052799 859052799
291066514 291066514 616073861 616073861
308842163 308842163 671821958 671821958
439461318 439461318 955405505 955405505
53786747 53786747 822588359 822588359
167902164 167902164 612657460 612657460
389491114 389491114 695045689 695045689
811655464 811655464 933685347 933685347
135868750 135868750 349204662 349204662
56552815 56552815 206299925 206299925
388269491 388269491 752724395 752724395
441526678 441526678 504440772 504440772
350834791 350834791 405563322 405563322
972257738 972257738 991093357 991093357
540475959 540475959 643591140 643591140
666366840 666366840 717621195 717621195
245038895 245038895 442363613 442363613
848727374 848727374 929079165 929079165
627462300 627462300 775959164 775959164
462660407 462660407 710089013 710089013
203992845 203992845 646626907 646626907
463860321 463860321 604058878 604058878
854787149 854787149 968224407 968224407
50587450 50587450 161377489 161377489
997941609 997941609 998182228 998182228
768087405 768087405 831341925 831341925
457956015 457956015 867773666 867773666
750523369 750523369 856196198 856196198
534380460 534380460 585355839 585355839
903397594 903397594 980122365 980122365
120987948 120987948 170947493 170947493
498856365 498856365 733902537 733902537
915423548 915423548 969524466 969524466
955490575 955490575 986261436 986261436
496482603 496482603 507279421 507279421
762532076 762532076 981360010 981360010
812693380 812693380 906389561 906389561
65492596 65492596 961925898 961925898
445123092 445123092 656353206 656353206
465741841 465741841 839569241 839569241
548089321 548089321 555903731 555903731
74460529 74460529 252687423 252687423
223304528 223304528 276932063 276932063
898628481 898628481 977285190 977285190
279956437 279956437 543248946 543248946
895606382 895606382 942680698 942680698
910842950 910842950 977339716 977339716
653817766 653817766 800976728 800976728
791198383 791198383 834677319 834677319
304211924 304211924 790743959 790743959
343605854 343605854 971499444 971499444
920387815 920387815 956995523 956995523
682276831 682276831 840761020 840761020
47942667 47942667 889374096 889374096
745996544 745996544 797149441 797149441
624556972 624556972 768601104 768601104
452971726 452971726 801874120 801874120
148555641 148555641 621628007 621628007
989483413 989483413 998412265 998412265
783823454 783823454 865601691 865601691
676604131 676604131 715194269 715194269
210344584 210344584 473474163 473474163
387683205 387683205 905450485 905450485
427300196 427300196 516456318 516456318
558944646 558944646 974819128 974819128
817281951 817281951 908684476 908684476
447101494 447101494 880443363 880443363
674655526 674655526 959479348 959479348
880032800 880032800 920694149 920694149
901902631 901902631 961729528 961729528
714235666 714235666 999361267 999361267
396043789 396043789 476406534 476406534
700621336 700621336 883741625 883741625
736198535 736198535 793781726 793781726
304456064 304456064 451896505 451896505
135464064 135464064 328717036 328717036
991139030 991139030 995456581 995456581
705347879 705347879 957305751 957305751
129853672 129853672 372719619 372719619
981491431 981491431 992723335 992723335
349484483 349484483 363649875 363649875
123445871 123445871 748570833 748570833
441864371 441864371 707849681 707849681
359773611 359773611 727474688 727474688
533771846 533771846 780030883 780030883
762780104 762780104 873115371 873115371
81010248 81010248 714820443 714820443
473413939 473413939 794854254 794854254
486441415 486441415 611929930 611929930
408538009 408538009 712693254 712693254
540973840 540973840 609072229 609072229
930848231 930848231 934303053 934303053
489377711 489377711 967777342 967777342
677829706 677829706 878049459 878049459
971760241 971760241 996793990 996793990
944786480 944786480 992044482 992044482
845037413 845037413 927116910 927116910
604707908 604707908 768967247 768967247
175286741 175286741 461435747 461435747
80512116 80512116 310252416 310252416
794645073 794645073 991395752 991395752
778177006 778177006 947093397 947093397
161008292 161008292 867887871 867887871
105815838 105815838 941216150 941216150
555964891 555964891 753225271 753225271
187721648 187721648 211687663 211687663
573466180 573466180 657012088 657012088
92307091 92307091 368755294 368755294
578826604 578826604 978790959 978790959
160544755 160544755 679841568 679841568
846184991 846184991 944313925 944313925
424934205 424934205 675945745 675945745
405339755 405339755 479701127 479701127
342581534 342581534 738960909 738960909
605306781 605306781 803452046 803452046
250282883 250282883 874268421 874268421
402567745 402567745 942580645 942580645
79746969 79746969 692148302 692148302
366026276 366026276 471270194 471270194
663758285 663758285 831366938 831366938
689824852 689824852 773253443 773253443
343402957 343402957 926914976 926914976
859589918 859589918 927974297 927974297
197852804 197852804 875994029 875994029
459077646 459077646 558350211 558350211
68109345 68109345 496958179 496958179
355116018 355116018 854898637 854898637
480451087 480451087 613103470 613103470
589385431 589385431 773397350 773397350
734727421 734727421 764132703 764132703
580346377 580346377 599747363 599747363
776623830 776623830 952816051 952816051
443562517 443562517 684970706 684970706
194356937 194356937 681333724 681333724
125612234 125612234 766820330 766820330
161738562 161738562 349141037 349141037
656649010 656649010 994384519 994384519
230537710 230537710 591799367 591799367
425643421 425643421 927137159 927137159
593741242 593741242 944580517 944580517
679081366 679081366 766542091 766542091
373447891 373447891 378120965 378120965
107100138 107100138 598726632 598726632
455848614 455848614 665806804 665806804
811227815 811227815 956155567 956155567
636754913 636754913 803913942 803913942
527364378 527364378 550218762 550218762
412995695 412995695 632853156 632853156
560850895 560850895 576352143 576352143
695370110 695370110 911498526 911498526
148484244 148484244 871713274 871713274
259338620 259338620 761325386 761325386
48730741 48730741 948646852 948646852
624611348 624611348 923700703 923700703
845068224 845068224 990777316 990777316
545311285 545311285 555343589 555343589
488056322 488056322 985990832 985990832
190229515 190229515 554142316 554142316
318198791 318198791 367503971 367503971
879681795 879681795 905056084 905056084
643574749 643574749 687423541 687423541
458215369 458215369 491290595 491290595
261920464 261920464 723420605 723420605
310648908 310648908 549485226 549485226
651944302 651944302 659843914 659843914
335409592 335409592 583281542 583281542
325097859 325097859 655836491 655836491
877863035 877863035 903804588 903804588
419311645 419311645 936216583 936216583
73435712 73435712 257560569 257560569
843036553 843036553 921422472 921422472
113945077 113945077 925578317 925578317
273145171 273145171 786223539 786223539
928226247 928226247 980724402 980724402
563925065 563925065 939635823 939635823
465645348 465645348 976081727 976081727
311796855 311796855 673464613 673464613
829567159 829567159 982214138 982214138
856097579 856097579 909064391 909064391
845256815 845256815 857624970 857624970
669670130 669670130 679786303 679786303
856422264 856422264 969827677 969827677
657327000 657327000 692588668 692588668
667233854 667233854 855505628 855505628
23355435 23355435 577229716 577229716
299272816 299272816 766732565 766732565
664817399 664817399 829509599 829509599
748098810 748098810 842694636 842694636
654520714 654520714 952884594 952884594
165754377 165754377 637582945 637582945
640521904 640521904 935980448 935980448
63342858 63342858 260345950 260345950
822172279 822172279 955266551 955266551
574033066 574033066 712464372 712464372
409401899 409401899 745408279 745408279
702983894 702983894 949455045 949455045
473524827 473524827 824363585 824363585
506900668 506900668 669866817 669866817
117348561 117348561 979134797 979134797
746764487 746764487 949394475 949394475
340176029 340176029 897116003 897116003
324954278 324954278 899958766 899958766
350751753 350751753 886978336 886978336
545608516 545608516 843681948 843681948
8013989 8013989 340006571 340006571
266312400 266312400 405876524 405876524
116828988 116828988 912471889 912471889
906148533 906148533 975974520 975974520
57880027 57880027 355279189 355279189
973537698 973537698 979004615 979004615
160438225 160438225 302702102 302702102
151829379 151829379 835549515 835549515
317657000 317657000 686708406 686708406
338833797 338833797 831225042 831225042
427580208 427580208 445596078 445596078
462502933 462502933 771229515 771229515
168543604 168543604 434968649 434968649
405687520 405687520 992901543 992901543
519203009 519203009 958976303 958976303
44790995 44790995 141034170 141034170
722013861 722013861 985565804 985565804
743934491 743934491 871577500 871577500
545374189 545374189 818807848 818807848
707200550 707200550 841801511 841801511
740932261 740932261 821024201 821024201
565214623 565214623 959299006 959299006
348188187 348188187 762710000 762710000
434713204 434713204 542659164 542659164
15263451 15263451 583044143 583044143
413392339 413392339 766879708 766879708
907514547 907514547 957656883 957656883
448580136 448580136 695272378 695272378
439761072 439761072 916246260 916246260
855688991 855688991 903888303 903888303
786756382 786756382 852222372 852222372
166175143 166175143 403699453 403699453
12049803 12049803 83603566 83603566
361309164 361309164 924250851 924250851
9721539 9721539 766670830 766670830
250431835 250431835 774677036 774677036
263326420 263326420 387611426 387611426
128945825 128945825 569595571 569595571
848849162 848849162 972252884 972252884
143867307 143867307 372881520 372881520
717020659 717020659 824244544 824244544
768267174 768267174 839178472 839178472
866140 866140 724516988 724516988
598180095 598180095 806066711 806066711
663470673 663470673 920920932 920920932
53799268 53799268 565279842 565279842
880781600 880781600 979062389 979062389
538691520 538691520 639450657 639450657
775157589 775157589 874344697 874344697
815707201 815707201 931282095 931282095
109885374 109885374 249467909 249467909
527852629 527852629 831197343 831197343
653496423 653496423 824696037 824696037
167813288 167813288 412443096 412443096
2467486 2467486 479848658 479848658
759145766 759145766 870758158 870758158
916699888 916699888 966456140 966456140
559470846 559470846 599691178 599691178
396284713 396284713 750219580 750219580
996233372 996233372 998268084 998268084
108619351 108619351 890833129 890833129
341531565 341531565 948124471 948124471
280790726 280790726 856557275 856557275
257015582 257015582 651963636 651963636
938663428 938663428 944004017 944004017
299886364 299886364 724216484 724216484
325290206 325290206 369998535 369998535
715926804 715926804 996394621 996394621
73333600 73333600 288641159 288641159
845311412 845311412 884913605 884913605
604996823 604996823 654698158 654698158
778663143 778663143 972729723 972729723
768318930 768318930 807500671 807500671
431209947 431209947 652518978 652518978
929922587 929922587 934653256 934653256
840060158 840060158 961839484 961839484
521638082 521638082 682399994 682399994
208556027 208556027 834322195 834322195
224940562 224940562 427862708 427862708
562089409 562089409 950531932 950531932
874358168 874358168 888695545 888695545
549883004 549883004 575124264 575124264
555474467 555474467 975618462 975618462
552088473 552088473 622240623 622240623
729791933 729791933 878734197 878734197
656830916 656830916 766902653 766902653
983203254 983203254 990772790 990772790
236016364 236016364 289913002 289913002
301752472 301752472 687566520 687566520
609484861 609484861 947224058 947224058
536203827 536203827 698588646 698588646
286204453 286204453 871179931 871179931
936505746 936505746 961195735 961195735
460108367 460108367 768927036 768927036
826226947 826226947 928094390 928094390
838586281 838586281 998825396 998825396
217598994 217598994 459724529 459724529
590304864 590304864 962451926 962451926
565897100 565897100 735450075 735450075
16151010 16151010 253776650 253776650
290568576 290568576 617790515 617790515
820619482 820619482 861557510 861557510
712844601 712844601 877869597 877869597
651053879 651053879 733887371 733887371
705238852 705238852 964409728 964409728
592536613 592536613 842480350 842480350
919308143 919308143 984718466 984718466
67072016 67072016 405147836 405147836
931648711 931648711 933637818 933637818
817058471 817058471 905349167 905349167
504734616 504734616 979201911 979201911
876329174 876329174 973290863 973290863
700586864 700586864 872798659 872798659
751996618 751996618 949245874 949245874
406630683 406630683 642677044 642677044
437463536 437463536 853928638 853928638
521830055 521830055 677494651 677494651
410545397 410545397 924301888 924301888
944860001 944860001 986860073 986860073
902316998 902316998 992831480 992831480
241504213 241504213 301342137 301342137
437872529 437872529 822265332 822265332
340640209 340640209 987577115 987577115
552278721 552278721 872126020 872126020
7344737 7344737 121300583 121300583
544598788 544598788 942858396 942858396
968532435 968532435 970185892 970185892
465840456 465840456 779743046 779743046
658425267 658425267 956954888 956954888
503191993 503191993 934051613 934051613
111846095 111846095 907488218 907488218
185357763 185357763 551942835 551942835
909369140 909369140 917997365 917997365
721451029 721451029 787653555 787653555
881302574 881302574 939023634 939023634
972332699 972332699 973286504 973286504
274465867 274465867 567464839 567464839
208072834 208072834 477739034 477739034
949538135 949538135 964890744 964890744
35676215 35676215 510301782 510301782
331015776 331015776 921736307 921736307
56831847 56831847 398075060 398075060
615797171 615797171 641214184 641214184
321997567 321997567 852884316 852884316
25697500 25697500 310444793 310444793
240614700 240614700 634970419 634970419
772324008 772324008 790446836 790446836
741659484 741659484 956010436 956010436
369252646 369252646 719471051 719471051
936117818 936117818 988659663 988659663
382939552 382939552 727261957 727261957
285853620 285853620 317291133 317291133
295935654 295935654 705940528 705940528
343675640 343675640 655891087 655891087
925074947 925074947 970126141 970126141
651476082 651476082 698266828 698266828
249930948 249930948 386827611 386827611
639468494 639468494 768239787 768239787
155970359 155970359 756865094 756865094
663013371 663013371 760313186 760313186
282716905 282716905 977416060 977416060
226690853 226690853 602075464 602075464
917377702 917377702 960357345 960357345
412223673 412223673 850864899 850864899
470963324 470963324 599482845 599482845
7632740 7632740 231993815 231993815
974867383 974867383 983097238 983097238
130057491 130057491 981032869 981032869
581421797 581421797 892390244 892390244
53250291 53250291 571263230 571263230
567533011 567533011 778002343 778002343
400953201 400953201 909172048 909172048
777064333 777064333 898040072 898040072
656400443 656400443 952254960 952254960
81172065 81172065 285918214 285918214
18993724 18993724 304694224 304694224
977267675 977267675 982483655 982483655
765995426 765995426 805537434 805537434
435496137 435496137 490924559 490924559
33063387 33063387 654723488 654723488
412888888 412888888 766012561 766012561
284176787 284176787 636976103 636976103
788243060 788243060 843044047 843044047
66596022 66596022 756657285 756657285
143023370 143023370 303431520 303431520
575703155 575703155 673450752 673450752
140719304 140719304 168673185 168673185
183668022 183668022 188639153 188639153
52583611 52583611 885481249 885481249
585441452 585441452 689312973 689312973
388899120 388899120 537610827 537610827
762716098 762716098 824723281 824723281
461747123 461747123 681136241 681136241
416343717 416343717 916123747 916123747
386533137 386533137 539450825 539450825
556861634 556861634 673688253 673688253
848955224 848955224 930184096 930184096
22615239 22615239 504898508 504898508
552342485 552342485 668391813 668391813
418690719 418690719 785684192 785684192
684718356 684718356 771131892 771131892
727625592 727625592 967541888 967541888
797127395 797127395 847547981 847547981
550290880 550290880 704968173 704968173
161445454 161445454 489167262 489167262
450577186 450577186 736559316 736559316
687056291 687056291 827726420 827726420
756393613 756393613 866017295 866017295
773757551 773757551 794373206 794373206
800980525 800980525 916011400 916011400
392668030 392668030 436700876 436700876
255025006 255025006 481395020 481395020
290750174 290750174 929956066 929956066
313659647 313659647 605996743 605996743
391067611 391067611 821422239 821422239
846481612 846481612 919140048 919140048
479323907 479323907 948176066 948176066
97816066 97816066 510306558 510306558
5668386 5668386 826046521 826046521
782025998 782025998 816140350 816140350
883207238 883207238 940471837 940471837
203888030 203888030 486009372 486009372
826276284 826276284 870823075 870823075
532640413 532640413 758323611 758323611
228024336 228024336 636580926 636580926
734699577 734699577 788402158 788402158
330977808 330977808 993899513 993899513
894130144 894130144 933000372 933000372
728680392 728680392 878425214 878425214
43800125 43800125 144445192 144445192
798435462 798435462 967962384 967962384
859730239 859730239 868625133 868625133
980615383 980615383 983407996 983407996
231258129 231258129 539268370 539268370
762762375 762762375 768143481 768143481
394276642 394276642 750353951 750353951
850397859 850397859 962144544 962144544
705557022 705557022 711917941 711917941
936548218 936548218 992310418 992310418
752328690 752328690 870416760 870416760
108968086 108968086 789152903 789152903
185775819 185775819 485302855 485302855
874140871 874140871 927269633 927269633
357080598 357080598 400914289 400914289
693319704 693319704 762941090 762941090
867162752 867162752 951434226 951434226
711976918 711976918 940769330 940769330
93682166 93682166 806399754 806399754
414357136 414357136 609508710 609508710
528675238 528675238 696494771 696494771
503943696 503943696 891201345 891201345
271802363 271802363 998032251 998032251
293810534 293810534 615145721 615145721
322432163 322432163 680116390 680116390
183673564 183673564 598034978 598034978
659433100 659433100 973001972 973001972
130067970 130067970 714451675 714451675
222215650 222215650 272215455 272215455
12177827 12177827 362127785 362127785
194973713 194973713 361200042 361200042
277593548 277593548 729588548 729588548
171960776 171960776 228139011 228139011
702739916 702739916 962540353 962540353
270999283 270999283 952785387 952785387
104492077 104492077 720817989 720817989
118972095 118972095 810766502 810766502
360760511 360760511 780135648 780135648
96449945 96449945 847885830 847885830
419906701 419906701 444285293 444285293
738090286 738090286 838276240 838276240
215960036 215960036 296199053 296199053
714238059 714238059 780928521 780928521
207774290 207774290 232130564 232130564
602787709 602787709 697629038 697629038
729341604 729341604 734042664 734042664
748701137 748701137 944340852 944340852
432842470 432842470 521123884 521123884
31263765 31263765 844469190 844469190
557282406 557282406 989208787 989208787
378206260 378206260 505600067 505600067
670676400 670676400 737227719 737227719
621096797 621096797 834902874 834902874
816576658 816576658 883673423 883673423
387413499 387413499 723006717 723006717
501403161 501403161 724052267 724052267
239862717 239862717 365402551 365402551
70420625 70420625 210835189 210835189
158761359 158761359 818395193 818395193
61577095 61577095 637331849 637331849
490683294 490683294 718310130 718310130
270054858 270054858 455567944 455567944
265143127 265143127 510760172 510760172
765329253 765329253 988874530 988874530
921176935 921176935 960446393 960446393
154632613 154632613 927690036 927690036
52132283 52132283 270272370 270272370
619310360 619310360 750472225 750472225
175263104 175263104 233400450 233400450
728756107 728756107 922159690 922159690
933484323 933484323 989935071 989935071
989834762 989834762 997952291 997952291
741019730 741019730 828961816 828961816
179276002 179276002 322073833 322073833
808742392 808742392 876223101 876223101
945742242 945742242 984151295 984151295
836945475 836945475 948322231 948322231
926379285 926379285 926626086 926626086
799735969 799735969 851879281 851879281
88105800 88105800 612320288 612320288
880718270 880718270 923625922 923625922
442665353 442665353 921824584 921824584
101651846 101651846 798775468 798775468
934569061 934569061 989034855 989034855
508817704 508817704 830473778 830473778
800076712 800076712 987137375 987137375
29749520 29749520 574392951 574392951
926716000 926716000 928362528 928362528
705932523 705932523 821088055 821088055
507237081 507237081 675275437 675275437
490410918 490410918 685384950 685384950
287037601 287037601 609584325 609584325
939867502 939867502 947596273 947596273
73756805 73756805 527788368 527788368
671316400 671316400 936831315 936831315
802935953 802935953 973705648 973705648
329413913 329413913 478398561 478398561
494044178 494044178 832795620 832795620
219219863 219219863 974900293 974900293
156320151 156320151 544135810 544135810
184101973 184101973 415147550 415147550
310466282 310466282 520944534 520944534
324426178 324426178 496895306 496895306
150113563 150113563 914753518 914753518
308444041 308444041 434479781 434479781
817442421 817442421 887849189 887849189
811387033 811387033 966682026 966682026
109451397 109451397 520507474 520507474
370154782 370154782 557378746 557378746
757521433 757521433 933258387 933258387
270679172 270679172 724747215 724747215
170751806 170751806 692419107 692419107
593557882 593557882 596523278 596523278
204199744 204199744 993775343 993775343
472486380 472486380 658007044 658007044
650580141 650580141 679223593 679223593
874314503 874314503 887449806 887449806
328094034 328094034 580579557 580579557
449056056 449056056 610161965 610161965
766060091 766060091 845625841 845625841
151554605 151554605 827396492 827396492
233250229 233250229 977311917 977311917
323570897 323570897 356522067 356522067
142235983 142235983 161006672 161006672
117245266 117245266 183410691 183410691
5532115 5532115 943505344 943505344
865234718 865234718 865427120 865427120
509188433 509188433 933276398 933276398
142910688 142910688 173695550 173695550
716048148 716048148 917721675 917721675
280672903 280672903 357820592 357820592
145699241 145699241 967666478 967666478
445060414 445060414 466680365 466680365
291363550 291363550 905241227 905241227
176876404 176876404 764342919 764342919
735066048 735066048 875461123 875461123
815657173 815657173 958825628 958825628
204689563 204689563 281856673 281856673
127730254 127730254 353640809 353640809
170817277 170817277 259446655 259446655
641619980 641619980 989894237 989894237
338750386 338750386 437647339 437647339
292468604 292468604 961083345 961083345
698642632 698642632 941131780 941131780
31987019 31987019 381626534 381626534
348165516 348165516 684448807 684448807
560892774 560892774 862078927 862078927
385769610 385769610 670953603 670953603
225694971 225694971 928951618 928951618
450200464 450200464 966403655 966403655
202757749 202757749 297434414 297434414
894304170 894304170 898347441 898347441
248610690 248610690 445048543 445048543
10000166 10000166 227135238 227135238
361483536 361483536 475636431 475636431
43297168 43297168 400723297 400723297
226599754 226599754 470998277 470998277
327626166 327626166 690207722 690207722
649501087 649501087 725624869 725624869
259303333 259303333 801566224 801566224
777015995 777015995 952227720 952227720
600403113 600403113 849557700 849557700
335751307 335751307 479589064 479589064
240175440 240175440 333181047 333181047
671769660 671769660 710621543 710621543
688166758 688166758 807825287 807825287
275967547 275967547 388832433 388832433
203345913 203345913 475878732 475878732
518564405 518564405 849909950 849909950
337625429 337625429 559426537 559426537
486325527 486325527 534904488 534904488
482642697 482642697 590126289 590126289
368418574 368418574 825809269 825809269
819758559 819758559 958298926 958298926
336359815 336359815 681851282 681851282
772238310 772238310 797083138 797083138
11743024 11743024 189927019 189927019
735880299 735880299 867784336 867784336
923348980 923348980 948929895 948929895
16225787 16225787 557147996 557147996
760511746 760511746 858617967 858617967
762791010 762791010 916006259 916006259
886098117 886098117 889012440 889012440
261383341 261383341 590948039 590948039
909951212 909951212 964385640 964385640
321953578 321953578 797672907 797672907
777116771 777116771 893776280 893776280
187198310 187198310 277621218 277621218
174715735 174715735 663179777 663179777
770160685 770160685 988076824 988076824
271590197 271590197 473544625 473544625
875971469 875971469 987083617 987083617
769936554 769936554 921285109 921285109
757360850 757360850 951853800 951853800
535843747 535843747 674194293 674194293
455731850 455731850 705204026 705204026
538172237 538172237 896603738 896603738
263869058 263869058 284779434 284779434
194872853 194872853 742369422 742369422
548446662 548446662 858947888 858947888
744714664 744714664 783915652 783915652
890595492 890595492 922733469 922733469
920645876 920645876 973816451 973816451
818225320 818225320 933203447 933203447
639511076 639511076 939680009 939680009
54336160 54336160 340072016 340072016
739089575 739089575 972650578 972650578
143443097 143443097 600037708 600037708
781451561 781451561 912835855 912835855
193834975 193834975 764283511 764283511
298622870 298622870 525391674 525391674
536033023 536033023 889623823 889623823
216019229 216019229 533685104 533685104
743215047 743215047 778010222 778010222
862779434 862779434 941417905 941417905
866691908 866691908 948983479 948983479
54680170 54680170 571849918 571849918
910705091 910705091 935727656 935727656
786529482 786529482 827097674 827097674
881381071 881381071 900399178 900399178
400548215 400548215 554481288 554481288
187964728 187964728 426692260 426692260
739903966 739903966 926737405 926737405
438325513 438325513 500625855 500625855
593830060 593830060 615575576 615575576
517087120 517087120 649614179 649614179
204084687 204084687 950168732 950168732
167087961 167087961 810079571 810079571
422718578 422718578 468015266 468015266
642836018 642836018 748324986 748324986
935067908 935067908 954392549 954392549
97744167 97744167 487738094 487738094
407300912 407300912 576871813 576871813
840262278 840262278 981055578 981055578
543406565 543406565 630740437 630740437
267422684 267422684 429052218 429052218
945867087 945867087 977389883 977389883
340048885 340048885 886955769 886955769
27969242 27969242 893726223 893726223
911600351 911600351 966920642 966920642
389009205 389009205 561685239 561685239
693562854 693562854 968999968 968999968
616810060 616810060 876776245 876776245
842757528 842757528 962886159 962886159
864654668 864654668 882378092 882378092
860355521 860355521 940413830 940413830
684065954 684065954 711861197 711861197
88695663 88695663 272660651 272660651
842870268 842870268 863071484 863071484
570388207 570388207 997685112 997685112
776020037 776020037 837519010 837519010
619685837 619685837 932504550 932504550
610381227 610381227 965403911 965403911
18841815 18841815 689646593 689646593
978033564 978033564 990340535 990340535
93032985 93032985 140354205 140354205
899445443 899445443 945483958 945483958
660301537 660301537 810899811 810899811
275545871 275545871 418735453 418735453
672027068 672027068 888067946 888067946
488820139 488820139 942603294 942603294
981193334 981193334 997013281 997013281
139526 139526 388826670 388826670
123519516 123519516 770054843 770054843
465552588 465552588 781880340 781880340
606310653 606310653 804493775 804493775
751154154 751154154 976929821 976929821
460204195 460204195 662014191 662014191
201553549 201553549 814130306 814130306
563462110 563462110 949869764 949869764
70627874 70627874 712145941 712145941
2847929 2847929 245964160 245964160
870490454 870490454 941657295 941657295
937055361 937055361 955629543 955629543
554623510 554623510 716819887 716819887
661513156 661513156 730537331 730537331
668300176 668300176 911703952 911703952
869596239 869596239 900188569 900188569
789297711 789297711 938792532 938792532
530669870 530669870 558216252 558216252
380595617 380595617 902327950 902327950
338707631 338707631 987825406 987825406
760393428 760393428 993223358 993223358
566226015 566226015 840123779 840123779
897444851 897444851 960450872 960450872
560461578 560461578 925657691 925657691
85081709 85081709 518463192 518463192
653268669 653268669 996227219 996227219
391099630 391099630 923754412 923754412
102222022 102222022 600773944 600773944
191176035 191176035 855351375 855351375
371265458 371265458 405296116 405296116
339555065 339555065 967603986 967603986
805920590 805920590 889462779 889462779
642551325 642551325 959859708 959859708
137926309 137926309 353347148 353347148
635174524 635174524 664709089 664709089
55966727 55966727 401454742 401454742
15158531 15158531 730833379 730833379
942071551 942071551 963727766 963727766
252328927 252328927 799949391 799949391
434856027 434856027 686354891 686354891
780044925 780044925 829157251 829157251
220445223 220445223 981473784 981473784
65759627 65759627 654517928 654517928
365799857 365799857 793957734 793957734
680617716 680617716 741078050 741078050
206311301 206311301 239769880 239769880
978796519 978796519 997516220 997516220
702242673 702242673 755037197 755037197
950600911 950600911 964729893 964729893
875475074 875475074 986479735 986479735
485216603 485216603 730351093 730351093
430042884 430042884 720152874 720152874
814114935 814114935 968377719 968377719
930808452 930808452 994818176 994818176
878101584 878101584 970857604 970857604
283402705 283402705 781846842 781846842
745728083 745728083 997306100 997306100
819873013 819873013 995484845 995484845
186415917 186415917 448049307 448049307
58877248 58877248 777785712 777785712
379281611 379281611 571579072 571579072
584064317 584064317 966902632 966902632
538312794 538312794 717503310 717503310
705439929 705439929 808118339 808118339
287265863 287265863 756243927 756243927
841776323 841776323 866954735 866954735
272361535 272361535 827127117 827127117
738712997 738712997 815229688 815229688
274908976 274908976 806575538 806575538
754955503 754955503 813117522 813117522
666535237 666535237 776281712 776281712
988669292 988669292 992354084 992354084
79905261 79905261 440510727 440510727
489413417 489413417 907377235 907377235
653115859 653115859 979263331 979263331
676905332 676905332 796481476 796481476
45123302 45123302 281097033 281097033
594645210 594645210 841757257 841757257
422845010 422845010 906825567 906825567
831904551 831904551 963356240 963356240
828177540 828177540 983503658 983503658
150398313 150398313 632355248 632355248
804996905 804996905 820245683 820245683
76667372 76667372 468509260 468509260
280418094 280418094 679966769 679966769
29185598 29185598 587479955 587479955
475206848 475206848 912712428 912712428
342759723 342759723 523532569 523532569
589967692 589967692 769485461 769485461
845095618 845095618 903544754 903544754
401739647 401739647 795740983 795740983
175761485 175761485 653731046 653731046
504685895 504685895 713592799 713592799
138164315 138164315 593586975 593586975
32416207 32416207 125459671 125459671
924956857 924956857 963041127 963041127
561870726 561870726 861643355 861643355
171234932 171234932 217574197 217574197
984821271 984821271 994911001 994911001
236988888 236988888 644294934 644294934
770295409 770295409 902910376 902910376
185931378 185931378 886578035 886578035
234654400 234654400 358086819 358086819
822733072 822733072 827826042 827826042
973889136 973889136 994032413 994032413
522404287 522404287 664817969 664817969
294517296 294517296 901760993 901760993
742649291 742649291 771016967 771016967
889798636 889798636 983686949 983686949
511233474 511233474 569296677 569296677
722138321 722138321 992377422 992377422
62375281 62375281 194210100 194210100
295398732 295398732 826068411 826068411
52246500 52246500 810399523 810399523
524136203 524136203 906985074 906985074
58430824 58430824 633292682 633292682
182257401 182257401 424837745 424837745
107705228 107705228 639732493 639732493
664430916 664430916 867746941 867746941
57498394 57498394 877909772 877909772
837891418 837891418 941101985 941101985
53239842 53239842 138034788 138034788
647175654 647175654 882599225 882599225
958988271 958988271 968192474 968192474
78864599 78864599 980716748 980716748
788888846 788888846 850706227 850706227
609882456 609882456 654472172 654472172
805764429 805764429 983752786 983752786
552381912 552381912 806087675 806087675
986284473 986284473 991802460 991802460
666419203 666419203 700663878 700663878
136064670 136064670 597339390 597339390
239553222 239553222 658338033 658338033
578312074 578312074 723373153 723373153
469751886 469751886 759922342 759922342
564069705 564069705 944525636 944525636
471863304 471863304 564946121 564946121
803130857 803130857 844104135 844104135
900422305 900422305 999665080 999665080
845192887 845192887 921918622 921918622
903433222 903433222 988013228 988013228
800079935 800079935 953108661 953108661
142589796 142589796 325852406 325852406
594528335 594528335 990969564 990969564
793136937 793136937 991596193 991596193
917220339 917220339 962415767 962415767
768316672 768316672 959752963 959752963
318301049 318301049 915235195 915235195
811355608 811355608 994406202 994406202
189048429 189048429 644432211 644432211
18385372 18385372 605866399 605866399
620007325 620007325 757278018 757278018
730839675 730839675 799983345 799983345
246209302 246209302 503018918 503018918
271228513 271228513 991602780 991602780
194393636 194393636 478498994 478498994
700067195 700067195 729420507 729420507
650297685 650297685 936393030 936393030
882853622 882853622 998742176 998742176
990719605 990719605 993365566 993365566
252473151 252473151 269055215 269055215
681747090 681747090 707523901 707523901
441445379 441445379 677549958 677549958
293401592 293401592 373672718 373672718
290164783 290164783 907578560 907578560
75844661 75844661 808132264 808132264
517098480 517098480 699257139 699257139
513673238 513673238 799770603 799770603
933050035 933050035 937522456 937522456
192871335 192871335 496520629 496520629
629789478 629789478 800121656 800121656
441865782 441865782 910443107 910443107
406335796 406335796 493009069 493009069
132736079 132736079 810237737 810237737
925487116 925487116 976516675 976516675
650896832 650896832 760766894 760766894
415625241 415625241 821700430 821700430
720914326 720914326 883608277 883608277
233801482 233801482 762962250 762962250
941275677 941275677 953526131 953526131
408516555 408516555 795910818 795910818
675720931 675720931 769957228 769957228
752431241 752431241 851101101 851101101
792092852 792092852 872369311 872369311
459987121 459987121 492807055 492807055
191901086 191901086 568494641 568494641
825713904 825713904 857693199 857693199
708302061 708302061 888835506 888835506
698097459 698097459 956555413 956555413
934864687 934864687 955978522 955978522
569007271 569007271 611610301 611610301
578505265 578505265 640326570 640326570
524311993 524311993 880828476 880828476
981808383 981808383 988576892 988576892
156020246 156020246 478860572 478860572
599417831 599417831 850986120 850986120
309368492 309368492 831566278 831566278
323224181 323224181 571848557 571848557
398810534 398810534 937285536 937285536
741406583 741406583 787579740 787579740
193175667 193175667 638054604 638054604
755118841 755118841 763355827 763355827
890077630 890077630 916653312 916653312
985296969 985296969 994590342 994590342
760399734 760399734 830074860 830074860
669650932 669650932 851552586 851552586
556852423 556852423 593965752 593965752
44519878 44519878 648273128 648273128
119565342 119565342 280224925 280224925
513989325 513989325 889593683 889593683
738205480 738205480 962499389 962499389
590054741 590054741 908779667 908779667
918984914 918984914 938028885 938028885
186753260 186753260 763674086 763674086
793968969 793968969 867321216 867321216
324082271 324082271 591044058 591044058
331767802 331767802 359865759 359865759
986069434 986069434 992996770 992996770
151617938 151617938 351671778 351671778
867082827 867082827 940963091 940963091
164439551 164439551 621553072 621553072
632903326 632903326 758138783 758138783
505113196 505113196 792005027 792005027
344788609 344788609 694188429 694188429
586953032 586953032 756737590 756737590
555559168 555559168 766041407 766041407
266628158 266628158 918493708 918493708
216722537 216722537 527616210 527616210
738037821 738037821 927999371 927999371
60547145 60547145 441167963 441167963
790297969 790297969 952453377 952453377
440333676 440333676 679385430 679385430
252933958 252933958 547975350 547975350
529904096 529904096 953309343 953309343
922661483 922661483 959452685 959452685
487742193 487742193 668342885 668342885
484201164 484201164 970441826 970441826
249078061 249078061 912187678 912187678
92535702 92535702 500576585 500576585
130740832 130740832 133017584 133017584
369795382 369795382 548838221 548838221
170888088 170888088 333061996 333061996
45144921 45144921 681724326 681724326
240199458 240199458 726111112 726111112
527534829 527534829 938490172 938490172
686355594 686355594 861595928 861595928
12634653 12634653 666389327 666389327
720108702 720108702 962783088 962783088
768762456 768762456 986684807 986684807
831167338 831167338 865621258 865621258
182658633 182658633 321682816 321682816
346953788 346953788 502324852 502324852
212580319 212580319 636159175 636159175
538173857 538173857 559710227 559710227
783219781 783219781 900578235 900578235
696413029 696413029 827690353 827690353
553551850 553551850 897048176 897048176
290874517 290874517 343893492 343893492
131453050 131453050 667178484 667178484
896171391 896171391 920646119 920646119
591325922 591325922 638537027 638537027
789180336 789180336 853883011 853883011
363433295 363433295 877100326 877100326
233737205 233737205 408348227 408348227
423210286 423210286 976353828 976353828
434379354 434379354 611624836 611624836
102317868 102317868 452735559 452735559
277330988 277330988 658187924 658187924
608218422 608218422 802846019 802846019
732369913 732369913 810421880 810421880
512546937 512546937 533389484 533389484
740310926 740310926 765395516 765395516
224261987 224261987 847476388 847476388
760736759 760736759 943767009 943767009
599396255 599396255 903007423 903007423
970136962 970136962 997646736 997646736
132419100 132419100 956926291 956926291
389907900 389907900 615526748 615526748
135328005 135328005 147986070 147986070
728629617 728629617 736006957 736006957
458554313 458554313 599355422 599355422
296668846 296668846 954696038 954696038
991981332 991981332 992676159 992676159
979719361 979719361 992207121 992207121
752331987 752331987 868937964 868937964
337374263 337374263 871188143 871188143
464724531 464724531 814042033 814042033
986566364 986566364 998242672 998242672
9249185 9249185 940805962 940805962
460726206 460726206 728676918 728676918
484327626 484327626 571671078 571671078
810554154 810554154 838044843 838044843
813885083 813885083 939408723 939408723
105892012 105892012 661226625 661226625
7710017 7710017 651279623 651279623
612297490 612297490 736723572 736723572
115973673 115973673 659311361 659311361
92874344 92874344 136493423 136493423
317165057 317165057 766566210 766566210
686530044 686530044 914828532 914828532
879421108 879421108 958983640 958983640
829514842 829514842 974615527 974615527
92844913 92844913 638884046 638884046
391509840 391509840 706121123 706121123
923954851 923954851 943012803 943012803
132760554 132760554 649090651 649090651
121349625 121349625 477652099 477652099
770127991 770127991 848451021 848451021
546326623 546326623 918188951 918188951
118292097 118292097 950752152 950752152
676922370 676922370 939227764 939227764
441842903 441842903 474385868 474385868
298883151 298883151 460520510 460520510
288942982 288942982 863682263 863682263
595720179 595720179 857201927 857201927
581939163 581939163 842896376 842896376
275317979 275317979 623424608 623424608
136191074 136191074 708334175 708334175
746686516 746686516 758826755 758826755
785028328 785028328 991658589 991658589
142838379 142838379 432498471 432498471
372482171 372482171 792746886 792746886
135247149 135247149 304745227 304745227
866131304 866131304 887732839 887732839
224133480 224133480 818282088 818282088
258141500 258141500 705599616 705599616
44756807 44756807 77391612 77391612
236591298 236591298 687173450 687173450
732810297 732810297 847656237 847656237
861616138 861616138 964145136 964145136
144013033 144013033 884702786 884702786
593876063 593876063 730488111 730488111
556681030 556681030 928010902 928010902
418824271 418824271 774026093 774026093
623483004 623483004 973665802 973665802
47899046 47899046 101520226 101520226
752201464 752201464 855684626 855684626
515256178 515256178 639874831 639874831
743195239 743195239 762117460 762117460
468457983 468457983 766576541 766576541
906447798 906447798 996285456 996285456
828461787 828461787 864905261 864905261
753751314 753751314 975347685 975347685
355051730 355051730 790801380 790801380
948415976 948415976 967499756 967499756
81379826 81379826 83231175 83231175
418796773 418796773 887352093 887352093
980535176 980535176 995812958 995812958
739874807 739874807 884596981 884596981
82991648 82991648 626536855 626536855
590037577 590037577 612528527 612528527
612441992 612441992 783906545 783906545
905546314 905546314 979593328 979593328
432677581 432677581 894313121 894313121
915523493 915523493 960817569 960817569
540840507 540840507 552656985 552656985
129796937 129796937 142705982 142705982
139560287 139560287 667068352 667068352
454014817 454014817 817849789 817849789
150718727 150718727 953705253 953705253
711618908 711618908 868670459 868670459
923626304 923626304 946159464 946159464
143330790 143330790 924033790 924033790
357079382 357079382 394614780 394614780
320393964 320393964 903638068 903638068
941316055 941316055 998854314 998854314
319118235 319118235 505214440 505214440
839923856 839923856 873500863 873500863
875886176 875886176 963170157 963170157
370367629 370367629 552846660 552846660
222550248 222550248 952745603 952745603
761563163 761563163 938819642 938819642
533769249 533769249 697605855 697605855
202489544 202489544 212237793 212237793
239995958 239995958 320077771 320077771
113873761 113873761 577443009 577443009
536298646 536298646 903783854 903783854
604838899 604838899 706699744 706699744
149695980 149695980 827268918 827268918
607245257 607245257 928280001 928280001
750921255 750921255 898303306 898303306
839141747 839141747 973068994 973068994
126016114 126016114 898360138 898360138
581462716 581462716 854120399 854120399
266836796 266836796 542490558 542490558
432944306 432944306 855694831 855694831
591925809 591925809 934697024 934697024
310931361 310931361 739567569 739567569
588231230 588231230 913178031 913178031
414087959 414087959 632045514 632045514
796803472 796803472 943407675 943407675
607840224 607840224 916398047 916398047
160228244 160228244 591891130 591891130
399300106 399300106 664061666 664061666
269311735 269311735 957073945 957073945
884439266 884439266 970869268 970869268
777442214 777442214 990270678 990270678
561620724 561620724 906901940 906901940
484880078 484880078 590246799 590246799
709693965 709693965 788523923 788523923
974548701 974548701 987537643 987537643
491108668 491108668 946725551 946725551
203668350 203668350 648601718 648601718
47718092 47718092 101160385 101160385
219003296 219003296 385101191 385101191
54000714 54000714 378810603 378810603
752002926 752002926 915386808 915386808
511228548 511228548 809631741 809631741
486805591 486805591 989201291 989201291
166238599 166238599 515125018 515125018
415372551 415372551 945456774 945456774
989141663 989141663 994645558 994645558
345444203 345444203 953451335 953451335
569967706 569967706 769255094 769255094
155723439 155723439 163857863 163857863
965604484 965604484 979534474 979534474
428924738 428924738 772205715 772205715
58605099 58605099 235598540 235598540
802796753 802796753 998179190 998179190
805227419 805227419 859514073 859514073
415459911 415459911 918756838 918756838
571705442 571705442 998237941 998237941
266647506 266647506 656787443 656787443
394382669 394382669 694639282 694639282
316789471 316789471 345294488 345294488
910733928 910733928 997475875 997475875
288976924 288976924 602350108 602350108
374521601 374521601 577830148 577830148
716998004 716998004 742174427 742174427
882939300 882939300 908073701 908073701
555534358 555534358 943728827 943728827
250077215 250077215 717914703 717914703
585678445 585678445 769759656 769759656
908859263 908859263 974005627 974005627
431066664 431066664 726979873 726979873
333025808 333025808 468390943 468390943
236144691 236144691 664534942 664534942
951865696 951865696 961674649 961674649
113195707 113195707 673013439 673013439
80284731 80284731 101496716 101496716
464493868 464493868 526641519 526641519
545578671 545578671 891471830 891471830
286213685 286213685 428564769 428564769
578686984 578686984 753877922 753877922
621597123 621597123 969982561 969982561
248761556 248761556 709811947 709811947
299866881 299866881 564129791 564129791
160076000 160076000 214764013 214764013
582135901 582135901 724667442 724667442
820270904 820270904 975776857 975776857
937548164 937548164 984870920 984870920
104612394 104612394 834756721 834756721
886688100 886688100 971117396 971117396
577734466 577734466 626186099 626186099
219846696 219846696 907892355 907892355
466669390 466669390 909789403 909789403
610028351 610028351 976423398 976423398
987271770 987271770 988172338 988172338
533903188 533903188 706302810 706302810
320677812 320677812 572715225 572715225
124080214 124080214 357263403 357263403
651188713 651188713 928505947 928505947
625165681 625165681 903547452 903547452
570638533 570638533 926579870 926579870
724775186 724775186 747846373 747846373
584841558 584841558 690605990 690605990
146034406 146034406 679825905 679825905
311870952 311870952 650267884 650267884
734460378 734460378 792867497 792867497
275933193 275933193 773790489 773790489
589677083 589677083 647452370 647452370
52283526 52283526 817767569 817767569
125043990 125043990 865031398 865031398
783819627 783819627 955029576 955029576
911781752 911781752 922955246 922955246
782972934 782972934 825180299 825180299
139727663 139727663 480385302 480385302
36720355 36720355 469192080 469192080
438951270 438951270 447624682 447624682
601327568 601327568 885160112 885160112
854579851 854579851 940923345 940923345
412691929 412691929 573266868 573266868
706394700 706394700 763671530 763671530
698347340 698347340 842197500 842197500
616685461 616685461 792399806 792399806
778827702 778827702 993957290 993957290
794649234 794649234 935723061 935723061
203710947 203710947 562503840 562503840
539628210 539628210 999983005 999983005
690084832 690084832 697394802 697394802
998751905 998751905 999199355 999199355
946717436 946717436 991046469 991046469
426319948 426319948 868007065 868007065
610664898 610664898 710230428 710230428
648134880 648134880 853122333 853122333
362411007 362411007 649309710 649309710
330059466 330059466 854351485 854351485
54465 54465 190351651 190351651
335792055 335792055 420897946 420897946
5056085 5056085 260825204 260825204
201275541 201275541 231103954 231103954
486390343 486390343 868796526 868796526
244561295 244561295 262853431 262853431
527370085 527370085 616775167 616775167
453910035 453910035 534409298 534409298
954811835 954811835 963386008 963386008
154431695 154431695 924932228 924932228
609388183 609388183 887063835 887063835
81158575 81158575 248255781 248255781
483903621 483903621 825118146 825118146
858503135 858503135 924273083 924273083
997247316 997247316 999586900 999586900
392603086 392603086 573233533 573233533
215201294 215201294 647892217 647892217
925839656 925839656 971550578 971550578
232786178 232786178 987959670 987959670
683922138 683922138 844746743 844746743
881880509 881880509 969508095 969508095
261952273 261952273 663895474 663895474
709703948 709703948 884870064 884870064
889856826 889856826 991020717 991020717
167461115 167461115 684427416 684427416
76427778 76427778 754013972 754013972
741109463 741109463 894137133 894137133
247194966 247194966 821218451 821218451
114178350 114178350 285624980 285624980
793411171 793411171 805083518 805083518
77765069 77765069 687502013 687502013
488149911 488149911 916073770 916073770
539731904 539731904 606983382 606983382
638594205 638594205 645689299 645689299
557337941 557337941 833968628 833968628
589122148 589122148 945412020 945412020
379566105 379566105 484688139 484688139
108805399 108805399 193180914 193180914
619817688 619817688 783424864 783424864
672309797 672309797 770131268 770131268
944137119 944137119 969487471 969487471
955693626 955693626 999105756 999105756
780716476 780716476 863876223 863876223
939663683 939663683 959647442 959647442
772986300 772986300 875614317 875614317
808879212 808879212 834711597 834711597
476904299 476904299 921853256 921853256
694920228 694920228 711453330 711453330
381205975 381205975 504701364 504701364
638291992 638291992 976679924 976679924
357113677 357113677 712634844 712634844
206946611 206946611 939129109 939129109
385184601 385184601 557234605 557234605
739372451 739372451 778719717 778719717
101466824 101466824 747001511 747001511
105874133 105874133 368338943 368338943
184487849 184487849 569599026 569599026
874134391 874134391 894561250 894561250
98131270 98131270 281177086 281177086
832664436 832664436 947843814 947843814
457185327 457185327 611176502 611176502
975141883 975141883 998397118 998397118
134997551 134997551 639282377 639282377
63161719 63161719 644940383 644940383
258627667 258627667 853618537 853618537
673341847 673341847 979810137 979810137
554989289 554989289 700732376 700732376
329295687 329295687 632323297 632323297
857735038 857735038 962867460 962867460
75148980 75148980 941541377 941541377
722868958 722868958 949926357 949926357
706655050 706655050 982820351 982820351
863693079 863693079 980585883 980585883
230212536 230212536 250559498 250559498
34622838 34622838 183847264 183847264
120440299 120440299 923237237 923237237
180538503 180538503 660191475 660191475
214818062 214818062 357648241 357648241
206090263 206090263 596254563 596254563
538805135 538805135 642847203 642847203
709531956 709531956 836904551 836904551
142192411 142192411 693023123 693023123
313280043 313280043 626634630 626634630
627302560 627302560 748444577 748444577
561858696 561858696 785564757 785564757
412404297 412404297 680191664 680191664
195396889 195396889 545523857 545523857
498321285 498321285 764211459 764211459
328527851 328527851 701189150 701189150
576744191 576744191 807086614 807086614
91304010 91304010 392117942 392117942
34599590 34599590 926851556 926851556
894357187 894357187 900896516 900896516
996989350 996989350 998696324 998696324
264513317 264513317 676983605 676983605
952510060 952510060 961005072 961005072
586048122 586048122 932135167 932135167
145642661 145642661 499780524 499780524
717274898 717274898 765176001 765176001
182112062 182112062 332884279 332884279
168351352 168351352 628577600 628577600
388632676 388632676 850144190 850144190
658478969 658478969 704116187 704116187
949317508 949317508 972050418 972050418
623552035 623552035 663375191 663375191
626514251 626514251 808772291 808772291
89008579 89008579 920176531 920176531
645141927 645141927 701880757 701880757
205680357 205680357 836713707 836713707
256336835 256336835 893416553 893416553
36619095 36619095 240762851 240762851
84025869 84025869 909016403 909016403
662499878 662499878 882102887 882102887
462330931 462330931 869834649 869834649
465683357 465683357 837523268 837523268
16546593 16546593 528690101 528690101
66352460 66352460 650865942 650865942
193644803 193644803 258985477 258985477
986825726 986825726 989530286 989530286
273446728 273446728 950930302 950930302
98710465 98710465 732809998 732809998
933685404 933685404 965765383 965765383
520088033 520088033 723562083 723562083
592194284 592194284 907982484 907982484
857726188 857726188 875125092 875125092
412312933 412312933 622807254 622807254
47545519 47545519 879881918 879881918
241172084 241172084 950859820 950859820
851015734 851015734 933744158 933744158
921619910 921619910 965374045 965374045
661736398 661736398 681908338 681908338
792197193 792197193 811289397 811289397
779912965 779912965 871667686 871667686
736976424 736976424 999820125 999820125
267249832 267249832 876319749 876319749
302311633 302311633 843937011 843937011
35008707 35008707 842453113 842453113
851211506 851211506 982128103 982128103
121366692 121366692 723029424 723029424
557424759 557424759 869503284 869503284
231431896 231431896 469862406 469862406
112927884 112927884 932310983 932310983
297218859 297218859 734955853 734955853
213620128 213620128 705082474 705082474
757914795 757914795 963046327 963046327
849403231 849403231 872443366 872443366
921230244 921230244 939235119 939235119
465225398 465225398 981905825 981905825
349030820 349030820 360956311 360956311
803246546 803246546 851908420 851908420
294799735 294799735 763675101 763675101
132078624 132078624 339621806 339621806
786314539 786314539 910789638 910789638
67022413 67022413 696122217 696122217
213888013 213888013 441956770 441956770
730937414 730937414 786674566 786674566
892801705 892801705 962613461 962613461
14687544 14687544 376023451 376023451
792019660 792019660 834009246 834009246
637359505 637359505 961753117 961753117
616400261 616400261 629887912 629887912
659136252 659136252 970598157 970598157
972594975 972594975 992565291 992565291
718613096 718613096 870663691 870663691
971896103 971896103 997748419 997748419
869752832 869752832 932526191 932526191
254168683 254168683 876140333 876140333
688901427 688901427 782672929 782672929
866313464 866313464 951945620 951945620
160409773 160409773 346568108 346568108
460257818 460257818 742416132 742416132
107335770 107335770 937673473 937673473
363806814 363806814 720344401 720344401
334460265 334460265 678385299 678385299
271999891 271999891 443402162 443402162
718283334 718283334 909555058 909555058
177076420 177076420 803976026 803976026
929753758 929753758 996478158 996478158
349466686 349466686 794109798 794109798
997903711 997903711 999957856 999957856
480823695 480823695 832704470 832704470
513114292 513114292 673064280 673064280
562009988 562009988 884288759 884288759
366647307 366647307 874785246 874785246
64703017 64703017 629611889 629611889
518151186 518151186 890971368 890971368
856702668 856702668 888531891 888531891
273192116 273192116 330027011 330027011
888766457 888766457 985974432 985974432
111782688 111782688 254168928 254168928
242105214 242105214 905049045 905049045
446911425 446911425 949538098 949538098
550263912 550263912 569804138 569804138
411285062 411285062 457331602 457331602
251965699 251965699 479279413 479279413
114283419 114283419 831582331 831582331
514180829 514180829 717236160 717236160
859596780 859596780 872941108 872941108
902678210 902678210 932481648 932481648
622446760 622446760 665144741 665144741
248218816 248218816 339301831 339301831
937591419 937591419 967490292 967490292
978806307 978806307 988719662 988719662
417181522 417181522 755790942 755790942
452013433 452013433 769663124 769663124
294927963 294927963 957055857 957055857
567724687 567724687 665966946 665966946
996882433 996882433 997742984 997742984
746703473 746703473 812567348 812567348
196781554 196781554 262986141 262986141
598119789 598119789 762665523 762665523
473748252 473748252 741171558 741171558
217997071 217997071 724873720 724873720
957997994 957997994 963998268 963998268
610151973 610151973 852575612 852575612
29004043 29004043 363107086 363107086
668748475 668748475 771184535 771184535
521678314 521678314 540294166 540294166
678600735 678600735 777041070 777041070
967808054 967808054 991558298 991558298
527705822 527705822 975309600 975309600
12249371 12249371 562195142 562195142
843056836 843056836 937408676 937408676
449158406 449158406 988321718 988321718
784712415 784712415 789180979 789180979
937927076 937927076 992572869 992572869
560049019 560049019 787001809 787001809
901343714 901343714 986825779 986825779
662532134 662532134 726964204 726964204
960612845 960612845 987092460 987092460
629966253 629966253 861263222 861263222
416398642 416398642 457750750 457750750
533274140 533274140 553764680 553764680
260955742 260955742 666073048 666073048
445400768 445400768 872199551 872199551
410112862 410112862 496721024 496721024
858258472 858258472 990470089 990470089
653729632 653729632 799043297 799043297
661565983 661565983 715402708 715402708
355942095 355942095 885366252 885366252
367074738 367074738 594776954 594776954
673796442 673796442 951059233 951059233
316790063 316790063 348423651 348423651
720588781 720588781 767648948 767648948
78087203 78087203 89591923 89591923
89684660 89684660 426315272 426315272
320238426 320238426 709040472 709040472
942471454 942471454 988507722 988507722
266178273 266178273 712028229 712028229
120519127 120519127 189423881 189423881
243600391 243600391 479476949 479476949
715798732 715798732 868907682 868907682
429832023 429832023 612317072 612317072
693095210 693095210 930156191 930156191
87395998 87395998 165122401 165122401
875834206 875834206 927025352 927025352
706787050 706787050 831040911 831040911
94667541 94667541 461181410 461181410
359397512 359397512 781245674 781245674
621398333 621398333 914427436 914427436
78146820 78146820 455447598 455447598
164552193 164552193 274097167 274097167
157797164 157797164 911739832 911739832
965266127 965266127 977918900 977918900
295825676 295825676 655170465 655170465
156209749 156209749 919986817 919986817
908152306 908152306 953456541 953456541
851414142 851414142 979223799 979223799
593933418 593933418 901403743 901403743
569295481 569295481 752145459 752145459
857423938 857423938 937762490 937762490
855382706 855382706 962858385 962858385
24079495 24079495 297394992 297394992
75812566 75812566 762631303 762631303
513128325 513128325 755496815 755496815
285758930 285758930 626030081 626030081
669512906 669512906 681794504 681794504
487647699 487647699 966604202 966604202
256291619 256291619 457664771 457664771
954634310 954634310 994357120 994357120
30939803 30939803 767192577 767192577
896537560 896537560 977970954 977970954
956757122 956757122 975628608 975628608
464281206 464281206 643860592 643860592
443932515 443932515 898643065 898643065
542374733 542374733 958494148 958494148
702930700 702930700 955168499 955168499
616552139 616552139 694841368 694841368
17829513 17829513 858001095 858001095
157949595 157949595 777807377 777807377
284719656 284719656 954758171 954758171
114945964 114945964 991879650 991879650
458877301 458877301 829061554 829061554
695850025 695850025 980102506 980102506
346199358 346199358 648229120 648229120
638556033 638556033 702896946 702896946
447114640 447114640 664060182 664060182
903585888 903585888 918079743 918079743
126048183 126048183 956361970 956361970
293657266 293657266 581345536 581345536
192465985 192465985 554499649 554499649
775908774 775908774 949302068 949302068
500440314 500440314 778783847 778783847
287432104 287432104 755716460 755716460
187232496 187232496 769168917 769168917
194006629 194006629 195937593 195937593
727298672 727298672 914018823 914018823
175773899 175773899 601743051 601743051
815711494 815711494 965648836 965648836
873047301 873047301 995568583 995568583
857262975 857262975 911070302 911070302
654422657 654422657 804737725 804737725
519064554 519064554 734516846 734516846
975065068 975065068 980357702 980357702
368168849 368168849 978758258 978758258
227564340 227564340 444273516 444273516
326795524 326795524 693749918 693749918
342620036 342620036 938908109 938908109
614478862 614478862 722941364 722941364
414356299 414356299 687294879 687294879
418313660 418313660 626197149 626197149
195955765 195955765 384793855 384793855
953972828 953972828 962324697 962324697
872080175 872080175 875133430 875133430
472335227 472335227 720171584 720171584
200532581 200532581 582066305 582066305
774362085 774362085 879937206 879937206
276254022 276254022 873274230 873274230
436234664 436234664 894546899 894546899
906174590 906174590 955364689 955364689
317667345 317667345 610979341 610979341
474716666 474716666 847184547 847184547
806342572 806342572 911411724 911411724
391786216 391786216 668259071 668259071
352418886 352418886 396735356 396735356
668031411 668031411 983417361 983417361
10631405 10631405 369809116 369809116
960488969 960488969 986680471 986680471
92230638 92230638 302359826 302359826
331166936 331166936 723003748 723003748
131516629 131516629 262161421 262161421
919823435 919823435 975315946 975315946
865174128 865174128 938441786 938441786
150953425 150953425 778132425 778132425
189312716 189312716 684324693 684324693
760059413 760059413 831823554 831823554
322719029 322719029 858342821 858342821
181158662 181158662 795738121 795738121
803462200 803462200 948664342 948664342
390457808 390457808 525587600 525587600
152976292 152976292 232381583 232381583
80235744 80235744 418307387 418307387
63719043 63719043 307098155 307098155
557001187 557001187 956893126 956893126
712559909 712559909 726084830 726084830
391340486 391340486 401893223 401893223
827306773 827306773 925228701 925228701
817632438 817632438 903941459 903941459
775280416 775280416 793957582 793957582
69207584 69207584 787190530 787190530
618020692 618020692 783906667 783906667
385919153 385919153 524512497 524512497
241633534 241633534 823037447 823037447
175557718 175557718 960582109 960582109
985949866 985949866 987810356 987810356
85390397 85390397 594450675 594450675
891311654 891311654 978708279 978708279
745429201 745429201 771950769 771950769
558634110 558634110 616279930 616279930
303079361 303079361 429635366 429635366
188395008 188395008 692831306 692831306
411975161 411975161 450239787 450239787
177420345 177420345 472119286 472119286
29018533 29018533 752811597 752811597
285953013 285953013 453314747 453314747
833409076 833409076 871975649 871975649
891566402 891566402 898991532 898991532
314043986 314043986 898172173 898172173
400268140 400268140 934396415 934396415
832607724 832607724 931545207 931545207
352712449 352712449 718712730 718712730
718655023 718655023 755815552 755815552
521275341 521275341 524915248 524915248
732358536 732358536 837848273 837848273
779045086 779045086 804525448 804525448
556490660 556490660 640189527 640189527
778553473 778553473 808534542 808534542
376150897 376150897 614814427 614814427
338523714 338523714 699523274 699523274
283123482 283123482 896969762 896969762
195633903 195633903 894232237 894232237
768233997 768233997 910918425 910918425
470575764 470575764 484951439 484951439
418260728 418260728 972648615 972648615
842283135 842283135 868892347 868892347
473027526 473027526 631679067 631679067
755509053 755509053 963378639 963378639
754855334 754855334 841418385 841418385
486569114 486569114 918867605 918867605
730821380 730821380 959392652 959392652
118901668 118901668 192728872 192728872
631306637 631306637 641346552 641346552
278518951 278518951 904191794 904191794
277094958 277094958 632453491 632453491
284222769 284222769 751096120 751096120
639426836 639426836 893838972 893838972
740134414 740134414 938650066 938650066
422251948 422251948 631812527 631812527
673403724 673403724 909881576 909881576
952561315 952561315 973953541 973953541
316681271 316681271 768313083 768313083
731039718 731039718 746556795 746556795
135649630 135649630 367283290 367283290
848466082 848466082 995366408 995366408
217767051 217767051 508641633 508641633
137734469 137734469 470595223 470595223
883460814 883460814 989282717 989282717
200027002 200027002 562238205 562238205
952247409 952247409 957638422 957638422
563988528 563988528 807381382 807381382
311121668 311121668 701029074 701029074
685280658 685280658 697878797 697878797
961001298 961001298 970634163 970634163
509657359 509657359 605561524 605561524
638066536 638066536 876734342 876734342
162334547 162334547 228607866 228607866
903483541 903483541 951853908 951853908
530746954 530746954 823390652 823390652
956244835 956244835 987282061 987282061
28430115 28430115 911559491 911559491
603729314 603729314 739957611 739957611
178734154 178734154 665916563 665916563
179803741 179803741 277333653 277333653
795119468 795119468 928004762 928004762
98478049 98478049 803217798 803217798
569697655 569697655 763082290 763082290
309279164 309279164 641041875 641041875
951590038 951590038 956570150 956570150
531262651 531262651 662620441 662620441
722458679 722458679 999259066 999259066
383590122 383590122 698540601 698540601
555709703 555709703 627856842 627856842
206744983 206744983 414556464 414556464
612391668 612391668 615011722 615011722
92723022 92723022 205545165 205545165
306645801 306645801 630950631 630950631
727857117 727857117 884843463 884843463
485650453 485650453 822727512 822727512
70687825 70687825 314867140 314867140
139728228 139728228 260698764 260698764
162408694 162408694 525362028 525362028
21350915 21350915 559948053 559948053
275798873 275798873 997072843 997072843
409834014 409834014 706793871 706793871
356383817 356383817 495790652 495790652
425444132 425444132 689883900 689883900
571872209 571872209 620674882 620674882
40839105 40839105 51929054 51929054
364688702 364688702 566214466 566214466
944404962 944404962 977954342 977954342
189145886 189145886 311885942 311885942
883652277 883652277 985201035 985201035
334987582 334987582 361989200 361989200
401608357 401608357 887859707 887859707
773587626 773587626 879880862 879880862
455787872 455787872 904303108 904303108
946787247 946787247 976208390 976208390
917299668 917299668 991992094 991992094
29995996 29995996 529262493 529262493
943479340 943479340 964977374 964977374
992073212 992073212 992105356 992105356
369842135 369842135 492775740 492775740
803745820 803745820 866393242 866393242
521447808 521447808 791329125 791329125
811568010 811568010 970352164 970352164
959217942 959217942 978351508 978351508
521611987 521611987 938261489 938261489
714940357 714940357 826428577 826428577
858097091 858097091 962275307 962275307
28819450 28819450 454543784 454543784
409000296 409000296 413175904 413175904
623900513 623900513 998736922 998736922
629577230 629577230 842606422 842606422
143756009 143756009 324699694 324699694
979778371 979778371 982157759 982157759
489781951 489781951 844396338 844396338
720074708 720074708 828270152 828270152
2941518 2941518 861448954 861448954
970776013 970776013 991095836 991095836
564685892 564685892 711363371 711363371
740042363 740042363 864327279 864327279
520600206 520600206 964444341 964444341
312395885 312395885 679471204 679471204
733207130 733207130 907131988 907131988
338944365 338944365 479433833 479433833
589416467 589416467 761025024 761025024
706574475 706574475 827628533 827628533
116029288 116029288 145554980 145554980
689119762 689119762 918318985 918318985
471370052 471370052 531918330 531918330
19694991 19694991 190140438 190140438
135780310 135780310 188175642 188175642
599590865 599590865 917505810 917505810
515883146 515883146 930503627 930503627
102094050 102094050 476112583 476112583
671584781 671584781 878790599 878790599
141437458 141437458 536312663 536312663
740367948 740367948 836617865 836617865
503860715 503860715 706836910 706836910
679508084 679508084 919829050 919829050
261347901 261347901 915695938 915695938
502483698 502483698 702854998 702854998
276453907 276453907 396200609 396200609
851370355 851370355 949977218 949977218
887154107 887154107 967279399 967279399
206512868 206512868 484238881 484238881
545588929 545588929 768214478 768214478
520419187 520419187 591414103 591414103
259271154 259271154 399786150 399786150
759784075 759784075 819825762 819825762
430264669 430264669 917674286 917674286
713826011 713826011 817441501 817441501
408826445 408826445 952588332 952588332
373863502 373863502 901597187 901597187
217821519 217821519 584864296 584864296
364675603 364675603 800894003 800894003
955703345 955703345 985892156 985892156
980493974 980493974 989842614 989842614
430504448 430504448 940395091 940395091
803953028 803953028 870267110 870267110
929138440 929138440 951907444 951907444
512947145 512947145 695248424 695248424
352645847 352645847 400255903 400255903
485832596 485832596 711783247 711783247
954041401 954041401 973044751 973044751
652380242 652380242 814942083 814942083
178755388 178755388 899130485 899130485
196047022 196047022 398011293 398011293
377290029 377290029 962941156 962941156
517046422 517046422 627651527 627651527
944042136 944042136 961096495 961096495
901498679 901498679 988785403 988785403
582004043 582004043 902224304 902224304
380218111 380218111 833252606 833252606
345203794 345203794 878122454 878122454
812703641 812703641 895317199 895317199
306565115 306565115 549524673 549524673
848595955 848595955 893502870 893502870
996228562 996228562 997080513 997080513
924177979 924177979 981084044 981084044
720461989 720461989 778965416 778965416
124276701 124276701 692876941 692876941
92715137 92715137 614292892 614292892
936362886 936362886 964451185 964451185
756166322 756166322 808750713 808750713
804028194 804028194 833078726 833078726
75532742 75532742 166454678 166454678
270146528 270146528 682016169 682016169
456030601 456030601 610318592 610318592
870577196 870577196 930273398 930273398
171191561 171191561 400001068 400001068
94148531 94148531 502804705 502804705
243210899 243210899 871932474 871932474
701797730 701797730 723977987 723977987
198519731 198519731 905189059 905189059
723886439 723886439 932279499 932279499
125033270 125033270 462933514 462933514
405973293 405973293 737923431 737923431
641027882 641027882 645233297 645233297
853835618 853835618 907678551 907678551
520011484 520011484 916556682 916556682
481977332 481977332 984950776 984950776
205500633 205500633 476873052 476873052
506665486 506665486 697474055 697474055
930830061 930830061 957350717 957350717
323159583 323159583 677113999 677113999
451962405 451962405 834377159 834377159
513757651 513757651 882737644 882737644
281648847 281648847 409089831 409089831
3355158 3355158 556395384 556395384
900832376 900832376 982353634 982353634
501398807 501398807 903777107 903777107
458717676 458717676 944059862 944059862
379661378 379661378 543138837 543138837
402754361 402754361 553598922 553598922
119313476 119313476 960003252 960003252
451428779 451428779 580758028 580758028
893696266 893696266 928241747 928241747
358642640 358642640 607529547 607529547
166861249 166861249 880661303 880661303
753031541 753031541 815664332 815664332
599246551 599246551 879911306 879911306
134000038 134000038 195552389 195552389
257428471 257428471 565764093 565764093
984858289 984858289 987892476 987892476
302094351 302094351 396717641 396717641
633482274 633482274 716950953 716950953
42453325 42453325 235906876 235906876
40534727 40534727 755211302 755211302
469740828 469740828 800134629 800134629
153200301 153200301 884541196 884541196
62517291 62517291 828185406 828185406
775782176 775782176 808864413 808864413
989086310 989086310 989842554 989842554
628871341 628871341 691390119 691390119
980594426 980594426 997386037 997386037
529741090 529741090 783945866 783945866
615679571 615679571 815210811 815210811
98443148 98443148 996406242 996406242
192320544 192320544 726225631 726225631
198530616 198530616 238751744 238751744
933160781 933160781 935384846 935384846
169196210 169196210 701333722 701333722
63947784 63947784 216181610 216181610
962853831 962853831 996104884 996104884
775583676 775583676 914532420 914532420
91577221 91577221 279816560 279816560
88164631 88164631 357367203 357367203
909501753 909501753 927279235 927279235
166575622 166575622 754659981 754659981
373837167 373837167 572816603 572816603
211727799 211727799 420718697 420718697
840217077 840217077 961541747 961541747
358006933 358006933 600028183 600028183
413466071 413466071 729352478 729352478
500062799 500062799 967945812 967945812
885853027 885853027 935518953 935518953
857321936 857321936 863333073 863333073
393428006 393428006 605439571 605439571
680834375 680834375 840781825 840781825
33125612 33125612 143145441 143145441
881597984 881597984 986257846 986257846
436552131 436552131 639847166 639847166
373060872 373060872 937280344 937280344
615441911 615441911 772333267 772333267
459490796 459490796 709963868 709963868
338654230 338654230 957146668 957146668
814371833 814371833 832043559 832043559
212246508 212246508 765448335 765448335
695066524 695066524 793164660 793164660
430272135 430272135 512831235 512831235
511537282 511537282 907809601 907809601
461229620 461229620 475086311 475086311
404753816 404753816 895486843 895486843
936678527 936678527 986954556 986954556
621730060 621730060 642043289 642043289
735814198 735814198 918225345 918225345
275920969 275920969 589317447 589317447
483076965 483076965 795059841 795059841
816868350 816868350 991984167 991984167
640607578 640607578 678606675 678606675
53278742 53278742 972748331 972748331
910674594 910674594 935200636 935200636
646101440 646101440 872005509 872005509
238339337 238339337 339003867 339003867
446978408 446978408 643294625 643294625
489222556 489222556 823179641 823179641
899894971 899894971 900497000 900497000
424994986 424994986 579986037 579986037
875109541 875109541 899224775 899224775
595582397 595582397 753917919 753917919
336073045 336073045 680349430 680349430
618838949 618838949 662366817 662366817
544941111 544941111 809286600 809286600
479348845 479348845 940608468 940608468
734678521 734678521 747196625 747196625
910676322 910676322 962981874 962981874
60925574 60925574 780403500 780403500
217606931 217606931 236389852 236389852
162921740 162921740 948866721 948866721
658165066 658165066 659624526 659624526
511264248 511264248 697480408 697480408
557562646 557562646 820962572 820962572
486100728 486100728 893580289 893580289
346434756 346434756 956408292 956408292
889316087 889316087 899485465 899485465
704905697 704905697 970073407 970073407
491143716 491143716 965800625 965800625
559511865 559511865 857630367 857630367
11024363 11024363 994464770 994464770
892747481 892747481 921330251 921330251
367589624 367589624 875269267 875269267
794429456 794429456 818655690 818655690
305907002 305907002 500609987 500609987
117449576 117449576 235208727 235208727
816872925 816872925 839879275 839879275
479265969 479265969 643516511 643516511
863943502 863943502 867336320 867336320
499878134 499878134 515780693 515780693
760674106 760674106 835912342 835912342
229139076 229139076 647732622 647732622
411758734 411758734 454370752 454370752
973217001 973217001 986528368 986528368
187675000 187675000 278653332 278653332
727357170 727357170 797957244 797957244
143675747 143675747 614944132 614944132
706785963 706785963 709049688 709049688
45596413 45596413 110274593 110274593
597760354 597760354 604663010 604663010
2710068 2710068 148106544 148106544
266483107 266483107 416685184 416685184
156542515 156542515 958720627 958720627
538849084 538849084 608184993 608184993
607325033 607325033 860511319 860511319
900209466 900209466 993304571 993304571
996252034 996252034 999446042 999446042
383443945 383443945 590310947 590310947
371437930 371437930 601915078 601915078
320683734 320683734 631658726 631658726
361976144 361976144 369579976 369579976
384250064 384250064 490784932 490784932
61079200 61079200 874686667 874686667
942851554 942851554 952851141 952851141
351986183 351986183 690416134 690416134
346624857 346624857 994236771 994236771
728690546 728690546 812148961 812148961
540357059 540357059 861625065 861625065
925184014 925184014 931556003 931556003
990882029 990882029 998029826 998029826
539949641 539949641 864511749 864511749
908885987 908885987 910214307 910214307
82372558 82372558 304829875 304829875
342555378 342555378 582220959 582220959
68611979 68611979 885268792 885268792
654491049 654491049 667464218 667464218
586958766 586958766 877176761 877176761
582395091 582395091 668601556 668601556
671899042 671899042 789152998 789152998
986395261 986395261 999615104 999615104
337442838 337442838 785465480 785465480
168076789 168076789 626925651 626925651
240781046 240781046 338729167 338729167
534742472 534742472 937544460 937544460
905425775 905425775 985032253 985032253
846796738 846796738 918876384 918876384
119409645 119409645 921101284 921101284
987818737 987818737 999401240 999401240
453649439 453649439 766295838 766295838
4350881 4350881 750001924 750001924
416014577 416014577 548773533 548773533
441796960 441796960 631022468 631022468
55157393 55157393 884032512 884032512
434782459 434782459 719158536 719158536
501913194 501913194 955727510 955727510
648280190 648280190 708490277 708490277
504573738 504573738 812496758 812496758
702316854 702316854 732548532 732548532
156900030 156900030 400108111 400108111
173819314 173819314 178435581 178435581
987263572 987263572 992646074 992646074
292641212 292641212 425778817 425778817
433318999 433318999 517958822 517958822
719058020 719058020 825667526 825667526
535578742 535578742 742278296 742278296
402279413 402279413 559015135 559015135
260525468 260525468 544743212 544743212
819282428 819282428 870958991 870958991
658153464 658153464 839382759 839382759
141891399 141891399 474377127 474377127
44922614 44922614 708588911 708588911
186965987 186965987 314325264 314325264
740603203 740603203 987116802 987116802
663597340 663597340 795420161 795420161
212851404 212851404 955418878 955418878
749649280 749649280 970478943 970478943
179081918 179081918 676605863 676605863
420815580 420815580 582966462 582966462
401366918 401366918 716327008 716327008
729068092 729068092 915594416 915594416
951111377 951111377 961537591 961537591
193344493 193344493 945545632 945545632
515934092 515934092 750426175 750426175
656625022 656625022 801243712 801243712
29848037 29848037 479180087 479180087
219350969 219350969 949212811 949212811
469767495 469767495 719114797 719114797
515081390 515081390 980380448 980380448
643562081 643562081 827367473 827367473
12149672 12149672 303911007 303911007
623159070 623159070 879549840 879549840
730733364 730733364 859189060 859189060
133913773 133913773 771874723 771874723
970845984 970845984 986420926 986420926
400993658 400993658 405116690 405116690
852504185 852504185 948271637 948271637
72519985 72519985 776373486 776373486
197920651 197920651 665299855 665299855
507204801 507204801 635220366 635220366
157454820 157454820 582080437 582080437
402333782 402333782 549854352 549854352
482466896 482466896 591319720 591319720
612385629 612385629 973301273 973301273
320137437 320137437 815911487 815911487
373640836 373640836 881854271 881854271
305981144 305981144 328862105 328862105
953508278 953508278 962227607 962227607
806790861 806790861 889347377 889347377
462073377 462073377 601556709 601556709
531438218 531438218 634600144 634600144
990088754 990088754 996328859 996328859
932351259 932351259 994157286 994157286
117392279 117392279 755341893 755341893
802764494 802764494 881293186 881293186
43875643 43875643 910623888 910623888
329880879 329880879 441681927 441681927
637117261 637117261 848613922 848613922
705036044 705036044 714476904 714476904
306520889 306520889 995807527 995807527
997220978 997220978 998000723 998000723
440658859 440658859 879276746 879276746
851714221 851714221 911420058 911420058
746421394 746421394 824591309 824591309
932032075 932032075 946151432 946151432
161280794 161280794 421870915 421870915
7372568 7372568 599267560 599267560
207573424 207573424 854317629 854317629
321463842 321463842 935889654 935889654
726105089 726105089 943536421 943536421
376695221 376695221 651970807 651970807
796574970 796574970 841321856 841321856
300011360 300011360 697467910 697467910
452779721 452779721 544868879 544868879
304387053 304387053 749197064 749197064
525524697 525524697 686394529 686394529
279189355 279189355 872307533 872307533
304133080 304133080 319440570 319440570
607153959 607153959 958801528 958801528
983633844 983633844 988111234 988111234
600133550 600133550 650205528 650205528
333953944 333953944 428565115 428565115
475375820 475375820 479276697 479276697
985449459 985449459 987509540 987509540
930357646 930357646 947008492 947008492
852341361 852341361 976343188 976343188
2330690 2330690 491521165 491521165
547276798 547276798 586628288 586628288
646293621 646293621 724053992 724053992
725559497 725559497 996668729 996668729
133368563 133368563 800625670 800625670
914021950 914021950 949207611 949207611
924723658 924723658 981130995 981130995
386424586 386424586 885643977 885643977
926580806 926580806 935168316 935168316
87190298 87190298 99508313 99508313
627188469 627188469 759825192 759825192
279570331 279570331 767045241 767045241
386174884 386174884 817960208 817960208
935381243 935381243 950697292 950697292
207217503 207217503 292877242 292877242
520433381 520433381 966175543 966175543
3234420 3234420 225919624 225919624
241611335 241611335 972212469 972212469
678389359 678389359 754166685 754166685
45737807 45737807 267341926 267341926
686921758 686921758 801608237 801608237
779969384 779969384 840702639 840702639
784195982 784195982 951376723 951376723
292867905 292867905 399350922 399350922
193957899 193957899 964207581 964207581
566208710 566208710 951545991 951545991
191966754 191966754 527289234 527289234
59203364 59203364 217412352 217412352
215779745 215779745 889722984 889722984
735137479 735137479 798246489 798246489
250460053 250460053 744507991 744507991
446519646 446519646 780591408 780591408
919404619 919404619 921344662 921344662
651311061 651311061 727176980 727176980
271958350 271958350 870139517 870139517
120649817 120649817 627415164 627415164
474078062 474078062 576714330 576714330
280139864 280139864 897849983 897849983
10760886 10760886 979992606 979992606
944534653 944534653 965814245 965814245
538097780 538097780 971292810 971292810
343069878 343069878 369651097 369651097
853580596 853580596 952642910 952642910
249233969 249233969 607147711 607147711
282191556 282191556 996587501 996587501
715103065 715103065 812054341 812054341
510343728 510343728 657301421 657301421
590411741 590411741 910160498 910160498
880159174 880159174 932908073 932908073
214400680 214400680 932236096 932236096
925487891 925487891 966359101 966359101
759211497 759211497 829954925 829954925
738532067 738532067 972242830 972242830
882498316 882498316 932312375 932312375
462479172 462479172 763763559 763763559
84292286 84292286 372519520 372519520
599043458 599043458 992065061 992065061
890700012 890700012 918617762 918617762
322384427 322384427 948094508 948094508
151554755 151554755 792787985 792787985
511783691 511783691 618026244 618026244
590015152 590015152 657041911 657041911
679485744 679485744 710278900 710278900
426937952 426937952 933652637 933652637
584143591 584143591 900886796 900886796
556937920 556937920 865712411 865712411
662860220 662860220 772084282 772084282
765449214 765449214 792181928 792181928
121087613 121087613 968521897 968521897
427550085 427550085 760204218 760204218
524432182 524432182 733563004 733563004
542741508 542741508 963814164 963814164
421598005 421598005 618092145 618092145
713022310 713022310 770997298 770997298
892224775 892224775 904294111 904294111
645810394 645810394 652210198 652210198
816705656 816705656 940659735 940659735
845404876 845404876 875497903 875497903
471293589 471293589 700513996 700513996
172716776 172716776 624004042 624004042
962664365 962664365 997391758 997391758
635702301 635702301 705841501 705841501
184191818 184191818 308771465 308771465
453596311 453596311 897463312 897463312
310940732 310940732 814840361 814840361
94792131 94792131 976858436 976858436
763636366 763636366 844790524 844790524
491484239 491484239 681219885 681219885
769463693 769463693 792137205 792137205
568098854 568098854 792429223 792429223
365602247 365602247 594507823 594507823
395082870 395082870 423160355 423160355
929666825 929666825 973193888 973193888
528698284 528698284 666010184 666010184
493912671 493912671 524740971 524740971
326860662 326860662 869083737 869083737
869248535 869248535 926566420 926566420
803175103 803175103 844608305 844608305
76924862 76924862 203701420 203701420
310539190 310539190 967450589 967450589
486967328 486967328 851984797 851984797
814761927 814761927 989555470 989555470
362180426 362180426 399664533 399664533
432169374 432169374 824080785 824080785
313738890 313738890 636355003 636355003
712979754 712979754 744655782 744655782
361785453 361785453 759276881 759276881
163930519 163930519 225756365 225756365
592433344 592433344 988084666 988084666
537129298 537129298 959065469 959065469
839750798 839750798 977503911 977503911
504253448 504253448 791902400 791902400
478135847 478135847 783022852 783022852
650741926 650741926 832562151 832562151
393301270 393301270 911373293 911373293
532002138 532002138 993301624 993301624
665001001 665001001 692901343 692901343
979685263 979685263 988783495 988783495
908326252 908326252 922836560 922836560
80984563 80984563 350500965 350500965
87762477 87762477 542427257 542427257
161490036 161490036 887864133 887864133
497776376 497776376 546585697 546585697
968340029 968340029 990138875 990138875
626214299 626214299 795682833 795682833
712845757 712845757 873758045 873758045
19677987 19677987 286251896 286251896
775296672 775296672 844490277 844490277
374865884 374865884 499036712 499036712
693733330 693733330 783306494 783306494
711711059 711711059 942259276 942259276
463835010 463835010 911354210 911354210
258737751 258737751 690192543 690192543
136048412 136048412 882768581 882768581
782950642 782950642 931110574 931110574
422473037 422473037 503282414 503282414
235419252 235419252 968491853 968491853
330106370 330106370 914571653 914571653
269789544 269789544 345442178 345442178
163569256 163569256 983839099 983839099
628752795 628752795 885372696 885372696
339930349 339930349 870104091 870104091
425402396 425402396 462869484 462869484
303635772 303635772 981080228 981080228
92462901 92462901 883872474 883872474
304118339 304118339 419264354 419264354
432755830 432755830 490528725 490528725
919164976 919164976 941325040 941325040
56112297 56112297 920927708 920927708
854914158 854914158 955045185 955045185
45543390 45543390 339111777 339111777
898030508 898030508 977129530 977129530
641334624 641334624 919858490 919858490
215290838 215290838 750406266 750406266
964857277 964857277 989970715 989970715
880028696 880028696 893542630 893542630
920576193 920576193 928153239 928153239
901743841 901743841 967379450 967379450
286883706 286883706 376110416 376110416
496999389 496999389 816015910 816015910
278844468 278844468 583675834 583675834
566376441 566376441 652158475 652158475
981302397 981302397 995917677 995917677
944777570 944777570 987500936 987500936
586776865 586776865 672245277 672245277
240105862 240105862 806750293 806750293
566970927 566970927 630294736 630294736
706487568 706487568 763004952 763004952
803315953 803315953 905809529 905809529
453951982 453951982 959780135 959780135
397084662 397084662 948349490 948349490
589592398 589592398 616337538 616337538
661190411 661190411 980905417 980905417
680993691 680993691 922359778 922359778
106976573 106976573 433730481 433730481
24864900 24864900 246010839 246010839
223081176 223081176 810770764 810770764
364453108 364453108 952786851 952786851
952803177 952803177 978569506 978569506
112661274 112661274 579344093 579344093
782421950 782421950 810513851 810513851
703626338 703626338 941837381 941837381
540053988 540053988 922024249 922024249
416228729 416228729 534562244 534562244
278159143 278159143 597843035 597843035
670722636 670722636 693275285 693275285
519768597 519768597 797634070 797634070
93137416 93137416 980070870 980070870
957123707 957123707 968182806 968182806
67847962 67847962 824041617 824041617
490189157 490189157 588895640 588895640
68713775 68713775 418210621 418210621
597057824 597057824 917405396 917405396
233112884 233112884 542514498 542514498
495219003 495219003 835280043 835280043
436131671 436131671 692895868 692895868
725081728 725081728 830500144 830500144
582295811 582295811 943753263 943753263
386653951 386653951 752023754 752023754
586349287 586349287 696699219 696699219
618861059 618861059 620771006 620771006
859882734 859882734 911643611 911643611
601844249 601844249 711015083 711015083
441186887 441186887 631391429 631391429
581612303 581612303 808782203 808782203
745419614 745419614 895295152 895295152
742751730 742751730 974350735 974350735
958870495 958870495 971974187 971974187
251093262 251093262 921283578 921283578
974577337 974577337 986121252 986121252
134765041 134765041 910058636 910058636
977431576 977431576 987442704 987442704
396945767 396945767 996041965 996041965
194581353 194581353 203323931 203323931
164315518 164315518 621818100 621818100
353167193 353167193 445450075 445450075
375715715 375715715 420363030 420363030
35754966 35754966 807823461 807823461
699298818 699298818 949286944 949286944
251061771 251061771 882557297 882557297
662653641 662653641 675255758 675255758
186787430 186787430 283440827 283440827
224413412 224413412 258960832 258960832
876999829 876999829 923104239 923104239
257213089 257213089 513477297 513477297
245036931 245036931 606357254 606357254
413637004 413637004 996068658 996068658
302575455 302575455 353492573 353492573
407576179 407576179 714425563 714425563
392463765 392463765 889149185 889149185
191942499 191942499 248440070 248440070
782019793 782019793 842169623 842169623
298367912 298367912 472268716 472268716
225650434 225650434 918098928 918098928
831618000 831618000 882479833 882479833
592878932 592878932 816525691 816525691
698546599 698546599 951846828 951846828
916414516 916414516 962745753 962745753
75659323 75659323 88478895 88478895
301913423 301913423 858148375 858148375
864437720 864437720 909386706 909386706
676251538 676251538 746612563 746612563
780528140 780528140 997662810 997662810
520103211 520103211 939001214 939001214
50737060 50737060 296823711 296823711
72015237 72015237 733200636 733200636
717650092 717650092 973654513 973654513
269387598 269387598 491620112 491620112
482133618 482133618 641348153 641348153
5166196 5166196 49921000 49921000
713522050 713522050 891652916 891652916
716768290 716768290 840753904 840753904
194730410 194730410 792043905 792043905
451879623 451879623 988771568 988771568
843386359 843386359 865521700 865521700
155890191 155890191 895838032 895838032
875298997 875298997 944841269 944841269
217422054 217422054 908068782 908068782
497715570 497715570 724587252 724587252
735924603 735924603 898699064 898699064
775808250 775808250 907783611 907783611
926223674 926223674 980377171 980377171
979225947 979225947 979430140 979430140
237860048 237860048 409284838 409284838
609217505 609217505 818578520 818578520
285654570 285654570 737451804 737451804
961538330 961538330 981618978 981618978
3641973 3641973 533729015 533729015
926090451 926090451 972145772 972145772
745164831 745164831 853863324 853863324
798054936 798054936 842906599 842906599
711762643 711762643 891903382 891903382
48851255 48851255 510802573 510802573
411052927 411052927 445213301 445213301
932604860 932604860 971832783 971832783
255372881 255372881 503634657 503634657
184362613 184362613 485204662 485204662
565705908 565705908 980698444 980698444
941272430 941272430 960933977 960933977
674445655 674445655 989124892 989124892
175486453 175486453 892656500 892656500
760029734 760029734 902218028 902218028
385545879 385545879 406729243 406729243
657766477 657766477 665060089 665060089
617479968 617479968 739734357 739734357
504326203 504326203 564718957 564718957
815168158 815168158 827073867 827073867
949232540 949232540 965773861 965773861
350039389 350039389 694979397 694979397
385010525 385010525 983036510 983036510
619078379 619078379 866148061 866148061
605389227 605389227 832195019 832195019
126159381 126159381 530001872 530001872
54892532 54892532 963746162 963746162
816947431 816947431 886483328 886483328
905990883 905990883 932443222 932443222
457808047 457808047 972479105 972479105
510367846 510367846 737240278 737240278
785282553 785282553 984625248 984625248
332438443 332438443 548080367 548080367
30675603 30675603 211859314 211859314
545290525 545290525 875082651 875082651
551718281 551718281 672403476 672403476
221835883 221835883 998735754 998735754
497934121 497934121 539943529 539943529
289291904 289291904 538850170 538850170
134455552 134455552 801221578 801221578
984848267 984848267 991138476 991138476
801781722 801781722 972645919 972645919
630207224 630207224 683093333 683093333
398672837 398672837 941561618 941561618
356523380 356523380 722437484 722437484
409086477 409086477 640876719 640876719
928550124 928550124 978061959 978061959
211763520 211763520 780674209 780674209
627005581 627005581 685729331 685729331
251403050 251403050 618302899 618302899
53273796 53273796 853520047 853520047
802502361 802502361 906490403 906490403
122740030 122740030 232911781 232911781
902057114 902057114 903127418 903127418
396537064 396537064 434593268 434593268
425682425 425682425 627985290 627985290
752541168 752541168 770086706 770086706
893275076 893275076 972315132 972315132
564976577 564976577 783174876 783174876
140571143 140571143 254863778 254863778
407642890 407642890 517444808 517444808
641283088 641283088 809041156 809041156
712840118 712840118 921024292 921024292
199460972 199460972 206996914 206996914
908093684 908093684 949477844 949477844
464755943 464755943 524724815 524724815
674255664 674255664 943150206 943150206
337918606 337918606 662740354 662740354
412030998 412030998 834960679 834960679
203084719 203084719 930901483 930901483
410142869 410142869 845203727 845203727
575712727 575712727 594715911 594715911
317692633 317692633 579509087 579509087
81369043 81369043 235120915 235120915
696577103 696577103 758513896 758513896
124916655 124916655 195829808 195829808
621663140 621663140 910833253 910833253
51092152 51092152 281218319 281218319
920194246 920194246 978445870 978445870
626695036 626695036 653721995 653721995
16622816 16622816 190659500 190659500
148211656 148211656 279732031 279732031
956267104 956267104 985178760 985178760
838166184 838166184 841937191 841937191
817739508 817739508 861054509 861054509
440256618 440256618 786792283 786792283
734719367 734719367 999863435 999863435
795566235 795566235 978356876 978356876
431505480 431505480 725682715 725682715
966120455 966120455 966945111 966945111
273269411 273269411 695493116 695493116
748063419 748063419 773717704 773717704
452259652 452259652 582962543 582962543
201863685 201863685 691701172 691701172
737161754 737161754 958283146 958283146
609163378 609163378 959872753 959872753
763940945 763940945 897529515 897529515
47120334 47120334 378715630 378715630
961509462 961509462 999716723 999716723
777736999 777736999 987219800 987219800
88151510 88151510 373483658 373483658
167570122 167570122 176743228 176743228
122853822 122853822 161559463 161559463
515803203 515803203 559385591 559385591
414821435 414821435 722872360 722872360
734765664 734765664 794758961 794758961
690453179 690453179 939146593 939146593
387410221 387410221 958003098 958003098
750528489 750528489 815487141 815487141
964961272 964961272 999194948 999194948
886527412 886527412 927117041 927117041
258790733 258790733 588953428 588953428
493615943 493615943 817860805 817860805
526501626 526501626 879405799 879405799
442800913 442800913 701320971 701320971
303882251 303882251 562475287 562475287
412007613 412007613 749553782 749553782
455763663 455763663 636402560 636402560
142005562 142005562 200788140 200788140
387620560 387620560 752305568 752305568
283353268 283353268 577672605 577672605
662373085 662373085 753636632 753636632
727365784 727365784 838949202 838949202
813449475 813449475 881036818 881036818
42974099 42974099 626141340 626141340
931810959 931810959 941606905 941606905
599168914 599168914 840917737 840917737
457641485 457641485 461708477 461708477
748400578 748400578 987973300 987973300
512776010 512776010 844244967 844244967
840153745 840153745 906160721 906160721
446197588 446197588 460580745 460580745
491901866 491901866 970166793 970166793
538193528 538193528 939764805 939764805
915279867 915279867 951454265 951454265
890452035 890452035 904596376 904596376
535154098 535154098 793399788 793399788
88219520 88219520 515796600 515796600
253211194 253211194 469872756 469872756
985387071 985387071 994693796 994693796
161704002 161704002 764870945 764870945
419516363 419516363 822226665 822226665
875475382 875475382 907124161 907124161
273600178 273600178 799069326 799069326
520487874 520487874 586233672 586233672
15505600 15505600 99407828 99407828
1347285 1347285 486187004 486187004
986051843 986051843 998444982 998444982
409191579 409191579 954893792 954893792
897789383 897789383 906950934 906950934
874252289 874252289 977762057 977762057
372228250 372228250 589498751 589498751
476806964 476806964 843409759 843409759
288231496 288231496 491608095 491608095
424694689 424694689 819844243 819844243
428546271 428546271 929832873 929832873
266613238 266613238 841887067 841887067
638267308 638267308 690600030 690600030
956761118 956761118 973658602 973658602
166944059 166944059 329989009 329989009
379755848 379755848 804937597 804937597
958546266 958546266 972548504 972548504
800691167 800691167 968421794 968421794
448645398 448645398 770948962 770948962
971275154 971275154 998626216 998626216
178659515 178659515 689846331 689846331
764583756 764583756 802867835 802867835
956463062 956463062 978014830 978014830
929553724 929553724 983266603 983266603
476081461 476081461 981210677 981210677
541894862 541894862 921700655 921700655
300234981 300234981 599102626 599102626
492148399 492148399 603287792 603287792
718043186 718043186 913375330 913375330
121772748 121772748 550938068 550938068
731116970 731116970 968230228 968230228
398929490 398929490 707038368 707038368
556564250 556564250 836653046 836653046
812902830 812902830 924528489 924528489
690409358 690409358 755849029 755849029
998617741 998617741 999473875 999473875
857574739 857574739 862364480 862364480
917364188 917364188 996507680 996507680
564438007 564438007 834229242 834229242
747404233 747404233 859221936 859221936
454470727 454470727 646611187 646611187
999032767 999032767 999825233 999825233
201934928 201934928 384714545 384714545
918277740 918277740 924040463 924040463
249316701 249316701 688492411 688492411
498878398 498878398 970132253 970132253
911352318 911352318 964565959 964565959
880797921 880797921 891261396 891261396
727085054 727085054 738264463 738264463
56894017 56894017 628058124 628058124
79083627 79083627 725096391 725096391
540361613 540361613 640397083 640397083
955503505 955503505 969591688 969591688
141754801 141754801 808619242 808619242
510751998 510751998 830375483 830375483
656439002 656439002 806133386 806133386
932281214 932281214 981937297 981937297
848389237 848389237 862873797 862873797
570262303 570262303 970779804 970779804
242862383 242862383 702569101 702569101
889766702 889766702 911840195 911840195
46962934 46962934 949436627 949436627
108816951 108816951 524863067 524863067
560268021 560268021 980529161 980529161
796622343 796622343 977138919 977138919
181255066 181255066 428389705 428389705
187176365 187176365 235819852 235819852
896510611 896510611 949740163 949740163
264385396 264385396 321866470 321866470
885752523 885752523 947907948 947907948
145566441 145566441 162269971 162269971
208590961 208590961 220830115 220830115
940255962 940255962 985365521 985365521
854121712 854121712 886255937 886255937
669026132 669026132 803843922 803843922
462178039 462178039 548336343 548336343
127027619 127027619 781413668 781413668
372136050 372136050 829488214 829488214
548977237 548977237 605834334 605834334
874820750 874820750 993915097 993915097
492736310 492736310 552125546 552125546
755799480 755799480 945341314 945341314
131710292 131710292 260114197 260114197
59217821 59217821 826675617 826675617
883315963 883315963 906841834 906841834
497608490 497608490 568776317 568776317
556215225 556215225 645103236 645103236
766172300 766172300 855201275 855201275
498851419 498851419 744792195 744792195
535536945 535536945 850833766 850833766
650576621 650576621 805832694 805832694
838253508 838253508 989673585 989673585
933604029 933604029 951669014 951669014
259398196 259398196 393200238 393200238
757531735 757531735 938481904 938481904
936368556 936368556 956838290 956838290
514863497 514863497 521378649 521378649
623360667 623360667 635134320 635134320
206542688 206542688 756737244 756737244
654516908 654516908 713266029 713266029
360348200 360348200 791958101 791958101
718330062 718330062 940779836 940779836
223006575 223006575 536847457 536847457
835595565 835595565 970714094 970714094
478628353 478628353 878856958 878856958
753602870 753602870 803768415 803768415
582508524 582508524 666947489 666947489
45191062 45191062 241430173 241430173
259372668 259372668 994913832 994913832
493867578 493867578 902092192 902092192
561507391 561507391 976594184 976594184
223827535 223827535 764371018 764371018
611347202 611347202 651750025 651750025
926495298 926495298 979593054 979593054
914474961 914474961 961569525 961569525
203740609 203740609 404816312 404816312
428747514 428747514 501467717 501467717
101880247 101880247 735046144 735046144
596697097 596697097 691066430 691066430
526736979 526736979 760466693 760466693
947529676 947529676 952757794 952757794
306498304 306498304 512593271 512593271
478883407 478883407 749661314 749661314
161224813 161224813 659186594 659186594
468351200 468351200 714228297 714228297
678375558 678375558 871885275 871885275
436537356 436537356 627728269 627728269
623377527 623377527 652354091 652354091
111103391 111103391 900851669 900851669
548770991 548770991 991330623 991330623
647774375 647774375 901473096 901473096
800410842 800410842 846219588 846219588
89428336 89428336 198088191 198088191
388062693 388062693 483703912 483703912
574424456 574424456 828315001 828315001
216269821 216269821 995851705 995851705
436817852 436817852 511006410 511006410
157273743 157273743 867421006 867421006
211834904 211834904 862642222 862642222
773751881 773751881 951167786 951167786
289467370 289467370 519663875 519663875
93857558 93857558 218274644 218274644
243115966 243115966 739643408 739643408
335548452 335548452 378954310 378954310
185039202 185039202 733056483 733056483
496689121 496689121 926243609 926243609
415391202 415391202 580518174 580518174
491274233 491274233 820786422 820786422
471345036 471345036 687758531 687758531
358393688 358393688 951301544 951301544
81700333 81700333 721527107 721527107
228186157 228186157 603444306 603444306
763189201 763189201 960536748 960536748
729914852 729914852 742743652 742743652
89042757 89042757 520589985 520589985
723118890 723118890 954337838 954337838
218682776 218682776 561970558 561970558
580832236 580832236 853873601 853873601
958334805 958334805 963939191 963939191
77273943 77273943 575072691 575072691
942046281 942046281 973560184 973560184
135496152 135496152 382707877 382707877
79657346 79657346 791632027 791632027
393383708 393383708 958076185 958076185
439092045 439092045 850215259 850215259
632609296 632609296 918639522 918639522
168403766 168403766 324243027 324243027
150948578 150948578 904425149 904425149
435416587 435416587 825986860 825986860
615471357 615471357 901150770 901150770
43736024 43736024 156576553 156576553
202246927 202246927 833108043 833108043
465243115 465243115 659960700 659960700
172608774 172608774 909204609 909204609
212067536 212067536 451433569 451433569
322221582 322221582 395733850 395733850
591890517 591890517 654775227 654775227
6779027 6779027 938202023 938202023
507125639 507125639 804407098 804407098
665068612 665068612 755990009 755990009
188453554 188453554 240357090 240357090
190406157 190406157 658875709 658875709
966194532 966194532 978926817 978926817
788259355 788259355 955052229 955052229
720216682 720216682 764537584 764537584
419778523 419778523 955682539 955682539
827708880 827708880 861159380 861159380
604353018 604353018 726154738 726154738
93479651 93479651 612446334 612446334
109939814 109939814 680913389 680913389
808710705 808710705 975676021 975676021
438962762 438962762 778156012 778156012
275476871 275476871 835866810 835866810
864206356 864206356 868018147 868018147
150562801 150562801 688741271 688741271
883338610 883338610 946621135 946621135
918774717 918774717 933559031 933559031
788009295 788009295 968329854 968329854
639282296 639282296 878887101 878887101
321950170 321950170 796586049 796586049
254369006 254369006 957551452 957551452
418371710 418371710 981725366 981725366
51580716 51580716 387885648 387885648
83854826 83854826 625945448 625945448
784671360 784671360 820180180 820180180
333523466 333523466 615526993 615526993
78980471 78980471 946895302 946895302
376013323 376013323 659491382 659491382
212057053 212057053 375913434 375913434
490236506 490236506 548653374 548653374
871063744 871063744 973914169 973914169
754531492 754531492 756096797 756096797
64254061 64254061 944208506 944208506
364814806 364814806 734062552 734062552
261386864 261386864 291285998 291285998
851798557 851798557 873914636 873914636
891550102 891550102 928493281 928493281
920333543 920333543 960065349 960065349
462783982 462783982 952315870 952315870
433330911 433330911 568607891 568607891
137627330 137627330 854615114 854615114
40389108 40389108 946989514 946989514
646293666 646293666 881151110 881151110
859368273 859368273 998503487 998503487
780778841 780778841 974020503 974020503
253390693 253390693 362594601 362594601
323606004 323606004 476926174 476926174
286240731 286240731 768647522 768647522
235674817 235674817 944367607 944367607
954995106 954995106 959730559 959730559
551993165 551993165 947609636 947609636
973889254 973889254 993962578 993962578
247556196 247556196 596484938 596484938
27143444 27143444 251107811 251107811
456141844 456141844 936770792 936770792
439836377 439836377 662226166 662226166
896347562 896347562 996391086 996391086
215563298 215563298 226760638 226760638
43405746 43405746 516660883 516660883
688565276 688565276 878077967 878077967
26744825 26744825 523307758 523307758
823419700 823419700 983187634 983187634
864136077 864136077 984020228 984020228
459686680 459686680 885508967 885508967
841561787 841561787 995378074 995378074
868464307 868464307 919493581 919493581
73885967 73885967 523914541 523914541
875720244 875720244 974018180 974018180
648678743 648678743 713928864 713928864
786529542 786529542 948412215 948412215
220188576 220188576 864256514 864256514
347278808 347278808 470217216 470217216
105381174 105381174 915238341 915238341
888969366 888969366 912224914 912224914
268796582 268796582 546823504 546823504
968864364 968864364 985318854 985318854
418355647 418355647 821373681 821373681
329674697 329674697 768921470 768921470
230978443 230978443 829592229 829592229
149472345 149472345 922460115 922460115
80239706 80239706 100584432 100584432
298478345 298478345 475905831 475905831
837737399 837737399 877491899 877491899
943802886 943802886 960455308 960455308
642282095 642282095 972169294 972169294
377952957 377952957 595074297 595074297
819606160 819606160 822967823 822967823
871071196 871071196 966788440 966788440
383295335 383295335 688628841 688628841
945491278 945491278 995026387 995026387
142986112 142986112 861139749 861139749
821895745 821895745 846386888 846386888
293116585 293116585 813094633 813094633
555629347 555629347 632596926 632596926
181674478 181674478 595405978 595405978
732070815 732070815 782241392 782241392
155443613 155443613 951458131 951458131
887058596 887058596 940820671 940820671
455958851 455958851 703750003 703750003
564687966 564687966 658518631 658518631
617960364 617960364 663788037 663788037
468923450 468923450 764821997 764821997
456642790 456642790 709908064 709908064
206759653 206759653 237730580 237730580
331711549 331711549 763947077 763947077
658764875 658764875 915931003 915931003
916134463 916134463 979821866 979821866
997778844 997778844 998899846 998899846
465237689 465237689 784403031 784403031
127376706 127376706 889077090 889077090
469358775 469358775 720749186 720749186
411127531 411127531 551099767 551099767
289465478 289465478 917023048 917023048
397363076 397363076 405506834 405506834
922638772 922638772 975335295 975335295
976318778 976318778 995259636 995259636
90044174 90044174 473626415 473626415
907571579 907571579 909581065 909581065
947045536 947045536 995846811 995846811
305885938 305885938 531146931 531146931
509288376 509288376 774459665 774459665
390662542 390662542 503817989 503817989
453526243 453526243 770463659 770463659
47049851 47049851 58653060 58653060
120669677 120669677 455825297 455825297
963954725 963954725 999726846 999726846
869462500 869462500 877201113 877201113
924476475 924476475 934478361 934478361
58381588 58381588 87494126 87494126
154974121 154974121 161868072 161868072
221142795 221142795 382576456 382576456
615308956 615308956 974271083 974271083
763467925 763467925 989657571 989657571
498067585 498067585 833604656 833604656
396950464 396950464 533816336 533816336
966574597 966574597 972136656 972136656
181533145 181533145 765048928 765048928
244701461 244701461 760821456 760821456
967306604 967306604 989598705 989598705
681496287 681496287 934696539 934696539
159862854 159862854 467151824 467151824
449273806 449273806 652804196 652804196
150683510 150683510 215113028 215113028
540717457 540717457 546784112 546784112
563980103 563980103 846742607 846742607
219825939 219825939 858917953 858917953
184504646 184504646 956153484 956153484
677847171 677847171 797099481 797099481
966019649 966019649 978173425 978173425
343380300 343380300 826046282 826046282
839721541 839721541 845258644 845258644
731581469 731581469 859966551 859966551
963047070 963047070 980424978 980424978
466042082 466042082 777359496 777359496
888922585 888922585 970207193 970207193
885832392 885832392 999128161 999128161
784278981 784278981 960002937 960002937
638689340 638689340 792551274 792551274
632259437 632259437 691662829 691662829
945214187 945214187 954111829 954111829
900655902 900655902 957570617 957570617
96852418 96852418 448596777 448596777
133152358 133152358 508973954 508973954
796587246 796587246 822451588 822451588
453885970 453885970 869869911 869869911
120252381 120252381 952212644 952212644
97228846 97228846 803792988 803792988
689319738 689319738 907247892 907247892
694485512 694485512 821389607 821389607
283803379 283803379 448961337 448961337
529443884 529443884 858050813 858050813
594589238 594589238 914184403 914184403
942197864 942197864 954407243 954407243
845513583 845513583 993343958 993343958
5194697 5194697 317104588 317104588
433110090 433110090 864134396 864134396
336375963 336375963 955285595 955285595
998292918 998292918 998651003 998651003
55873644 55873644 125088818 125088818
887482335 887482335 974657124 974657124
514289672 514289672 634238229 634238229
592790578 592790578 905719458 905719458
11140989 11140989 756287270 756287270
594573148 594573148 846406428 846406428
183331863 183331863 352826747 352826747
972411210 972411210 994724251 994724251
806780004 806780004 838378420 838378420
243981609 243981609 858910288 858910288
265929777 265929777 318030060 318030060
107910502 107910502 227742980 227742980
124248714 124248714 628457679 628457679
954107311 954107311 979259964 979259964
185120701 185120701 968376893 968376893
690526447 690526447 738964352 738964352
896841558 896841558 987203194 987203194
40301909 40301909 428673949 428673949
501674531 501674531 516882748 516882748
332151372 332151372 348122804 348122804
260520496 260520496 315183989 315183989
831315587 831315587 914408603 914408603
110983883 110983883 767517861 767517861
903908837 903908837 993292649 993292649
567350913 567350913 663811647 663811647
137261473 137261473 150719693 150719693
218135838 218135838 958681505 958681505
784445475 784445475 857888423 857888423
453742512 453742512 601346243 601346243
805038872 805038872 931192125 931192125
172237443 172237443 841329312 841329312
649429869 649429869 694981438 694981438
771224869 771224869 933989897 933989897
301582159 301582159 565023133 565023133
958418531 958418531 966380032 966380032
354267179 354267179 742673776 742673776
632280137 632280137 905214296 905214296
938970799 938970799 941400968 941400968
328817188 328817188 425595744 425595744
788287174 788287174 918708853 918708853
142472835 142472835 376442812 376442812
722705822 722705822 901398162 901398162
3433265 3433265 448668800 448668800
37549477 37549477 574000431 574000431
649551675 649551675 683213771 683213771
191660678 191660678 943512679 943512679
272236783 272236783 304109563 304109563
988552496 988552496 999087931 999087931
427563993 427563993 829595022 829595022
504890831 504890831 528148106 528148106
722877640 722877640 769040723 769040723
795849168 795849168 971596853 971596853
522722758 522722758 738970816 738970816
122990047 122990047 647091078 647091078
495911459 495911459 496950730 496950730
970435563 970435563 996840212 996840212
914669162 914669162 923808318 923808318
958970144 958970144 974264559 974264559
710196840 710196840 891245480 891245480
32560108 32560108 406114376 406114376
646061867 646061867 766262536 766262536
174014458 174014458 343119015 343119015
364594432 364594432 899125113 899125113
503895096 503895096 625012591 625012591
799637875 799637875 813288752 813288752
823581395 823581395 968101746 968101746
284814162 284814162 310976706 310976706
771146553 771146553 808151384 808151384
660239529 660239529 923933438 923933438
447867925 447867925 633393191 633393191
384151750 384151750 619872747 619872747
502653270 502653270 678820935 678820935
129859637 129859637 227446202 227446202
37786664 37786664 788021486 788021486
701519556 701519556 748091690 748091690
471512823 471512823 839427499 839427499
546685824 546685824 999892970 999892970
479504242 479504242 999936718 999936718
525295797 525295797 598915561 598915561
947378821 947378821 997894835 997894835
286845425 286845425 961416224 961416224
891506269 891506269 998250179 998250179
932604416 932604416 948274197 948274197
303752807 303752807 409682263 409682263
880728816 880728816 908586510 908586510
697533264 697533264 855655908 855655908
640090638 640090638 707189854 707189854
689872133 689872133 693327927 693327927
668260326 668260326 864175451 864175451
129257140 129257140 615231507 615231507
132434502 132434502 295036229 295036229
693653192 693653192 914160372 914160372
316435514 316435514 857187882 857187882
773352688 773352688 873471707 873471707
79146512 79146512 723004680 723004680
661558807 661558807 745610078 745610078
91558228 91558228 956935130 956935130
534752876 534752876 733033172 733033172
869433044 869433044 912315213 912315213
307500890 307500890 373509064 373509064
414621853 414621853 670931096 670931096
687981968 687981968 930082672 930082672
652870651 652870651 865212010 865212010
782228730 782228730 998808887 998808887
246437244 246437244 785061633 785061633
724611781 724611781 894358452 894358452
781066988 781066988 935130156 935130156
146850654 146850654 374333232 374333232
138237785 138237785 887211581 887211581
595813490 595813490 727377146 727377146
755130640 755130640 923713981 923713981
653022958 653022958 754124298 754124298
546197405 546197405 998092177 998092177
8342271 8342271 795132348 795132348
829930957 829930957 839883938 839883938
133811219 133811219 352895137 352895137
678870959 678870959 998144884 998144884
487406293 487406293 873352261 873352261
483905165 483905165 861280804 861280804
745964339 745964339 875017082 875017082
863112951 863112951 939285521 939285521
376983131 376983131 505712173 505712173
340179128 340179128 852223977 852223977
80170681 80170681 523162207 523162207
918993117 918993117 959528519 959528519
923076089 923076089 943257458 943257458
29169588 29169588 72314514 72314514
281951498 281951498 577380859 577380859
408409802 408409802 905726990 905726990
432997912 432997912 961344245 961344245
842037483 842037483 883545280 883545280
637558928 637558928 718784084 718784084
282564645 282564645 743584278 743584278
134374175 134374175 703241512 703241512
884543941 884543941 950449019 950449019
585095602 585095602 854571268 854571268
226897495 226897495 242737557 242737557
723590518 723590518 981301137 981301137
853938600 853938600 911543943 911543943
473555672 473555672 943532665 943532665
661573318 661573318 697169752 697169752
284347270 284347270 582565431 582565431
749797886 749797886 970494208 970494208
600356971 600356971 679071705 679071705
68527836 68527836 373484314 373484314
91209142 91209142 503267745 503267745
967774254 967774254 972334033 972334033
344482514 344482514 855235554 855235554
788789761 788789761 929729148 929729148
708215406 708215406 796751141 796751141
292650401 292650401 563087447 563087447
398243957 398243957 600600256 600600256
707057563 707057563 908579367 908579367
256640022 256640022 966628774 966628774
69715390 69715390 607820242 607820242
926835645 926835645 967574244 967574244
171837716 171837716 259520396 259520396
518307095 518307095 561677499 561677499
830735341 830735341 854993004 854993004
387825425 387825425 898699429 898699429
6539220 6539220 779501113 779501113
514186712 514186712 968932756 968932756
615878038 615878038 644168287 644168287
606542041 606542041 690452959 690452959
882040129 882040129 922280008 922280008
995986626 995986626 998030662 998030662
223562274 223562274 512200077 512200077
665661310 665661310 666621655 666621655
655187141 655187141 789969760 789969760
85186619 85186619 626385122 626385122
619047160 619047160 918368721 918368721
149217639 149217639 823358443 823358443
709028807 709028807 825377828 825377828
249928877 249928877 617364140 617364140
620759424 620759424 661159987 661159987
238471932 238471932 741408752 741408752
367435696 367435696 838981042 838981042
598057088 598057088 964483610 964483610
17733411 17733411 229269134 229269134
564738726 564738726 730271820 730271820
143635431 143635431 993841482 993841482
498973722 498973722 991010161 991010161
702341448 702341448 787846155 787846155
704074443 704074443 710982401 710982401
547008980 547008980 737598217 737598217
751842277 751842277 770112715 770112715
189566807 189566807 208945200 208945200
207147478 207147478 746313628 746313628
543045343 543045343 620497765 620497765
96164425 96164425 291268575 291268575
207300281 207300281 362322892 362322892
87200300 87200300 176241963 176241963
63850609 63850609 626711910 626711910
425976748 425976748 551468914 551468914
728912597 728912597 913488855 913488855
799510583 799510583 983696997 983696997
483971057 483971057 768072726 768072726
129782904 129782904 231232190 231232190
709580563 709580563 824191247 824191247
915434078 915434078 982051304 982051304
723148488 723148488 851528367 851528367
683988757 683988757 860944884 860944884
556224732 556224732 968889062 968889062
509723913 509723913 565075704 565075704
946500701 946500701 972179125 972179125
188572137 188572137 334222351 334222351
166252439 166252439 619757812 619757812
566018721 566018721 946837062 946837062
167019544 167019544 655016003 655016003
829036894 829036894 869342091 869342091
415757484 415757484 467116456 467116456
913612685 913612685 915225958 915225958
58642273 58642273 515476056 515476056
187829723 187829723 572386462 572386462
118615427 118615427 955593060 955593060
886539829 886539829 925006910 925006910
317308321 317308321 570120330 570120330
646228425 646228425 777162981 777162981
308505989 308505989 447737222 447737222
761593090 761593090 927473560 927473560
645048383 645048383 710502582 710502582
764347790 764347790 833553924 833553924
490149401 490149401 967687060 967687060
496541787 496541787 579595663 579595663
868712611 868712611 871544561 871544561
848639381 848639381 960146299 960146299
892008104 892008104 954372744 954372744
447354024 447354024 931310684 931310684
995661365 995661365 996459100 996459100
91962435 91962435 243550851 243550851
397135001 397135001 426453123 426453123
462438994 462438994 610301904 610301904
890981982 890981982 944988902 944988902
645345282 645345282 785519477 785519477
386615124 386615124 834583186 834583186
913717696 913717696 969801447 969801447
160140934 160140934 387861390 387861390
197546809 197546809 657917878 657917878
802886721 802886721 896807900 896807900
720255322 720255322 857082885 857082885
577227795 577227795 913062311 913062311
627013712 627013712 913708431 913708431
15963849 15963849 901152049 901152049
991160201 991160201 998127626 998127626
756292207 756292207 970031966 970031966
586147248 586147248 683874555 683874555
232857171 232857171 761838021 761838021
56046771 56046771 228645325 228645325
91380993 91380993 235730892 235730892
408362944 408362944 879454378 879454378
312768583 312768583 320131535 320131535
459440451 459440451 905756856 905756856
109612338 109612338 970779591 970779591
166492904 166492904 993507392 993507392
558144014 558144014 924061018 924061018
351784350 351784350 640823380 640823380
609963112 609963112 922794631 922794631
489653649 489653649 900051258 900051258
825640719 825640719 989764161 989764161
76090414 76090414 922030522 922030522
276851726 276851726 798902695 798902695
706806818 706806818 869727021 869727021
436096178 436096178 668296780 668296780
281353562 281353562 908307858 908307858
46914441 46914441 859532641 859532641
803631363 803631363 865879890 865879890
718341728 718341728 980195604 980195604
627499914 627499914 801529759 801529759
435338819 435338819 882735265 882735265
159836829 159836829 444510020 444510020
219463039 219463039 731230358 731230358
28261159 28261159 960661112 960661112
883863459 883863459 991759136 991759136
796670294 796670294 890695885 890695885
226824570 226824570 457382574 457382574
7114904 7114904 425216969 425216969
990894353 990894353 993422580 993422580
488949145 488949145 857900539 857900539
560919478 560919478 939813343 939813343
809296965 809296965 888299112 888299112
530078710 530078710 558476139 558476139
486703563 486703563 792042725 792042725
789675421 789675421 995125073 995125073
242421399 242421399 338250222 338250222
793312185 793312185 901105856 901105856
622876758 622876758 850940824 850940824
342684310 342684310 734440865 734440865
12850165 12850165 269783684 269783684
577866690 577866690 988810471 988810471
679047073 679047073 893376005 893376005
798616074 798616074 846480551 846480551
972665031 972665031 974085306 974085306
79467386 79467386 87656844 87656844
27515925 27515925 757888026 757888026
756500831 756500831 806066507 806066507
578853238 578853238 997177154 997177154
557526088 557526088 886785586 886785586
73150488 73150488 858267418 858267418
880195071 880195071 946864379 946864379
521024105 521024105 995647022 995647022
101875092 101875092 513592470 513592470
979742740 979742740 987652016 987652016
372454226 372454226 534058284 534058284
20493832 20493832 777961112 777961112
348513990 348513990 592188037 592188037
980371057 980371057 986044318 986044318
490521791 490521791 604544410 604544410
472364220 472364220 596920388 596920388
573748551 573748551 764571750 764571750
234725781 234725781 778188326 778188326
969173934 969173934 977700912 977700912
929800939 929800939 999617148 999617148
847921790 847921790 885711936 885711936
164377066 164377066 748211801 748211801
947179399 947179399 999420679 999420679
500152064 500152064 972512264 972512264
666953172 666953172 994620219 994620219
139455448 139455448 551525811 551525811
878036403 878036403 981381437 981381437
719452512 719452512 927902354 927902354
262643376 262643376 635976399 635976399
103667141 103667141 848059316 848059316
123994008 123994008 418231928 418231928
638698613 638698613 827753814 827753814
856585850 856585850 936088508 936088508
110530587 110530587 708195396 708195396
123397793 123397793 811738258 811738258
263041702 263041702 392353832 392353832
297876634 297876634 912760832 912760832
653610818 653610818 674332790 674332790
762851891 762851891 894463597 894463597
226677339 226677339 834348251 834348251
614304889 614304889 823523125 823523125
787470752 787470752 875796196 875796196
401033144 401033144 954458741 954458741
792652797 792652797 825162049 825162049
738233726 738233726 912823906 912823906
632554911 632554911 639856943 639856943
248302743 248302743 520187487 520187487
828047859 828047859 986000319 986000319
403271441 403271441 636639072 636639072
410467750 410467750 951686072 951686072
143941177 143941177 461829902 461829902
502976165 502976165 744205217 744205217
867945115 867945115 888188871 888188871
234085918 234085918 867748132 867748132
240570373 240570373 905627216 905627216
100258940 100258940 374442600 374442600
160865155 160865155 814665142 814665142
848055661 848055661 955652538 955652538
515846499 515846499 881267313 881267313
339811295 339811295 796955302 796955302
960972593 960972593 984004487 984004487
978012670 978012670 997600502 997600502
513420731 513420731 977983307 977983307
7126838 7126838 478225960 478225960
538884878 538884878 917669423 917669423
655794230 655794230 725370539 725370539
431815286 431815286 755550271 755550271
918730986 918730986 975838817 975838817
70608513 70608513 920506654 920506654
538719359 538719359 641509362 641509362
7782139 7782139 782262172 782262172
429728610 429728610 869400510 869400510
136486130 136486130 321109314 321109314
409450304 409450304 940538683 940538683
566820531 566820531 721528943 721528943
823684870 823684870 857657657 857657657
436123082 436123082 841250356 841250356
490052833 490052833 812761412 812761412
940479748 940479748 971867527 971867527
120464446 120464446 238380978 238380978
614739567 614739567 812673030 812673030
586824651 586824651 752511737 752511737
916584280 916584280 970000122 970000122
835693939 835693939 941823172 941823172
680922700 680922700 777980140 777980140
498551909 498551909 564524151 564524151
36218647 36218647 836738492 836738492
88892684 88892684 395209494 395209494
520122054 520122054 906632455 906632455
411921175 411921175 757406506 757406506
450304423 450304423 922920669 922920669
511358322 511358322 851698153 851698153
49872199 49872199 309474084 309474084
519070282 519070282 631124477 631124477
278086258 278086258 311622462 311622462
635626252 635626252 840673824 840673824
864254774 864254774 992217453 992217453
357453413 357453413 747322003 747322003
912237279 912237279 927992980 927992980
272352834 272352834 658110643 658110643
357675003 357675003 954131154 954131154
302555088 302555088 692884845 692884845
668598871 668598871 823175006 823175006
833683836 833683836 869955552 869955552
546985727 546985727 796896403 796896403
898016500 898016500 916363525 916363525
719683649 719683649 901002419 901002419
196942627 196942627 298251911 298251911
920683945 920683945 977228274 977228274
212349495 212349495 922998867 922998867
165211141 165211141 444134868 444134868
261393822 261393822 406337119 406337119
75326818 75326818 430098295 430098295
728170500 728170500 911578004 911578004
584083212 584083212 942765200 942765200
391508309 391508309 410702887 410702887
545951632 545951632 661005791 661005791
265553600 265553600 616556218 616556218
371453628 371453628 979322194 979322194
589186737 589186737 652883683 652883683
924158877 924158877 959503584 959503584
735264469 735264469 828373095 828373095
188461184 188461184 644537935 644537935
571447321 571447321 628736043 628736043
247020785 247020785 656230042 656230042
330772650 330772650 852410619 852410619
871963581 871963581 976602014 976602014
137767925 137767925 434751037 434751037
322065138 322065138 813897399 813897399
182255783 182255783 781975710 781975710
189968349 189968349 948995629 948995629
812019374 812019374 906883105 906883105
98294538 98294538 315467797 315467797
453901109 453901109 496223944 496223944
779904583 779904583 780948910 780948910
194930859 194930859 281173299 281173299
468318368 468318368 798784259 798784259
621788347 621788347 637453687 637453687
311293027 311293027 457129591 457129591
270572116 270572116 396993407 396993407
51749149 51749149 886731007 886731007
485518242 485518242 566699144 566699144
655906714 655906714 994220557 994220557
413442577 413442577 561692768 561692768
944800232 944800232 994552583 994552583
902155344 902155344 928702082 928702082
152787795 152787795 634120438 634120438
380590667 380590667 902995301 902995301
980830313 980830313 987920830 987920830
267473199 267473199 513571684 513571684
155521270 155521270 562821434 562821434
692803433 692803433 722498848 722498848
636514824 636514824 912203038 912203038
288360103 288360103 392232677 392232677
635201004 635201004 730154480 730154480
255742420 255742420 524416202 524416202
786107950 786107950 905982196 905982196
989414174 989414174 998802839 998802839
608891804 608891804 962563860 962563860
307153395 307153395 857950727 857950727
93800002 93800002 697832317 697832317
26381054 26381054 848085033 848085033
195642734 195642734 708168465 708168465
77971502 77971502 778036993 778036993
65258413 65258413 777838699 777838699
911081134 911081134 944100535 944100535
7477963 7477963 559027139 559027139
472482541 472482541 548941930 548941930
203062741 203062741 303968412 303968412
999940247 999940247 999954081 999954081
616280858 616280858 907089361 907089361
80934041 80934041 418198141 418198141
724300836 724300836 822499944 822499944
63510304 63510304 720222455 720222455
303822275 303822275 701575815 701575815
429348249 429348249 820813124 820813124
414310402 414310402 892831994 892831994
155569329 155569329 247535228 247535228
619828270 619828270 905355134 905355134
670238805 670238805 676006880 676006880
415876821 415876821 520389689 520389689
186460083 186460083 937679182 937679182
353972164 353972164 544131326 544131326
739219254 739219254 973402243 973402243
551085063 551085063 806239029 806239029
227161740 227161740 497051454 497051454
197176300 197176300 738373594 738373594
149572771 149572771 508495429 508495429
566577408 566577408 590503695 590503695
303973287 303973287 711128547 711128547
676132879 676132879 979808509 979808509
373218052 373218052 635108813 635108813
428478246 428478246 579849366 579849366
644025705 644025705 834682327 834682327
314967444 314967444 730496678 730496678
346523330 346523330 761964575 761964575
505192419 505192419 965500166 965500166
877823548 877823548 902764836 902764836
253890531 253890531 615541035 615541035
903910980 903910980 990490365 990490365
413287071 413287071 725038909 725038909
733285511 733285511 813532244 813532244
352301668 352301668 719698329 719698329
229630962 229630962 433329487 433329487
509619392 509619392 972461225 972461225
277636274 277636274 640097874 640097874
289727104 289727104 602520383 602520383
942357556 942357556 968013075 968013075
352059312 352059312 529205115 529205115
792740646 792740646 817436467 817436467
277120414 277120414 930959958 930959958
699017587 699017587 814637001 814637001
945657046 945657046 975969414 975969414
129267274 129267274 787472323 787472323
278222630 278222630 516392322 516392322
220827670 220827670 444663050 444663050
355420571 355420571 924844802 924844802
349619334 349619334 548524415 548524415
784932993 784932993 831261202 831261202
462255238 462255238 914469298 914469298
123500901 123500901 252226696 252226696
240178243 240178243 702077974 702077974
804759318 804759318 804805441 804805441
805679914 805679914 937194749 937194749
771308446 771308446 877574159 877574159
458495976 458495976 750773472 750773472
618918477 618918477 761275537 761275537
390828138 390828138 861414960 861414960
921917358 921917358 972998130 972998130
321729501 321729501 340248200 340248200
57408910 57408910 517090332 517090332
818834094 818834094 888543756 888543756
680357628 680357628 788940352 788940352
368603786 368603786 720454554 720454554
838813250 838813250 989084243 989084243
521643615 521643615 975262856 975262856
488970992 488970992 614647256 614647256
241155160 241155160 795365069 795365069
92941777 92941777 348483995 348483995
926034916 926034916 948126898 948126898
383753458 383753458 638725437 638725437
652427183 652427183 664925175 664925175
296781217 296781217 455322453 455322453
682235301 682235301 892076430 892076430
286808171 286808171 639726386 639726386
998152949 998152949 998975138 998975138
56759580 56759580 273758255 273758255
697967115 697967115 815565834 815565834
402073282 402073282 657590960 657590960
763941524 763941524 993161806 993161806
930402217 930402217 931455562 931455562
22575485 22575485 166152282 166152282
477835103 477835103 540407295 540407295
406506739 406506739 684950821 684950821
624873649 624873649 796398053 796398053
219642467 219642467 960854282 960854282
550061995 550061995 729833674 729833674
870731898 870731898 879195929 879195929
48128922 48128922 772006963 772006963
856298790 856298790 997972587 997972587
848378125 848378125 948087512 948087512
111346578 111346578 338668829 338668829
628765134 628765134 722215034 722215034
410844717 410844717 945099872 945099872
90354413 90354413 445020221 445020221
238388898 238388898 349016384 349016384
508683445 508683445 572725597 572725597
691451872 691451872 935587833 935587833
385275059 385275059 751471217 751471217
379844115 379844115 608696534 608696534
196370869 196370869 697392803 697392803
954584743 954584743 993927209 993927209
526221256 526221256 967447530 967447530
971630155 971630155 974828408 974828408
401516600 401516600 627336103 627336103
286850283 286850283 896462562 896462562
555373971 555373971 574640776 574640776
269722036 269722036 879477267 879477267
604127142 604127142 604840696 604840696
29117203 29117203 86036227 86036227
682988925 682988925 738745832 738745832
374595254 374595254 877442249 877442249
293988197 293988197 325135022 325135022
548148104 548148104 630732218 630732218
906225389 906225389 912917191 912917191
973732791 973732791 980902932 980902932
45547743 45547743 761884821 761884821
700688049 700688049 730777252 730777252
204311883 204311883 273872902 273872902
386455841 386455841 696205180 696205180
433977212 433977212 975479014 975479014
864099062 864099062 962287245 962287245
510387199 510387199 822282175 822282175
879095131 879095131 901706116 901706116
49101474 49101474 305216306 305216306
935455423 935455423 973491929 973491929
978267762 978267762 997058553 997058553
401483982 401483982 934711273 934711273
392064443 392064443 451888138 451888138
17689205 17689205 251797016 251797016
986726411 986726411 991539736 991539736
896909793 896909793 897509519 897509519
337787438 337787438 448378987 448378987
617435775 617435775 847242367 847242367
139211314 139211314 419574623 419574623
971009788 971009788 971174678 971174678
353014628 353014628 751542340 751542340
806821189 806821189 896743455 896743455
339726416 339726416 930122862 930122862
784930952 784930952 942551849 942551849
156015300 156015300 573105622 573105622
115095344 115095344 268209210 268209210
829507020 829507020 889098036 889098036
211918059 211918059 428666070 428666070
413283766 413283766 860685725 860685725
816247975 816247975 954515424 954515424
880753678 880753678 959333677 959333677
644800655 644800655 819412629 819412629
849276322 849276322 899737687 899737687
689779730 689779730 768598822 768598822
160712831 160712831 321325900 321325900
638767068 638767068 661282712 661282712
152405489 152405489 374088176 374088176
172937178 172937178 285457223 285457223
466886278 466886278 830171006 830171006
542800185 542800185 755917996 755917996
996091402 996091402 997369951 997369951
102088294 102088294 980692007 980692007
444124043 444124043 826982349 826982349
992894734 992894734 995656693 995656693
376715093 376715093 662961294 662961294
448165918 448165918 689299629 689299629
732210935 732210935 763222793 763222793
842278339 842278339 870136482 870136482
182614331 182614331 590781091 590781091
754843498 754843498 843330696 843330696
969075248 969075248 984256489 984256489
380048833 380048833 488082150 488082150
309290275 309290275 416213220 416213220
432467123 432467123 928863316 928863316
602036897 602036897 675014049 675014049
945526127 945526127 967614760 967614760
820030582 820030582 895412653 895412653
800527968 800527968 844088671 844088671
697776559 697776559 929112760 929112760
392954165 392954165 722115143 722115143
813649562 813649562 855957258 855957258
52787418 52787418 82522921 82522921
384993988 384993988 992552378 992552378
539726716 539726716 587254060 587254060
648294137 648294137 657779448 657779448
623522952 623522952 677532503 677532503
182814535 182814535 482022904 482022904
780131499 780131499 939154689 939154689
734942458 734942458 743798766 743798766
982627282 982627282 986840494 986840494
225488032 225488032 776894335 776894335
134860074 134860074 333114238 333114238
559551494 559551494 740296437 740296437
682085152 682085152 872841996 872841996
797696056 797696056 855141337 855141337
848368993 848368993 920935446 920935446
92902788 92902788 499999278 499999278
504971995 504971995 909000145 909000145
446464374 446464374 618773194 618773194
244262841 244262841 756319885 756319885
61208284 61208284 83423348 83423348
46937450 46937450 66534115 66534115
819155394 819155394 970845189 970845189
510861466 510861466 594763690 594763690
462821751 462821751 521169864 521169864
540916021 540916021 583554941 583554941
127505541 127505541 243003711 243003711
697474666 697474666 780696217 780696217
554607803 554607803 848023817 848023817
617159845 617159845 925114909 925114909
523018022 523018022 954614821 954614821
900296083 900296083 935391563 935391563
893115923 893115923 905145464 905145464
693082145 693082145 837541858 837541858
192410381 192410381 558639017 558639017
566500988 566500988 573946681 573946681
962903780 962903780 984786270 984786270
33581585 33581585 115707211 115707211
136346531 136346531 194666028 194666028
81354125 81354125 650405028 650405028
463156888 463156888 798229528 798229528
955177694 955177694 985345889 985345889
366612047 366612047 547764560 547764560
947470639 947470639 981659450 981659450
289643158 289643158 672024523 672024523
340888815 340888815 427236059 427236059
747410041 747410041 982803629 982803629
645102025 645102025 799397701 799397701
139080774 139080774 440924266 440924266
379374252 379374252 425794015 425794015
14978954 14978954 959049491 959049491
657321412 657321412 809800666 809800666
47187729 47187729 249481350 249481350
654870141 654870141 948106234 948106234
434686697 434686697 711537774 711537774
765281158 765281158 921582734 921582734
296353886 296353886 466895846 466895846
106170059 106170059 806593940 806593940
574688254 574688254 752086485 752086485
671669625 671669625 833294776 833294776
749906837 749906837 785857550 785857550
750096381 750096381 813518238 813518238
735135281 735135281 894577972 894577972
367570437 367570437 460362152 460362152
67607071 67607071 166820181 166820181
876888700 876888700 893041281 893041281
587959019 587959019 827113974 827113974
939606416 939606416 995240226 995240226
707475299 707475299 851941946 851941946
32677551 32677551 440417685 440417685
783741843 783741843 909462196 909462196
666737796 666737796 834081651 834081651
278279369 278279369 681021512 681021512
993632510 993632510 997695403 997695403
124381586 124381586 344340971 344340971
207531848 207531848 743577183 743577183
3446714 3446714 824766774 824766774
185801169 185801169 930882836 930882836
762209358 762209358 849708584 849708584
435937861 435937861 574477559 574477559
275314077 275314077 759622084 759622084
366601617 366601617 752071059 752071059
529227569 529227569 644211716 644211716
174107618 174107618 782554719 782554719
803170778 803170778 972920858 972920858
229854885 229854885 776365174 776365174
763119011 763119011 988828758 988828758
652936327 652936327 944130532 944130532
847739353 847739353 968133164 968133164
883493749 883493749 947905626 947905626
160328458 160328458 614408069 614408069
448771228 448771228 739697309 739697309
232331523 232331523 705890466 705890466
712710250 712710250 853763307 853763307
988841680 988841680 994197178 994197178
139690122 139690122 792593661 792593661
454885567 454885567 658929073 658929073
282979307 282979307 680974289 680974289
496743005 496743005 622582672 622582672
366532280 366532280 367055206 367055206
545665654 545665654 960657498 960657498
328147552 328147552 350326150 350326150
694646039 694646039 722616728 722616728
39246735 39246735 938025851 938025851
42411918 42411918 994730181 994730181
398458930 398458930 568758054 568758054
510759528 510759528 988995790 988995790
872058742 872058742 937131480 937131480
939223410 939223410 945280119 945280119
812678600 812678600 821754645 821754645
119756215 119756215 572334328 572334328
380009173 380009173 547366582 547366582
285586823 285586823 472982754 472982754
871251338 871251338 938457685 938457685
325827693 325827693 803370113 803370113
174186004 174186004 839256157 839256157
255681847 255681847 793943149 793943149
583553504 583553504 860591758 860591758
873663985 873663985 893284386 893284386
667114396 667114396 729185398 729185398
590321641 590321641 906249923 906249923
75282739 75282739 741021759 741021759
859427243 859427243 969886118 969886118
884300244 884300244 971231210 971231210
264529669 264529669 495125542 495125542
620520426 620520426 666781734 666781734
762632451 762632451 865351261 865351261
657312548 657312548 845854382 845854382
40864756 40864756 714372968 714372968
594053230 594053230 732357895 732357895
800067938 800067938 910216948 910216948
706998773 706998773 856312822 856312822
839204381 839204381 878479479 878479479
858573094 858573094 872421517 872421517
245917231 245917231 700516138 700516138
230249646 230249646 676996613 676996613
606930664 606930664 698583090 698583090
416192634 416192634 502668176 502668176
486379731 486379731 669274387 669274387
272961975 272961975 996173486 996173486
402083261 402083261 972285012 972285012
165226706 165226706 427832895 427832895
12491957 12491957 592050933 592050933
217573752 217573752 287366968 287366968
645177349 645177349 906460612 906460612
167167639 167167639 202405882 202405882
942858557 942858557 971368634 971368634
109517914 109517914 519903608 519903608
69988135 69988135 675519536 675519536
718202416 718202416 891732104 891732104
298070483 298070483 822494340 822494340
690308292 690308292 967109576 967109576
621842060 621842060 631682511 631682511
780293125 780293125 882090252 882090252
175047136 175047136 222370343 222370343
373479199 373479199 766887754 766887754
981065627 981065627 987119091 987119091
917313151 917313151 934192816 934192816
990008523 990008523 990672870 990672870
182960594 182960594 593039910 593039910
534384572 534384572 749974318 749974318
227376645 227376645 548097885 548097885
984741372 984741372 988632183 988632183
62447941 62447941 686507133 686507133
104654423 104654423 277836002 277836002
712440063 712440063 757818030 757818030
450794716 450794716 538417950 538417950
534678496 534678496 721460301 721460301
89377493 89377493 147335855 147335855
465115094 465115094 612752299 612752299
939458769 939458769 968729016 968729016
566277132 566277132 851488797 851488797
207808157 207808157 984755864 984755864
619972337 619972337 908872530 908872530
22473542 22473542 473196623 473196623
914795056 914795056 927263671 927263671
558315800 558315800 687643878 687643878
282343608 282343608 973133580 973133580
159025056 159025056 791194339 791194339
864199861 864199861 926040290 926040290
55646124 55646124 863517818 863517818
121579923 121579923 650494917 650494917
74307401 74307401 144147014 144147014
302740481 302740481 650162911 650162911
115794371 115794371 338683587 338683587
463959019 463959019 760997515 760997515
804180904 804180904 882727114 882727114
991937662 991937662 997662629 997662629
72364741 72364741 645186185 645186185
670109223 670109223 672661707 672661707
859406374 859406374 945179243 945179243
114065556 114065556 795225522 795225522
636571672 636571672 700876120 700876120
109105328 109105328 349573870 349573870
233451050 233451050 449153398 449153398
322295465 322295465 988048412 988048412
176711974 176711974 509939168 509939168
448713197 448713197 685069843 685069843
125211420 125211420 899074758 899074758
96444199 96444199 272808186 272808186
631213399 631213399 694171100 694171100
275958854 275958854 770668691 770668691
262173796 262173796 779991516 779991516
308542581 308542581 933655412 933655412
354126865 354126865 458872047 458872047
196258851 196258851 930573709 930573709
800799083 800799083 940953605 940953605
103933692 103933692 618576851 618576851
980778686 980778686 991279135 991279135
734079981 734079981 787633174 787633174
937924504 937924504 982201552 982201552
834916643 834916643 989500095 989500095
585604805 585604805 600420525 600420525
741399051 741399051 985156687 985156687
353067603 353067603 381240722 381240722
888423250 888423250 967617937 967617937
305742735 305742735 519098258 519098258
153943781 153943781 923066941 923066941
421112069 421112069 682419962 682419962
774110193 774110193 857559814 857559814
255030915 255030915 871554908 871554908
393813732 393813732 983596719 983596719
617759509 617759509 841344140 841344140
785022313 785022313 870996534 870996534
925741321 925741321 981255647 981255647
194929263 194929263 359707492 359707492
479610859 479610859 826982273 826982273
3024417 3024417 37759111 37759111
839430281 839430281 992185299 992185299
417410542 417410542 736711937 736711937
686836464 686836464 933291951 933291951
707479170 707479170 833011289 833011289
405349996 405349996 567980571 567980571
350174666 350174666 490850022 490850022
214476171 214476171 275549252 275549252
611061491 611061491 690530924 690530924
554916377 554916377 961249475 961249475
371858026 371858026 724178365 724178365
613859620 613859620 694064831 694064831
293342684 293342684 825620751 825620751
396336888 396336888 614730227 614730227
473251894 473251894 531841146 531841146
795316515 795316515 979751729 979751729
405777829 405777829 638798192 638798192
356971634 356971634 619692004 619692004
121493910 121493910 721436369 721436369
611394801 611394801 708456250 708456250
400443575 400443575 747994236 747994236
279845358 279845358 724622141 724622141
808916211 808916211 899058782 899058782
568961013 568961013 845772604 845772604
169997177 169997177 628141912 628141912
672874196 672874196 908857433 908857433
940636852 940636852 967758472 967758472
177002392 177002392 871171794 871171794
246030931 246030931 283451421 283451421
288551053 288551053 648151163 648151163
474591554 474591554 719019627 719019627
912323393 912323393 936140045 936140045
353358254 353358254 581676231 581676231
75378816 75378816 436045146 436045146
533038852 533038852 688427098 688427098
839906904 839906904 867396139 867396139
598629361 598629361 608715407 608715407
398622741 398622741 836335887 836335887
91598946 91598946 871732425 871732425
620086341 620086341 964952305 964952305
259518852 259518852 914562525 914562525
945234613 945234613 968019190 968019190
797040580 797040580 846158064 846158064
421666929 421666929 777970053 777970053
212761807 212761807 899502656 899502656
321718215 321718215 723856063 723856063
815906195 815906195 964060777 964060777
846437443 846437443 968737552 968737552
922710587 922710587 950352171 950352171
330760371 330760371 626814384 626814384
590726710 590726710 801399653 801399653
144089379 144089379 710472282 710472282
719814191 719814191 893463927 893463927
527106273 527106273 785521139 785521139
689452053 689452053 890345167 890345167
379161722 379161722 882116506 882116506
24076564 24076564 158889105 158889105
880341434 880341434 995366457 995366457
221695897 221695897 627017655 627017655
378911663 378911663 699201980 699201980
83227473 83227473 605814203 605814203
424075941 424075941 457369784 457369784
561823017 561823017 966877384 966877384
911608874 911608874 962621053 962621053
99344718 99344718 970703749 970703749
556161803 556161803 618648706 618648706
206190893 206190893 463300985 463300985
176325460 176325460 373505792 373505792
939210611 939210611 968650496 968650496
193645139 193645139 405496444 405496444
935108622 935108622 949601627 949601627
555400852 555400852 713394047 713394047
294878249 294878249 944645984 944645984
256670693 256670693 625152158 625152158
320183347 320183347 903983141 903983141
684427602 684427602 983014636 983014636
557514199 557514199 946427891 946427891
840808745 840808745 916137895 916137895
956374532 956374532 981458561 981458561
323013367 323013367 593110723 593110723
129132261 129132261 919920762 919920762
881634184 881634184 893849679 893849679
488665065 488665065 736488228 736488228
17012970 17012970 199310010 199310010
181524412 181524412 930318962 930318962
11184233 11184233 840303522 840303522
418286155 418286155 421313818 421313818
121345171 121345171 580624269 580624269
716009155 716009155 791774950 791774950
778632500 778632500 958823957 958823957
160319889 160319889 899235956 899235956
414209370 414209370 930962095 930962095
418684002 418684002 797746109 797746109
83929938 83929938 803132483 803132483
659697188 659697188 989988091 989988091
527760552 527760552 664134619 664134619
874622210 874622210 931688277 931688277
707189290 707189290 726573995 726573995
172714091 172714091 311580408 311580408
539917796 539917796 742264389 742264389
426943242 426943242 762064481 762064481
123070756 123070756 702836011 702836011
72742094 72742094 362504054 362504054
690267766 690267766 890322449 890322449
432485090 432485090 680681179 680681179
782699945 782699945 941979358 941979358
547577781 547577781 941019178 941019178
191711687 191711687 949468587 949468587
868889331 868889331 974785217 974785217
630259999 630259999 810333185 810333185
424034185 424034185 742234193 742234193
372302654 372302654 909973575 909973575
341300644 341300644 941193144 941193144
593316593 593316593 978892416 978892416
89647793 89647793 731714536 731714536
669073476 669073476 998385215 998385215
488680797 488680797 971518268 971518268
545813124 545813124 941813273 941813273
193939349 193939349 618870184 618870184
627848767 627848767 695534835 695534835
314900614 314900614 408046220 408046220
349971778 349971778 424493641 424493641
452815518 452815518 928360789 928360789
698427033 698427033 970262496 970262496
610922376 610922376 618210025 618210025
862270610 862270610 912776094 912776094
330434099 330434099 994648819 994648819
437661882 437661882 741549162 741549162
909770442 909770442 942758105 942758105
493162973 493162973 599651674 599651674
638934716 638934716 943927606 943927606
231021576 231021576 753015709 753015709
788395701 788395701 855840100 855840100
764630665 764630665 868709142 868709142
603442338 603442338 661845143 661845143
413009901 413009901 500781246 500781246
232897968 232897968 369133934 369133934
687207936 687207936 906464465 906464465
403238476 403238476 793033462 793033462
687032272 687032272 986046345 986046345
789946403 789946403 996822056 996822056
484652458 484652458 746841932 746841932
216481826 216481826 417311664 417311664
497287450 497287450 579305505 579305505
72006262 72006262 797323240 797323240
723502830 723502830 936876743 936876743
819424396 819424396 969020467 969020467
605207346 605207346 827104879 827104879
588371218 588371218 743455478 743455478
790283060 790283060 934624203 934624203
132381171 132381171 404441135 404441135
924940160 924940160 979135057 979135057
574782558 574782558 902928564 902928564
923336676 923336676 940395837 940395837
563948222 563948222 714670486 714670486
171391852 171391852 737382911 737382911
584526530 584526530 906474322 906474322
930957927 930957927 943660510 943660510
575853398 575853398 608859247 608859247
698020959 698020959 732258976 732258976
342959783 342959783 952141824 952141824
901950499 901950499 993175686 993175686
546499105 546499105 776360072 776360072
977247680 977247680 995304635 995304635
953447540 953447540 967048289 967048289
151128707 151128707 230446195 230446195
67258250 67258250 775180326 775180326
974761720 974761720 991569413 991569413
226024593 226024593 775756024 775756024
990933740 990933740 995284092 995284092
709799926 709799926 895860681 895860681
149256045 149256045 933258828 933258828
669005670 669005670 783472408 783472408
535528648 535528648 832121104 832121104
636233679 636233679 913878522 913878522
586799753 586799753 619545645 619545645
996814684 996814684 998353832 998353832
978182526 978182526 981834271 981834271
8389500 8389500 890213968 890213968
148107700 148107700 819550736 819550736
706309850 706309850 971516921 971516921
138861175 138861175 271825247 271825247
391165797 391165797 410432318 410432318
271981141 271981141 395368568 395368568
789388361 789388361 843203430 843203430
528789786 528789786 928731485 928731485
966176243 966176243 975285810 975285810
112838612 112838612 563064558 563064558
244726800 244726800 930885371 930885371
39554255 39554255 673713782 673713782
176024461 176024461 965043583 965043583
877037977 877037977 952665278 952665278
644460695 644460695 950273148 950273148
80771838 80771838 336605524 336605524
72817307 72817307 179703426 179703426
663232780 663232780 692640859 692640859
410508870 410508870 470639941 470639941
620698384 620698384 899086199 899086199
385979782 385979782 801787148 801787148
45646230 45646230 270493356 270493356
457373574 457373574 683777875 683777875
306628716 306628716 556095837 556095837
351816372 351816372 703084200 703084200
186099359 186099359 941539283 941539283
366222526 366222526 786357617 786357617
732873851 732873851 952840604 952840604
919824016 919824016 991960450 991960450
445203853 445203853 504368247 504368247
158655574 158655574 407874924 407874924
203115683 203115683 282960868 282960868
57895295 57895295 739854071 739854071
92042698 92042698 861659001 861659001
731295415 731295415 808297959 808297959
280600142 280600142 776900671 776900671
584016363 584016363 749220271 749220271
836334269 836334269 975287154 975287154
787634248 787634248 939766305 939766305
892959972 892959972 923940212 923940212
469262907 469262907 873045247 873045247
741382095 741382095 941395946 941395946
998044529 998044529 999849918 999849918
515324363 515324363 840618854 840618854
525966552 525966552 545673308 545673308
298158182 298158182 973262002 973262002
456975515 456975515 852212749 852212749
15624813 15624813 695934794 695934794
515077672 515077672 800410492 800410492
600886765 600886765 691294135 691294135
612066861 612066861 980100900 980100900
201261105 201261105 256305038 256305038
763721878 763721878 806020650 806020650
48018889 48018889 503339063 503339063
126190735 126190735 681055846 681055846
942104192 942104192 943662634 943662634
787368583 787368583 937372631 937372631
55216484 55216484 613086173 613086173
857078826 857078826 871478497 871478497
773700801 773700801 874578398 874578398
57935973 57935973 163535960 163535960
963227685 963227685 970574784 970574784
887369573 887369573 994317632 994317632
547132508 547132508 807492052 807492052
794583703 794583703 903752759 903752759
53556084 53556084 224669571 224669571
121201320 121201320 614181068 614181068
899851962 899851962 998915257 998915257
242104709 242104709 401704064 401704064
898839226 898839226 920039859 920039859
87881307 87881307 596563338 596563338
354070337 354070337 583772228 583772228
382070168 382070168 820629944 820629944
235605342 235605342 872809302 872809302
667320039 667320039 904980882 904980882
267754332 267754332 959676167 959676167
315074359 315074359 449822440 449822440
830963912 830963912 906843183 906843183
900530867 900530867 978100256 978100256
151345776 151345776 310673993 310673993
811778762 811778762 891293593 891293593
558631521 558631521 871143653 871143653
838499368 838499368 959275335 959275335
521035239 521035239 865041055 865041055
730607290 730607290 979617620 979617620
378513296 378513296 806403851 806403851
207645100 207645100 462373628 462373628
792664872 792664872 802021974 802021974
553026413 553026413 914762919 914762919
83302845 83302845 820755989 820755989
548438442 548438442 728419328 728419328
622694299 622694299 875656478 875656478
470308174 470308174 838730666 838730666
101393488 101393488 465544953 465544953
170609799 170609799 642836831 642836831
303352489 303352489 741191251 741191251
535157442 535157442 697394072 697394072
120766642 120766642 288319997 288319997
996985517 996985517 997620846 997620846
556650937 556650937 705354561 705354561
502514739 502514739 722715750 722715750
938784842 938784842 968188873 968188873
893416579 893416579 942788452 942788452
806204979 806204979 925257209 925257209
585480200 585480200 718558971 718558971
88391809 88391809 433781940 433781940
645974641 645974641 673704411 673704411
484546432 484546432 536580359 536580359
600926890 600926890 665647689 665647689
130408638 130408638 185455019 185455019
562552544 562552544 957339755 957339755
66516231 66516231 852383903 852383903
966351487 966351487 969030091 969030091
522166889 522166889 882089786 882089786
924195894 924195894 960855285 960855285
778410032 778410032 873615815 873615815
458822130 458822130 617948385 617948385
36252394 36252394 892500699 892500699
416058590 416058590 842659058 842659058
914474084 914474084 973129254 973129254
481994600 481994600 525164231 525164231
426860970 426860970 953743632 953743632
628360509 628360509 699057923 699057923
717687562 717687562 822109225 822109225
950888779 950888779 978334913 978334913
611619856 611619856 947741603 947741603
398038461 398038461 951927118 951927118
58927498 58927498 78997478 78997478
77342210 77342210 899708462 899708462
204068740 204068740 937143785 937143785
163778757 163778757 485008017 485008017
670144332 670144332 782449863 782449863
829844469 829844469 831578069 831578069
642946927 642946927 740963190 740963190
242196158 242196158 520644608 520644608
460074937 460074937 712889435 712889435
878577037 878577037 963509297 963509297
197303608 197303608 419909779 419909779
828720655 828720655 922557831 922557831
525558840 525558840 781009835 781009835
21408049 21408049 894044190 894044190
332811847 332811847 967877889 967877889
922374944 922374944 983419981 983419981
614168114 614168114 696689190 696689190
277355337 277355337 864668183 864668183
24082949 24082949 58295020 58295020
526917721 526917721 741885077 741885077
887169806 887169806 959410857 959410857
706882622 706882622 783434608 783434608
558964697 558964697 763840684 763840684
810522659 810522659 969712620 969712620
75324468 75324468 152465953 152465953
626672246 626672246 643289573 643289573
422013739 422013739 817333175 817333175
571061989 571061989 608722261 608722261
738578700 738578700 839795384 839795384
863386716 863386716 923520705 923520705
41740644 41740644 996206654 996206654
506551047 506551047 643424115 643424115
404593407 404593407 534836340 534836340
824022613 824022613 987888598 987888598
561295850 561295850 855815207 855815207
974698226 974698226 983261450 983261450
60325236 60325236 989119593 989119593
149379787 149379787 200887338 200887338
542218280 542218280 631180544 631180544
412391693 412391693 477562896 477562896
633022931 633022931 997349951 997349951
683679269 683679269 991911506 991911506
509362051 509362051 837856594 837856594
231622080 231622080 781254390 781254390
588674437 588674437 651574937 651574937
283099852 283099852 610092566 610092566
954317669 954317669 959397779 959397779
952338804 952338804 989587920 989587920
405658097 405658097 676563148 676563148
359566630 359566630 713211140 713211140
489154357 489154357 496796482 496796482
683087504 683087504 713647933 713647933
630755967 630755967 812255938 812255938
725625246 725625246 863879014 863879014
407442523 407442523 437153471 437153471
329986940 329986940 837812340 837812340
613932695 613932695 810444451 810444451
186350233 186350233 720622232 720622232
619149376 619149376 861572639 861572639
816343201 816343201 997446096 997446096
252998562 252998562 608231509 608231509
364823681 364823681 411089023 411089023
449575499 449575499 495687160 495687160
125500518 125500518 446667215 446667215
639702792 639702792 757768325 757768325
633499069 633499069 898500862 898500862
696179173 696179173 791383649 791383649
176585523 176585523 207756368 207756368
607257135 607257135 733714076 733714076
299336373 299336373 820313507 820313507
455431796 455431796 462566692 462566692
516843888 516843888 772294015 772294015
673089153 673089153 958818898 958818898
315700178 315700178 494398489 494398489
85818722 85818722 720818608 720818608
146356614 146356614 515674780 515674780
603740517 603740517 664663001 664663001
391478651 391478651 704053729 704053729
727595030 727595030 736329865 736329865
636310492 636310492 982788844 982788844
891120708 891120708 997818475 997818475
777595928 777595928 841727296 841727296
743821817 743821817 801640980 801640980
987658459 987658459 996074194 996074194
217556612 217556612 808806693 808806693
61768210 61768210 518443878 518443878
255990386 255990386 501983739 501983739
988810473 988810473 992830653 992830653
315803535 315803535 469678641 469678641
434289615 434289615 879630664 879630664
843173609 843173609 888824101 888824101
55517296 55517296 557219364 557219364
716310733 716310733 961788033 961788033
216627130 216627130 806117300 806117300
534597319 534597319 730723945 730723945
251603928 251603928 627904306 627904306
793313188 793313188 897532414 897532414
704389688 704389688 962891673 962891673
125757811 125757811 321997445 321997445
204973960 204973960 824983618 824983618
455662974 455662974 666369722 666369722
433393587 433393587 873960523 873960523
204318293 204318293 244879217 244879217
917646824 917646824 944041223 944041223
800230339 800230339 958384296 958384296
242470034 242470034 978254592 978254592
297706709 297706709 715406148 715406148
396019040 396019040 820607558 820607558
629077465 629077465 899309853 899309853
971489598 971489598 999863114 999863114
610875484 610875484 987630408 987630408
746130008 746130008 860666301 860666301
680042794 680042794 992557787 992557787
531887645 531887645 591188522 591188522
946902097 946902097 957208122 957208122
299147065 299147065 877900657 877900657
301994782 301994782 519588014 519588014
49317273 49317273 354879772 354879772
732102685 732102685 739455577 739455577
920444523 920444523 961909153 961909153
942912283 942912283 956532306 956532306
525802010 525802010 663112634 663112634
508677926 508677926 592420271 592420271
90704980 90704980 580113714 580113714
116392075 116392075 127471433 127471433
485144071 485144071 495020827 495020827
916330198 916330198 963497820 963497820
899129182 899129182 994601696 994601696
52328149 52328149 549709902 549709902
11302856 11302856 883739180 883739180
233029269 233029269 930428240 930428240
479055856 479055856 879048692 879048692
181237602 181237602 441619406 441619406
887520709 887520709 899060796 899060796
624669641 624669641 778975439 778975439
537684595 537684595 613588808 613588808
225936793 225936793 903094177 903094177
585179751 585179751 908426102 908426102
480546268 480546268 588370781 588370781
754224462 754224462 993090639 993090639
339871970 339871970 584830464 584830464
592640021 592640021 729947353 729947353
492985910 492985910 983448567 983448567
470709481 470709481 953846246 953846246
930240677 930240677 977240608 977240608
918014775 918014775 928957811 928957811
184041533 184041533 539545464 539545464
859250092 859250092 955228837 955228837
117702219 117702219 323388040 323388040
194023989 194023989 998893209 998893209
796403035 796403035 876564860 876564860
808586240 808586240 872680763 872680763
593443131 593443131 691367372 691367372
74627448 74627448 532716910 532716910
424388343 424388343 957220511 957220511
685091404 685091404 761852104 761852104
619300573 619300573 628451477 628451477
880291176 880291176 932109113 932109113
40339578 40339578 477628468 477628468
868811512 868811512 930958116 930958116
593678490 593678490 894671400 894671400
223496811 223496811 479183535 479183535
568560971 568560971 927569314 927569314
786140781 786140781 788341375 788341375
218788825 218788825 893333680 893333680
624687339 624687339 681786755 681786755
269246162 269246162 518328425 518328425
963678994 963678994 975679698 975679698
452718594 452718594 797686434 797686434
772199247 772199247 836483957 836483957
639377528 639377528 918234702 918234702
406388047 406388047 818925604 818925604
394559614 394559614 623003161 623003161
63079424 63079424 737984503 737984503
43605411 43605411 582194844 582194844
680874381 680874381 950870877 950870877
134233268 134233268 517283512 517283512
206991716 206991716 978484829 978484829
792809405 792809405 953574714 953574714
869222451 869222451 904162370 904162370
874028044 874028044 908006347 908006347
32680421 32680421 443219710 443219710
97863726 97863726 472359922 472359922
601249193 601249193 799316325 799316325
756635119 756635119 829431989 829431989
42355179 42355179 722815494 722815494
459034205 459034205 562282549 562282549
182986840 182986840 511271606 511271606
227612612 227612612 713338910 713338910
690783709 690783709 966731442 966731442
263204274 263204274 543874902 543874902
939773095 939773095 960634066 960634066
457173747 457173747 492428519 492428519
406280739 406280739 958083591 958083591
509714837 509714837 717826200 717826200
892678398 892678398 991121829 991121829
24030949 24030949 394724867 394724867
623840549 623840549 908544438 908544438
845574511 845574511 894559356 894559356
753207237 753207237 846712586 846712586
714297088 714297088 833457999 833457999
995838284 995838284 999779788 999779788
388508327 388508327 555134422 555134422
668314469 668314469 958256026 958256026
443862703 443862703 697373162 697373162
465131775 465131775 599657854 599657854
452943013 452943013 914591712 914591712
360517189 360517189 861743668 861743668
337387863 337387863 751710725 751710725
225283750 225283750 893128423 893128423
887861458 887861458 938651444 938651444
392854734 392854734 983293271 983293271
530361442 530361442 682906586 682906586
299431593 299431593 841382743 841382743
178394772 178394772 507168485 507168485
321856358 321856358 872392555 872392555
253417271 253417271 808258513 808258513
708297585 708297585 829111257 829111257
285544790 285544790 287900040 287900040
265186423 265186423 429034234 429034234
262790974 262790974 384919669 384919669
275541350 275541350 514253567 514253567
861554301 861554301 938810065 938810065
887598697 887598697 893933901 893933901
416847328 416847328 566897685 566897685
345220846 345220846 401937667 401937667
46133107 46133107 102817112 102817112
553296290 553296290 627725601 627725601
52496516 52496516 842109317 842109317
666278003 666278003 683063124 683063124
38472095 38472095 48345530 48345530
867361932 867361932 906628542 906628542
86184082 86184082 350093105 350093105
345520220 345520220 877097203 877097203
862023274 862023274 962119540 962119540
237482383 237482383 952062787 952062787
160916339 160916339 770988836 770988836
845884178 845884178 926897082 926897082
832765243 832765243 991403207 991403207
470411025 470411025 868782431 868782431
594680974 594680974 995030310 995030310
410540283 410540283 549588769 549588769
245841786 245841786 453276668 453276668
132921212 132921212 352726453 352726453
65491787 65491787 297489509 297489509
199654529 199654529 331155431 331155431
118511759 118511759 483503959 483503959
728464696 728464696 778429483 778429483
586221843 586221843 895331713 895331713
105162764 105162764 306681749 306681749
86082019 86082019 729853553 729853553
202648235 202648235 539951893 539951893
882816845 882816845 906880627 906880627
166735875 166735875 553767656 553767656
378252509 378252509 918003854 918003854
555750975 555750975 708289464 708289464
100573537 100573537 308749125 308749125
576266446 576266446 989793746 989793746
853547237 853547237 855084984 855084984
476154971 476154971 784660098 784660098
49984695 49984695 561753297 561753297
664372949 664372949 880659479 880659479
731205476 731205476 781629418 781629418
528539496 528539496 542761182 542761182
670069944 670069944 998910569 998910569
798744193 798744193 915647243 915647243
833400769 833400769 981357800 981357800
907114957 907114957 943964356 943964356
232230603 232230603 649576360 649576360
500991033 500991033 988771748 988771748
529439076 529439076 632611193 632611193
648723442 648723442 686281577 686281577
94834265 94834265 613254031 613254031
714572389 714572389 742041654 742041654
385835958 385835958 535663003 535663003
380852799 380852799 516675807 516675807
839472328 839472328 863921739 863921739
695887725 695887725 955230480 955230480
182116382 182116382 704010796 704010796
928419613 928419613 942980529 942980529
708788099 708788099 730264424 730264424
28092346 28092346 977377173 977377173
658100740 658100740 935823442 935823442
218356979 218356979 497228783 497228783
569076719 569076719 907121630 907121630
496425908 496425908 885157944 885157944
382273232 382273232 659171197 659171197
514795049 514795049 636737259 636737259
575483254 575483254 795904389 795904389
270651841 270651841 412110312 412110312
651122667 651122667 796714036 796714036
203330856 203330856 674655086 674655086
762112895 762112895 783760158 783760158
302723147 302723147 477496422 477496422
185359549 185359549 684329423 684329423
922460247 922460247 926508078 926508078
559178610 559178610 888903563 888903563
101468089 101468089 419195488 419195488
190349484 190349484 564921987 564921987
626432030 626432030 966135406 966135406
751186616 751186616 791276170 791276170
870739060 870739060 879057792 879057792
960632098 960632098 963062199 963062199
65792230 65792230 272224261 272224261
930118328 930118328 982447857 982447857
375281890 375281890 742466640 742466640
382857606 382857606 568271003 568271003
661517590 661517590 891599008 891599008
821691098 821691098 875321911 875321911
631967085 631967085 681502649 681502649
475721024 475721024 987704822 987704822
899886870 899886870 968457401 968457401
26162310 26162310 679598890 679598890
320590973 320590973 987855687 987855687
787643833 787643833 908611717 908611717
240558415 240558415 625290802 625290802
75148069 75148069 737064980 737064980
335207033 335207033 561691021 561691021
837478488 837478488 882148259 882148259
412211752 412211752 626223298 626223298
177132574 177132574 365013583 365013583
345475529 345475529 443878261 443878261
403922565 403922565 612710424 612710424
380176393 380176393 603346701 603346701
224765146 224765146 553651937 553651937
342155989 342155989 985154349 985154349
865487273 865487273 902996081 902996081
350924122 350924122 415191253 415191253
872912576 872912576 966977069 966977069
601796102 601796102 984498320 984498320
715775275 715775275 715944382 715944382
995687556 995687556 999765218 999765218
829059384 829059384 945122035 945122035
19402691 19402691 730486064 730486064
175121011 175121011 444785031 444785031
159284206 159284206 763751765 763751765
142160810 142160810 886937508 886937508
96530548 96530548 159038685 159038685
374936298 374936298 389365167 389365167
733220865 733220865 977063000 977063000
22024575 22024575 406350966 406350966
53600385 53600385 795742474 795742474
134962167 134962167 356809572 356809572
974839587 974839587 976653723 976653723
334445598 334445598 798855611 798855611
408727635 408727635 651084964 651084964
730822914 730822914 905586978 905586978
828950462 828950462 978556493 978556493
862471920 862471920 888530889 888530889
733501010 733501010 896833738 896833738
763967860 763967860 812114877 812114877
613546554 613546554 622743377 622743377
860203355 860203355 909117487 909117487
733060324 733060324 799626684 799626684
719416500 719416500 813971751 813971751
195511549 195511549 940036352 940036352
644475081 644475081 953759702 953759702
960503923 960503923 995804888 995804888
50132522 50132522 352425746 352425746
514727537 514727537 987307728 987307728
132273314 132273314 636975690 636975690
706739558 706739558 785314488 785314488
986239806 986239806 990686409 990686409
146552574 146552574 499619072 499619072
39728204 39728204 552186354 552186354
635244070 635244070 673324582 673324582
186922841 186922841 945907393 945907393
629676298 629676298 739480191 739480191
971105585 971105585 980359491 980359491
536533273 536533273 930147252 930147252
431450082 431450082 946446624 946446624
643438335 643438335 813647901 813647901
370333369 370333369 798565810 798565810
887792809 887792809 934058562 934058562
253185090 253185090 403878882 403878882
360590149 360590149 404455793 404455793
346844746 346844746 439622832 439622832
506612030 506612030 884572920 884572920
248463327 248463327 599530305 599530305
564547650 564547650 904385078 904385078
280222030 280222030 696900215 696900215
855616831 855616831 910049303 910049303
567690787 567690787 754721216 754721216
706484832 706484832 993282034 993282034
257868076 257868076 922329690 922329690
31140116 31140116 115235477 115235477
116840566 116840566 996955115 996955115
967039494 967039494 974476269 974476269
56763213 56763213 229563918 229563918
702277413 702277413 921390750 921390750
195200062 195200062 221946759 221946759
354882461 354882461 610891386 610891386
329151256 329151256 787088487 787088487
985264603 985264603 986736624 986736624
828721381 828721381 853324428 853324428
76246411 76246411 378157736 378157736
59938293 59938293 132865803 132865803
846124957 846124957 902356919 902356919
641163731 641163731 746621958 746621958
978975803 978975803 998868342 998868342
51163980 51163980 759496065 759496065
899918035 899918035 923739093 923739093
424470638 424470638 690523239 690523239
682120722 682120722 994766598 994766598
166578822 166578822 288998331 288998331
404126693 404126693 447097451 447097451
846798880 846798880 930204872 930204872
344379258 344379258 765003689 765003689
172140298 172140298 605097863 605097863
991814972 991814972 992364104 992364104
174950480 174950480 712371069 712371069
553756378 553756378 843553271 843553271
99506240 99506240 931747695 931747695
410017088 410017088 951496373 951496373
10320487 10320487 578511137 578511137
275174554 275174554 741313569 741313569
32490385 32490385 447913440 447913440
117514327 117514327 356562857 356562857
787963340 787963340 831002879 831002879
965996323 965996323 979072161 979072161
248696420 248696420 274772608 274772608
268669675 268669675 354621623 354621623
605230567 605230567 710462187 710462187
237004508 237004508 934559652 934559652
2260001 2260001 521718780 521718780
479828835 479828835 880076404 880076404
538760736 538760736 908891168 908891168
868695085 868695085 976898350 976898350
883814961 883814961 945671627 945671627
698862120 698862120 829554930 829554930
823116768 823116768 882023805 882023805
707158911 707158911 953317517 953317517
770353147 770353147 877487154 877487154
311020960 311020960 626831064 626831064
272516238 272516238 474831081 474831081
538968377 538968377 610757212 610757212
395991271 395991271 758201384 758201384
52967989 52967989 724597708 724597708
175850899 175850899 651297243 651297243
328020931 328020931 475032769 475032769
921190494 921190494 961510471 961510471
154083919 154083919 897614636 897614636
20214869 20214869 879064833 879064833
4752774 4752774 247743034 247743034
234968519 234968519 253158112 253158112
39182420 39182420 57178579 57178579
328870975 328870975 404870171 404870171
437440232 437440232 723396701 723396701
990723210 990723210 998307794 998307794
496229551 496229551 680750028 680750028
870964918 870964918 948629705 948629705
156828756 156828756 445261988 445261988
281038863 281038863 724248624 724248624
847168965 847168965 863316024 863316024
338503460 338503460 689620961 689620961
621700655 621700655 804322336 804322336
711972799 711972799 788859086 788859086
595802112 595802112 770473621 770473621
76899568 76899568 797458854 797458854
443246819 443246819 591062039 591062039
642994433 642994433 958090243 958090243
304451526 304451526 961353077 961353077
824514434 824514434 882654432 882654432
406180567 406180567 636211752 636211752
505211198 505211198 922811065 922811065
540007298 540007298 955614427 955614427
146028098 146028098 577495033 577495033
586348148 586348148 982993662 982993662
763715037 763715037 878136521 878136521
896619929 896619929 929041181 929041181
683774617 683774617 742516486 742516486
268093984 268093984 709534141 709534141
600870982 600870982 705396452 705396452
596370549 596370549 858101623 858101623
68260847 68260847 602245755 602245755
536006725 536006725 718454936 718454936
463378401 463378401 563387890 563387890
575414909 575414909 843856978 843856978
26589098 26589098 458162444 458162444
132218699 132218699 187494295 187494295
507130903 507130903 558514379 558514379
311136282 311136282 376049484 376049484
116305716 116305716 677888453 677888453
12806040 12806040 54116124 54116124
935974991 935974991 996892099 996892099
247744947 247744947 261232781 261232781
105495540 105495540 688337799 688337799
364055446 364055446 673450706 673450706
874010097 874010097 881139684 881139684
566377904 566377904 599759638 599759638
483264851 483264851 710326114 710326114
100923821 100923821 533613235 533613235
632231014 632231014 770154980 770154980
333105785 333105785 340571226 340571226
227493047 227493047 646467410 646467410
230292035 230292035 393142235 393142235
492142357 492142357 529417189 529417189
502427767 502427767 986560930 986560930
693047691 693047691 787221663 787221663
455671234 455671234 803354137 803354137
985256806 985256806 993716460 993716460
459579921 459579921 651598845 651598845
66679604 66679604 908868611 908868611
86007442 86007442 420133879 420133879
754336450 754336450 986779012 986779012
709667248 709667248 874117608 874117608
672133916 672133916 701401979 701401979
453173529 453173529 499751175 499751175
9046671 9046671 800589575 800589575
874525626 874525626 917678320 917678320
227286698 227286698 815553183 815553183
541674945 541674945 743465854 743465854
980950072 980950072 982812970 982812970
862014618 862014618 920425938 920425938
656530246 656530246 756561145 756561145
905884401 905884401 930050878 930050878
854802210 854802210 913975382 913975382
856153269 856153269 875789833 875789833
690996825 690996825 820071492 820071492
29686546 29686546 427474213 427474213
621746871 621746871 899238307 899238307
17788021 17788021 424246565 424246565
732344650 732344650 975834136 975834136
863072394 863072394 871466936 871466936
848117342 848117342 934525858 934525858
254375488 254375488 636199046 636199046
574910337 574910337 599414914 599414914
126237124 126237124 409204686 409204686
405301120 405301120 494086084 494086084
289344641 289344641 987779876 987779876
113025639 113025639 870663805 870663805
306753317 306753317 536822929 536822929
791004547 791004547 951702581 951702581
887320477 887320477 938812230 938812230
789477219 789477219 915954397 915954397
518257431 518257431 706820741 706820741
551398865 551398865 798248262 798248262
873077246 873077246 914264798 914264798
420233181 420233181 927219261 927219261
741562369 741562369 958725845 958725845
389563346 389563346 695537133 695537133
131890187 131890187 987478222 987478222
433981 433981 379259103 379259103
434371147 434371147 932671783 932671783
784875245 784875245 822600051 822600051
468387885 468387885 564862354 564862354
830916844 830916844 876693174 876693174
396268126 396268126 466557531 466557531
849467530 849467530 960178998 960178998
565532875 565532875 994463578 994463578
412377681 412377681 787121150 787121150
258114721 258114721 859467600 859467600
828807185 828807185 927539643 927539643
24148557 24148557 655475211 655475211
732988117 732988117 939746800 939746800
397554044 397554044 525143577 525143577
740812522 740812522 870599004 870599004
276897051 276897051 706309958 706309958
600541663 600541663 939166667 939166667
487957848 487957848 817809696 817809696
223418494 223418494 729397342 729397342
232102814 232102814 307971631 307971631
202629847 202629847 970116611 970116611
152907932 152907932 424808392 424808392
36806709 36806709 979322060 979322060
937251389 937251389 943658995 943658995
830077221 830077221 839642767 839642767
300815280 300815280 667751122 667751122
257957749 257957749 764732749 764732749
258263393 258263393 335520413 335520413
969998898 969998898 985259822 985259822
628957437 628957437 730351772 730351772
959036840 959036840 962357728 962357728
856841584 856841584 985329200 985329200
181290341 181290341 617639544 617639544
642228457 642228457 924654772 924654772
910726709 910726709 995335999 995335999
550863060 550863060 844420947 844420947
95986726 95986726 907736532 907736532
173044703 173044703 269063477 269063477
697091205 697091205 831771796 831771796
430224373 430224373 825138911 825138911
640233438 640233438 675322047 675322047
694361156 694361156 860635813 860635813
206086655 206086655 555506025 555506025
962235705 962235705 963317572 963317572
323886580 323886580 750809095 750809095
638806146 638806146 886057889 886057889
462313995 462313995 611713981 611713981
643360010 643360010 882024737 882024737
703916496 703916496 759187666 759187666
61697280 61697280 99389402 99389402
58970641 58970641 857044101 857044101
512465360 512465360 592255107 592255107
565740763 565740763 819676012 819676012
236366886 236366886 385337926 385337926
183327610 183327610 404282653 404282653
123943921 123943921 290613168 290613168
679387772 679387772 847679361 847679361
954613341 954613341 967297449 967297449
176635309 176635309 783969449 783969449
499835863 499835863 991877450 991877450
193136667 193136667 255603769 255603769
757955596 757955596 919183389 919183389
390461971 390461971 549907189 549907189
603310057 603310057 843295925 843295925
871348001 871348001 992129414 992129414
143373724 143373724 320941350 320941350
174039570 174039570 751455897 751455897
810112656 810112656 819079634 819079634
935125748 935125748 957252887 957252887
58703731 58703731 400283074 400283074
794672404 794672404 974633322 974633322
276792883 276792883 290048874 290048874
234056959 234056959 438108153 438108153
642765819 642765819 675825696 675825696
905243777 905243777 949337202 949337202
7410490 7410490 740411078 740411078
542933671 542933671 777150182 777150182
656174492 656174492 999376959 999376959
182513087 182513087 323295870 323295870
805857293 805857293 884900405 884900405
69935446 69935446 789897825 789897825
446443196 446443196 749046074 749046074
307921976 307921976 796015551 796015551
487706901 487706901 822255551 822255551
177778803 177778803 231483384 231483384
67444165 67444165 403576573 403576573
671467859 671467859 881444517 881444517
142752953 142752953 888971793 888971793
37310310 37310310 846900557 846900557
290507550 290507550 519866797 519866797
326201977 326201977 474880800 474880800
985800546 985800546 988290982 988290982
51481496 51481496 949005782 949005782
608082224 608082224 880509807 880509807
783286545 783286545 808120329 808120329
273828214 273828214 852653065 852653065
916800112 916800112 966932047 966932047
714451554 714451554 882543769 882543769
569283203 569283203 660990395 660990395
282607967 282607967 705662017 705662017
508771159 508771159 591560497 591560497
389076252 389076252 838750908 838750908
244061240 244061240 372494854 372494854
93005189 93005189 424479516 424479516
175856051 175856051 507509675 507509675
972977607 972977607 994824068 994824068
954372502 954372502 972355114 972355114
347245646 347245646 700498559 700498559
277412078 277412078 431289057 431289057
455968457 455968457 864399898 864399898
499260424 499260424 834446926 834446926
220408868 220408868 595873522 595873522
100023920 100023920 950109359 950109359
487424141 487424141 753305458 753305458
260748019 260748019 757977384 757977384
605641583 605641583 883528775 883528775
671633823 671633823 895354826 895354826
270273912 270273912 729285867 729285867
247457729 247457729 716092920 716092920
441675925 441675925 557040593 557040593
416230885 416230885 868235852 868235852
643992564 643992564 724437112 724437112
146609113 146609113 833877396 833877396
866596864 866596864 908981999 908981999
575909545 575909545 918535365 918535365
884768360 884768360 962795819 962795819
495592611 495592611 981364113 981364113
490432535 490432535 972475163 972475163
570777940 570777940 840976685 840976685
688377660 688377660 890748788 890748788
354833288 354833288 927831341 927831341
199913795 199913795 876519868 876519868
329318221 329318221 797172587 797172587
509259481 509259481 565875895 565875895
693177839 693177839 726702584 726702584
83562987 83562987 605117711 605117711
201377276 201377276 569436608 569436608
918996902 918996902 988005140 988005140
928389952 928389952 991466023 991466023
377964151 377964151 837363596 837363596
574642889 574642889 695423540 695423540
320111115 320111115 781617378 781617378
152436452 152436452 956193108 956193108
142372687 142372687 972076199 972076199
985497373 985497373 996377443 996377443
283640945 283640945 490425269 490425269
166319170 166319170 986071604 986071604
164501724 164501724 715412428 715412428
316576863 316576863 579937576 579937576
702427455 702427455 986140109 986140109
232217282 232217282 364324933 364324933
384652677 384652677 428849762 428849762
212435448 212435448 768703714 768703714
50552029 50552029 187422189 187422189
964787661 964787661 973903568 973903568
605868467 605868467 947314152 947314152
451753806 451753806 567559559 567559559
848962996 848962996 878750024 878750024
962101962 962101962 988684522 988684522
804658636 804658636 844884081 844884081
681370571 681370571 936949804 936949804
530716714 530716714 959415949 959415949
967999777 967999777 986365898 986365898
838945338 838945338 970384469 970384469
996278999 996278999 999807223 999807223
401828010 401828010 689720773 689720773
414340154 414340154 470184527 470184527
759593829 759593829 956989958 956989958
869395928 869395928 937118571 937118571
575100313 575100313 933816262 933816262
608260990 608260990 936579650 936579650
918066099 918066099 984865971 984865971
155985976 155985976 519178273 519178273
356909921 356909921 563198231 563198231
45039700 45039700 636493034 636493034
266706318 266706318 366777730 366777730
728649567 728649567 787373490 787373490
920012905 920012905 984843640 984843640
172535845 172535845 602368848 602368848
112867678 112867678 745907027 745907027
149927603 149927603 209291256 209291256
955356953 955356953 958012818 958012818
811804760 811804760 859535327 859535327
767691145 767691145 870004667 870004667
109531038 109531038 381945314 381945314
775341018 775341018 795846462 795846462
383625301 383625301 606701043 606701043
865365113 865365113 975299149 975299149
719317896 719317896 719947224 719947224
303576339 303576339 833877395 833877395
991268740 991268740 994116106 994116106
791551125 791551125 964116344 964116344
512643031 512643031 750674021 750674021
774911277 774911277 991127837 991127837
114517838 114517838 346186577 346186577
777771590 777771590 991196434 991196434
20932085 20932085 992591690 992591690
54103694 54103694 980060528 980060528
234973978 234973978 540653622 540653622
374323699 374323699 418963789 418963789
907010377 907010377 922680049 922680049
135074720 135074720 925135700 925135700
1199184 1199184 469289148 469289148
439412228 439412228 832004989 832004989
967610684 967610684 978790055 978790055
770416843 770416843 962822169 962822169
922612313 922612313 985536680 985536680
181715169 181715169 371013193 371013193
958364468 958364468 978703810 978703810
709624437 709624437 988462811 988462811
706267804 706267804 766906659 766906659
694448371 694448371 785741996 785741996
469966491 469966491 778943508 778943508
823825672 823825672 948708935 948708935
883154561 883154561 911530663 911530663
328348833 328348833 838239540 838239540
670505689 670505689 976891021 976891021
82989803 82989803 141957829 141957829
837256048 837256048 939542493 939542493
334111316 334111316 393525049 393525049
487946581 487946581 696636978 696636978
461812359 461812359 999518643 999518643
698383058 698383058 757585052 757585052
921008754 921008754 929083681 929083681
949225335 949225335 993378559 993378559
540801091 540801091 930502492 930502492
639893007 639893007 765100531 765100531
384008549 384008549 929310524 929310524
882055847 882055847 912212074 912212074
971268743 971268743 992939542 992939542
272771725 272771725 871070879 871070879
547656597 547656597 587987280 587987280
894473806 894473806 903702473 903702473
332408764 332408764 997233502 997233502
136077750 136077750 865915031 865915031
451682152 451682152 995589425 995589425
304631763 304631763 522001062 522001062
621194312 621194312 931975494 931975494
143043825 143043825 207472800 207472800
975556424 975556424 975701704 975701704
392902302 392902302 865484126 865484126
117790869 117790869 291545310 291545310
358256038 358256038 661737387 661737387
499295645 499295645 517913262 517913262
347541528 347541528 609616987 609616987
105837835 105837835 901031597 901031597
362601278 362601278 565727477 565727477
385994445 385994445 432809868 432809868
5990824 5990824 918487642 918487642
898953745 898953745 980464361 980464361
271373088 271373088 492026985 492026985
189686082 189686082 348320894 348320894
256600246 256600246 636757578 636757578
53229071 53229071 227133642 227133642
791500469 791500469 873575712 873575712
601467235 601467235 971531370 971531370
372176554 372176554 733806177 733806177
311071085 311071085 761753187 761753187
577602915 577602915 590804472 590804472
326426009 326426009 845790165 845790165
974714093 974714093 994607754 994607754
201972884 201972884 465491792 465491792
80916628 80916628 773086604 773086604
325539403 325539403 590631764 590631764
725586662 725586662 881494891 881494891
435773931 435773931 591074430 591074430
98074544 98074544 628670527 628670527
352631265 352631265 936081901 936081901
272389118 272389118 991898047 991898047
625357786 625357786 834075240 834075240
757024285 757024285 929563180 929563180
740314307 740314307 766274082 766274082
522337692 522337692 725607877 725607877
816904394 816904394 821976287 821976287
412795205 412795205 454463008 454463008
156786522 156786522 167049352 167049352
75297576 75297576 180817036 180817036
823797026 823797026 824137189 824137189
736650384 736650384 801995301 801995301
611611661 611611661 764643645 764643645
969812490 969812490 993496416 993496416
977332042 977332042 997593518 997593518
988079460 988079460 995256312 995256312
482681157 482681157 773349167 773349167
293794219 293794219 646071531 646071531
943799210 943799210 966873573 966873573
951381291 951381291 967285264 967285264
926221160 926221160 979726580 979726580
557443442 557443442 759028821 759028821
705574059 705574059 915446042 915446042
485353804 485353804 759809804 759809804
588504288 588504288 877012415 877012415
186633927 186633927 294176812 294176812
658907829 658907829 721792769 721792769
216929072 216929072 638410570 638410570
261302293 261302293 647509437 647509437
266921235 266921235 754692396 754692396
843478062 843478062 879105679 879105679
758424638 758424638 907331037 907331037
727576941 727576941 871914042 871914042
880457661 880457661 892598628 892598628
620374400 620374400 673677631 673677631
952754654 952754654 962998705 962998705
662378322 662378322 880224369 880224369
801985581 801985581 845752472 845752472
926555410 926555410 951083740 951083740
608499576 608499576 874592404 874592404
907482156 907482156 992061174 992061174
722965964 722965964 868127948 868127948
448058188 448058188 738740155 738740155
762492021 762492021 791963759 791963759
552962657 552962657 709531222 709531222
399112705 399112705 780070650 780070650
207885463 207885463 295865983 295865983
211102780 211102780 905894472 905894472
761280603 761280603 778265826 778265826
372757556 372757556 638200247 638200247
379663194 379663194 968477964 968477964
41485877 41485877 474709240 474709240
662260865 662260865 848625115 848625115
187467214 187467214 557466753 557466753
6494206 6494206 746387421 746387421
834944969 834944969 912657325 912657325
254807356 254807356 821767806 821767806
792145461 792145461 966715462 966715462
32947945 32947945 620310376 620310376
109492831 109492831 262820877 262820877
624766707 624766707 830562362 830562362
993564372 993564372 998859562 998859562
53339269 53339269 666074264 666074264
480340319 480340319 524362519 524362519
930295310 930295310 933913917 933913917
812451088 812451088 858741639 858741639
569581882 569581882 624844513 624844513
816712754 816712754 867723473 867723473
752195829 752195829 810673696 810673696
23302739 23302739 384348535 384348535
59340654 59340654 306507784 306507784
817728575 817728575 818275111 818275111
872487953 872487953 958644033 958644033
172009476 172009476 195383247 195383247
652287371 652287371 847293884 847293884
396585710 396585710 688850430 688850430
374265801 374265801 777472655 777472655
19452299 19452299 701199125 701199125
9532408 9532408 122168244 122168244
969809832 969809832 987858659 987858659
596424326 596424326 682554954 682554954
515629649 515629649 881547445 881547445
33824542 33824542 870969347 870969347
487913940 487913940 573624842 573624842
736272046 736272046 765256626 765256626
454674877 454674877 753416734 753416734
218599268 218599268 815101080 815101080
216857818 216857818 377043378 377043378
245254315 245254315 945028207 945028207
122569527 122569527 681047810 681047810
293593906 293593906 623173219 623173219
606213155 606213155 873569584 873569584
907207909 907207909 946322163 946322163
789047336 789047336 915506470 915506470
538550000 538550000 992429939 992429939
328119061 328119061 509806365 509806365
471998402 471998402 597770221 597770221
972273655 972273655 983615934 983615934
262702343 262702343 811878332 811878332
551799066 551799066 612030120 612030120
999421356 999421356 999514950 999514950
648018956 648018956 907370418 907370418
134349790 134349790 814691087 814691087
931488666 931488666 987114829 987114829
387584779 387584779 442173367 442173367
76458448 76458448 397424881 397424881
249577950 249577950 998466895 998466895
391239164 391239164 678415865 678415865
291868229 291868229 496593379 496593379
834675370 834675370 873269604 873269604
316792174 316792174 358826746 358826746
210673064 210673064 599213658 599213658
902382532 902382532 908207364 908207364
919651330 919651330 994354367 994354367
920290550 920290550 946706217 946706217
724114950 724114950 931473235 931473235
543159791 543159791 866010773 866010773
637857089 637857089 940125576 940125576
128605406 128605406 629414809 629414809
665349247 665349247 860099122 860099122
969825071 969825071 997042514 997042514
331502542 331502542 611156964 611156964
359360399 359360399 410129063 410129063
15793274 15793274 631765142 631765142
341999595 341999595 789369419 789369419
854967569 854967569 936616003 936616003
166780272 166780272 192129383 192129383
67143519 67143519 647838229 647838229
487132811 487132811 897153208 897153208
317807730 317807730 336708879 336708879
995267817 995267817 999456574 999456574
369770135 369770135 785730033 785730033
362991479 362991479 807926957 807926957
328781658 328781658 719654208 719654208
273230435 273230435 361434815 361434815
414722953 414722953 933682366 933682366
959546136 959546136 998560824 998560824
51817776 51817776 750390092 750390092
880913989 880913989 960550201 960550201
283445149 283445149 877392018 877392018
143092181 143092181 192935456 192935456
151629149 151629149 788898956 788898956
68178167 68178167 222311561 222311561
711411260 711411260 858875822 858875822
171470871 171470871 309333774 309333774
176197959 176197959 365103551 365103551
228647137 228647137 777665326 777665326
186369229 186369229 817520671 817520671
103323204 103323204 962371191 962371191
666495576 666495576 812636836 812636836
805620844 805620844 832516499 832516499
213741240 213741240 545088272 545088272
324041414 324041414 468935297 468935297
304438264 304438264 971923572 971923572
316809215 316809215 821167841 821167841
466885477 466885477 828211306 828211306
618684421 618684421 760268776 760268776
215951245 215951245 352016825 352016825
640369155 640369155 969404299 969404299
219614781 219614781 259957516 259957516
883122791 883122791 931361325 931361325
771422849 771422849 891731848 891731848
69063903 69063903 730185655 730185655
804281511 804281511 965726957 965726957
750923862 750923862 912425177 912425177
529216572 529216572 551046719 551046719
40309499 40309499 408037978 408037978
451535372 451535372 828738713 828738713
415881274 415881274 670849794 670849794
635903012 635903012 833765088 833765088
711165119 711165119 774946064 774946064
440689618 440689618 446194212 446194212
342552185 342552185 580374241 580374241
670542243 670542243 888812314 888812314
12771988 12771988 647986591 647986591
820667236 820667236 838966501 838966501
688564605 688564605 929952071 929952071
936648224 936648224 982302383 982302383
810058465 810058465 896283701 896283701
313787943 313787943 446429289 446429289
465189293 465189293 975148418 975148418
535347460 535347460 729872248 729872248
981085199 981085199 992561787 992561787
749196677 749196677 887890796 887890796
359354738 359354738 893794913 893794913
78758326 78758326 108766920 108766920
880941700 880941700 942784931 942784931
417572581 417572581 690418329 690418329
49286451 49286451 292994023 292994023
240297886 240297886 837213613 837213613
47095466 47095466 537163347 537163347
978693039 978693039 994034766 994034766
870052696 870052696 893694558 893694558
450171940 450171940 789141145 789141145
471555305 471555305 698230915 698230915
936565068 936565068 975651639 975651639
660578889 660578889 691793527 691793527
378703537 378703537 958463716 958463716
796925351 796925351 852076675 852076675
359775011 359775011 980426907 980426907
63616111 63616111 463716972 463716972
703424684 703424684 925764705 925764705
468250446 468250446 730082297 730082297
215213724 215213724 940570633 940570633
656477745 656477745 694927322 694927322
14707070 14707070 57689409 57689409
18747461 18747461 598139477 598139477
363997983 363997983 821743686 821743686
906519032 906519032 969014418 969014418
956066958 956066958 975150173 975150173
891337461 891337461 963477715 963477715
702575125 702575125 911657403 911657403
12230698 12230698 254913510 254913510
30566212 30566212 53705274 53705274
963797445 963797445 983610458 983610458
342331621 342331621 764132592 764132592
502179121 502179121 631698702 631698702
273998600 273998600 732325468 732325468
745899293 745899293 784491682 784491682
902133496 902133496 950884364 950884364
291419509 291419509 395536894 395536894
679144259 679144259 731049122 731049122
168701797 168701797 711135855 711135855
324482997 324482997 579123416 579123416
576208732 576208732 950460982 950460982
990884700 990884700 999527264 999527264
131689222 131689222 284908826 284908826
716003460 716003460 770061333 770061333
213304656 213304656 267052932 267052932
466900155 466900155 580366968 580366968
761679975 761679975 873792192 873792192
621162189 621162189 778123674 778123674
525993401 525993401 810353064 810353064
675983560 675983560 899568341 899568341
134614513 134614513 643410413 643410413
439938553 439938553 923951478 923951478
762521853 762521853 882105739 882105739
901311212 901311212 962602708 962602708
504524299 504524299 978731897 978731897
412791151 412791151 639225696 639225696
471776646 471776646 859356781 859356781
604811919 604811919 777569954 777569954
835711773 835711773 897351018 897351018
802022552 802022552 939223831 939223831
591620539 591620539 931702208 931702208
593515287 593515287 936831189 936831189
134953359 134953359 150581719 150581719
613597914 613597914 761150944 761150944
14283781 14283781 794945607 794945607
71648238 71648238 253325763 253325763
594001354 594001354 746437672 746437672
779315103 779315103 961661284 961661284
590533835 590533835 765466738 765466738
332333179 332333179 930292519 930292519
612561973 612561973 710145817 710145817
762824271 762824271 786770407 786770407
872728693 872728693 993146183 993146183
234112039 234112039 640469273 640469273
399250744 399250744 476832259 476832259
528976464 528976464 570579257 570579257
559983467 559983467 940432248 940432248
929601112 929601112 965812367 965812367
800443708 800443708 955964481 955964481
736064268 736064268 839101314 839101314
46477846 46477846 651256216 651256216
867364985 867364985 979371831 979371831
640209576 640209576 657333881 657333881
937059307 937059307 965927427 965927427
65372893 65372893 538472279 538472279
389709295 389709295 795499969 795499969
968450532 968450532 990422746 990422746
480703571 480703571 699597596 699597596
62573609 62573609 710422649 710422649
912216612 912216612 954869081 954869081
557408088 557408088 956001270 956001270
359220142 359220142 991801348 991801348
99648096 99648096 468171245 468171245
456954495 456954495 953522370 953522370
307883885 307883885 475069240 475069240
606134627 606134627 915923130 915923130
523362796 523362796 685378674 685378674
829804136 829804136 863722536 863722536
61100170 61100170 387155948 387155948
527743195 527743195 886334025 886334025
92959029 92959029 456434939 456434939
382544712 382544712 415243139 415243139
530270488 530270488 561359461 561359461
81538429 81538429 185673063 185673063
813793441 813793441 817351368 817351368
975854214 975854214 989584596 989584596
450409342 450409342 521566618 521566618
480271537 480271537 791715566 791715566
330261146 330261146 664270426 664270426
243261834 243261834 462160248 462160248
336864292 336864292 370938821 370938821
893883359 893883359 929850575 929850575
633980296 633980296 782389141 782389141
993020349 993020349 995185221 995185221
24289138 24289138 297213756 297213756
649712752 649712752 754112389 754112389
586175441 586175441 694336508 694336508
628632198 628632198 636357559 636357559
203316689 203316689 969150533 969150533
396512715 396512715 402247139 402247139
400990175 400990175 954200990 954200990
2262861 2262861 86483581 86483581
641269160 641269160 794305498 794305498
428093784 428093784 651499206 651499206
592298009 592298009 669507169 669507169
923437946 923437946 944542055 944542055
103475551 103475551 215058861 215058861
678201472 678201472 762804081 762804081
706979560 706979560 962362168 962362168
429352566 429352566 754278556 754278556
911931231 911931231 918382487 918382487
467080874 467080874 713711555 713711555
572025011 572025011 905546958 905546958
536001448 536001448 573178472 573178472
53315087 53315087 374747819 374747819
129270590 129270590 801170599 801170599
81337314 81337314 506193861 506193861
510799993 510799993 595534964 595534964
1789399 1789399 915001530 915001530
816705957 816705957 820022950 820022950
38093533 38093533 974011314 974011314
695316048 695316048 827534836 827534836
656372000 656372000 933216749 933216749
593116998 593116998 953789246 953789246
592540173 592540173 653130107 653130107
686192789 686192789 760018235 760018235
919282257 919282257 922853610 922853610
125851529 125851529 877340157 877340157
992656345 992656345 996451493 996451493
989360816 989360816 993267710 993267710
376808914 376808914 425465998 425465998
101652951 101652951 435162937 435162937
676572842 676572842 858091655 858091655
913711626 913711626 949696678 949696678
478940172 478940172 780120905 780120905
30755223 30755223 826341745 826341745
504283366 504283366 733763542 733763542
527107594 527107594 865466608 865466608
104432486 104432486 839498746 839498746
905712689 905712689 996310063 996310063
103659767 103659767 762209862 762209862
107656728 107656728 812954359 812954359
14506056 14506056 622797915 622797915
776104205 776104205 898203021 898203021
547679045 547679045 628967253 628967253
227057565 227057565 333285080 333285080
228305690 228305690 308728851 308728851
416587156 416587156 528166252 528166252
510211638 510211638 757604813 757604813
63480320 63480320 762812921 762812921
856721989 856721989 894317722 894317722
102477101 102477101 760737670 760737670
847031348 847031348 989914446 989914446
768634025 768634025 835577389 835577389
657020464 657020464 831062676 831062676
55942465 55942465 756988281 756988281
162474407 162474407 368304845 368304845
926058241 926058241 987458609 987458609
451377476 451377476 799464930 799464930
633342263 633342263 796039546 796039546
89643253 89643253 175803026 175803026
466753647 466753647 681719064 681719064
501826536 501826536 664690478 664690478
733062263 733062263 822193010 822193010
272455304 272455304 893695303 893695303
49332315 49332315 740716439 740716439
752743044 752743044 890108671 890108671
77048937 77048937 785032534 785032534
549629639 549629639 781455161 781455161
12604974 12604974 625078480 625078480
611523456 611523456 734776713 734776713
209385590 209385590 299407136 299407136
36957211 36957211 794729706 794729706
338939727 338939727 663681255 663681255
485336389 485336389 965400864 965400864
244430341 244430341 741228884 741228884
431709931 431709931 758133380 758133380
333156646 333156646 442280228 442280228
291740730 291740730 832688718 832688718
74686590 74686590 522169431 522169431
738371487 738371487 831876202 831876202
643044123 643044123 845800592 845800592
829310663 829310663 936405787 936405787
735288138 735288138 766697288 766697288
339136671 339136671 749383237 749383237
611840151 611840151 834268683 834268683
273996117 273996117 600708377 600708377
638282192 638282192 749213579 749213579
888266324 888266324 992985804 992985804
934677761 934677761 980558430 980558430
10326603 10326603 688333873 688333873
860479352 860479352 981501654 981501654
888354597 888354597 924370430 924370430
43504065 43504065 98136703 98136703
385267729 385267729 677706061 677706061
254406059 254406059 529870172 529870172
453821818 453821818 490046547 490046547
756799552 756799552 806483416 806483416
960839951 960839951 997135940 997135940
629393359 629393359 784962884 784962884
636702652 636702652 757883526 757883526
70229989 70229989 152648380 152648380
417017262 417017262 482564311 482564311
398423375 398423375 870209916 870209916
431065682 431065682 727223957 727223957
239831065 239831065 532677265 532677265
125106773 125106773 892628103 892628103
186658192 186658192 713532075 713532075
827234213 827234213 916590790 916590790
310130754 310130754 880856533 880856533
259054445 259054445 767955367 767955367
72038908 72038908 973834827 973834827
261721627 261721627 975140993 975140993
928160202 928160202 945724725 945724725
239468893 239468893 746736367 746736367
549839354 549839354 590779806 590779806
746066462 746066462 824923019 824923019
4667929 4667929 999610336 999610336
645043341 645043341 975859308 975859308
5154035 5154035 151061646 151061646
510999061 510999061 969206194 969206194
305652373 305652373 487656164 487656164
249444709 249444709 966450386 966450386
510438477 510438477 845290220 845290220
311432297 311432297 918855535 918855535
701303464 701303464 844086669 844086669
409883726 409883726 695070378 695070378
195754866 195754866 316445162 316445162
974411137 974411137 981244705 981244705
598053305 598053305 695596917 695596917
117747119 117747119 203548965 203548965
877173706 877173706 932831856 932831856
17951685 17951685 707267576 707267576
156071729 156071729 936833881 936833881
61373424 61373424 700798650 700798650
695678652 695678652 842272043 842272043
990688158 990688158 991341728 991341728
688983671 688983671 991678943 991678943
876941690 876941690 989289888 989289888
242298288 242298288 482128266 482128266
814625651 814625651 966177679 966177679
462447859 462447859 955474845 955474845
261760692 261760692 340766105 340766105
522909710 522909710 938529951 938529951
349144492 349144492 441983122 441983122
356508173 356508173 626534364 626534364
998779398 998779398 999030554 999030554
843435326 843435326 953817470 953817470
38563505 38563505 787690693 787690693
546866990 546866990 960748687 960748687
504847833 504847833 856394567 856394567
955321001 955321001 992072405 992072405
216627435 216627435 544338228 544338228
819734973 819734973 826850958 826850958
350451348 350451348 400231706 400231706
441981879 441981879 997488404 997488404
4034753 4034753 672074624 672074624
299098915 299098915 508577840 508577840
47391903 47391903 924367869 924367869
573131214 573131214 677347178 677347178
465493659 465493659 983354169 983354169
639747270 639747270 963483594 963483594
819105891 819105891 986390575 986390575
183437400 183437400 399112627 399112627
964816098 964816098 976443245 976443245
112069136 112069136 730387122 730387122
841392711 841392711 951990970 951990970
53708988 53708988 957991865 957991865
255882749 255882749 545129017 545129017
391844969 391844969 458738885 458738885
183750323 183750323 215494656 215494656
195903587 195903587 384290296 384290296
930426965 930426965 931537840 931537840
122193720 122193720 546190339 546190339
715271695 715271695 723936693 723936693
858191540 858191540 991876881 991876881
162117200 162117200 780174174 780174174
765927396 765927396 879910548 879910548
54317252 54317252 635411705 635411705
161470743 161470743 168036569 168036569
806839384 806839384 889412311 889412311
315034072 315034072 768968410 768968410
350461753 350461753 838992994 838992994
301674228 301674228 357400262 357400262
131902676 131902676 249024897 249024897
214634105 214634105 617762696 617762696
348563927 348563927 542203159 542203159
353402804 353402804 732006948 732006948
266940461 266940461 997923977 997923977
399868209 399868209 685473860 685473860
54914308 54914308 805771217 805771217
489607358 489607358 983191867 983191867
341861578 341861578 735259598 735259598
162800488 162800488 441629453 441629453
741239083 741239083 867858056 867858056
38198651 38198651 241356906 241356906
233523987 233523987 377408172 377408172
990660740 990660740 997175277 997175277
656842417 656842417 679415179 679415179
287950673 287950673 926153962 926153962
611987825 611987825 680620721 680620721
260596207 260596207 702093387 702093387
776105984 776105984 958220726 958220726
117774762 117774762 998042344 998042344
43213899 43213899 423289921 423289921
734931216 734931216 805318088 805318088
394832255 394832255 821895237 821895237
914894830 914894830 974054804 974054804
190384137 190384137 279349513 279349513
193459536 193459536 748157589 748157589
389537174 389537174 917826281 917826281
956654979 956654979 977260881 977260881
119869203 119869203 906171488 906171488
470623253 470623253 726618698 726618698
856775342 856775342 971032671 971032671
435560403 435560403 469124594 469124594
388256210 388256210 672470470 672470470
5144778 5144778 860684454 860684454
653142317 653142317 714414383 714414383
248324165 248324165 458660152 458660152
268668589 268668589 414668985 414668985
729774292 729774292 811830267 811830267
128796030 128796030 583743074 583743074
388983362 388983362 961669543 961669543
895838732 895838732 936005834 936005834
247813021 247813021 725291778 725291778
987332614 987332614 987725289 987725289
379012913 379012913 928849876 928849876
48522840 48522840 406038644 406038644
80391820 80391820 228253799 228253799
479886639 479886639 749089884 749089884
63161978 63161978 476548396 476548396
834986488 834986488 882807950 882807950
144792329 144792329 380154920 380154920
333596000 333596000 802600879 802600879
82549638 82549638 229004422 229004422
212889941 212889941 497354965 497354965
944672381 944672381 967869802 967869802
786220290 786220290 908473266 908473266
996400059 996400059 998457014 998457014
256475861 256475861 670130950 670130950
465283151 465283151 764298795 764298795
933895292 933895292 980344958 980344958
348890756 348890756 528492971 528492971
635970786 635970786 645051767 645051767
986066919 986066919 991911106 991911106
465564214 465564214 850539752 850539752
732328262 732328262 804565764 804565764
168495075 168495075 291126181 291126181
517793454 517793454 645461541 645461541
356212888 356212888 815163633 815163633
580922731 580922731 833948555 833948555
653489217 653489217 687365346 687365346
317983243 317983243 943333355 943333355
220660747 220660747 920917611 920917611
687010906 687010906 907581700 907581700
32439395 32439395 135923723 135923723
629841766 629841766 967375337 967375337
895515894 895515894 953135457 953135457
436714875 436714875 632476668 632476668
674338481 674338481 953776360 953776360
290372647 290372647 586137217 586137217
274633153 274633153 337605441 337605441
778325047 778325047 829731415 829731415
926081428 926081428 961755371 961755371
981105079 981105079 989816904 989816904
224499413 224499413 691133021 691133021
40548341 40548341 133186003 133186003
241457011 241457011 712596958 712596958
923490685 923490685 944064309 944064309
919434393 919434393 964103825 964103825
803167773 803167773 908177314 908177314
216222902 216222902 431339941 431339941
922834658 922834658 934816334 934816334
152783733 152783733 651982490 651982490
236740632 236740632 899710602 899710602
222865349 222865349 713660396 713660396
879490893 879490893 909199101 909199101
360769490 360769490 835214240 835214240
166870349 166870349 306165823 306165823
130424073 130424073 790431733 790431733
1417254 1417254 41021236 41021236
689229335 689229335 985895362 985895362
54971684 54971684 136608712 136608712
673090793 673090793 917330459 917330459
1626837 1626837 674052153 674052153
426831532 426831532 487524871 487524871
695459078 695459078 794691057 794691057
705040845 705040845 846475810 846475810
813498563 813498563 987160391 987160391
196136442 196136442 529394251 529394251
569106010 569106010 900467491 900467491
279388702 279388702 600228922 600228922
770339159 770339159 831050374 831050374
667521128 667521128 837914179 837914179
280716424 280716424 394208483 394208483
632339523 632339523 746637782 746637782
177781241 177781241 639957668 639957668
365081694 365081694 759203129 759203129
351974648 351974648 764421963 764421963
417212069 417212069 478164803 478164803
306749970 306749970 384051160 384051160
479273028 479273028 587062744 587062744
480940307 480940307 619939189 619939189
822569386 822569386 935997045 935997045
961528585 961528585 980450640 980450640
337979011 337979011 545774144 545774144
485446720 485446720 689645575 689645575
752201148 752201148 871244395 871244395
565414982 565414982 986966212 986966212
74114434 74114434 571575072 571575072
6605288 6605288 841060778 841060778
552069954 552069954 921648657 921648657
776907058 776907058 880414330 880414330
236699562 236699562 275038905 275038905
564475762 564475762 903593599 903593599
490585253 490585253 495135572 495135572
972054324 972054324 983187640 983187640
73302881 73302881 960922513 960922513
407600198 407600198 962456776 962456776
329967692 329967692 394223588 394223588
107595188 107595188 235652923 235652923
474545937 474545937 802674404 802674404
316687820 316687820 691621005 691621005
756114079 756114079 981383329 981383329
465942555 465942555 666028886 666028886
712605986 712605986 999267933 999267933
91584365 91584365 101231965 101231965
600953863 600953863 708071762 708071762
815600079 815600079 851054002 851054002
650748411 650748411 790551930 790551930
697425040 697425040 920005222 920005222
770550507 770550507 801266032 801266032
288001595 288001595 469347601 469347601
865586692 865586692 917457865 917457865
782535325 782535325 850660989 850660989
32590771 32590771 782796068 782796068
531201220 531201220 901742479 901742479
56871333 56871333 84763879 84763879
123369213 123369213 694262847 694262847
44707527 44707527 708239724 708239724
777931476 777931476 991550360 991550360
999104838 999104838 999933431 999933431
374298903 374298903 521483730 521483730
292517520 292517520 366319244 366319244
946759122 946759122 972012331 972012331
611979600 611979600 916234659 916234659
718834771 718834771 983503302 983503302
590573429 590573429 839212861 839212861
677809958 677809958 832746196 832746196
596123691 596123691 947031065 947031065
268013593 268013593 829820171 829820171
231202270 231202270 947889569 947889569
60815929 60815929 863291445 863291445
387739709 387739709 392445579 392445579
188147666 188147666 337698671 337698671
516388916 516388916 545341447 545341447
793655922 793655922 877897395 877897395
540858864 540858864 950198175 950198175
201559782 201559782 515994916 515994916
229500638 229500638 260652021 260652021
626785082 626785082 828120962 828120962
490246571 490246571 755057677 755057677
22155451 22155451 760415527 760415527
377971268 377971268 916525953 916525953
374344183 374344183 530702000 530702000
427993047 427993047 912045903 912045903
127210683 127210683 500154863 500154863
115060431 115060431 281102631 281102631
36694547 36694547 805503852 805503852
408267995 408267995 560606369 560606369
316379213 316379213 739990247 739990247
505937638 505937638 539769728 539769728
232942325 232942325 404459495 404459495
612187423 612187423 970289780 970289780
830467289 830467289 944565135 944565135
720494321 720494321 740348276 740348276
155841030 155841030 696519631 696519631
926703883 926703883 952672167 952672167
82077640 82077640 969177330 969177330
69593433 69593433 520224933 520224933
156370605 156370605 175102590 175102590
840883464 840883464 911406518 911406518
172585601 172585601 574148519 574148519
486122629 486122629 596896756 596896756
551208530 551208530 875747794 875747794
614029693 614029693 668018361 668018361
293976173 293976173 980836395 980836395
696110301 696110301 804952255 804952255
295479902 295479902 987492844 987492844
446025938 446025938 857842626 857842626
754600690 754600690 794535074 794535074
251354826 251354826 416443483 416443483
430676536 430676536 771380041 771380041
130758000 130758000 474527689 474527689
296847226 296847226 494098005 494098005
348520114 348520114 356946253 356946253
635582792 635582792 955341368 955341368
790970302 790970302 814508514 814508514
140271981 140271981 227298548 227298548
632374016 632374016 707815480 707815480
966954742 966954742 981045337 981045337
436977700 436977700 560880820 560880820
103017521 103017521 651777236 651777236
434792473 434792473 882897515 882897515
546818731 546818731 679458085 679458085
401334539 401334539 457876774 457876774
355301168 355301168 468023161 468023161
520944743 520944743 910880846 910880846
240691150 240691150 373884882 373884882
556070106 556070106 781148269 781148269
583815122 583815122 909392145 909392145
785863761 785863761 882675126 882675126
728015304 728015304 864981583 864981583
908450297 908450297 935111457 935111457
993673085 993673085 998747135 998747135
789316159 789316159 827258037 827258037
256501759 256501759 911964961 911964961
767185105 767185105 966732232 966732232
183167387 183167387 252631917 252631917
185324186 185324186 980800852 980800852
834493917 834493917 843029602 843029602
913867209 913867209 974617711 974617711
158571411 158571411 899530745 899530745
9569225 9569225 840495699 840495699
509151946 509151946 746918681 746918681
803123529 803123529 985981206 985981206
47289550 47289550 630849823 630849823
427280948 427280948 627293915 627293915
10359340 10359340 181440900 181440900
383539641 383539641 960669751 960669751
848623795 848623795 953833694 953833694
685189700 685189700 848887131 848887131
510573933 510573933 955355764 955355764
48838530 48838530 726119092 726119092
809078954 809078954 990597460 990597460
894866016 894866016 910028082 910028082
566013429 566013429 665444806 665444806
642492171 642492171 992274591 992274591
657189915 657189915 993476520 993476520
233750256 233750256 248982983 248982983
695317290 695317290 907902223 907902223
839353021 839353021 963204118 963204118
398735471 398735471 862697202 862697202
474381405 474381405 542523471 542523471
451698806 451698806 454548013 454548013
723817214 723817214 776422682 776422682
200164109 200164109 791268574 791268574
998831374 998831374 999999716 999999716
513400128 513400128 578751691 578751691
7455288 7455288 59555931 59555931
531682141 531682141 662251807 662251807
508608363 508608363 756316702 756316702
369178865 369178865 754747723 754747723
452212435 452212435 519158146 519158146
290718920 290718920 341167286 341167286
588541917 588541917 784889743 784889743
120626416 120626416 274519897 274519897
131908405 131908405 670418978 670418978
269407413 269407413 679675434 679675434
956211914 956211914 967967717 967967717
145246373 145246373 255370507 255370507
54806984 54806984 718015642 718015642
835031692 835031692 916037527 916037527
946185885 946185885 975207483 975207483
435285881 435285881 767500669 767500669
390657268 390657268 984391159 984391159
773733302 773733302 894842393 894842393
983805371 983805371 989900991 989900991
938919634 938919634 981846740 981846740
583968031 583968031 653577668 653577668
898842522 898842522 906043334 906043334
374233742 374233742 509846130 509846130
500365338 500365338 652701312 652701312
828619955 828619955 977727565 977727565
716408224 716408224 734378901 734378901
226277245 226277245 900339800 900339800
929500345 929500345 968912236 968912236
467255832 467255832 868089833 868089833
417286449 417286449 647001202 647001202
465790192 465790192 931291087 931291087
13578774 13578774 545989670 545989670
605897140 605897140 767843219 767843219
313279412 313279412 964694892 964694892
64306512 64306512 397324975 397324975
653930905 653930905 852015549 852015549
961862641 961862641 995651469 995651469
561556625 561556625 874899412 874899412
562731780 562731780 602146186 602146186
875473066 875473066 931390403 931390403
549986614 549986614 717313226 717313226
69523249 69523249 173864133 173864133
728921204 728921204 970959508 970959508
855139506 855139506 897041854 897041854
753388524 753388524 939489352 939489352
169719546 169719546 280806074 280806074
971597833 971597833 989954141 989954141
54208280 54208280 791439389 791439389
290400890 290400890 290920714 290920714
183212886 183212886 820515417 820515417
568469546 568469546 891440229 891440229
368661828 368661828 643948693 643948693
895660872 895660872 910258190 910258190
936521645 936521645 990735178 990735178
863425855 863425855 890468819 890468819
738661023 738661023 750187827 750187827
655113406 655113406 870574915 870574915
441797990 441797990 449324573 449324573
150165937 150165937 241506856 241506856
951404175 951404175 964209296 964209296
578835269 578835269 642183177 642183177
221131241 221131241 414485525 414485525
418846183 418846183 782152375 782152375
543361151 543361151 821921856 821921856
89599300 89599300 254868083 254868083
389450910 389450910 499893973 499893973
885294153 885294153 979091830 979091830
798869972 798869972 901854834 901854834
830599971 830599971 950794480 950794480
705756398 705756398 918549262 918549262
406723904 406723904 783448913 783448913
586279928 586279928 617388604 617388604
914082635 914082635 920257199 920257199
148231232 148231232 740583456 740583456
760470834 760470834 951268384 951268384
777963090 777963090 978414102 978414102
108307491 108307491 480061379 480061379
602908156 602908156 660745302 660745302
120764554 120764554 393019168 393019168
738955851 738955851 784186269 784186269
257196563 257196563 584010210 584010210
96419723 96419723 666776110 666776110
545251757 545251757 896851190 896851190
74375498 74375498 77150893 77150893
920344964 920344964 952663964 952663964
226033748 226033748 770137047 770137047
827994885 827994885 861129299 861129299
274635447 274635447 698263947 698263947
303573725 303573725 413706614 413706614
934942143 934942143 948172961 948172961
270604537 270604537 986459793 986459793
401289722 401289722 499869811 499869811
168487558 168487558 198266583 198266583
135021365 135021365 845870057 845870057
579726321 579726321 743955648 743955648
927985788 927985788 999632839 999632839
267289320 267289320 882148169 882148169
154201629 154201629 815011898 815011898
173179990 173179990 509727062 509727062
710031268 710031268 823075258 823075258
648145514 648145514 826046146 826046146
311831007 311831007 955939955 955939955
456065679 456065679 544080696 544080696
452238042 452238042 517304008 517304008
299295092 299295092 417004292 417004292
227032035 227032035 667442141 667442141
658278148 658278148 924402062 924402062
925440903 925440903 945499006 945499006
732999278 732999278 990213019 990213019
337631634 337631634 671756605 671756605
470269470 470269470 612950990 612950990
966335762 966335762 991031439 991031439
221009345 221009345 566948674 566948674
590149715 590149715 990206320 990206320
703893060 703893060 845873511 845873511
376622819 376622819 399676188 399676188
413347796 413347796 434393318 434393318
331323279 331323279 872524615 872524615
169093086 169093086 951390410 951390410
775413347 775413347 825166583 825166583
996697360 996697360 998464485 998464485
805474476 805474476 926541696 926541696
219568469 219568469 947082514 947082514
830296825 830296825 837372865 837372865
50652635 50652635 529469417 529469417
897984277 897984277 919750209 919750209
983361808 983361808 992778209 992778209
822498317 822498317 866158205 866158205
442960543 442960543 758609260 758609260
329460783 329460783 431198246 431198246
879202679 879202679 952434675 952434675
358725383 358725383 443240597 443240597
597261764 597261764 808751954 808751954
407549796 407549796 421394510 421394510
861458675 861458675 937916314 937916314
310425936 310425936 569810528 569810528
93993904 93993904 678077787 678077787
697632283 697632283 729694105 729694105
485929450 485929450 500473346 500473346
336914511 336914511 402980416 402980416
45442253 45442253 123627485 123627485
141822908 141822908 374927953 374927953
865154759 865154759 934069494 934069494
412357485 412357485 793224704 793224704
497997187 497997187 570881267 570881267
998326704 998326704 999708074 999708074
774177775 774177775 844567196 844567196
620571153 620571153 879580683 879580683
901401144 901401144 978724721 978724721
10331998 10331998 91036705 91036705
659379148 659379148 989575114 989575114
954566051 954566051 984983279 984983279
916738902 916738902 987127182 987127182
434157102 434157102 607523366 607523366
955040965 955040965 990431151 990431151
404105099 404105099 933113303 933113303
709633349 709633349 912457433 912457433
25447816 25447816 584953888 584953888
427117378 427117378 712280198 712280198
651499314 651499314 747684260 747684260
202245227 202245227 267163079 267163079
614381269 614381269 785000606 785000606
593651628 593651628 998857270 998857270
802626559 802626559 884097516 884097516
622458674 622458674 882265087 882265087
883560828 883560828 955699566 955699566
198894186 198894186 378983021 378983021
213693786 213693786 719503037 719503037
336076801 336076801 923747007 923747007
16327910 16327910 758233608 758233608
673689060 673689060 954840086 954840086
45585580 45585580 222780978 222780978
323891009 323891009 983948231 983948231
941260922 941260922 980408795 980408795
38538371 38538371 959341152 959341152
97456988 97456988 573686947 573686947
55352153 55352153 733030791 733030791
553151392 553151392 865426693 865426693
19499694 19499694 748922884 748922884
428164818 428164818 551696259 551696259
114682033 114682033 852542073 852542073
855260608 855260608 896320824 896320824
251542221 251542221 541341930 541341930
627844727 627844727 714003299 714003299
693904305 693904305 804524803 804524803
191026243 191026243 357751661 357751661
337390921 337390921 876562547 876562547
955654578 955654578 966232738 966232738
179978434 179978434 442124610 442124610
4791440 4791440 879700335 879700335
871818889 871818889 975005718 975005718
639270379 639270379 906940361 906940361
536550475 536550475 865454843 865454843
890816016 890816016 937703594 937703594
921287413 921287413 959416237 959416237
899843211 899843211 975071738 975071738
295932596 295932596 586608593 586608593
325572137 325572137 919247247 919247247
935451894 935451894 960568963 960568963
292970745 292970745 778978315 778978315
585820774 585820774 664471572 664471572
194522693 194522693 380976905 380976905
218569458 218569458 429282382 429282382
112273565 112273565 709871657 709871657
796367304 796367304 974068714 974068714
371847628 371847628 517754803 517754803
60843348 60843348 996728540 996728540
6557407 6557407 508334510 508334510
311230274 311230274 625338100 625338100
184143908 184143908 325057756 325057756
972908161 972908161 979173601 979173601
736401704 736401704 809939168 809939168
229678397 229678397 250373312 250373312
771924151 771924151 802452743 802452743
698362595 698362595 743197314 743197314
683054303 683054303 852285649 852285649
721519136 721519136 930770507 930770507
126868205 126868205 227076808 227076808
817836257 817836257 983018924 983018924
381654381 381654381 412879742 412879742
465585747 465585747 674039024 674039024
894318636 894318636 976499472 976499472
775884515 775884515 840599651 840599651
224358456 224358456 459076388 459076388
693315135 693315135 730558072 730558072
308290014 308290014 377326912 377326912
965216082 965216082 968685422 968685422
129048746 129048746 608838236 608838236
331566666 331566666 406471126 406471126
917329258 917329258 931648224 931648224
357884565 357884565 719989865 719989865
920564779 920564779 948514279 948514279
972577503 972577503 990880514 990880514
939433529 939433529 972826332 972826332
774709524 774709524 855636573 855636573
416307745 416307745 576747716 576747716
790403171 790403171 923449497 923449497
231849906 231849906 919178231 919178231
916175672 916175672 995959492 995959492
494615542 494615542 844190900 844190900
920237376 920237376 993616174 993616174
548269885 548269885 887437301 887437301
141253480 141253480 259335618 259335618
733449490 733449490 935747780 935747780
335875037 335875037 456795459 456795459
650139714 650139714 796267355 796267355
743744012 743744012 776906536 776906536
524763867 524763867 970466902 970466902
412719267 412719267 878327424 878327424
491738666 491738666 829223749 829223749
339915149 339915149 865585065 865585065
536522427 536522427 819649594 819649594
90472952 90472952 885063189 885063189
793574492 793574492 887230072 887230072
205903954 205903954 806285368 806285368
649510425 649510425 891672853 891672853
846397510 846397510 858255929 858255929
459350592 459350592 600510886 600510886
543528643 543528643 870555318 870555318
940182110 940182110 958536957 958536957
686472181 686472181 774284964 774284964
281834303 281834303 899543652 899543652
288813897 288813897 856448221 856448221
786096881 786096881 787489847 787489847
309871467 309871467 542593104 542593104
992740544 992740544 996085547 996085547
717258314 717258314 953307158 953307158
620882234 620882234 862077325 862077325
53615378 53615378 213631037 213631037
320106027 320106027 870840079 870840079
746077233 746077233 991944757 991944757
380631713 380631713 763719044 763719044
632723794 632723794 677526081 677526081
175164649 175164649 352582417 352582417
830723939 830723939 936155137 936155137
97879695 97879695 195061981 195061981
994674833 994674833 999963482 999963482
398371425 398371425 577261776 577261776
756331082 756331082 802164539 802164539
184885867 184885867 716667226 716667226
687956793 687956793 967686135 967686135
506891771 506891771 779635318 779635318
608846157 608846157 773918354 773918354
748511134 748511134 795186790 795186790
873100210 873100210 951541193 951541193
774055712 774055712 885840692 885840692
811031252 811031252 971080871 971080871
217476494 217476494 778290432 778290432
345234530 345234530 413544067 413544067
358479159 358479159 477127441 477127441
553558344 553558344 866462625 866462625
963555750 963555750 994661321 994661321
459447219 459447219 521382101 521382101
190897576 190897576 983631079 983631079
481113872 481113872 848790984 848790984
846174027 846174027 977257607 977257607
228573708 228573708 824738101 824738101
236647387 236647387 689421706 689421706
48365204 48365204 62590236 62590236
336355815 336355815 644221332 644221332
18546646 18546646 888940574 888940574
277244729 277244729 583850862 583850862
875132989 875132989 896023659 896023659
448093409 448093409 755559849 755559849
470134647 470134647 941709127 941709127
727455529 727455529 966937185 966937185
526785138 526785138 548627945 548627945
169499041 169499041 298870396 298870396
210159962 210159962 934187278 934187278
204052756 204052756 555110913 555110913
600854427 600854427 814504499 814504499
917129615 917129615 920943072 920943072
17176548 17176548 492871591 492871591
2916449 2916449 21051631 21051631
356369441 356369441 835652783 835652783
888997396 888997396 945416855 945416855
2304383 2304383 754739676 754739676
512828024 512828024 788501137 788501137
468652651 468652651 841054767 841054767
590496408 590496408 924404810 924404810
905874066 905874066 994676048 994676048
463179457 463179457 769056073 769056073
916147425 916147425 996457780 996457780
805266561 805266561 894815661 894815661
936784773 936784773 992162426 992162426
975202981 975202981 996970814 996970814
173200364 173200364 852213495 852213495
823945529 823945529 989856339 989856339
334176449 334176449 974951177 974951177
848143243 848143243 882937303 882937303
662021106 662021106 882967182 882967182
777082919 777082919 816997829 816997829
72025773 72025773 773043109 773043109
650456283 650456283 700761012 700761012
990840157 990840157 999434812 999434812
709816500 709816500 822990267 822990267
135075249 135075249 223899506 223899506
300248062 300248062 932734391 932734391
569086613 569086613 744113760 744113760
778518086 778518086 910932673 910932673
638199862 638199862 891501953 891501953
713455707 713455707 953364809 953364809
732140545 732140545 880421401 880421401
782416968 782416968 848663478 848663478
583115939 583115939 821707524 821707524
640894810 640894810 994902201 994902201
490489865 490489865 522827951 522827951
427328543 427328543 985992248 985992248
196079968 196079968 340026475 340026475
658908772 658908772 860870920 860870920
74391317 74391317 749448666 749448666
974687541 974687541 990519018 990519018
914980054 914980054 938870380 938870380
938818783 938818783 990367439 990367439
596735374 596735374 938638248 938638248
247266033 247266033 564502855 564502855
897165163 897165163 962487063 962487063
554434102 554434102 558210099 558210099
204129243 204129243 676792390 676792390
375415483 375415483 821602725 821602725
485191050 485191050 669138377 669138377
704549326 704549326 760717485 760717485
83736164 83736164 195480287 195480287
305540092 305540092 976516051 976516051
576255896 576255896 784199288 784199288
512665873 512665873 589707934 589707934
343678354 343678354 617111937 617111937
73814043 73814043 561768473 561768473
605764607 605764607 684426669 684426669
160803686 160803686 210153307 210153307
691069388 691069388 809988744 809988744
980710016 980710016 980995419 980995419
522567462 522567462 532095738 532095738
407111222 407111222 659910975 659910975
635303290 635303290 816914702 816914702
768499348 768499348 939933587 939933587
647687541 647687541 983315520 983315520
536981735 536981735 802569486 802569486
261789445 261789445 441935428 441935428
696550846 696550846 699771999 699771999
752793429 752793429 829731058 829731058
752813795 752813795 784308430 784308430
141079764 141079764 838238864 838238864
746749798 746749798 927513300 927513300
750406957 750406957 988596316 988596316
847534994 847534994 903108661 903108661
460134735 460134735 886949019 886949019
902065908 902065908 984869445 984869445
576123750 576123750 993053267 993053267
1601627 1601627 580380141 580380141
432699614 432699614 940690574 940690574
402485713 402485713 863570206 863570206
933853286 933853286 984121270 984121270
153322662 153322662 275679489 275679489
555511786 555511786 713614131 713614131
867111268 867111268 971612886 971612886
582885015 582885015 920601087 920601087
984065499 984065499 999559969 999559969
837487834 837487834 876785066 876785066
566848278 566848278 681112346 681112346
62226529 62226529 927236143 927236143
969698146 969698146 974325061 974325061
180872215 180872215 765698996 765698996
198115918 198115918 993731952 993731952
578953770 578953770 731649116 731649116
638973092 638973092 829467826 829467826
591028744 591028744 848484470 848484470
644733556 644733556 647056178 647056178
886110300 886110300 953576158 953576158
232278793 232278793 456632447 456632447
392082197 392082197 725401825 725401825
307106544 307106544 908771644 908771644
55258462 55258462 215798426 215798426
611015671 611015671 939890106 939890106
639978918 639978918 648924660 648924660
391588139 391588139 430244098 430244098
896297881 896297881 896717983 896717983
510100184 510100184 873031263 873031263
980082724 980082724 982621867 982621867
293191308 293191308 889310954 889310954
367452020 367452020 610975432 610975432
89295123 89295123 773661238 773661238
79116534 79116534 978371895 978371895
265076347 265076347 811888692 811888692
475866455 475866455 871208846 871208846
212126225 212126225 800920099 800920099
416667268 416667268 441574647 441574647
106073185 106073185 448471150 448471150
533519787 533519787 880188029 880188029
450259769 450259769 645668093 645668093
243096375 243096375 386066072 386066072
115397541 115397541 328138112 328138112
285191894 285191894 324701146 324701146
294821875 294821875 873034552 873034552
125971830 125971830 688849915 688849915
783372207 783372207 996652604 996652604
705406787 705406787 772830441 772830441
72090535 72090535 227769569 227769569
725902249 725902249 878844072 878844072
128394216 128394216 984422423 984422423
912073047 912073047 948241413 948241413
573217214 573217214 842821034 842821034
924671033 924671033 992722570 992722570
19066295 19066295 42774383 42774383
891310460 891310460 940104535 940104535
56583583 56583583 315662607 315662607
300264333 300264333 487945748 487945748
299848836 299848836 352513944 352513944
687281177 687281177 850350813 850350813
844570803 844570803 942402631 942402631
679432717 679432717 686051599 686051599
594858424 594858424 790145864 790145864
486053782 486053782 942535637 942535637
918781536 918781536 999642501 999642501
533071393 533071393 588278267 588278267
149902009 149902009 738816802 738816802
330784348 330784348 999402099 999402099
548627984 548627984 604730456 604730456
992373298 992373298 997761007 997761007
399353074 399353074 990169107 990169107
289851602 289851602 753574921 753574921
754185515 754185515 974280853 974280853
980173479 980173479 998699791 998699791
46099912 46099912 805290680 805290680
1392992 1392992 282036729 282036729
546608919 546608919 778821510 778821510
772034025 772034025 837117839 837117839
464421029 464421029 608498145 608498145
737691247 737691247 860849886 860849886
618356030 618356030 700400552 700400552
971119199 971119199 977664066 977664066
722880240 722880240 895469960 895469960
663080038 663080038 693726992 693726992
946273031 946273031 946935195 946935195
369571953 369571953 693456290 693456290
759317521 759317521 788589581 788589581
603549613 603549613 689876730 689876730
363893723 363893723 815542675 815542675
198960775 198960775 406053811 406053811
701023089 701023089 767522677 767522677
234661549 234661549 309889880 309889880
601002785 601002785 856011775 856011775
830668042 830668042 992570985 992570985
781717623 781717623 862970514 862970514
535285196 535285196 665209417 665209417
269818433 269818433 507339769 507339769
925600865 925600865 990809767 990809767
749897356 749897356 829175848 829175848
351119221 351119221 668888091 668888091
30384292 30384292 954812033 954812033
525249268 525249268 746791008 746791008
122257174 122257174 614251588 614251588
77923341 77923341 520922935 520922935
4192176 4192176 964369523 964369523
476081452 476081452 705511370 705511370
8931711 8931711 578982404 578982404
178530814 178530814 422437492 422437492
273004240 273004240 794202861 794202861
270122864 270122864 292039189 292039189
10379055 10379055 110547141 110547141
753293743 753293743 793373633 793373633
93210985 93210985 756862995 756862995
838933032 838933032 986273885 986273885
294092684 294092684 514593221 514593221
279946632 279946632 601786248 601786248
928153829 928153829 982094554 982094554
288929725 288929725 431322895 431322895
578768896 578768896 602276406 602276406
469280242 469280242 500031940 500031940
933535915 933535915 973426352 973426352
286105750 286105750 888268785 888268785
8741362 8741362 51151086 51151086
645453140 645453140 667195613 667195613
998081571 998081571 998682308 998682308
24748315 24748315 643689183 643689183
619815627 619815627 695865116 695865116
670254615 670254615 782519366 782519366
96578742 96578742 600094559 600094559
177288628 177288628 231338832 231338832
836076018 836076018 842790337 842790337
988584097 988584097 992965634 992965634
315661771 315661771 689022758 689022758
188920010 188920010 285704257 285704257
963638991 963638991 963849737 963849737
988573020 988573020 998817626 998817626
620737226 620737226 825134123 825134123
935679172 935679172 982355472 982355472
314351306 314351306 716202374 716202374
200625328 200625328 899894933 899894933
480038172 480038172 676792945 676792945
959617547 959617547 971773171 971773171
886243148 886243148 925911850 925911850
832188675 832188675 850491026 850491026
731771432 731771432 751732045 751732045
461819142 461819142 802429174 802429174
779986364 779986364 806950189 806950189
722341055 722341055 759941833 759941833
375289686 375289686 439635022 439635022
976443421 976443421 987547020 987547020
711715203 711715203 893433882 893433882
790889035 790889035 898996762 898996762
317920783 317920783 742112716 742112716
859585976 859585976 865500936 865500936
987085831 987085831 997644557 997644557
458052112 458052112 995538233 995538233
526683578 526683578 572796163 572796163
632389184 632389184 638969774 638969774
795250354 795250354 977940975 977940975
858144885 858144885 951233193 951233193
916627903 916627903 923536074 923536074
214904860 214904860 329951381 329951381
505802476 505802476 744602788 744602788
323331554 323331554 580973031 580973031
477129606 477129606 677913389 677913389
14206900 14206900 137276341 137276341
730348059 730348059 815959510 815959510
467952320 467952320 702558991 702558991
575620216 575620216 861407991 861407991
447382385 447382385 685152865 685152865
946855849 946855849 953578400 953578400
132856693 132856693 144628486 144628486
16284668 16284668 17405116 17405116
59688378 59688378 432220908 432220908
457479422 457479422 682115492 682115492
846842987 846842987 983903355 983903355
352127867 352127867 750606798 750606798
32666359 32666359 730675105 730675105
785023360 785023360 787294724 787294724
248139786 248139786 737476045 737476045
854986844 854986844 944734261 944734261
227170193 227170193 771987493 771987493
200416921 200416921 966181890 966181890
630116537 630116537 758290982 758290982
375541767 375541767 762860752 762860752
975202799 975202799 975203763 975203763
944016304 944016304 978777593 978777593
256891104 256891104 844184954 844184954
244843492 244843492 756734511 756734511
893553273 893553273 995439330 995439330
935259182 935259182 991190379 991190379
903820519 903820519 959328374 959328374
832012124 832012124 965391616 965391616
305537431 305537431 717784104 717784104
123427194 123427194 525968249 525968249
453818167 453818167 961913587 961913587
283270102 283270102 859777554 859777554
808674738 808674738 898175508 898175508
837748476 837748476 970040106 970040106
681783863 681783863 929361973 929361973
606496954 606496954 974346710 974346710
287168817 287168817 334130646 334130646
235368989 235368989 364297793 364297793
726084175 726084175 980460610 980460610
872347505 872347505 882009950 882009950
858203773 858203773 886260450 886260450
610083907 610083907 949849083 949849083
967178728 967178728 998765519 998765519
606629730 606629730 673882515 673882515
34973181 34973181 702991676 702991676
96298712 96298712 962778623 962778623
754202985 754202985 981844978 981844978
364017141 364017141 854259826 854259826
712945689 712945689 881798197 881798197
715231044 715231044 929383210 929383210
364234042 364234042 775931001 775931001
386073234 386073234 479189642 479189642
971835705 971835705 996658100 996658100
811823342 811823342 952598008 952598008
656757187 656757187 843012472 843012472
123935906 123935906 785577477 785577477
396805574 396805574 534561560 534561560
462994750 462994750 896721460 896721460
304603501 304603501 374742491 374742491
98104717 98104717 454021259 454021259
766143527 766143527 815731140 815731140
810805148 810805148 833573153 833573153
842098848 842098848 877004538 877004538
122444473 122444473 935417138 935417138
541089988 541089988 653439924 653439924
379008881 379008881 910667432 910667432
745557442 745557442 875555135 875555135
967720336 967720336 980137380 980137380
209026566 209026566 388364259 388364259
848721956 848721956 870836424 870836424
412327229 412327229 881872095 881872095
937107321 937107321 992018407 992018407
672566356 672566356 903551769 903551769
446577437 446577437 520638990 520638990
424970616 424970616 649858821 649858821
486847964 486847964 947447031 947447031
307618838 307618838 740921303 740921303
52316613 52316613 614750453 614750453
290374875 290374875 702005226 702005226
499449378 499449378 844826310 844826310
862767029 862767029 981995974 981995974
760087426 760087426 871392046 871392046
19287503 19287503 317628376 317628376
926234546 926234546 984978796 984978796
716082584 716082584 772484817 772484817
317959615 317959615 833424996 833424996
489305275 489305275 689876628 689876628
932689909 932689909 936828058 936828058
625565223 625565223 843267990 843267990
456819681 456819681 995073039 995073039
519633416 519633416 533331720 533331720
529152593 529152593 601401796 601401796
659544522 659544522 919241370 919241370
931170130 931170130 954547993 954547993
933887516 933887516 965853668 965853668
497930288 497930288 552372669 552372669
247410922 247410922 373261518 373261518
940714361 940714361 958375211 958375211
904399201 904399201 925799713 925799713
410139386 410139386 511742729 511742729
4762606 4762606 422879186 422879186
569976255 569976255 628341095 628341095
9798207 9798207 245401259 245401259
501796885 501796885 719308459 719308459
854231871 854231871 897642254 897642254
859370891 859370891 989171991 989171991
189639964 189639964 277824082 277824082
237715691 237715691 939396754 939396754
869513028 869513028 917648418 917648418
323957317 323957317 406839247 406839247
280642146 280642146 788337817 788337817
543621348 543621348 870493019 870493019
21573733 21573733 72045251 72045251
731853653 731853653 995559727 995559727
902208632 902208632 931094783 931094783
853220710 853220710 889133827 889133827
502843658 502843658 622622873 622622873
404143140 404143140 811971970 811971970
727123911 727123911 842768965 842768965
212469211 212469211 528468288 528468288
231984540 231984540 485818551 485818551
906109977 906109977 954809417 954809417
106053814 106053814 322133677 322133677
818850730 818850730 859102775 859102775
944169090 944169090 988641537 988641537
490162332 490162332 495670427 495670427
8813997 8813997 708321808 708321808
498239036 498239036 690640856 690640856
714732068 714732068 870951311 870951311
748090646 748090646 786045182 786045182
938618133 938618133 944792211 944792211
500786424 500786424 522976592 522976592
644708075 644708075 652850078 652850078
381395694 381395694 859822155 859822155
342963028 342963028 345615757 345615757
875542854 875542854 983985255 983985255
523867966 523867966 861678332 861678332
812175756 812175756 886089898 886089898
437684948 437684948 440720413 440720413
118294158 118294158 270799189 270799189
910558085 910558085 913688410 913688410
98865241 98865241 793829285 793829285
412554749 412554749 915663251 915663251
969102393 969102393 991476605 991476605
406564905 406564905 682706312 682706312
830844092 830844092 959386522 959386522
109409078 109409078 740698307 740698307
321271726 321271726 570828146 570828146
684419985 684419985 710381066 710381066
966034973 966034973 968058118 968058118
568707303 568707303 862058317 862058317
37150805 37150805 251502586 251502586
92682277 92682277 893024197 893024197
36348388 36348388 988915033 988915033
617470840 617470840 761243846 761243846
668997015 668997015 998369993 998369993
68506701 68506701 251480609 251480609
845379962 845379962 946613315 946613315
159335762 159335762 719373067 719373067
797116123 797116123 827777495 827777495
322503282 322503282 538090062 538090062
704168007 704168007 754073336 754073336
728033500 728033500 769118929 769118929
388161929 388161929 502094608 502094608
291275003 291275003 717869783 717869783
780501937 780501937 783057653 783057653
6938750 6938750 282523218 282523218
509501706 509501706 915669578 915669578
396003921 396003921 965412814 965412814
789233442 789233442 837542314 837542314
493315745 493315745 533549248 533549248
551515845 551515845 981483081 981483081
386102491 386102491 816187243 816187243
927186945 927186945 943059155 943059155
906586028 906586028 994822702 994822702
793025570 793025570 819754433 819754433
291587329 291587329 694080409 694080409
650754486 650754486 996487118 996487118
886518791 886518791 979386748 979386748
230901898 230901898 326041312 326041312
101667115 101667115 621143413 621143413
254266794 254266794 789746088 789746088
58515994 58515994 738233166 738233166
223120228 223120228 434942895 434942895
483206594 483206594 878634632 878634632
433260356 433260356 800011925 800011925
115560014 115560014 623237953 623237953
480968216 480968216 549672661 549672661
491752237 491752237 676568825 676568825
591281132 591281132 825291649 825291649
457050378 457050378 908127211 908127211
358573583 358573583 443617424 443617424
231436756 231436756 554231045 554231045
470234379 470234379 588388938 588388938
132357815 132357815 880621991 880621991
687136431 687136431 949448605 949448605
135656480 135656480 857480133 857480133
318794760 318794760 996885613 996885613
338254780 338254780 733225008 733225008
163172194 163172194 211271717 211271717
240310392 240310392 876487440 876487440
760670283 760670283 884374742 884374742
477753985 477753985 549445083 549445083
94058384 94058384 527676965 527676965
726492484 726492484 797477430 797477430
995450173 995450173 998839525 998839525
537220974 537220974 630586565 630586565
628301984 628301984 962837605 962837605
716687085 716687085 776098153 776098153
938540613 938540613 988474421 988474421
584703212 584703212 990992539 990992539
873680378 873680378 978863092 978863092
178004954 178004954 471331020 471331020
434249419 434249419 514183697 514183697
642266466 642266466 651334869 651334869
25266438 25266438 462830328 462830328
788473971 788473971 914547341 914547341
918678072 918678072 995572995 995572995
393618233 393618233 607870972 607870972
544626989 544626989 805719927 805719927
453609760 453609760 710700136 710700136
819506163 819506163 976894477 976894477
517022935 517022935 997829268 997829268
411282902 411282902 532305414 532305414
348862026 348862026 785166048 785166048
526087524 526087524 858905039 858905039
991196838 991196838 996509264 996509264
123731049 123731049 342079903 342079903
856093784 856093784 927952710 927952710
956971507 956971507 973357180 973357180
474217742 474217742 776988147 776988147
2924111 2924111 812462449 812462449
459483571 459483571 774661835 774661835
657334025 657334025 812815423 812815423
814195317 814195317 854836418 854836418
731311855 731311855 817269959 817269959
832553154 832553154 957492080 957492080
2427917 2427917 320396951 320396951
192764741 192764741 219188208 219188208
632406449 632406449 740829740 740829740
594169837 594169837 954889194 954889194
723960424 723960424 830059553 830059553
934542309 934542309 986036102 986036102
282931710 282931710 788655326 788655326
239992220 239992220 625961384 625961384
35402112 35402112 836302429 836302429
726739646 726739646 758587556 758587556
274674493 274674493 733928361 733928361
557615160 557615160 641808812 641808812
494807231 494807231 889071920 889071920
603268663 603268663 912553993 912553993
413742294 413742294 859356750 859356750
948685352 948685352 964265112 964265112
418363789 418363789 922502041 922502041
57594552 57594552 502079958 502079958
944499761 944499761 944616929 944616929
619174356 619174356 730205893 730205893
404750160 404750160 463994234 463994234
388890793 388890793 870109879 870109879
31042231 31042231 894623935 894623935
159609253 159609253 684543651 684543651
401183602 401183602 596642346 596642346
233294451 233294451 445756080 445756080
58759119 58759119 866396083 866396083
156141570 156141570 574853150 574853150
310541659 310541659 930333198 930333198
269098621 269098621 841254629 841254629
753242850 753242850 933620331 933620331
186167635 186167635 243682903 243682903
603848817 603848817 632077965 632077965
704511280 704511280 951722994 951722994
178652502 178652502 553901306 553901306
187956225 187956225 401900347 401900347
660349470 660349470 822978370 822978370
216861939 216861939 814425904 814425904
503095957 503095957 867472641 867472641
376621171 376621171 762337435 762337435
711918537 711918537 780128109 780128109
829524014 829524014 849265892 849265892
236413959 236413959 242282357 242282357
503975185 503975185 512625728 512625728
399960283 399960283 783946004 783946004
307181385 307181385 694991818 694991818
821017363 821017363 983093696 983093696
977771587 977771587 987657096 987657096
328634555 328634555 566470909 566470909
336054957 336054957 504765245 504765245
802073889 802073889 880552832 880552832
588162162 588162162 989436915 989436915
167306449 167306449 494558597 494558597
944962753 944962753 963936529 963936529
302546329 302546329 416422854 416422854
795563013 795563013 826728664 826728664
181364357 181364357 900758544 900758544
820144621 820144621 827937550 827937550
127288292 127288292 637474967 637474967
531726693 531726693 671957069 671957069
97747264 97747264 859433679 859433679
475224218 475224218 575021971 575021971
588082025 588082025 842660020 842660020
73829113 73829113 703677566 703677566
787817577 787817577 791373466 791373466
342668079 342668079 824683305 824683305
419632528 419632528 872194965 872194965
643264297 643264297 701572956 701572956
469331305 469331305 490982154 490982154
566738964 566738964 625042125 625042125
700307905 700307905 831449861 831449861
870471261 870471261 936962482 936962482
712197031 712197031 747128790 747128790
14688177 14688177 98924742 98924742
307040101 307040101 466658653 466658653
834725630 834725630 908251135 908251135
848234123 848234123 974036305 974036305
311254639 311254639 490089779 490089779
763061731 763061731 885859685 885859685
916623731 916623731 961798130 961798130
877702013 877702013 993358089 993358089
38063285 38063285 495171873 495171873
78957732 78957732 984525683 984525683
873324580 873324580 898234374 898234374
633098214 633098214 806288355 806288355
823156460 823156460 999806441 999806441
113701647 113701647 202469160 202469160
986806650 986806650 998765983 998765983
286971693 286971693 296744185 296744185
450200443 450200443 910744167 910744167
398437004 398437004 601267836 601267836
637346268 637346268 714856263 714856263
147131066 147131066 199820593 199820593
293497546 293497546 411799084 411799084
827931267 827931267 843255296 843255296
363088818 363088818 946668888 946668888
768754677 768754677 903863892 903863892
871202113 871202113 949655016 949655016
428810333 428810333 818901868 818901868
12216677 12216677 267934384 267934384
825719367 825719367 873939768 873939768
754468169 754468169 872960794 872960794
231687041 231687041 405026328 405026328
26877788 26877788 898985757 898985757
229541144 229541144 814875210 814875210
752075593 752075593 903149525 903149525
466835800 466835800 704373370 704373370
211700735 211700735 482731844 482731844
498940366 498940366 548041891 548041891
148489129 148489129 536294296 536294296
680260424 680260424 822378415 822378415
301445558 301445558 410754908 410754908
625290707 625290707 768603907 768603907
772685522 772685522 957858574 957858574
349277371 349277371 695847958 695847958
248843498 248843498 495971822 495971822
470103182 470103182 661118195 661118195
462076203 462076203 687866809 687866809
956593433 956593433 959451830 959451830
853305346 853305346 872749096 872749096
702076776 702076776 884667818 884667818
425600796 425600796 613559869 613559869
909193160 909193160 960129166 960129166
477707623 477707623 935020940 935020940
107403207 107403207 681794801 681794801
301402382 301402382 653821758 653821758
194118706 194118706 676191618 676191618
246752640 246752640 540123449 540123449
123582742 123582742 341526293 341526293
502031720 502031720 572627301 572627301
414148031 414148031 490320959 490320959
958873269 958873269 971608581 971608581
327390906 327390906 676146281 676146281
990011026 990011026 993232332 993232332
135856085 135856085 663182356 663182356
499025262 499025262 569877966 569877966
851388957 851388957 903659262 903659262
177626869 177626869 181893291 181893291
297887198 297887198 694474125 694474125
50883604 50883604 364350850 364350850
982656166 982656166 993051644 993051644
543899384 543899384 703444580 703444580
307030849 307030849 392638366 392638366
418823950 418823950 476546640 476546640
602700221 602700221 635102369 635102369
13029635 13029635 889279242 889279242
477425511 477425511 652932385 652932385
410868420 410868420 741122659 741122659
783982283 783982283 795707912 795707912
390798718 390798718 910884185 910884185
733943735 733943735 965125151 965125151
573931423 573931423 911263906 911263906
310466871 310466871 654632255 654632255
708556498 708556498 838641689 838641689
889788825 889788825 914595012 914595012
612215814 612215814 931468229 931468229
587995241 587995241 852427256 852427256
159363430 159363430 198719169 198719169
426619509 426619509 987780464 987780464
273007201 273007201 907682429 907682429
386180042 386180042 900070126 900070126
116184995 116184995 719499225 719499225
149259700 149259700 787806671 787806671
323558681 323558681 636547486 636547486
781216449 781216449 796221335 796221335
858224624 858224624 944057267 944057267
47968957 47968957 981241588 981241588
227695253 227695253 743809276 743809276
490023094 490023094 993799785 993799785
123505845 123505845 128219526 128219526
645433592 645433592 801295840 801295840
411827005 411827005 694635623 694635623
990715153 990715153 994805025 994805025
680242266 680242266 848037152 848037152
526598606 526598606 808671443 808671443
36368761 36368761 528896439 528896439
103697211 103697211 521412073 521412073
750063944 750063944 957719811 957719811
143224998 143224998 945618136 945618136
361974706 361974706 925146056 925146056
383808155 383808155 729907173 729907173
682621414 682621414 825665954 825665954
810325736 810325736 910344815 910344815
190025807 190025807 660395763 660395763
930290330 930290330 950896377 950896377
143395996 143395996 888937181 888937181
122551293 122551293 992199964 992199964
668974009 668974009 910846604 910846604
799321759 799321759 843095327 843095327
504686035 504686035 659354580 659354580
839345484 839345484 905088303 905088303
430391895 430391895 898834235 898834235
132352530 132352530 371366443 371366443
387935730 387935730 472891282 472891282
127673405 127673405 406809615 406809615
998726289 998726289 999170687 999170687
106037339 106037339 746455261 746455261
353506657 353506657 665854034 665854034
319327801 319327801 727902715 727902715
262284495 262284495 869047655 869047655
7150307 7150307 439199688 439199688
977394312 977394312 992390466 992390466
71615655 71615655 390574418 390574418
479134074 479134074 909293153 909293153
719917841 719917841 826013307 826013307
667447248 667447248 978172252 978172252
370997487 370997487 376944521 376944521
971559161 971559161 981785299 981785299
8721485 8721485 680532096 680532096
804153760 804153760 896879214 896879214
231793273 231793273 399690687 399690687
441289652 441289652 811494217 811494217
832392192 832392192 880704145 880704145
245510753 245510753 312506704 312506704
101654702 101654702 524085082 524085082
225458708 225458708 512094414 512094414
19089297 19089297 782438889 782438889
644585082 644585082 901395731 901395731
522799861 522799861 551549332 551549332
630712960 630712960 980635871 980635871
207486056 207486056 572426177 572426177
682196051 682196051 864547035 864547035
469888183 469888183 470799243 470799243
323149152 323149152 838315892 838315892
189829102 189829102 337529338 337529338
430471252 430471252 579212515 579212515
887924571 887924571 959873925 959873925
53094173 53094173 176738876 176738876
835234698 835234698 922016783 922016783
725533414 725533414 814403446 814403446
717896777 717896777 735764711 735764711
54884893 54884893 532115651 532115651
773709988 773709988 774461149 774461149
194098800 194098800 584542328 584542328
461979369 461979369 756173780 756173780
406070987 406070987 457250653 457250653
457947301 457947301 976236460 976236460
752611674 752611674 970903179 970903179
166293668 166293668 867434834 867434834
467164044 467164044 773473250 773473250
610423027 610423027 963900688 963900688
723520013 723520013 771536382 771536382
42650337 42650337 450459519 450459519
25006282 25006282 173240324 173240324
370350329 370350329 956795311 956795311
813064432 813064432 831633775 831633775
370155272 370155272 675135257 675135257
263007468 263007468 977681378 977681378
588827676 588827676 896306161 896306161
393165419 393165419 867132671 867132671
618201218 618201218 964007672 964007672
894155867 894155867 900189635 900189635
764476358 764476358 769283078 769283078
389020391 389020391 759390602 759390602
485065398 485065398 703987667 703987667
470710653 470710653 919510463 919510463
278523230 278523230 769724666 769724666
445191883 445191883 546741542 546741542
328724236 328724236 726804730 726804730
462284989 462284989 707307260 707307260
874482764 874482764 999929111 999929111
898363007 898363007 929668134 929668134
347848941 347848941 492544186 492544186
555180672 555180672 980848506 980848506
520131065 520131065 843760581 843760581
673364588 673364588 934361347 934361347
529551295 529551295 990343094 990343094
475473200 475473200 703809088 703809088
403499980 403499980 661322883 661322883
285355769 285355769 543338221 543338221
652202733 652202733 929880020 929880020
162003252 162003252 327839486 327839486
703152942 703152942 712940613 712940613
385336974 385336974 825749043 825749043
421386204 421386204 921636114 921636114
530902260 530902260 838347983 838347983
851331973 851331973 994005602 994005602
517876627 517876627 998300948 998300948
169515510 169515510 596801257 596801257
342371545 342371545 780679813 780679813
666283579 666283579 680196922 680196922
691530353 691530353 824793278 824793278
364381346 364381346 369474744 369474744
805107018 805107018 866665698 866665698
947329720 947329720 969255011 969255011
914708367 914708367 946655313 946655313
510533449 510533449 988371494 988371494
568019631 568019631 779011568 779011568
960205922 960205922 991887312 991887312
632219990 632219990 785033978 785033978
9332561 9332561 950491259 950491259
78699889 78699889 340908609 340908609
633416355 633416355 951865165 951865165
346299436 346299436 780412312 780412312
259701796 259701796 890019840 890019840
466251766 466251766 477112570 477112570
331813090 331813090 938478978 938478978
121739388 121739388 170036684 170036684
734385450 734385450 736610200 736610200
173554345 173554345 286300510 286300510
295384200 295384200 733535616 733535616
577117355 577117355 626812792 626812792
747374537 747374537 918811945 918811945
974962159 974962159 977433054 977433054
723668732 723668732 855645996 855645996
390115619 390115619 783337147 783337147
692764524 692764524 868908487 868908487
568082994 568082994 697287672 697287672
827879334 827879334 897273311 897273311
732757067 732757067 915447992 915447992
394770296 394770296 759593552 759593552
121966041 121966041 394642938 394642938
242722286 242722286 843901856 843901856
942336651 942336651 953934274 953934274
264542550 264542550 486893657 486893657
413811533 413811533 499408683 499408683
4897597 4897597 194229149 194229149
610661964 610661964 625287203 625287203
750404207 750404207 954909913 954909913
190563572 190563572 740850097 740850097
988318970 988318970 995073633 995073633
984923636 984923636 995105299 995105299
413512747 413512747 808476448 808476448
991256889 991256889 999780026 999780026
479379086 479379086 600690793 600690793
512995822 512995822 939458061 939458061
575340528 575340528 795006996 795006996
398835841 398835841 740527577 740527577
98355551 98355551 322256551 322256551
506321567 506321567 943099530 943099530
944913192 944913192 997266196 997266196
466797878 466797878 637212652 637212652
338711255 338711255 733484844 733484844
657398897 657398897 809993867 809993867
929332538 929332538 961836769 961836769
575309247 575309247 604892001 604892001
20494430 20494430 703772361 703772361
27058635 27058635 277007941 277007941
467296655 467296655 511821236 511821236
487752324 487752324 756433085 756433085
585185114 585185114 633352629 633352629
400343318 400343318 829096166 829096166
177128334 177128334 954522428 954522428
447768046 447768046 811716216 811716216
248289077 248289077 376529820 376529820
109784249 109784249 672784115 672784115
848818847 848818847 981126155 981126155
279404132 279404132 730214109 730214109
416112983 416112983 485974864 485974864
6121244 6121244 145905217 145905217
948081194 948081194 950342871 950342871
859145294 859145294 991632182 991632182
769254694 769254694 964388942 964388942
341130919 341130919 876635548 876635548
805194136 805194136 897145145 897145145
545591829 545591829 861200023 861200023
668133388 668133388 988747047 988747047
247126979 247126979 523957076 523957076
68027472 68027472 282946028 282946028
866809375 866809375 940755066 940755066
363814769 363814769 838158942 838158942
190946519 190946519 890750445 890750445
772074427 772074427 954783814 954783814
50228951 50228951 101202818 101202818
419409595 419409595 797371246 797371246
337651275 337651275 803442558 803442558
819889471 819889471 889701904 889701904
412822178 412822178 583112394 583112394
768948564 768948564 965182473 965182473
389158536 389158536 808531096 808531096
175443014 175443014 462828747 462828747
272633322 272633322 432889131 432889131
962110627 962110627 978149149 978149149
122591733 122591733 854405778 854405778
869528120 869528120 977624562 977624562
23704342 23704342 969237654 969237654
683676689 683676689 703997109 703997109
809107194 809107194 919133897 919133897
805943419 805943419 840446687 840446687
20679823 20679823 181262018 181262018
735728388 735728388 786913111 786913111
657533952 657533952 923759186 923759186
895741049 895741049 990526930 990526930
239953083 239953083 562183496 562183496
200562406 200562406 773326163 773326163
781144942 781144942 926350606 926350606
159182233 159182233 449514450 449514450
764048901 764048901 974737975 974737975
434238751 434238751 607453176 607453176
622520236 622520236 929171597 929171597
137682244 137682244 510716550 510716550
111837394 111837394 498394953 498394953
146834710 146834710 851226134 851226134
359808803 359808803 561767953 561767953
953775841 953775841 970298507 970298507
847858060 847858060 887653398 887653398
48491571 48491571 402907807 402907807
6684730 6684730 484039096 484039096
224311256 224311256 296499867 296499867
832885914 832885914 867373236 867373236
47078366 47078366 971992889 971992889
707328857 707328857 837444224 837444224
307734418 307734418 443938902 443938902
352580196 352580196 725741210 725741210
850742144 850742144 911341788 911341788
917024488 917024488 927553285 927553285
829813 829813 972909524 972909524
651772755 651772755 779836534 779836534
903042176 903042176 937172720 937172720
71858512 71858512 694723808 694723808
376744684 376744684 847933929 847933929
935267278 935267278 950263044 950263044
594315846 594315846 662986971 662986971
43382520 43382520 105640632 105640632
224338268 224338268 588292065 588292065
24943677 24943677 751040975 751040975
136747067 136747067 266485541 266485541
969406537 969406537 969899227 969899227
704397871 704397871 873906887 873906887
220657417 220657417 398821844 398821844
59454406 59454406 213567714 213567714
11964329 11964329 907531118 907531118
460181196 460181196 541640577 541640577
133499544 133499544 672512941 672512941
5418063 5418063 947487062 947487062
743583106 743583106 936737119 936737119
846296731 846296731 964076131 964076131
908746069 908746069 974457917 974457917
968557374 968557374 988494907 988494907
425192508 425192508 894398743 894398743
741452549 741452549 975106628 975106628
636301221 636301221 673529529 673529529
324052988 324052988 832470796 832470796
306721342 306721342 601427449 601427449
760066417 760066417 938099277 938099277
798004210 798004210 798896033 798896033
790844400 790844400 814487817 814487817
315258352 315258352 660134420 660134420
266777415 266777415 772934684 772934684
286888099 286888099 736324858 736324858
480833155 480833155 703708295 703708295
59980730 59980730 973915053 973915053
524977648 524977648 715669355 715669355
449745441 449745441 459386746 459386746
698266908 698266908 872157173 872157173
664838148 664838148 711562752 711562752
578955475 578955475 646795712 646795712
1132242 1132242 964060652 964060652
790296867 790296867 915198707 915198707
328957239 328957239 640166993 640166993
698712 698712 307437380 307437380
16411937 16411937 608252933 608252933
64658944 64658944 465234311 465234311
303848891 303848891 687999638 687999638
423029992 423029992 456756855 456756855
14383475 14383475 987076702 987076702
822412060 822412060 980691146 980691146
773686262 773686262 805105331 805105331
898238186 898238186 940475168 940475168
665201202 665201202 979919236 979919236
577417182 577417182 842095951 842095951
481997906 481997906 940674342 940674342
614900934 614900934 687277845 687277845
818962373 818962373 995976278 995976278
416480686 416480686 657815398 657815398
350922550 350922550 596146964 596146964
278409700 278409700 709318323 709318323
707344532 707344532 923296262 923296262
136173045 136173045 940760448 940760448
294601995 294601995 440898688 440898688
474265517 474265517 788020200 788020200
511718664 511718664 733324753 733324753
960503322 960503322 966436425 966436425
317090360 317090360 679333738 679333738
681520520 681520520 951615120 951615120
250423688 250423688 744606782 744606782
979535749 979535749 994244354 994244354
209947941 209947941 352074743 352074743
328355038 328355038 541197240 541197240
951176316 951176316 986631615 986631615
869375903 869375903 895275145 895275145
170981434 170981434 449825762 449825762
887664918 887664918 931697733 931697733
398445644 398445644 621530191 621530191
43537871 43537871 163814289 163814289
501136864 501136864 618268408 618268408
865041304 865041304 915135529 915135529
679963489 679963489 736011889 736011889
759700349 759700349 889248462 889248462
248146046 248146046 473767008 473767008
35868620 35868620 316532959 316532959
119292451 119292451 410832357 410832357
38670354 38670354 824035009 824035009
177484924 177484924 455978027 455978027
916477723 916477723 961582713 961582713
417595128 417595128 561623087 561623087
492927732 492927732 943667588 943667588
811827779 811827779 986224343 986224343
938165484 938165484 958721456 958721456
49793610 49793610 344988307 344988307
558549902 558549902 963541359 963541359
611299898 611299898 798292475 798292475
46301863 46301863 122638557 122638557
502041216 502041216 801782659 801782659
490255173 490255173 973674901 973674901
187581129 187581129 766977670 766977670
820308917 820308917 997019650 997019650
532500995 532500995 833518217 833518217
1185667 1185667 143631587 143631587
714541145 714541145 950080186 950080186
975044477 975044477 984944141 984944141
13114169 13114169 298586177 298586177
470257583 470257583 484100155 484100155
736095569 736095569 793106312 793106312
775047527 775047527 793225505 793225505
960987788 960987788 977210267 977210267
213354289 213354289 352711371 352711371
716845593 716845593 891845462 891845462
601498331 601498331 879015814 879015814
283946084 283946084 882964373 882964373
564333426 564333426 789716500 789716500
815475482 815475482 903858903 903858903
12937026 12937026 97824462 97824462
57363752 57363752 161551637 161551637
341957593 341957593 652037757 652037757
54751931 54751931 757956733 757956733
161779716 161779716 897490583 897490583
779116864 779116864 933074558 933074558
249268687 249268687 712026447 712026447
89701732 89701732 438534112 438534112
211061895 211061895 918949419 918949419
891861780 891861780 998935729 998935729
292503226 292503226 425826889 425826889
441681277 441681277 478232976 478232976
952717365 952717365 971724203 971724203
796544781 796544781 968810431 968810431
152652292 152652292 531393326 531393326
612034927 612034927 997567028 997567028
642723957 642723957 664528730 664528730
965420946 965420946 967245305 967245305
291520276 291520276 927132876 927132876
926486433 926486433 966195645 966195645
475850927 475850927 693130457 693130457
205528331 205528331 471118028 471118028
503123 503123 278162861 278162861
392292988 392292988 793597776 793597776
82959948 82959948 626617182 626617182
29821920 29821920 303278409 303278409
484238888 484238888 814113469 814113469
183084646 183084646 582501376 582501376
638668979 638668979 768234855 768234855
857569402 857569402 981972443 981972443
236791035 236791035 546048467 546048467
230476233 230476233 703866820 703866820
911116621 911116621 961571313 961571313
584235329 584235329 645782733 645782733
952260405 952260405 958032834 958032834
759420173 759420173 765935454 765935454
450884480 450884480 898585391 898585391
471145627 471145627 684737698 684737698
592630845 592630845 787081803 787081803
679047321 679047321 800034570 800034570
458066102 458066102 912365283 912365283
431134962 431134962 651737490 651737490
321781115 321781115 643745111 643745111
792225493 792225493 920036406 920036406
599586903 599586903 691190071 691190071
347157677 347157677 576292761 576292761
729904215 729904215 741793860 741793860
182067753 182067753 685512475 685512475
13264841 13264841 755036418 755036418
777843765 777843765 952610417 952610417
420017722 420017722 624170817 624170817
976079613 976079613 990818192 990818192
630898294 630898294 768619809 768619809
21999088 21999088 298171151 298171151
705012363 705012363 747560801 747560801
497251258 497251258 650444368 650444368
660981190 660981190 841627643 841627643
872281160 872281160 930851881 930851881
799965363 799965363 955442662 955442662
682209480 682209480 692330402 692330402
954772767 954772767 955308417 955308417
630177701 630177701 975452191 975452191
713420312 713420312 933022850 933022850
354238605 354238605 674755422 674755422
934528491 934528491 943720038 943720038
404614254 404614254 473835399 473835399
715891236 715891236 844763639 844763639
488863091 488863091 798397859 798397859
302037905 302037905 341447155 341447155
781556491 781556491 828995145 828995145
952930879 952930879 988054809 988054809
32419297 32419297 208692497 208692497
35444602 35444602 892389102 892389102
787166692 787166692 952403376 952403376
427553231 427553231 871301168 871301168
63889472 63889472 700362045 700362045
419163917 419163917 714698310 714698310
328015202 328015202 498912581 498912581
23553598 23553598 190346955 190346955
170455799 170455799 851724033 851724033
763110322 763110322 777611258 777611258
882669548 882669548 982663215 982663215
916877556 916877556 997209754 997209754
260945518 260945518 413035195 413035195
959471313 959471313 962702877 962702877
272323562 272323562 750211061 750211061
755514711 755514711 888665979 888665979
766221069 766221069 884065408 884065408
804725203 804725203 982939614 982939614
38023620 38023620 362320286 362320286
942399185 942399185 955282033 955282033
661919549 661919549 810772942 810772942
684368927 684368927 718069705 718069705
704127971 704127971 844635438 844635438
418712777 418712777 537155949 537155949
603370853 603370853 889304361 889304361
439867677 439867677 898728366 898728366
567291055 567291055 768009154 768009154
694181032 694181032 816013383 816013383
393233901 393233901 543154528 543154528
522999350 522999350 788056882 788056882
193318030 193318030 205624013 205624013
496501717 496501717 739328411 739328411
26222910 26222910 854019666 854019666
294763217 294763217 388841420 388841420
851735018 851735018 964006367 964006367
769307576 769307576 828767294 828767294
342556095 342556095 552436530 552436530
245300822 245300822 249393338 249393338
681711402 681711402 955844816 955844816
649887161 649887161 921771300 921771300
535654360 535654360 800283132 800283132
211650606 211650606 555518569 555518569
606790839 606790839 829544110 829544110
242894657 242894657 366312275 366312275
860622322 860622322 927282733 927282733
879884736 879884736 881293261 881293261
421165815 421165815 791045453 791045453
541017527 541017527 643705083 643705083
643815028 643815028 748490279 748490279
89528436 89528436 823879538 823879538
552458324 552458324 741351207 741351207
701441668 701441668 800230145 800230145
689006534 689006534 701268375 701268375
977651123 977651123 981227934 981227934
234659126 234659126 836430115 836430115
157737743 157737743 599655396 599655396
56059473 56059473 151386223 151386223
376594660 376594660 653892046 653892046
289789444 289789444 302783055 302783055
444889792 444889792 798955705 798955705
204564092 204564092 294475379 294475379
955238255 955238255 976152958 976152958
815645990 815645990 886843136 886843136
947110655 947110655 972683551 972683551
195429039 195429039 703958628 703958628
762756285 762756285 970141475 970141475
242147076 242147076 498647337 498647337
435621173 435621173 710667703 710667703
958842706 958842706 976205012 976205012
263121972 263121972 609788502 609788502
648981511 648981511 945552062 945552062
864585417 864585417 900692329 900692329
652437710 652437710 672370990 672370990
781141822 781141822 883936155 883936155
781470870 781470870 864961909 864961909
494491939 494491939 656930980 656930980
377780618 377780618 633237134 633237134
764329283 764329283 972420596 972420596
783608089 783608089 999645993 999645993
642198956 642198956 802147835 802147835
482989551 482989551 491064435 491064435
960384426 960384426 988502487 988502487
523249144 523249144 539004075 539004075
175403466 175403466 836942820 836942820
885026915 885026915 890657310 890657310
101988827 101988827 941667098 941667098
429891996 429891996 684610637 684610637
214671080 214671080 898768694 898768694
371616080 371616080 962390958 962390958
256809278 256809278 927451638 927451638
714613357 714613357 959363136 959363136
180987499 180987499 354126216 354126216
577538846 577538846 585621410 585621410
413681980 413681980 512303628 512303628
627756241 627756241 778808355 778808355
530226109 530226109 915537579 915537579
507896883 507896883 685575554 685575554
671009084 671009084 807127129 807127129
193672498 193672498 679649879 679649879
432109637 432109637 455256193 455256193
373003001 373003001 934259586 934259586
589033126 589033126 972944024 972944024
512898551 512898551 542868800 542868800
892334956 892334956 946738347 946738347
426997208 426997208 843978080 843978080
360963299 360963299 659625939 659625939
977058697 977058697 989327528 989327528
134360217 134360217 880236302 880236302
281392438 281392438 581798964 581798964
743320410 743320410 878118959 878118959
290435662 290435662 536057199 536057199
182108468 182108468 683405893 683405893
260002685 260002685 777003453 777003453
573162867 573162867 609072932 609072932
199679664 199679664 285159868 285159868
171144869 171144869 660004622 660004622
36881173 36881173 837788450 837788450
105670807 105670807 752429035 752429035
255862039 255862039 843504404 843504404
857757781 857757781 891199074 891199074
409650788 409650788 726317983 726317983
304993837 304993837 918138832 918138832
862551530 862551530 951338345 951338345
496775083 496775083 610338081 610338081
9043924 9043924 225040468 225040468
887673245 887673245 892343650 892343650
393892753 393892753 738262432 738262432
378564111 378564111 623458113 623458113
875980748 875980748 989322279 989322279
951438927 951438927 979306210 979306210
582137972 582137972 987838487 987838487
723603690 723603690 949388238 949388238
870921909 870921909 995229964 995229964
951034284 951034284 968286661 968286661
914928892 914928892 984392624 984392624
703276451 703276451 796997455 796997455
865787638 865787638 873214730 873214730
678519067 678519067 718209859 718209859
238147984 238147984 702055992 702055992
5014946 5014946 464057145 464057145
383693047 383693047 417957337 417957337
777113605 777113605 845922687 845922687
817749144 817749144 894793057 894793057
65400912 65400912 435705765 435705765
854937376 854937376 878667898 878667898
953390544 953390544 959762215 959762215
32905340 32905340 63257585 63257585
778328340 778328340 984769606 984769606
46043098 46043098 352490613 352490613
978811366 978811366 993058441 993058441
256650149 256650149 852338415 852338415
380601174 380601174 547066658 547066658
896828300 896828300 909127398 909127398
633363375 633363375 912025764 912025764
204536443 204536443 309475859 309475859
21702782 21702782 512205950 512205950
128614046 128614046 477672188 477672188
340012690 340012690 562011614 562011614
474420580 474420580 483627802 483627802
601378293 601378293 959180115 959180115
610278265 610278265 981064635 981064635
711131639 711131639 737663837 737663837
136047818 136047818 177287712 177287712
182934818 182934818 850141375 850141375
257097860 257097860 704699709 704699709
103304006 103304006 329020424 329020424
209264404 209264404 218347224 218347224
941589358 941589358 948016847 948016847
237320743 237320743 937824202 937824202
338401768 338401768 760071157 760071157
83577003 83577003 826422634 826422634
425818688 425818688 468548937 468548937
388826315 388826315 923991544 923991544
734032196 734032196 874066688 874066688
797100021 797100021 798338800 798338800
268784896 268784896 852853846 852853846
561182935 561182935 615932442 615932442
577148098 577148098 628458059 628458059
650346332 650346332 704506299 704506299
680067862 680067862 797832383 797832383
663718579 663718579 910479434 910479434
462318026 462318026 637230696 637230696
354312520 354312520 663010178 663010178
180490731 180490731 854345002 854345002
820363976 820363976 860268477 860268477
767029189 767029189 977059768 977059768
449523744 449523744 596863573 596863573
211262182 211262182 309491046 309491046
792442748 792442748 793759036 793759036
762692122 762692122 928936246 928936246
570022476 570022476 729032150 729032150
475492207 475492207 704276077 704276077
419630394 419630394 830161159 830161159
56991282 56991282 186474185 186474185
809879092 809879092 930828959 930828959
510482159 510482159 813908504 813908504
42043495 42043495 128245284 128245284
51876724 51876724 363981652 363981652
818041921 818041921 963275257 963275257
600398541 600398541 718136337 718136337
795273581 795273581 921522738 921522738
668130632 668130632 732940789 732940789
476302554 476302554 556505404 556505404
681374321 681374321 748209348 748209348
767821491 767821491 933228417 933228417
871948054 871948054 893564821 893564821
160644711 160644711 545566670 545566670
426438468 426438468 756299381 756299381
521107618 521107618 826360522 826360522
729921095 729921095 743551239 743551239
146135888 146135888 307424287 307424287
837760685 837760685 899304635 899304635
16009120 16009120 134601900 134601900
448919106 448919106 572785700 572785700
903726590 903726590 948512323 948512323
419751956 419751956 803116578 803116578
98411543 98411543 731947824 731947824
943485040 943485040 974656421 974656421
427000537 427000537 978785051 978785051
21892834 21892834 85593548 85593548
284339823 284339823 556038467 556038467
591478839 591478839 667221331 667221331
251381319 251381319 924671311 924671311
809556606 809556606 931847804 931847804
141761294 141761294 694073401 694073401
531412737 531412737 685729819 685729819
154983090 154983090 758338231 758338231
6101584 6101584 592013886 592013886
990043742 990043742 993914764 993914764
983227446 983227446 983682674 983682674
196698241 196698241 728897807 728897807
628278208 628278208 758187163 758187163
619707591 619707591 807696575 807696575
542801212 542801212 688091257 688091257
478105628 478105628 746384199 746384199
251721271 251721271 505696617 505696617
724835503 724835503 751461477 751461477
617123197 617123197 763773007 763773007
20570092 20570092 318645810 318645810
513953564 513953564 704684337 704684337
965292672 965292672 991363913 991363913
58258017 58258017 184525014 184525014
106727512 106727512 893136344 893136344
101222872 101222872 452625886 452625886
193846434 193846434 386327139 386327139
102780750 102780750 978797178 978797178
17684425 17684425 331814293 331814293
95036369 95036369 223929478 223929478
935282555 935282555 995698323 995698323
732667822 732667822 989304585 989304585
204477093 204477093 263585092 263585092
475309681 475309681 524185855 524185855
250960245 250960245 972615036 972615036
821013736 821013736 979390032 979390032
309880663 309880663 629007183 629007183
354114848 354114848 533742095 533742095
713152247 713152247 974025845 974025845
381641829 381641829 824330338 824330338
614552644 614552644 981253640 981253640
241907012 241907012 810064279 810064279
840757866 840757866 974698386 974698386
216070028 216070028 707396768 707396768
283199446 283199446 615222619 615222619
173004871 173004871 430255240 430255240
437199412 437199412 910435502 910435502
740304837 740304837 874853183 874853183
111011443 111011443 882382301 882382301
983166865 983166865 990556071 990556071
820845248 820845248 896810120 896810120
264723576 264723576 352430073 352430073
955022982 955022982 960770414 960770414
314134664 314134664 604259940 604259940
682849907 682849907 931621039 931621039
313079566 313079566 830877763 830877763
854647924 854647924 944286511 944286511
837787798 837787798 932017651 932017651
137894327 137894327 573250726 573250726
43895022 43895022 776707206 776707206
7084199 7084199 714791024 714791024
827326242 827326242 937777356 937777356
936544499 936544499 955053979 955053979
232508800 232508800 653387527 653387527
154383238 154383238 685888794 685888794
534367125 534367125 535846880 535846880
485164687 485164687 730329987 730329987
299778605 299778605 552340965 552340965
842576762 842576762 973741712 973741712
651859798 651859798 874114841 874114841
323303668 323303668 519723259 519723259
320541276 320541276 778870597 778870597
968332522 968332522 975782049 975782049
688975309 688975309 840300763 840300763
988645001 988645001 999136306 999136306
360138101 360138101 601588717 601588717
318171710 318171710 570046675 570046675
731300450 731300450 933441893 933441893
989617078 989617078 991297537 991297537
735852257 735852257 863699047 863699047
945098718 945098718 976512053 976512053
242548350 242548350 861874680 861874680
474091236 474091236 593586784 593586784
679332871 679332871 759358733 759358733
17147955 17147955 314216937 314216937
122031496 122031496 658261876 658261876
576711290 576711290 579523360 579523360
255668815 255668815 918037393 918037393
179136932 179136932 196384636 196384636
358940905 358940905 531107856 531107856
898871008 898871008 974526569 974526569
454140194 454140194 659664515 659664515
645771418 645771418 902363123 902363123
2639879 2639879 882210321 882210321
668829311 668829311 956652516 956652516
723639271 723639271 733125315 733125315
963106171 963106171 973466072 973466072
667386445 667386445 843883825 843883825
23041981 23041981 179238426 179238426
909965318 909965318 951231701 951231701
401941681 401941681 577046013 577046013
306993952 306993952 395750564 395750564
290599173 290599173 872572580 872572580
445250279 445250279 525835259 525835259
887909028 887909028 939849449 939849449
615804906 615804906 823158273 823158273
397992124 397992124 665392217 665392217
606633459 606633459 809687363 809687363
601148346 601148346 989452134 989452134
789981202 789981202 797882711 797882711
400502604 400502604 824513791 824513791
877323921 877323921 983079008 983079008
695078493 695078493 834073114 834073114
327298304 327298304 385975977 385975977
335498012 335498012 676867586 676867586
718574634 718574634 756710294 756710294
875792629 875792629 989686367 989686367
309266460 309266460 312067506 312067506
633502868 633502868 785931541 785931541
657671205 657671205 668915498 668915498
776338920 776338920 989553768 989553768
754007247 754007247 957101042 957101042
466717725 466717725 833963490 833963490
376766954 376766954 930425985 930425985
615249312 615249312 905502069 905502069
290550913 290550913 425184598 425184598
364866078 364866078 394278801 394278801
613657313 613657313 910547711 910547711
810859652 810859652 977222953 977222953
134085272 134085272 180855841 180855841
152946944 152946944 475610427 475610427
88120435 88120435 458153324 458153324
65153277 65153277 534022590 534022590
856574590 856574590 941183394 941183394
297020713 297020713 992510644 992510644
903940615 903940615 969283614 969283614
86453106 86453106 788737830 788737830
365207450 365207450 459823621 459823621
722531075 722531075 758320466 758320466
993067269 993067269 998303304 998303304
918710859 918710859 940557978 940557978
420693 420693 287304801 287304801
743918326 743918326 976577538 976577538
500368086 500368086 779728762 779728762
959971824 959971824 976416671 976416671
165958421 165958421 288969817 288969817
622805352 622805352 920054687 920054687
984840417 984840417 997659726 997659726
935124682 935124682 963048481 963048481
579838021 579838021 994772287 994772287
552643267 552643267 819779205 819779205
455356558 455356558 889524444 889524444
104078656 104078656 190034438 190034438
65501770 65501770 950130359 950130359
556971886 556971886 716288996 716288996
751043398 751043398 810787756 810787756
470033851 470033851 929875576 929875576
236248206 236248206 892119229 892119229
107869138 107869138 150456135 150456135
338599023 338599023 791531013 791531013
622968481 622968481 790524928 790524928
969008248 969008248 971606370 971606370
979827798 979827798 997807415 997807415
569341812 569341812 741684200 741684200
175898204 175898204 949296220 949296220
638846320 638846320 656843740 656843740
483045730 483045730 817420201 817420201
849121210 849121210 870350624 870350624
613687636 613687636 810407425 810407425
522126559 522126559 713944101 713944101
266274655 266274655 689656410 689656410
758479531 758479531 901068688 901068688
615904239 615904239 894819833 894819833
688031276 688031276 879482888 879482888
95661235 95661235 682003313 682003313
548461486 548461486 655375374 655375374
287880855 287880855 708177116 708177116
912633023 912633023 967798620 967798620
931661257 931661257 934012988 934012988
73561644 73561644 549071473 549071473
249659828 249659828 755803022 755803022
744443393 744443393 980248089 980248089
698141958 698141958 859814081 859814081
120520587 120520587 970566956 970566956
351735212 351735212 748340218 748340218
814292825 814292825 883109317 883109317
119361236 119361236 756610960 756610960
312838965 312838965 944162898 944162898
138097385 138097385 362562613 362562613
928798255 928798255 931816076 931816076
377789850 377789850 399967886 399967886
166499986 166499986 971753211 971753211
792976850 792976850 872501799 872501799
177965547 177965547 500097995 500097995
326697408 326697408 557831285 557831285
92311304 92311304 563424694 563424694
277475536 277475536 388820735 388820735
74651638 74651638 650551764 650551764
762815407 762815407 878618959 878618959
539179522 539179522 775888991 775888991
261433930 261433930 422147402 422147402
305627575 305627575 685086529 685086529
757839310 757839310 781097060 781097060
782743269 782743269 813383684 813383684
405204648 405204648 541736782 541736782
372908695 372908695 963097865 963097865
482048645 482048645 741574414 741574414
76984602 76984602 496748704 496748704
786124370 786124370 932126744 932126744
827372029 827372029 842986800 842986800
129561661 129561661 838474135 838474135
854620170 854620170 997968054 997968054
869556145 869556145 944163638 944163638
831057745 831057745 873402487 873402487
586992477 586992477 930031904 930031904
460414749 460414749 621917921 621917921
795461420 795461420 979356706 979356706
209597435 209597435 551083648 551083648
918700621 918700621 989702815 989702815
164358073 164358073 496759038 496759038
954626348 954626348 999850834 999850834
196696420 196696420 548730949 548730949
470419830 470419830 474452498 474452498
808418120 808418120 936188877 936188877
464058903 464058903 880947745 880947745
92365043 92365043 280742459 280742459
798517054 798517054 857548920 857548920
275158833 275158833 479487512 479487512
133885015 133885015 463976302 463976302
646342672 646342672 804688989 804688989
743681552 743681552 820736066 820736066
856900829 856900829 988128909 988128909
867616852 867616852 877514632 877514632
697552420 697552420 966707763 966707763
465543249 465543249 634904856 634904856
877900211 877900211 974523391 974523391
767546996 767546996 869323795 869323795
420018838 420018838 515858635 515858635
200492651 200492651 834618362 834618362
594884379 594884379 935782786 935782786
626200353 626200353 643981233 643981233
485278926 485278926 781366133 781366133
876495045 876495045 902587642 902587642
806479485 806479485 853639410 853639410
50609347 50609347 377913350 377913350
939710005 939710005 994479093 994479093
234466759 234466759 937697688 937697688
421307714 421307714 792684727 792684727
703286720 703286720 767459778 767459778
908859954 908859954 919503451 919503451
859985370 859985370 992702367 992702367
794341073 794341073 945575802 945575802
778006658 778006658 860300301 860300301
23338541 23338541 928563202 928563202
232549733 232549733 412150976 412150976
307854483 307854483 922364134 922364134
123472240 123472240 461954762 461954762
574688655 574688655 723764428 723764428
17798865 17798865 916597251 916597251
854696430 854696430 924891066 924891066
929897203 929897203 980010327 980010327
213836734 213836734 415369745 415369745
602070660 602070660 907040606 907040606
380883532 380883532 493078562 493078562
307226994 307226994 527464928 527464928
678122021 678122021 989606250 989606250
192887528 192887528 416261555 416261555
821918485 821918485 990468911 990468911
896591701 896591701 899795337 899795337
363403817 363403817 687308325 687308325
635112037 635112037 713585567 713585567
48104879 48104879 783050344 783050344
603594500 603594500 732800425 732800425
3075380 3075380 132858683 132858683
574615393 574615393 937330661 937330661
831796612 831796612 884004394 884004394
968323304 968323304 992722052 992722052
396744877 396744877 611680583 611680583
205329478 205329478 397393237 397393237
215633915 215633915 842816317 842816317
549631336 549631336 617803018 617803018
852326908 852326908 956209817 956209817
86920059 86920059 244282631 244282631
112709245 112709245 378079493 378079493
339636973 339636973 622775179 622775179
546133642 546133642 747440326 747440326
912226153 912226153 946941519 946941519
91080305 91080305 658970022 658970022
567912925 567912925 913820495 913820495
697917886 697917886 999506924 999506924
389003383 389003383 452826920 452826920
601446207 601446207 614093189 614093189
490086562 490086562 967979069 967979069
553336577 553336577 951474694 951474694
292591885 292591885 982423409 982423409
839287376 839287376 998732139 998732139
377222564 377222564 411501096 411501096
951169977 951169977 963225984 963225984
287593876 287593876 821153091 821153091
974234378 974234378 983890228 983890228
348911433 348911433 363991626 363991626
111658320 111658320 252654705 252654705
9966706 9966706 828071256 828071256
815068376 815068376 895665468 895665468
248359419 248359419 734961845 734961845
133111085 133111085 917357114 917357114
533667345 533667345 986676592 986676592
676525343 676525343 948089611 948089611
379259938 379259938 800197768 800197768
296555705 296555705 672544593 672544593
747011801 747011801 894858529 894858529
365676361 365676361 858176685 858176685
570595876 570595876 819681240 819681240
864144731 864144731 979242535 979242535
579384625 579384625 636191891 636191891
245975741 245975741 884133601 884133601
274054763 274054763 448506176 448506176
437330555 437330555 960426376 960426376
723079041 723079041 814439045 814439045
181651171 181651171 511797638 511797638
938160478 938160478 983962158 983962158
155599234 155599234 476660528 476660528
184398897 184398897 504631993 504631993
400093476 400093476 485907703 485907703
675340134 675340134 797166997 797166997
404025815 404025815 807345487 807345487
373574058 373574058 645262237 645262237
250538727 250538727 557317557 557317557
185506538 185506538 786605865 786605865
343044834 343044834 784486521 784486521
923015251 923015251 948299622 948299622
720462740 720462740 901704136 901704136
569154642 569154642 716394299 716394299
947929611 947929611 979301467 979301467
841299604 841299604 999646227 999646227
992604820 992604820 999268151 999268151
304470022 304470022 415444807 415444807
122658491 122658491 749295411 749295411
805561046 805561046 831978356 831978356
536420174 536420174 756833662 756833662
510460015 510460015 533166899 533166899
844753497 844753497 986647231 986647231
105666944 105666944 509759086 509759086
968407850 968407850 982096107 982096107
319250932 319250932 443291717 443291717
16617038 16617038 408441458 408441458
701192442 701192442 858131687 858131687
536358289 536358289 967154884 967154884
828487934 828487934 892184039 892184039
993508864 993508864 996360117 996360117
390573484 390573484 626693025 626693025
601434602 601434602 820809038 820809038
688951795 688951795 817471516 817471516
497446617 497446617 564872960 564872960
902912511 902912511 912633862 912633862
613744029 613744029 832121627 832121627
810998589 810998589 928712984 928712984
540990529 540990529 676999777 676999777
326752859 326752859 944780839 944780839
658489362 658489362 765371699 765371699
287113028 287113028 933513445 933513445
23768478 23768478 393905617 393905617
526276902 526276902 900500162 900500162
138265778 138265778 327626657 327626657
454372974 454372974 701737654 701737654
939982938 939982938 996563221 996563221
535621834 535621834 562826098 562826098
114541284 114541284 474494074 474494074
929893669 929893669 939692241 939692241
905832413 905832413 921284441 921284441
794507694 794507694 841505312 841505312
485177361 485177361 838836528 838836528
653896657 653896657 895418309 895418309
434101133 434101133 940785749 940785749
901590586 901590586 998260103 998260103
126644639 126644639 983165259 983165259
524931800 524931800 777561844 777561844
14662868 14662868 690449655 690449655
221178583 221178583 571177575 571177575
533628665 533628665 595626472 595626472
598013604 598013604 949945261 949945261
781246745 781246745 990771269 990771269
815753196 815753196 851642160 851642160
533909892 533909892 614205299 614205299
29172636 29172636 904074898 904074898
863612869 863612869 958097226 958097226
876634082 876634082 955215165 955215165
569923754 569923754 634442212 634442212
703425577 703425577 900634616 900634616
441975359 441975359 553865003 553865003
762747167 762747167 780252328 780252328
662098898 662098898 788660614 788660614
454011058 454011058 924625713 924625713
391938031 391938031 752864877 752864877
935550989 935550989 945183686 945183686
340522084 340522084 527898540 527898540
960525215 960525215 971418512 971418512
89944638 89944638 844194567 844194567
681048340 681048340 856141526 856141526
702472649 702472649 713295597 713295597
812575576 812575576 998586891 998586891
731801234 731801234 858675521 858675521
731856026 731856026 950809474 950809474
135784808 135784808 339939225 339939225
422278726 422278726 610664898 610664898
559541333 559541333 811202231 811202231
993034505 993034505 998310933 998310933
958084265 958084265 971217932 971217932
704261328 704261328 853373617 853373617
97287919 97287919 917321868 917321868
462942920 462942920 949344846 949344846
742940916 742940916 928562769 928562769
20595551 20595551 538542300 538542300
115589063 115589063 509770556 509770556
390408768 390408768 673229847 673229847
716157874 716157874 760077618 760077618
652497497 652497497 835468230 835468230
929843781 929843781 962069831 962069831
844181464 844181464 968397681 968397681
924835915 924835915 973299048 973299048
204335144 204335144 245926279 245926279
316622289 316622289 541252525 541252525
245708792 245708792 987389314 987389314
864664101 864664101 993474328 993474328
354530100 354530100 964074453 964074453
758670292 758670292 918134609 918134609
212655881 212655881 390036192 390036192
422605994 422605994 800449513 800449513
235651043 235651043 358974861 358974861
889591733 889591733 946605837 946605837
961438577 961438577 970549274 970549274
740598081 740598081 979823133 979823133
943874207 943874207 992171236 992171236
660711644 660711644 929338830 929338830
586601370 586601370 686786742 686786742
295227730 295227730 443122750 443122750
159116240 159116240 887721470 887721470
493103282 493103282 832487523 832487523
677164012 677164012 876612858 876612858
419955270 419955270 577007223 577007223
225033692 225033692 714899416 714899416
956244125 956244125 987479760 987479760
565172430 565172430 953249581 953249581
265980292 265980292 498146602 498146602
202621229 202621229 760928275 760928275
952480776 952480776 982458982 982458982
903067816 903067816 951822826 951822826
927254133 927254133 986945209 986945209
276109866 276109866 736122689 736122689
573346904 573346904 589817930 589817930
496952290 496952290 510778471 510778471
308141695 308141695 441133824 441133824
590731068 590731068 695002691 695002691
51624695 51624695 110316033 110316033
917902053 917902053 965076875 965076875
180836620 180836620 647040081 647040081
668458186 668458186 992150353 992150353
839007564 839007564 843985018 843985018
424910360 424910360 524005007 524005007
920654724 920654724 998718214 998718214
166122812 166122812 735715763 735715763
944931520 944931520 986765415 986765415
446844899 446844899 931680696 931680696
465725773 465725773 581770845 581770845
199458042 199458042 285047741 285047741
563688634 563688634 734307494 734307494
90105519 90105519 812835633 812835633
874110417 874110417 938285076 938285076
567818861 567818861 766620488 766620488
23580322 23580322 332258073 332258073
44390115 44390115 871955798 871955798
505455736 505455736 723060016 723060016
541816828 541816828 972825853 972825853
856533984 856533984 863625019 863625019
340935911 340935911 654478937 654478937
386378920 386378920 572042684 572042684
128009744 128009744 389088425 389088425
505815005 505815005 895649618 895649618
873126179 873126179 984220960 984220960
769235915 769235915 906573243 906573243
956757775 956757775 998458913 998458913
476282880 476282880 929856871 929856871
663512064 663512064 848194787 848194787
228950344 228950344 539206588 539206588
390443875 390443875 500551635 500551635
770535857 770535857 874574681 874574681
430413797 430413797 575039851 575039851
354254984 354254984 859332161 859332161
437742452 437742452 682744346 682744346
670577241 670577241 788846851 788846851
739143483 739143483 869936338 869936338
802530546 802530546 903064250 903064250
971099048 971099048 984875678 984875678
906911583 906911583 929676923 929676923
743255657 743255657 982936863 982936863
607394286 607394286 650763047 650763047
664398953 664398953 909894960 909894960
921878059 921878059 969357750 969357750
425447383 425447383 555360714 555360714
536842980 536842980 987291447 987291447
87116319 87116319 665475682 665475682
571628070 571628070 796762863 796762863
183845869 183845869 654653122 654653122
752347453 752347453 918620375 918620375
541246768 541246768 635874157 635874157
66676919 66676919 489608829 489608829
448515348 448515348 802674842 802674842
338632288 338632288 549676696 549676696
683819014 683819014 720425253 720425253
895226182 895226182 986804524 986804524
310726579 310726579 678681188 678681188
321807797 321807797 519528065 519528065
360113928 360113928 903147546 903147546
817241403 817241403 975826879 975826879
129724979 129724979 370434283 370434283
50212005 50212005 971581842 971581842
411369631 411369631 767687139 767687139
94091263 94091263 414554477 414554477
123022586 123022586 204582083 204582083
474557591 474557591 895652425 895652425
155980082 155980082 400496814 400496814
250221818 250221818 515165544 515165544
707624050 707624050 742528127 742528127
622082803 622082803 675270534 675270534
347748649 347748649 930332523 930332523
365359506 365359506 539430887 539430887
22721283 22721283 579294735 579294735
703040802 703040802 791099032 791099032
308078828 308078828 472814176 472814176
463076657 463076657 508131098 508131098
268712211 268712211 915878647 915878647
927318667 927318667 937573670 937573670
766922468 766922468 800250435 800250435
215371582 215371582 646862066 646862066
708549900 708549900 795206814 795206814
298689174 298689174 820612189 820612189
466093432 466093432 899199576 899199576
428442913 428442913 532909418 532909418
365798741 365798741 797089767 797089767
543701676 543701676 968447718 968447718
929605905 929605905 996803601 996803601
339515971 339515971 824198974 824198974
807136855 807136855 848385099 848385099
51963444 51963444 487849703 487849703
901480981 901480981 973721693 973721693
135054859 135054859 726321831 726321831
933721209 933721209 937279716 937279716
728395414 728395414 814524288 814524288
801722094 801722094 963323434 963323434
819634145 819634145 872826805 872826805
24198691 24198691 818105950 818105950
716173114 716173114 953999538 953999538
67904516 67904516 143617801 143617801
196855086 196855086 468133785 468133785
21295037 21295037 882953292 882953292
364885897 364885897 579610834 579610834
586348989 586348989 987032288 987032288
575103833 575103833 972761977 972761977
988709296 988709296 997803351 997803351
171810026 171810026 608857349 608857349
988708483 988708483 992261471 992261471
850195402 850195402 974229421 974229421
157767779 157767779 729562468 729562468
7563974 7563974 124294592 124294592
722083518 722083518 845775107 845775107
994410474 994410474 996471002 996471002
909668415 909668415 920373203 920373203
702967428 702967428 732780519 732780519
316288212 316288212 454988016 454988016
236348192 236348192 606090310 606090310
975695787 975695787 986666223 986666223
548761996 548761996 686783429 686783429
118514479 118514479 255731490 255731490
96401108 96401108 798962662 798962662
25268495 25268495 53415397 53415397
314429254 314429254 551506031 551506031
49796662 49796662 788333381 788333381
209181295 209181295 727707146 727707146
511121107 511121107 665379851 665379851
219034395 219034395 581853369 581853369
190738002 190738002 275176818 275176818
301942104 301942104 729022722 729022722
560655712 560655712 755735948 755735948
728184946 728184946 878983141 878983141
335697898 335697898 466799439 466799439
528797431 528797431 845910560 845910560
752020253 752020253 914845614 914845614
12566707 12566707 716076677 716076677
604930918 604930918 949360975 949360975
430366900 430366900 589374666 589374666
240242 240242 756658182 756658182
736670023 736670023 832319654 832319654
923645230 923645230 933373129 933373129
377254392 377254392 758688872 758688872
303357384 303357384 801171839 801171839
573864341 573864341 759625559 759625559
657541547 657541547 875080917 875080917
100851242 100851242 944088196 944088196
196706694 196706694 452191118 452191118
833517317 833517317 970935247 970935247
532868420 532868420 554154933 554154933
203897523 203897523 366339354 366339354
540530708 540530708 716354609 716354609
198033152 198033152 807759835 807759835
266122338 266122338 631057520 631057520
543853817 543853817 770164110 770164110
773485530 773485530 847662423 847662423
906953965 906953965 994078955 994078955
168852843 168852843 403811478 403811478
165764710 165764710 693263331 693263331
289488705 289488705 636460906 636460906
596344884 596344884 800539152 800539152
227397321 227397321 487248226 487248226
247750754 247750754 459610267 459610267
997542064 997542064 999989624 999989624
30839869 30839869 502488579 502488579
282744036 282744036 722619048 722619048
591473235 591473235 839127650 839127650
370659984 370659984 892433694 892433694
123701361 123701361 423735977 423735977
654311458 654311458 816676462 816676462
464764835 464764835 689263667 689263667
8003912 8003912 334550802 334550802
677202999 677202999 717212364 717212364
620102893 620102893 998517399 998517399
858803642 858803642 983557519 983557519
747880768 747880768 934120940 934120940
881343736 881343736 979094246 979094246
739679661 739679661 827614727 827614727
158592510 158592510 543509034 543509034
528662752 528662752 635035175 635035175
543429146 543429146 940458786 940458786
899448520 899448520 973767026 973767026
467215833 467215833 594928591 594928591
22616721 22616721 135200399 135200399
796079879 796079879 976869265 976869265
406244008 406244008 511681931 511681931
979144370 979144370 982717450 982717450
966440634 966440634 986744041 986744041
459285799 459285799 697686323 697686323
205758900 205758900 733541144 733541144
55519218 55519218 389181539 389181539
909490115 909490115 994478173 994478173
844116961 844116961 884977968 884977968
41702997 41702997 896104578 896104578
275562240 275562240 853699448 853699448
549020181 549020181 894734364 894734364
383436957 383436957 816670126 816670126
9170162 9170162 446688124 446688124
424680772 424680772 598856420 598856420
323448855 323448855 359005552 359005552
142339267 142339267 939306213 939306213
428673011 428673011 897058500 897058500
141755942 141755942 835316935 835316935
473018929 473018929 560292745 560292745
286366140 286366140 749437001 749437001
363545024 363545024 591091836 591091836
890245391 890245391 979887157 979887157
766421708 766421708 895703293 895703293
318871279 318871279 668390882 668390882
204332226 204332226 573051018 573051018
833460582 833460582 929846649 929846649
401976911 401976911 905381623 905381623
836860868 836860868 876920211 876920211
820618080 820618080 832811247 832811247
761285780 761285780 762298383 762298383
494321442 494321442 640176780 640176780
319932323 319932323 950727783 950727783
65767427 65767427 489701806 489701806
323873792 323873792 690072786 690072786
184883630 184883630 912733729 912733729
924578293 924578293 932043136 932043136
357697809 357697809 593970364 593970364
455714066 455714066 781275553 781275553
598188634 598188634 964235413 964235413
629150241 629150241 713949997 713949997
958751476 958751476 966852411 966852411
121121586 121121586 796049107 796049107
417430414 417430414 858062373 858062373
891275152 891275152 924990952 924990952
357201940 357201940 690861122 690861122
215453129 215453129 689825397 689825397
301355954 301355954 324508519 324508519
54834089 54834089 992614584 992614584
694661847 694661847 730322075 730322075
893804606 893804606 983625079 983625079
268103983 268103983 859682162 859682162
999146452 999146452 999965220 999965220
904641959 904641959 938054624 938054624
877960185 877960185 889923459 889923459
781775980 781775980 866320026 866320026
289444217 289444217 681944607 681944607
753293548 753293548 849385155 849385155
308045922 308045922 613071315 613071315
567614930 567614930 945358178 945358178
182081025 182081025 881094434 881094434
312903948 312903948 853223594 853223594
128612066 128612066 918927413 918927413
287809992 287809992 437272985 437272985
942124243 942124243 967754259 967754259
93822577 93822577 327678730 327678730
39001825 39001825 989489150 989489150
5273782 5273782 292213385 292213385
682437976 682437976 940222199 940222199
930333570 930333570 932870422 932870422
154118085 154118085 630618036 630618036
800268548 800268548 987684942 987684942
792659702 792659702 814647115 814647115
904279208 904279208 974378204 974378204
696781560 696781560 769566235 769566235
754127131 754127131 949721271 949721271
369023255 369023255 487397080 487397080
364911690 364911690 474470550 474470550
435131873 435131873 452310775 452310775
124986722 124986722 217728259 217728259
613395747 613395747 995505850 995505850
252224208 252224208 972612078 972612078
202834409 202834409 214661773 214661773
481439297 481439297 815025766 815025766
298550912 298550912 325912369 325912369
742187682 742187682 759919511 759919511
838349430 838349430 882528044 882528044
873045537 873045537 968068635 968068635
475029144 475029144 874207676 874207676
88519209 88519209 811492402 811492402
387763443 387763443 426077874 426077874
604433257 604433257 752800144 752800144
992949458 992949458 997681313 997681313
829419980 829419980 882947560 882947560
970435781 970435781 974848628 974848628
969437825 969437825 991760999 991760999
807141015 807141015 891970244 891970244
648224756 648224756 938696704 938696704
85683030 85683030 831894055 831894055
960615889 960615889 968025822 968025822
251488590 251488590 256721589 256721589
334179591 334179591 520621923 520621923
148999693 148999693 800471485 800471485
682997698 682997698 747489660 747489660
739252831 739252831 821002622 821002622
819246959 819246959 927242287 927242287
292460114 292460114 853566577 853566577
993609915 993609915 994632625 994632625
737228595 737228595 837589170 837589170
807951252 807951252 967013927 967013927
617321358 617321358 941860872 941860872
154648357 154648357 374872584 374872584
236674353 236674353 831142120 831142120
644157916 644157916 881039501 881039501
181124904 181124904 509846812 509846812
382808935 382808935 409011653 409011653
35293633 35293633 858689226 858689226
579860657 579860657 854109742 854109742
769624200 769624200 951537540 951537540
407749609 407749609 799221006 799221006
435534411 435534411 836285208 836285208
442695803 442695803 760321142 760321142
579180311 579180311 882237999 882237999
615173907 615173907 830465358 830465358
608716344 608716344 849092820 849092820
205021088 205021088 820938293 820938293
81379388 81379388 566813226 566813226
681413454 681413454 834296110 834296110
630392047 630392047 923197050 923197050
384381578 384381578 397139431 397139431
908697439 908697439 922975480 922975480
694722305 694722305 924078981 924078981
576806872 576806872 594242841 594242841
118356384 118356384 586670673 586670673
965182440 965182440 985037526 985037526
486040724 486040724 727826315 727826315
163050588 163050588 833858380 833858380
45185355 45185355 605278603 605278603
289710912 289710912 467216714 467216714
228943984 228943984 763082487 763082487
835803618 835803618 844312944 844312944
948267506 948267506 976295148 976295148
639299278 639299278 744637381 744637381
550672124 550672124 616308510 616308510
514722770 514722770 919478000 919478000
600822781 600822781 862918805 862918805
914480635 914480635 960504105 960504105
307615392 307615392 517354307 517354307
822179221 822179221 910977727 910977727
270490580 270490580 843427277 843427277
134792238 134792238 674175706 674175706
819779013 819779013 969747309 969747309
881182866 881182866 888832139 888832139
488862688 488862688 668775356 668775356
691113679 691113679 929044013 929044013
146011346 146011346 706034382 706034382
58419761 58419761 892710002 892710002
561406088 561406088 742237892 742237892
738937670 738937670 762484774 762484774
214720047 214720047 927011737 927011737
899168219 899168219 911552792 911552792
420647988 420647988 996962058 996962058
42954492 42954492 347569407 347569407
397885509 397885509 803235047 803235047
631907575 631907575 641957206 641957206
321292109 321292109 896339583 896339583
757092696 757092696 807973638 807973638
740492155 740492155 884947768 884947768
56725229 56725229 580776096 580776096
169045562 169045562 760715909 760715909
717012930 717012930 721020592 721020592
977045049 977045049 984917770 984917770
200473893 200473893 754774434 754774434
499457380 499457380 836579644 836579644
51628963 51628963 488493076 488493076
483408615 483408615 872969886 872969886
208996616 208996616 295710624 295710624
471294257 471294257 740923590 740923590
418548322 418548322 915652949 915652949
708093934 708093934 750076284 750076284
405004285 405004285 763971935 763971935
175796747 175796747 427544067 427544067
353063783 353063783 898481428 898481428
835960757 835960757 996925636 996925636
224788845 224788845 458568457 458568457
340411993 340411993 715041921 715041921
519462427 519462427 730479561 730479561
941912229 941912229 980341401 980341401
941268671 941268671 959370321 959370321
786473092 786473092 804011150 804011150
319019493 319019493 728940121 728940121
645745444 645745444 814637470 814637470
756656475 756656475 954979179 954979179
748391667 748391667 784826595 784826595
827563565 827563565 915867110 915867110
230500253 230500253 782310410 782310410
807720617 807720617 843708850 843708850
320979470 320979470 600081013 600081013
761001564 761001564 846475728 846475728
70931573 70931573 896226485 896226485
416533010 416533010 538671851 538671851
293446718 293446718 348750992 348750992
215125464 215125464 325296564 325296564
973202966 973202966 981489006 981489006
926591741 926591741 946154669 946154669
101604330 101604330 208670256 208670256
308355596 308355596 496848392 496848392
342335719 342335719 862965182 862965182
187583186 187583186 985069711 985069711
501761402 501761402 702863541 702863541
458947677 458947677 708585837 708585837
726677840 726677840 736694143 736694143
697202426 697202426 892941766 892941766
97098070 97098070 761537435 761537435
919468597 919468597 926738904 926738904
275100602 275100602 933346368 933346368
739032796 739032796 894700453 894700453
791209959 791209959 835238911 835238911
47277307 47277307 263471229 263471229
486242955 486242955 979898927 979898927
166320608 166320608 766907343 766907343
375538580 375538580 532053462 532053462
235695639 235695639 517726512 517726512
15707694 15707694 240750369 240750369
972701039 972701039 994157381 994157381
852053701 852053701 853328782 853328782
516413170 516413170 523100324 523100324
599955208 599955208 605480786 605480786
947236079 947236079 961959120 961959120
74209763 74209763 625843088 625843088
723165939 723165939 889837975 889837975
478340483 478340483 662011486 662011486
677986763 677986763 966923567 966923567
980942677 980942677 989105528 989105528
396826499 396826499 468051434 468051434
231333894 231333894 959415259 959415259
575126376 575126376 819221778 819221778
987147140 987147140 999548142 999548142
836296200 836296200 979190390 979190390
372688634 372688634 865805396 865805396
379393328 379393328 653095720 653095720
116937430 116937430 732027822 732027822
774823404 774823404 984084787 984084787
477408966 477408966 744491152 744491152
10040458 10040458 758266724 758266724
464220085 464220085 903809493 903809493
259631767 259631767 937190391 937190391
368557522 368557522 583013080 583013080
869504223 869504223 916802011 916802011
750382216 750382216 751947864 751947864
479405935 479405935 587728251 587728251
465681030 465681030 913744271 913744271
648476565 648476565 912588381 912588381
885085624 885085624 921349230 921349230
31577054 31577054 402336848 402336848
450272075 450272075 647844741 647844741
3168278 3168278 318161392 318161392
978508716 978508716 980096663 980096663
432432971 432432971 924319598 924319598
464638088 464638088 476673579 476673579
447045578 447045578 936138676 936138676
322049228 322049228 936849770 936849770
185757983 185757983 975406770 975406770
566666917 566666917 876692411 876692411
980697111 980697111 995456255 995456255
129886081 129886081 867374636 867374636
376595137 376595137 851478300 851478300
43980299 43980299 798755752 798755752
121449575 121449575 691060653 691060653
434628146 434628146 897371235 897371235
230590873 230590873 419890178 419890178
483540257 483540257 588956002 588956002
935067682 935067682 994201740 994201740
369289031 369289031 909876098 909876098
470834959 470834959 531076253 531076253
204718671 204718671 828620343 828620343
976684206 976684206 976991021 976991021
172195112 172195112 816366906 816366906
434806412 434806412 723608357 723608357
879860734 879860734 906051272 906051272
331724149 331724149 624159765 624159765
67850814 67850814 118467851 118467851
682684279 682684279 981155791 981155791
710850197 710850197 830770154 830770154
992425439 992425439 996939220 996939220
893599984 893599984 989690164 989690164
996988217 996988217 997435134 997435134
360508540 360508540 684890671 684890671
336128338 336128338 368955156 368955156
388349350 388349350 484505369 484505369
168551224 168551224 380740421 380740421
308328476 308328476 325148060 325148060
570385208 570385208 609147663 609147663
999904457 999904457 999986882 999986882
42154718 42154718 121288463 121288463
131872732 131872732 343951898 343951898
207536376 207536376 221952169 221952169
358886592 358886592 382360654 382360654
766092691 766092691 898969205 898969205
922058788 922058788 929083209 929083209
121648123 121648123 812708060 812708060
614431220 614431220 731395434 731395434
229982909 229982909 675630604 675630604
704562012 704562012 818160357 818160357
61551528 61551528 748355132 748355132
54134475 54134475 860688196 860688196
705619910 705619910 849688960 849688960
645291501 645291501 788089614 788089614
388898663 388898663 674252581 674252581
864179119 864179119 885035920 885035920
757415446 757415446 795390581 795390581
544901182 544901182 770955695 770955695
719155360 719155360 835356629 835356629
918792455 918792455 928055332 928055332
596002067 596002067 945568007 945568007
315937464 315937464 391355054 391355054
262447804 262447804 292957740 292957740
745766716 745766716 881324913 881324913
956340263 956340263 981719571 981719571
836387777 836387777 849021915 849021915
150192418 150192418 979072317 979072317
989503669 989503669 992353332 992353332
766676666 766676666 868943247 868943247
191412164 191412164 267311828 267311828
754153275 754153275 954612373 954612373
882302938 882302938 969367926 969367926
545975858 545975858 978084986 978084986
846765350 846765350 882072982 882072982
795731565 795731565 843874751 843874751
242413332 242413332 254932779 254932779
264097273 264097273 368739967 368739967
360144977 360144977 557297891 557297891
422075426 422075426 469180240 469180240
883749066 883749066 928341889 928341889
596314486 596314486 609146159 609146159
754870188 754870188 859812311 859812311
107066818 107066818 983040716 983040716
149835108 149835108 347457068 347457068
867144210 867144210 933237762 933237762
555622303 555622303 621424564 621424564
150352563 150352563 260865415 260865415
683179850 683179850 983184663 983184663
590094131 590094131 918974401 918974401
71931538 71931538 257047499 257047499
339902559 339902559 698002269 698002269
63960805 63960805 80001924 80001924
230302787 230302787 472218053 472218053
903534318 903534318 921068310 921068310
263826477 263826477 741320801 741320801
248465052 248465052 871252674 871252674
781244074 781244074 978043897 978043897
363864347 363864347 497344939 497344939
515470214 515470214 928696180 928696180
3103959 3103959 823495551 823495551
653814735 653814735 883599318 883599318
545404799 545404799 806671758 806671758
271766481 271766481 998108817 998108817
2883583 2883583 681044576 681044576
896499482 896499482 937714765 937714765
447511172 447511172 948968460 948968460
40869494 40869494 871247737 871247737
489776763 489776763 570867689 570867689
335929331 335929331 798875445 798875445
541506193 541506193 798263427 798263427
608580830 608580830 885910505 885910505
381036724 381036724 384777333 384777333
619489219 619489219 746183965 746183965
448572431 448572431 592940414 592940414
966658671 966658671 966935311 966935311
672571152 672571152 938309080 938309080
683281393 683281393 977746633 977746633
219104101 219104101 253629247 253629247
477575828 477575828 863168298 863168298
626388985 626388985 940679500 940679500
661745637 661745637 946706669 946706669
996342011 996342011 997134188 997134188
640334514 640334514 930405276 930405276
474266070 474266070 578038944 578038944
963550984 963550984 971742482 971742482
624636729 624636729 906806278 906806278
611249203 611249203 765322112 765322112
825030416 825030416 945944883 945944883
317588673 317588673 521973556 521973556
667602056 667602056 824053127 824053127
918733438 918733438 925183810 925183810
232846862 232846862 519037622 519037622
176268920 176268920 770626773 770626773
472438095 472438095 671551651 671551651
689920763 689920763 970689627 970689627
234406200 234406200 631075029 631075029
379367317 379367317 584723174 584723174
696865270 696865270 908218904 908218904
703400723 703400723 973168428 973168428
441053431 441053431 755477193 755477193
824474497 824474497 996057811 996057811
307975398 307975398 692470482 692470482
227668013 227668013 517749720 517749720
952202673 952202673 953465236 953465236
937602979 937602979 985461425 985461425
174123142 174123142 993061155 993061155
596195761 596195761 686201002 686201002
556724689 556724689 764487751 764487751
881037156 881037156 968275594 968275594
424939838 424939838 741291798 741291798
869833480 869833480 973520029 973520029
54663612 54663612 551472801 551472801
76578859 76578859 419192026 419192026
530917239 530917239 721862593 721862593
80948121 80948121 349049720 349049720
296130012 296130012 584495772 584495772
100540768 100540768 958819777 958819777
744060824 744060824 984084246 984084246
810149068 810149068 957945830 957945830
70544024 70544024 79934954 79934954
13752427 13752427 663390918 663390918
902893577 902893577 944577035 944577035
298060810 298060810 971272689 971272689
560918104 560918104 697302092 697302092
664411829 664411829 941951502 941951502
651249971 651249971 658968315 658968315
18334394 18334394 661049625 661049625
969064325 969064325 981150285 981150285
460594597 460594597 809375375 809375375
399853437 399853437 635648092 635648092
526271556 526271556 752556015 752556015
626894470 626894470 827768575 827768575
514511011 514511011 813865311 813865311
374465359 374465359 579786082 579786082
595462672 595462672 963409340 963409340
814352323 814352323 891691909 891691909
297709848 297709848 687662924 687662924
820514577 820514577 910571425 910571425
468243847 468243847 878496210 878496210
189080997 189080997 821919741 821919741
52488299 52488299 984800451 984800451
563039532 563039532 809962948 809962948
703579152 703579152 986205614 986205614
58908819 58908819 869105095 869105095
715136004 715136004 843015961 843015961
6027783 6027783 592539382 592539382
991144212 991144212 998395599 998395599
441420533 441420533 475712311 475712311
903021900 903021900 999147654 999147654
820312075 820312075 842702297 842702297
120518137 120518137 827212224 827212224
371893556 371893556 818045440 818045440
741621162 741621162 833930647 833930647
459221918 459221918 805341774 805341774
273034282 273034282 845037164 845037164
482193847 482193847 664136295 664136295
328750214 328750214 461878459 461878459
285970218 285970218 342081650 342081650
283113228 283113228 403500653 403500653
587915494 587915494 785613674 785613674
876948297 876948297 877428097 877428097
849369879 849369879 909226949 909226949
272581641 272581641 329467725 329467725
183109930 183109930 777762561 777762561
987485529 987485529 998245359 998245359
109935564 109935564 854272011 854272011
723903624 723903624 933022333 933022333
341273833 341273833 557314525 557314525
329257505 329257505 501176556 501176556
851085745 851085745 891055683 891055683
521738737 521738737 808584434 808584434
575141006 575141006 876112080 876112080
463750406 463750406 844791532 844791532
520085294 520085294 912107415 912107415
188772269 188772269 366265832 366265832
68087934 68087934 556918558 556918558
542816626 542816626 621471945 621471945
728924843 728924843 849299225 849299225
419484451 419484451 491597817 491597817
962872099 962872099 996506197 996506197
815377100 815377100 987688790 987688790
205141649 205141649 558896371 558896371
12780987 12780987 154144531 154144531
112362212 112362212 135631956 135631956
81630332 81630332 140570383 140570383
981348680 981348680 998141425 998141425
949187805 949187805 984692076 984692076
219338793 219338793 772476432 772476432
38766571 38766571 322102500 322102500
387531062 387531062 582031817 582031817
914221554 914221554 983518040 983518040
991450971 991450971 997468343 997468343
395825792 395825792 509415444 509415444
354972357 354972357 446405822 446405822
123598946 123598946 590335460 590335460
700925665 700925665 974855110 974855110
437125027 437125027 543361339 543361339
277069916 277069916 907809546 907809546
479523731 479523731 828905567 828905567
243307299 243307299 749393384 749393384
365105341 365105341 833645446 833645446
678942820 678942820 858718465 858718465
281603311 281603311 682582067 682582067
762743434 762743434 907016790 907016790
755491637 755491637 832118853 832118853
48307524 48307524 321340957 321340957
301981661 301981661 993425724 993425724
711529853 711529853 810147295 810147295
446577779 446577779 706098520 706098520
239543652 239543652 948532741 948532741
112603077 112603077 220290836 220290836
452988004 452988004 454211708 454211708
542949856 542949856 920398925 920398925
218896684 218896684 842879990 842879990
472687120 472687120 591177856 591177856
172072360 172072360 388581020 388581020
486952163 486952163 924995629 924995629
523576069 523576069 781539311 781539311
113558565 113558565 984796812 984796812
488091056 488091056 618387134 618387134
168657124 168657124 280894815 280894815
257541462 257541462 681212385 681212385
88651117 88651117 543148148 543148148
94633188 94633188 282834276 282834276
465441612 465441612 847002910 847002910
273895559 273895559 725362407 725362407
554623822 554623822 600915956 600915956
287235501 287235501 523040538 523040538
883950978 883950978 972843479 972843479
186538753 186538753 689134764 689134764
314089778 314089778 801986496 801986496
562825841 562825841 761144263 761144263
637075694 637075694 864664633 864664633
842309419 842309419 998499647 998499647
819583617 819583617 914989801 914989801
833026971 833026971 877685040 877685040
207773944 207773944 896954045 896954045
666068845 666068845 792034997 792034997
562833569 562833569 590451312 590451312
627009424 627009424 845737945 845737945
423841033 423841033 738121822 738121822
84826160 84826160 919348723 919348723
6612732 6612732 581652042 581652042
495395002 495395002 785551717 785551717
118940808 118940808 857680677 857680677
885679067 885679067 933299964 933299964
295390970 295390970 372460316 372460316
602892160 602892160 653699534 653699534
149434590 149434590 589464615 589464615
660326102 660326102 763618679 763618679
440163329 440163329 797933415 797933415
202294858 202294858 818926026 818926026
922425201 922425201 998341622 998341622
423516042 423516042 673847819 673847819
546033019 546033019 915087900 915087900
130900865 130900865 167181304 167181304
180182443 180182443 534355523 534355523
35770974 35770974 964956767 964956767
629956303 629956303 800677711 800677711
179255692 179255692 678267175 678267175
695923956 695923956 773273375 773273375
423119802 423119802 481597181 481597181
854537062 854537062 907843352 907843352
234044115 234044115 985154766 985154766
469379762 469379762 712064008 712064008
273886726 273886726 406343025 406343025
673795751 673795751 843008185 843008185
54692287 54692287 605014118 605014118
30501455 30501455 650953985 650953985
928111531 928111531 971527300 971527300
64137722 64137722 109291894 109291894
811447991 811447991 813829267 813829267
812688691 812688691 885819583 885819583
309239568 309239568 630041434 630041434
841758919 841758919 901887869 901887869
858269219 858269219 937410952 937410952
93314756 93314756 591997010 591997010
18317470 18317470 665060788 665060788
312016503 312016503 831962327 831962327
953528940 953528940 988084426 988084426
363858540 363858540 548042504 548042504
260463291 260463291 764079813 764079813
853368433 853368433 970946555 970946555
973456889 973456889 991568926 991568926
688213394 688213394 810754417 810754417
844351441 844351441 954160180 954160180
28829213 28829213 795508856 795508856
113448754 113448754 346660522 346660522
109775775 109775775 720294866 720294866
767206472 767206472 995880612 995880612
122513124 122513124 154795669 154795669
394711680 394711680 597877155 597877155
482383354 482383354 995733385 995733385
234675334 234675334 452826074 452826074
103039533 103039533 215418367 215418367
92056137 92056137 610768352 610768352
384677899 384677899 601937830 601937830
441558773 441558773 957764415 957764415
938216800 938216800 982114544 982114544
174450424 174450424 459743689 459743689
632780602 632780602 949187654 949187654
604539389 604539389 856554631 856554631
635187174 635187174 716358955 716358955
846590706 846590706 971232330 971232330
877279472 877279472 947916989 947916989
259225092 259225092 439426590 439426590
561322278 561322278 602829553 602829553
391288481 391288481 727880574 727880574
678024852 678024852 779255443 779255443
467526516 467526516 498250617 498250617
338442888 338442888 604647292 604647292
474118252 474118252 930802513 930802513
638517135 638517135 765777640 765777640
123037365 123037365 236338267 236338267
929804661 929804661 973098347 973098347
936283323 936283323 939857531 939857531
478495048 478495048 607729916 607729916
704849965 704849965 787534114 787534114
727042900 727042900 827714198 827714198
224204791 224204791 626826668 626826668
654509351 654509351 663927180 663927180
547589702 547589702 662302139 662302139
394210701 394210701 476274653 476274653
291646599 291646599 332551809 332551809
610173076 610173076 746632224 746632224
553240423 553240423 571104587 571104587
121841544 121841544 998128337 998128337
709535443 709535443 880606761 880606761
309555960 309555960 919620134 919620134
207687161 207687161 633203241 633203241
134029998 134029998 502761279 502761279
972312388 972312388 991993607 991993607
563555258 563555258 872147256 872147256
22480483 22480483 567776737 567776737
673939558 673939558 959790635 959790635
792946241 792946241 902905706 902905706
816886338 816886338 994008333 994008333
479262989 479262989 532314938 532314938
938323481 938323481 946087866 946087866
803586610 803586610 903530494 903530494
161596920 161596920 671742351 671742351
838102623 838102623 960380212 960380212
350654766 350654766 625426191 625426191
651312512 651312512 782802205 782802205
109800005 109800005 819776779 819776779
606381762 606381762 809239230 809239230
457288461 457288461 750265610 750265610
397979282 397979282 884129743 884129743
15933585 15933585 122361670 122361670
591069853 591069853 621938457 621938457
543059742 543059742 610031097 610031097
129885648 129885648 877407362 877407362
121165378 121165378 665598988 665598988
597995096 597995096 607381045 607381045
70871754 70871754 331778963 331778963
93584803 93584803 128172371 128172371
682996930 682996930 874057780 874057780
8579676 8579676 393869620 393869620
678038392 678038392 846209708 846209708
175576689 175576689 513701898 513701898
202736504 202736504 788997791 788997791
149685520 149685520 448323971 448323971
108083344 108083344 148542782 148542782
561075365 561075365 932000210 932000210
100654029 100654029 653067001 653067001
759069404 759069404 796971068 796971068
160573819 160573819 888758215 888758215
484754084 484754084 997425075 997425075
782465832 782465832 880907523 880907523
410261033 410261033 806495597 806495597
209140640 209140640 666164324 666164324
120514264 120514264 949376386 949376386
160413937 160413937 479831276 479831276
323498846 323498846 797578110 797578110
749583463 749583463 804318756 804318756
433958312 433958312 603862284 603862284
897412752 897412752 958307425 958307425
174365411 174365411 277863955 277863955
269396793 269396793 542139270 542139270
419145596 419145596 842639741 842639741
771659118 771659118 953891398 953891398
789811489 789811489 886355031 886355031
967511933 967511933 968016934 968016934
370973885 370973885 479619823 479619823
476254962 476254962 629226283 629226283
237501054 237501054 703767924 703767924
397444763 397444763 757593782 757593782
949784018 949784018 992124545 992124545
806259844 806259844 889983910 889983910
174952805 174952805 576100142 576100142
89314299 89314299 986206890 986206890
415382819 415382819 787402541 787402541
277124493 277124493 537900861 537900861
909832763 909832763 987251717 987251717
813856518 813856518 989159135 989159135
946131225 946131225 965485827 965485827
477354868 477354868 990097085 990097085
208787306 208787306 308375266 308375266
362522915 362522915 513244891 513244891
336558619 336558619 541602050 541602050
274673057 274673057 895310814 895310814
131357529 131357529 384147128 384147128
594153915 594153915 739900112 739900112
612223633 612223633 770166277 770166277
697043837 697043837 805629554 805629554
205381233 205381233 439906009 439906009
681681460 681681460 716467694 716467694
62265060 62265060 736544053 736544053
274321007 274321007 701246897 701246897
704916760 704916760 777414157 777414157
496751608 496751608 564672009 564672009
523330427 523330427 922441865 922441865
597379551 597379551 860603538 860603538
694163896 694163896 854079748 854079748
472774255 472774255 666584849 666584849
127002814 127002814 687547297 687547297
622909749 622909749 808064324 808064324
11844793 11844793 756019385 756019385
297368832 297368832 753206806 753206806
619179798 619179798 652049121 652049121
462931930 462931930 966191987 966191987
354475137 354475137 928088358 928088358
293232403 293232403 972280723 972280723
596698857 596698857 684449060 684449060
803368757 803368757 978998587 978998587
294689146 294689146 988005655 988005655
816423440 816423440 968709633 968709633
756106402 756106402 797141858 797141858
870334639 870334639 942388803 942388803
345734156 345734156 634055191 634055191
560594784 560594784 883797443 883797443
131088550 131088550 711056050 711056050
10687919 10687919 964150876 964150876
113155741 113155741 746568027 746568027
592712809 592712809 767092598 767092598
804831583 804831583 819447696 819447696
126430621 126430621 514474059 514474059
24460183 24460183 346696923 346696923
833446038 833446038 857088807 857088807
568248628 568248628 674685030 674685030
941516769 941516769 967953912 967953912
181499746 181499746 880930636 880930636
101221196 101221196 212845878 212845878
701548173 701548173 895610390 895610390
823909348 823909348 832981418 832981418
363313252 363313252 494280831 494280831
264692213 264692213 616705655 616705655
32168403 32168403 369512351 369512351
529536781 529536781 881738177 881738177
364697351 364697351 978260918 978260918
18241528 18241528 525178255 525178255
602052973 602052973 988225076 988225076
637684420 637684420 768835312 768835312
768149938 768149938 822795424 822795424
342272190 342272190 532672482 532672482
603761091 603761091 856604960 856604960
545534578 545534578 758965265 758965265
611352782 611352782 816110083 816110083
236719022 236719022 970255885 970255885
62992702 62992702 215982522 215982522
821784958 821784958 924307290 924307290
196071617 196071617 860381925 860381925
882659888 882659888 957006428 957006428
500737605 500737605 567756469 567756469
373444432 373444432 558355992 558355992
533779446 533779446 884351868 884351868
312748460 312748460 809645151 809645151
759704896 759704896 835050410 835050410
755955025 755955025 947079093 947079093
739271378 739271378 932080304 932080304
201223051 201223051 727930447 727930447
305413784 305413784 361898713 361898713
43700456 43700456 911273293 911273293
676544447 676544447 989070683 989070683
231139636 231139636 615807951 615807951
728335028 728335028 810348982 810348982
325940605 325940605 876214738 876214738
997379364 997379364 998975113 998975113
706204176 706204176 909207475 909207475
34623996 34623996 828939144 828939144
105682553 105682553 246847258 246847258
491552105 491552105 607704023 607704023
76085637 76085637 120786992 120786992
153586393 153586393 726120424 726120424
491796291 491796291 666322946 666322946
360317175 360317175 428385425 428385425
164595453 164595453 799930946 799930946
956843953 956843953 969262221 969262221
971098947 971098947 996407736 996407736
151333941 151333941 518325207 518325207
772627424 772627424 822057830 822057830
720797423 720797423 984439139 984439139
487684065 487684065 687744469 687744469
236925323 236925323 839542130 839542130
624225684 624225684 815086183 815086183
732013304 732013304 994844063 994844063
945832070 945832070 951035681 951035681
684419426 684419426 885702233 885702233
286385539 286385539 379466720 379466720
243404342 243404342 428971857 428971857
123832473 123832473 301716267 301716267
122684449 122684449 565130710 565130710
941463828 941463828 976856753 976856753
504043792 504043792 983575181 983575181
158117762 158117762 314207682 314207682
838334000 838334000 894298905 894298905
310797744 310797744 842375646 842375646
520600046 520600046 787185291 787185291
738682538 738682538 797773633 797773633
757546488 757546488 762629879 762629879
868112062 868112062 885462710 885462710
161765177 161765177 949123502 949123502
211070840 211070840 781240107 781240107
750677471 750677471 781444452 781444452
426180518 426180518 478785766 478785766
309472088 309472088 856332730 856332730
329396565 329396565 831724494 831724494
879106640 879106640 907186802 907186802
987668433 987668433 997087617 997087617
63544499 63544499 468215100 468215100
540511655 540511655 644915258 644915258
745844656 745844656 988219206 988219206
2987173 2987173 773994088 773994088
616827827 616827827 618003078 618003078
133721560 133721560 983280358 983280358
336132713 336132713 755659522 755659522
64048525 64048525 76346266 76346266
290700479 290700479 784832135 784832135
262423888 262423888 495937566 495937566
397474530 397474530 625934452 625934452
884526574 884526574 899241585 899241585
783417919 783417919 928769308 928769308
796649333 796649333 896334721 896334721
775459716 775459716 975325199 975325199
626528562 626528562 751791447 751791447
741517980 741517980 842370358 842370358
446428081 446428081 583351709 583351709
699084981 699084981 783058407 783058407
35924160 35924160 665299026 665299026
778774077 778774077 941002200 941002200
651287403 651287403 842560832 842560832
471096031 471096031 890306156 890306156
383857152 383857152 856050819 856050819
19786122 19786122 599662832 599662832
906887180 906887180 915236467 915236467
727000682 727000682 866370119 866370119
612805211 612805211 648223545 648223545
560817899 560817899 613482015 613482015
485997819 485997819 987289830 987289830
761339836 761339836 789379616 789379616
730251576 730251576 859547762 859547762
783109833 783109833 963268255 963268255
742727584 742727584 883961514 883961514
496438591 496438591 980503365 980503365
352946175 352946175 594419629 594419629
111882635 111882635 840385215 840385215
250396515 250396515 833911163 833911163
862822235 862822235 866898731 866898731
362592281 362592281 449053446 449053446
501286810 501286810 520453941 520453941
348196781 348196781 590246939 590246939
588284534 588284534 597256149 597256149
967038701 967038701 972137645 972137645
267133277 267133277 853590861 853590861
601952741 601952741 866865007 866865007
377532666 377532666 804564748 804564748
967794659 967794659 987610643 987610643
66447676 66447676 709100553 709100553
182261620 182261620 937490348 937490348
546292558 546292558 914435340 914435340
134451300 134451300 397835637 397835637
375786911 375786911 442294317 442294317
12396992 12396992 90858000 90858000
956499931 956499931 977648608 977648608
514291159 514291159 887198427 887198427
699669743 699669743 846946124 846946124
174368307 174368307 928106699 928106699
283322120 283322120 712128362 712128362
888855460 888855460 956902685 956902685
704404371 704404371 866216293 866216293
119388213 119388213 917087330 917087330
432016189 432016189 995265215 995265215
55120179 55120179 974099633 974099633
491208179 491208179 703028835 703028835
619482925 619482925 886167535 886167535
163988195 163988195 587435811 587435811
969825773 969825773 976678611 976678611
609098360 609098360 827008064 827008064
382186115 382186115 574617722 574617722
47151712 47151712 412774086 412774086
808793913 808793913 950941926 950941926
923270537 923270537 962248032 962248032
453690271 453690271 867385085 867385085
619387423 619387423 791972326 791972326
317538944 317538944 634689418 634689418
457963406 457963406 956753764 956753764
729791977 729791977 756148061 756148061
791948933 791948933 935769674 935769674
157319465 157319465 939485300 939485300
699190000 699190000 859186346 859186346
703017674 703017674 809800170 809800170
927249404 927249404 944153217 944153217
469563036 469563036 734440269 734440269
382674454 382674454 939634446 939634446
835175338 835175338 952093409 952093409
848070379 848070379 909274439 909274439
48260161 48260161 890827253 890827253
491258216 491258216 867040605 867040605
966016495 966016495 967242512 967242512
944773562 944773562 945061837 945061837
656035201 656035201 667416986 667416986
612488526 612488526 948782794 948782794
153898243 153898243 385650327 385650327
414892242 414892242 612323297 612323297
650474947 650474947 777046182 777046182
420704305 420704305 996021968 996021968
941532749 941532749 945824262 945824262
639002266 639002266 806152226 806152226
151261807 151261807 630536797 630536797
399687288 399687288 946099746 946099746
443601206 443601206 835173840 835173840
95406458 95406458 411496239 411496239
453680878 453680878 874409243 874409243
829628556 829628556 919716219 919716219
905263396 905263396 954247463 954247463
55879131 55879131 441629885 441629885
653319335 653319335 840634588 840634588
154127572 154127572 958428941 958428941
297045890 297045890 462220813 462220813
80546340 80546340 539378391 539378391
187527426 187527426 782860962 782860962
326815160 326815160 952379175 952379175
294766517 294766517 533280210 533280210
768662717 768662717 992267807 992267807
496455528 496455528 849408722 849408722
38452640 38452640 761708497 761708497
77691687 77691687 632577962 632577962
331118607 331118607 385043467 385043467
931703103 931703103 950762402 950762402
523514613 523514613 802023929 802023929
854899007 854899007 919657947 919657947
228430464 228430464 524598332 524598332
50272242 50272242 414864243 414864243
767005214 767005214 917061935 917061935
301488997 301488997 595133921 595133921
332481659 332481659 603314386 603314386
870203622 870203622 898694358 898694358
309635 309635 436445825 436445825
362025730 362025730 755413249 755413249
342653541 342653541 616553057 616553057
506998149 506998149 514311754 514311754
517713293 517713293 867934021 867934021
993065341 993065341 995750941 995750941
899550888 899550888 981888498 981888498
305922358 305922358 310573044 310573044
437899939 437899939 899701788 899701788
545286206 545286206 993855117 993855117
209540011 209540011 752560378 752560378
671155042 671155042 854195190 854195190
504706861 504706861 649397487 649397487
902712494 902712494 932959080 932959080
303884758 303884758 446117383 446117383
245593455 245593455 911777040 911777040
988008340 988008340 999397712 999397712
726450740 726450740 777076668 777076668
432387474 432387474 979394638 979394638
941762759 941762759 959256959 959256959
784762431 784762431 982706787 982706787
621832248 621832248 652803639 652803639
692725574 692725574 959732079 959732079
848548562 848548562 987848783 987848783
474961814 474961814 725438131 725438131
209998370 209998370 785232930 785232930
163956571 163956571 704296655 704296655
180952310 180952310 202702358 202702358
506332673 506332673 882152294 882152294
100916059 100916059 557204561 557204561
355284535 355284535 948707630 948707630
397624477 397624477 711450436 711450436
281217001 281217001 854817490 854817490
938036042 938036042 991432910 991432910
685045828 685045828 828415550 828415550
317737775 317737775 363385968 363385968
650600885 650600885 971837390 971837390
548970328 548970328 883929557 883929557
408130026 408130026 760408082 760408082
687048722 687048722 906445698 906445698
524840398 524840398 931413114 931413114
851756780 851756780 913480849 913480849
254863 254863 769537279 769537279
646276784 646276784 773035005 773035005
99135131 99135131 415942760 415942760
692680046 692680046 817884264 817884264
465512861 465512861 894601715 894601715
88863345 88863345 481249883 481249883
743457412 743457412 849632498 849632498
869945926 869945926 886234400 886234400
65239675 65239675 214273025 214273025
957818555 957818555 969000726 969000726
226705905 226705905 899938836 899938836
734579933 734579933 904745038 904745038
485041810 485041810 575095375 575095375
895621368 895621368 997054785 997054785
867762507 867762507 963919379 963919379
760539802 760539802 882466268 882466268
508118089 508118089 869051395 869051395
331876495 331876495 507209332 507209332
838779129 838779129 899424354 899424354
267542757 267542757 670835865 670835865
663067144 663067144 936919232 936919232
351546601 351546601 828303496 828303496
916012387 916012387 983176852 983176852
749736743 749736743 754834667 754834667
166755384 166755384 833236077 833236077
621002093 621002093 668465194 668465194
497986290 497986290 520462606 520462606
384199879 384199879 894408289 894408289
905554751 905554751 939687165 939687165
201325443 201325443 938739690 938739690
525838349 525838349 534887379 534887379
528235821 528235821 882136100 882136100
684527495 684527495 919304739 919304739
282627731 282627731 854004368 854004368
292292380 292292380 375940249 375940249
149731778 149731778 241032585 241032585
973247864 973247864 978543867 978543867
159951878 159951878 521049485 521049485
270306440 270306440 704769724 704769724
70962157 70962157 980675839 980675839
813510521 813510521 869940423 869940423
759286595 759286595 986020876 986020876
582075576 582075576 878392949 878392949
456991510 456991510 486755771 486755771
511730674 511730674 652696470 652696470
476582322 476582322 740253802 740253802
3835412 3835412 291823368 291823368
912046758 912046758 950089751 950089751
940334923 940334923 960744100 960744100
794948796 794948796 928578025 928578025
193423620 193423620 597596112 597596112
924423683 924423683 973925431 973925431
918811117 918811117 990050221 990050221
405886920 405886920 580498057 580498057
303899121 303899121 306112771 306112771
880198808 880198808 955159690 955159690
832579135 832579135 962942599 962942599
600108095 600108095 864538599 864538599
378221378 378221378 774590780 774590780
590900682 590900682 940032666 940032666
592111273 592111273 915416674 915416674
625173895 625173895 665949221 665949221
901297504 901297504 974070888 974070888
204360451 204360451 923334674 923334674
131485076 131485076 295913209 295913209
298279178 298279178 913577266 913577266
499472050 499472050 696706732 696706732
119153066 119153066 822518612 822518612
537634151 537634151 927782056 927782056
241448495 241448495 870292746 870292746
567188384 567188384 624910958 624910958
368077095 368077095 882605202 882605202
638578314 638578314 757388074 757388074
481567839 481567839 892666352 892666352
416513170 416513170 639935142 639935142
185094371 185094371 540519170 540519170
533001061 533001061 609341726 609341726
433595649 433595649 541627724 541627724
794023921 794023921 904797540 904797540
955448901 955448901 970876731 970876731
281713761 281713761 565248313 565248313
561652093 561652093 746415894 746415894
378826788 378826788 725304724 725304724
225996982 225996982 488234490 488234490
213867494 213867494 865908483 865908483
969539388 969539388 989847179 989847179
210758547 210758547 877289546 877289546
841138588 841138588 950085578 950085578
997655642 997655642 998971638 998971638
720354724 720354724 784615586 784615586
946963111 946963111 971474346 971474346
45837409 45837409 496320521 496320521
229628967 229628967 635598500 635598500
983105568 983105568 998089864 998089864
560259015 560259015 776553815 776553815
885073516 885073516 928092202 928092202
802677172 802677172 843707038 843707038
985239061 985239061 992787279 992787279
166254939 166254939 480653240 480653240
407703846 407703846 712991048 712991048
353937769 353937769 554263004 554263004
96178925 96178925 928967191 928967191
535121868 535121868 972092903 972092903
248095734 248095734 471171364 471171364
56586159 56586159 458368671 458368671
66589711 66589711 517538259 517538259
463640449 463640449 638621858 638621858
678924356 678924356 785593232 785593232
869098733 869098733 952638600 952638600
881016547 881016547 887989960 887989960
168161506 168161506 524142073 524142073
447908729 447908729 850829460 850829460
891556748 891556748 953323347 953323347
511955154 511955154 654256365 654256365
910249559 910249559 962475641 962475641
854009084 854009084 983951559 983951559
178535922 178535922 681892299 681892299
36631875 36631875 64349417 64349417
969220169 969220169 973938365 973938365
852203061 852203061 888395788 888395788
226376841 226376841 916057275 916057275
182771102 182771102 339836797 339836797
598201119 598201119 651130111 651130111
265168524 265168524 317978394 317978394
970649017 970649017 983323671 983323671
206946636 206946636 513433846 513433846
211102018 211102018 673751790 673751790
501394282 501394282 617537358 617537358
806921704 806921704 858386326 858386326
359195060 359195060 546292615 546292615
174055705 174055705 336166443 336166443
274137142 274137142 369564401 369564401
744801664 744801664 971623260 971623260
911915582 911915582 926893630 926893630
845843724 845843724 925336921 925336921
616811609 616811609 797891053 797891053
668124392 668124392 765058182 765058182
252880979 252880979 872638899 872638899
655185283 655185283 931016753 931016753
383100217 383100217 842110870 842110870
527454857 527454857 614263831 614263831
530484570 530484570 759204587 759204587
280548071 280548071 476321142 476321142
571672640 571672640 893745277 893745277
240726730 240726730 311399880 311399880
80181435 80181435 165313731 165313731
352822175 352822175 705978045 705978045
577323222 577323222 720239620 720239620
691616275 691616275 873439281 873439281
11175902 11175902 738084013 738084013
128848403 128848403 841652804 841652804
621936737 621936737 932159090 932159090
613798605 613798605 710074557 710074557
880433708 880433708 993429079 993429079
763743916 763743916 823000488 823000488
989861963 989861963 997557483 997557483
93583198 93583198 247220774 247220774
216291084 216291084 283583870 283583870
266646481 266646481 719317862 719317862
355128828 355128828 701731860 701731860
965076016 965076016 996599902 996599902
860028391 860028391 970307499 970307499
89282026 89282026 729391762 729391762
254736090 254736090 923419868 923419868
287394219 287394219 972995253 972995253
767176227 767176227 834897701 834897701
188574560 188574560 727359736 727359736
576961103 576961103 778197379 778197379
508931126 508931126 816170934 816170934
234796331 234796331 810998960 810998960
95374490 95374490 188268864 188268864
212309442 212309442 250247263 250247263
340378681 340378681 819129765 819129765
502016612 502016612 697073298 697073298
564795904 564795904 851907499 851907499
300383388 300383388 851224059 851224059
752866332 752866332 775595776 775595776
3724600 3724600 729232712 729232712
56702970 56702970 485394626 485394626
76569156 76569156 139446220 139446220
470343240 470343240 698525737 698525737
877897998 877897998 974989550 974989550
400409329 400409329 623053446 623053446
921146914 921146914 939094578 939094578
948940580 948940580 961206950 961206950
147181902 147181902 997535603 997535603
793601868 793601868 914229797 914229797
309831071 309831071 544018614 544018614
408260376 408260376 715639325 715639325
918500705 918500705 972375595 972375595
358153588 358153588 873311405 873311405
233968161 233968161 898271441 898271441
775391885 775391885 983997350 983997350
506075822 506075822 640759103 640759103
29273552 29273552 738138329 738138329
637263122 637263122 977395357 977395357
126452202 126452202 480913512 480913512
584528541 584528541 834790806 834790806
163958472 163958472 947057510 947057510
140787674 140787674 183326467 183326467
839896983 839896983 891886697 891886697
653478550 653478550 798280624 798280624
51896004 51896004 746972613 746972613
5056480 5056480 745540219 745540219
647495676 647495676 955773631 955773631
662657026 662657026 868472088 868472088
833245741 833245741 845587124 845587124
967926412 967926412 998473050 998473050
843561858 843561858 971331156 971331156
14524489 14524489 195011916 195011916
818428266 818428266 886133041 886133041
859171142 859171142 928733361 928733361
480451728 480451728 623199433 623199433
96179409 96179409 761738462 761738462
826702051 826702051 984456495 984456495
774823287 774823287 860067211 860067211
145939855 145939855 921345181 921345181
923930372 923930372 970702523 970702523
80123137 80123137 761579343 761579343
155340422 155340422 807603096 807603096
965478118 965478118 968973008 968973008
688060489 688060489 884122187 884122187
172025899 172025899 448980214 448980214
745619419 745619419 768054993 768054993
408996605 408996605 778404713 778404713
64961032 64961032 547374502 547374502
441143497 441143497 671626946 671626946
516693215 516693215 669373056 669373056
776335932 776335932 884202272 884202272
847673258 847673258 936458020 936458020
694128452 694128452 762910576 762910576
17921272 17921272 343928760 343928760
190747916 190747916 694765555 694765555
716475542 716475542 769160452 769160452
25188867 25188867 243331123 243331123
429652881 429652881 815702110 815702110
233370068 233370068 544781653 544781653
997379125 997379125 998343935 998343935
57933678 57933678 351459348 351459348
999069711 999069711 999805562 999805562
176146685 176146685 200500062 200500062
583263725 583263725 836876257 836876257
44212205 44212205 918551800 918551800
305156060 305156060 819302458 819302458
231144173 231144173 787371018 787371018
355415848 355415848 462762271 462762271
932301801 932301801 950882000 950882000
940606047 940606047 999917781 999917781
623990286 623990286 963460729 963460729
267263310 267263310 831766591 831766591
459021257 459021257 816199772 816199772
190058241 190058241 775923237 775923237
527320264 527320264 578512710 578512710
882704325 882704325 987533615 987533615
813177334 813177334 860013514 860013514
124379945 124379945 175769980 175769980
723449729 723449729 747163648 747163648
967735287 967735287 971065803 971065803
712801495 712801495 954892150 954892150
649989695 649989695 900557460 900557460
19487907 19487907 101945015 101945015
649645900 649645900 752232174 752232174
753346260 753346260 823084879 823084879
656667563 656667563 786882102 786882102
487193749 487193749 642270860 642270860
787674922 787674922 851733173 851733173
243480661 243480661 414074939 414074939
778740950 778740950 970826916 970826916
834592704 834592704 986220057 986220057
968823547 968823547 972030121 972030121
84661699 84661699 101731249 101731249
319529255 319529255 725374771 725374771
670739083 670739083 952921781 952921781
739498534 739498534 803955135 803955135
771035013 771035013 832800040 832800040
655990278 655990278 773894649 773894649
620828510 620828510 968089719 968089719
810619924 810619924 915014026 915014026
992920067 992920067 995013241 995013241
469481692 469481692 719691657 719691657
376632481 376632481 386451561 386451561
695616044 695616044 879442221 879442221
983697830 983697830 987399247 987399247
883358992 883358992 970147353 970147353
806390973 806390973 955555525 955555525
587611606 587611606 867927302 867927302
480827093 480827093 680500445 680500445
684885514 684885514 810213526 810213526
129569305 129569305 733155523 733155523
689704058 689704058 904760595 904760595
962958328 962958328 984337151 984337151
981267763 981267763 999860558 999860558
21530910 21530910 356644002 356644002
234549633 234549633 622239642 622239642
51946872 51946872 839767282 839767282
488648178 488648178 505255539 505255539
628812339 628812339 909240124 909240124
357177938 357177938 358724121 358724121
248203196 248203196 432105799 432105799
849676719 849676719 912577222 912577222
567922112 567922112 877409944 877409944
16854613 16854613 109706119 109706119
133441324 133441324 703514890 703514890
210744786 210744786 999813778 999813778
790171693 790171693 988989960 988989960
106303731 106303731 578501504 578501504
346068528 346068528 874377082 874377082
175485892 175485892 718190808 718190808
245642211 245642211 698387499 698387499
796491667 796491667 847271272 847271272
316815153 316815153 578329001 578329001
841082092 841082092 954012366 954012366
637622601 637622601 770628923 770628923
133541789 133541789 714276296 714276296
1176726 1176726 494520389 494520389
532917939 532917939 916209111 916209111
226580679 226580679 741784132 741784132
880248442 880248442 927037691 927037691
518826696 518826696 612974776 612974776
407526016 407526016 469377051 469377051
579381446 579381446 654372621 654372621
429852561 429852561 637586690 637586690
900420654 900420654 993427328 993427328
416117179 416117179 577479044 577479044
207132077 207132077 314696006 314696006
805635658 805635658 855788038 855788038
57426736 57426736 882511311 882511311
838422476 838422476 893620460 893620460
620717028 620717028 954714034 954714034
216649742 216649742 731818623 731818623
223604790 223604790 780494548 780494548
94273052 94273052 150858239 150858239
271947219 271947219 712188802 712188802
434424388 434424388 768109760 768109760
994044841 994044841 997203867 997203867
459622930 459622930 699172359 699172359
804832739 804832739 898757139 898757139
861108820 861108820 976687663 976687663
12091888 12091888 527601484 527601484
394440982 394440982 835299822 835299822
385895547 385895547 676907520 676907520
433035174 433035174 830332090 830332090
113124723 113124723 550120448 550120448
832904337 832904337 846342701 846342701
915577348 915577348 925179931 925179931
87061923 87061923 378818392 378818392
230431899 230431899 868500964 868500964
32121322 32121322 240999439 240999439
858295013 858295013 970187154 970187154
445909426 445909426 656773286 656773286
44758479 44758479 182370933 182370933
608833161 608833161 649454402 649454402
548044678 548044678 736171772 736171772
371168060 371168060 543170607 543170607
329053559 329053559 929896619 929896619
632695255 632695255 710860747 710860747
294647887 294647887 978215670 978215670
751867816 751867816 760543105 760543105
324056060 324056060 553571873 553571873
864122683 864122683 948517225 948517225
587113385 587113385 832626556 832626556
198997086 198997086 494287626 494287626
376689605 376689605 823083252 823083252
618799645 618799645 914278074 914278074
570971131 570971131 825763084 825763084
256993478 256993478 379401853 379401853
804846906 804846906 920760048 920760048
943952870 943952870 946896241 946896241
571507630 571507630 913810639 913810639
69829193 69829193 299569559 299569559
937617603 937617603 975762933 975762933
870518269 870518269 949483752 949483752
130207528 130207528 369528944 369528944
490259534 490259534 560011591 560011591
68243657 68243657 106973915 106973915
95801290 95801290 177868236 177868236
938240723 938240723 944256901 944256901
233600573 233600573 359757964 359757964
358966195 358966195 605691793 605691793
102656181 102656181 965666441 965666441
607361814 607361814 791928191 791928191
367722367 367722367 999334636 999334636
505225194 505225194 766637804 766637804
835420199 835420199 887841708 887841708
778046554 778046554 810777286 810777286
155476347 155476347 664062711 664062711
748878293 748878293 932635893 932635893
266114951 266114951 523997869 523997869
60521734 60521734 166653716 166653716
772058521 772058521 944043657 944043657
812565980 812565980 850599363 850599363
321851454 321851454 852502205 852502205
907485570 907485570 958018317 958018317
933728066 933728066 970397687 970397687
112567911 112567911 775027972 775027972
448824242 448824242 838806238 838806238
674940983 674940983 799301107 799301107
937437660 937437660 987954614 987954614
193529823 193529823 204598106 204598106
452537165 452537165 756037789 756037789
570149260 570149260 883795557 883795557
57767634 57767634 358754860 358754860
15934123 15934123 904652286 904652286
838431863 838431863 999209166 999209166
845823465 845823465 906561724 906561724
288762761 288762761 482647301 482647301
324735795 324735795 755256080 755256080
808687254 808687254 893854919 893854919
729305526 729305526 996974673 996974673
506956651 506956651 903015921 903015921
57255392 57255392 519870424 519870424
96565524 96565524 415948191 415948191
676310876 676310876 956130643 956130643
46195167 46195167 629419776 629419776
961779481 961779481 970224973 970224973
295135577 295135577 541830485 541830485
693787970 693787970 982143707 982143707
113637966 113637966 206918098 206918098
165039942 165039942 235129772 235129772
438127307 438127307 446229273 446229273
425143249 425143249 838375663 838375663
510611486 510611486 556347419 556347419
280013008 280013008 541202244 541202244
656060116 656060116 790112963 790112963
926147952 926147952 985682272 985682272
126237369 126237369 270545270 270545270
709362718 709362718 855946516 855946516
700043995 700043995 916355830 916355830
565961351 565961351 587761775 587761775
521398151 521398151 597518184 597518184
362055576 362055576 840208086 840208086
309771337 309771337 723400846 723400846
452523390 452523390 897200319 897200319
628647407 628647407 859938467 859938467
766577062 766577062 937755323 937755323
474788485 474788485 799147348 799147348
413330110 413330110 816787700 816787700
563545433 563545433 913175868 913175868
92356785 92356785 259927084 259927084
379051767 379051767 396699034 396699034
536110766 536110766 594004119 594004119
602266413 602266413 830256027 830256027
973341984 973341984 976919216 976919216
595220743 595220743 788340353 788340353
747874742 747874742 748829305 748829305
164570836 164570836 732181373 732181373
779387228 779387228 890787579 890787579
976679966 976679966 998309400 998309400
427190335 427190335 557271080 557271080
39870900 39870900 131115729 131115729
57681356 57681356 412269483 412269483
192794019 192794019 926309841 926309841
132273840 132273840 511125233 511125233
106167096 106167096 319844406 319844406
500937432 500937432 708329709 708329709
84520703 84520703 916176365 916176365
247212401 247212401 258569452 258569452
568969413 568969413 598639461 598639461
498078952 498078952 499767501 499767501
266748824 266748824 286006201 286006201
966042858 966042858 991945010 991945010
467412421 467412421 900143886 900143886
1693797 1693797 389473406 389473406
165648601 165648601 305321088 305321088
233240964 233240964 784940911 784940911
700354975 700354975 961248337 961248337
468502966 468502966 534459508 534459508
453377063 453377063 919604948 919604948
872323494 872323494 924649537 924649537
220257724 220257724 363621609 363621609
592320835 592320835 699333629 699333629
562576620 562576620 945443517 945443517
316528569 316528569 600355793 600355793
471040899 471040899 991347779 991347779
113661813 113661813 578746581 578746581
969130127 969130127 969819598 969819598
946712100 946712100 960998584 960998584
983794780 983794780 999448095 999448095
677641907 677641907 948996040 948996040
508900984 508900984 798959048 798959048
167508815 167508815 334230325 334230325
857619375 857619375 924538093 924538093
633227621 633227621 877920820 877920820
975842831 975842831 985552031 985552031
304336290 304336290 728787372 728787372
228372709 228372709 511725705 511725705
311046132 311046132 870475161 870475161
778195133 778195133 949189013 949189013
294396806 294396806 757999232 757999232
659937637 659937637 670591633 670591633
302794951 302794951 835672543 835672543
573549546 573549546 780478033 780478033
403998562 403998562 651519445 651519445
981045400 981045400 986073973 986073973
267414598 267414598 871725593 871725593
350979324 350979324 539028454 539028454
623889310 623889310 660363364 660363364
194360804 194360804 262741208 262741208
582205145 582205145 759485250 759485250
654720349 654720349 785737591 785737591
40582307 40582307 956105474 956105474
44751027 44751027 281251939 281251939
972328681 972328681 981015910 981015910
758103156 758103156 867969982 867969982
538006744 538006744 942252757 942252757
941226605 941226605 954227322 954227322
377245405 377245405 503792423 503792423
73933738 73933738 896123320 896123320
348001957 348001957 833463857 833463857
757099128 757099128 831229537 831229537
264965918 264965918 954026196 954026196
181881445 181881445 331021331 331021331
995907187 995907187 999079944 999079944
504455742 504455742 937966470 937966470
163036179 163036179 332335390 332335390
710601744 710601744 986329950 986329950
507185833 507185833 828825771 828825771
151691558 151691558 518439169 518439169
422824484 422824484 448707916 448707916
386398736 386398736 780886524 780886524
191408047 191408047 269506950 269506950
239424665 239424665 715446865 715446865
530153401 530153401 660171153 660171153
229196239 229196239 389239831 389239831
634547182 634547182 649518968 649518968
825982462 825982462 897516847 897516847
209042235 209042235 976761465 976761465
697521844 697521844 742986086 742986086
148130253 148130253 226660543 226660543
211069629 211069629 889571371 889571371
882887441 882887441 928655967 928655967
336906279 336906279 730077821 730077821
159735732 159735732 387286584 387286584
352377407 352377407 840073426 840073426
972436387 972436387 989390625 989390625
187501457 187501457 447822311 447822311
678012427 678012427 891496965 891496965
571981290 571981290 715328986 715328986
141133658 141133658 782180669 782180669
324212313 324212313 733016401 733016401
443242299 443242299 738913486 738913486
195801385 195801385 738339081 738339081
59698845 59698845 333850452 333850452
361523687 361523687 936754883 936754883
896620971 896620971 974625997 974625997
936599393 936599393 955372948 955372948
388943316 388943316 618127474 618127474
691938724 691938724 915252831 915252831
800437188 800437188 824570281 824570281
310692348 310692348 742230801 742230801
45597032 45597032 634545010 634545010
511636727 511636727 885450774 885450774
586591724 586591724 782013316 782013316
983478369 983478369 993928940 993928940
784903103 784903103 884949830 884949830
791863112 791863112 825400770 825400770
848308366 848308366 935133294 935133294
918482936 918482936 966826468 966826468
665194820 665194820 843641494 843641494
952566783 952566783 986667184 986667184
462274575 462274575 797755620 797755620
965049386 965049386 987814330 987814330
631295580 631295580 831312255 831312255
114499717 114499717 921876107 921876107
724432089 724432089 912599077 912599077
629138526 629138526 714814919 714814919
793387889 793387889 935348272 935348272
826380353 826380353 891173417 891173417
283396947 283396947 677048531 677048531
29094396 29094396 656306267 656306267
80508650 80508650 175960035 175960035
299103900 299103900 304169702 304169702
520189413 520189413 789526078 789526078
298473069 298473069 918032521 918032521
148434736 148434736 310305860 310305860
49358077 49358077 920399746 920399746
40761592 40761592 165621144 165621144
68664600 68664600 996841898 996841898
933329577 933329577 984518055 984518055
846584012 846584012 938702734 938702734
657011442 657011442 972254218 972254218
944829797 944829797 967451360 967451360
269985728 269985728 988128875 988128875
384510833 384510833 409020406 409020406
533315134 533315134 911894172 911894172
194803901 194803901 435581520 435581520
869898970 869898970 950357462 950357462
209339989 209339989 913757586 913757586
196966209 196966209 290761750 290761750
32412807 32412807 796900268 796900268
608578657 608578657 693011313 693011313
514095839 514095839 704273981 704273981
179931749 179931749 807810225 807810225
704578091 704578091 971164982 971164982
983782588 983782588 993108455 993108455
954023543 954023543 957704155 957704155
468782097 468782097 565069541 565069541
831171857 831171857 908918620 908918620
433758803 433758803 843701874 843701874
178410118 178410118 616377360 616377360
201479342 201479342 746817565 746817565
624594594 624594594 920568723 920568723
793273231 793273231 915868228 915868228
97523315 97523315 104467687 104467687
291956387 291956387 558803289 558803289
756486213 756486213 938545561 938545561
297488599 297488599 627577157 627577157
767444902 767444902 777581629 777581629
216582744 216582744 894143665 894143665
590159715 590159715 983253230 983253230
333764755 333764755 663741747 663741747
348671880 348671880 435084206 435084206
958617141 958617141 978491144 978491144
364173155 364173155 715008081 715008081
943773996 943773996 977715075 977715075
629004160 629004160 985244486 985244486
49775779 49775779 973008778 973008778
832002477 832002477 900809180 900809180
430882568 430882568 463134571 463134571
463812854 463812854 582844128 582844128
938493449 938493449 998085388 998085388
393698217 393698217 721746729 721746729
941399186 941399186 987029151 987029151
460907859 460907859 476814491 476814491
902136015 902136015 931003042 931003042
91583168 91583168 211818997 211818997
697341487 697341487 915307829 915307829
84467709 84467709 234351367 234351367
559784798 559784798 718779994 718779994
144629337 144629337 236456059 236456059
732751945 732751945 735817041 735817041
245196383 245196383 346179806 346179806
498705949 498705949 605135103 605135103
41983452 41983452 468359231 468359231
915149127 915149127 951296206 951296206
192937950 192937950 321911680 321911680
443264884 443264884 551254516 551254516
869041330 869041330 909610098 909610098
537424786 537424786 855134527 855134527
408631268 408631268 895111069 895111069
949984716 949984716 995950381 995950381
448474178 448474178 706662721 706662721
593778576 593778576 942932787 942932787
149423064 149423064 554885685 554885685
700782988 700782988 784815539 784815539
863546868 863546868 904819592 904819592
236234156 236234156 395434434 395434434
347453218 347453218 708055122 708055122
3903260 3903260 947027028 947027028
31103281 31103281 562476119 562476119
81505355 81505355 527017584 527017584
777340203 777340203 914905250 914905250
586894565 586894565 660556779 660556779
486899551 486899551 563015239 563015239
879819223 879819223 923344518 923344518
338104666 338104666 655503341 655503341
601804622 601804622 876321130 876321130
227248617 227248617 815489697 815489697
168769207 168769207 382543844 382543844
616462616 616462616 994097868 994097868
823004863 823004863 825086010 825086010
375541812 375541812 944552682 944552682
626888019 626888019 669458656 669458656
402144203 402144203 798729103 798729103
216897440 216897440 688144859 688144859
845716906 845716906 986320109 986320109
115158036 115158036 674946831 674946831
142919389 142919389 393784949 393784949
455094874 455094874 805909043 805909043
927625650 927625650 968376850 968376850
407697249 407697249 684476291 684476291
347130294 347130294 996614304 996614304
268911956 268911956 915907996 915907996
335765429 335765429 385081111 385081111
456739746 456739746 639820713 639820713
131406780 131406780 221074328 221074328
266736887 266736887 765626993 765626993
568268569 568268569 990430704 990430704
223543104 223543104 394697793 394697793
155192921 155192921 968064347 968064347
348074409 348074409 751045040 751045040
538223432 538223432 751740787 751740787
428048545 428048545 689049209 689049209
735988980 735988980 766378655 766378655
916724693 916724693 981472457 981472457
838571946 838571946 967136090 967136090
274533424 274533424 788155217 788155217
645484278 645484278 791362886 791362886
794569184 794569184 898154263 898154263
511309733 511309733 698746730 698746730
801049170 801049170 940982230 940982230
337690054 337690054 857811572 857811572
477731380 477731380 556716971 556716971
585561763 585561763 982528562 982528562
769178993 769178993 817244851 817244851
787435212 787435212 909620205 909620205
972221240 972221240 987522431 987522431
912358924 912358924 997655624 997655624
690075124 690075124 750714517 750714517
699722608 699722608 803569995 803569995
84040020 84040020 601334996 601334996
656204614 656204614 825789782 825789782
627037252 627037252 719065240 719065240
42012443 42012443 323695408 323695408
169151729 169151729 391655334 391655334
202071995 202071995 446890892 446890892
871654599 871654599 906719696 906719696
539694388 539694388 823179861 823179861
149007989 149007989 858186296 858186296
653182163 653182163 975001609 975001609
307885544 307885544 609776609 609776609
911196452 911196452 923444935 923444935
730136139 730136139 803908026 803908026
36786676 36786676 540453531 540453531
155282444 155282444 351695132 351695132
870731345 870731345 976786614 976786614
539467480 539467480 621873379 621873379
392685704 392685704 615222653 615222653
850002333 850002333 911241828 911241828
524497957 524497957 758412187 758412187
282972294 282972294 372847062 372847062
192823798 192823798 321752774 321752774
196777218 196777218 883706428 883706428
533014024 533014024 897383835 897383835
577169340 577169340 969106903 969106903
310996391 310996391 813104709 813104709
439637155 439637155 836443389 836443389
652728160 652728160 677170447 677170447
295966947 295966947 856430379 856430379
379367170 379367170 700342296 700342296
974494441 974494441 997072707 997072707
430346647 430346647 892839851 892839851
652756066 652756066 916192222 916192222
351927151 351927151 799523002 799523002
503518779 503518779 737360234 737360234
318616085 318616085 775539463 775539463
807760033 807760033 931930001 931930001
37167702 37167702 440801437 440801437
548456705 548456705 691519214 691519214
131602496 131602496 277215116 277215116
398656008 398656008 606578609 606578609
858783520 858783520 955221830 955221830
88799140 88799140 260550944 260550944
662342018 662342018 677383736 677383736
912508672 912508672 929108621 929108621
140879156 140879156 609393904 609393904
380798602 380798602 655386676 655386676
191646019 191646019 409882243 409882243
561872368 561872368 654145532 654145532
386490362 386490362 793563237 793563237
230059550 230059550 523758715 523758715
622063849 622063849 636930904 636930904
377625920 377625920 574322702 574322702
264109787 264109787 407386097 407386097
584796357 584796357 720688112 720688112
283966942 283966942 442536458 442536458
872253273 872253273 914656382 914656382
83452222 83452222 425552239 425552239
669411049 669411049 864216924 864216924
157682569 157682569 257715036 257715036
28929698 28929698 187320015 187320015
850569356 850569356 959143728 959143728
41342705 41342705 296569297 296569297
660801363 660801363 740777738 740777738
985189763 985189763 989615721 989615721
924289579 924289579 954269630 954269630
439521094 439521094 560870764 560870764
373066402 373066402 860545431 860545431
680537189 680537189 758656876 758656876
819347333 819347333 977043123 977043123
201759822 201759822 642069994 642069994
595796192 595796192 977344797 977344797
859986351 859986351 983651311 983651311
55547905 55547905 65671111 65671111
602408564 602408564 753240495 753240495
258954613 258954613 694520164 694520164
331994057 331994057 445541432 445541432
432019720 432019720 763672469 763672469
869523997 869523997 878803551 878803551
358749640 358749640 537509953 537509953
402453788 402453788 988052149 988052149
769617921 769617921 807403063 807403063
677589427 677589427 990074975 990074975
385534273 385534273 967821890 967821890
680571919 680571919 841237311 841237311
271841364 271841364 291518561 291518561
653884317 653884317 831297553 831297553
609454920 609454920 649036917 649036917
648347402 648347402 742275502 742275502
985124714 985124714 992885773 992885773
116649539 116649539 972193867 972193867
835757382 835757382 842113907 842113907
512442485 512442485 879014065 879014065
481135273 481135273 696093093 696093093
446075918 446075918 712160508 712160508
412223650 412223650 852508086 852508086
26639545 26639545 238616094 238616094
95205756 95205756 604230079 604230079
371032933 371032933 555030010 555030010
596925124 596925124 639530569 639530569
154103869 154103869 818040695 818040695
100842312 100842312 687225849 687225849
192006832 192006832 826344829 826344829
838218517 838218517 992527126 992527126
260928362 260928362 518483840 518483840
274056055 274056055 521994094 521994094
531420759 531420759 989752906 989752906
474423035 474423035 742215475 742215475
266088614 266088614 647623395 647623395
626978672 626978672 802401563 802401563
400103619 400103619 405788524 405788524
426193377 426193377 441317719 441317719
150342235 150342235 968477334 968477334
648793243 648793243 705388358 705388358
880012892 880012892 923148194 923148194
613466412 613466412 630061818 630061818
566762737 566762737 760889824 760889824
206467681 206467681 378790212 378790212
543715720 543715720 781268962 781268962
145183302 145183302 471578072 471578072
999124687 999124687 999570645 999570645
547256873 547256873 705527050 705527050
36375729 36375729 924740806 924740806
13314198 13314198 762638327 762638327
76769373 76769373 901656687 901656687
562992475 562992475 566403517 566403517
781968958 781968958 788943975 788943975
24569733 24569733 843384746 843384746
707569155 707569155 996243044 996243044
44674912 44674912 973120027 973120027
353955480 353955480 639503636 639503636
632923770 632923770 974088733 974088733
113694249 113694249 802725418 802725418
452531103 452531103 498128912 498128912
350119461 350119461 866502393 866502393
572025053 572025053 986770328 986770328
673427768 673427768 729213179 729213179
559769984 559769984 771021395 771021395
585064271 585064271 644716627 644716627
475517462 475517462 701385145 701385145
671189400 671189400 991353644 991353644
919440492 919440492 951794895 951794895
658840190 658840190 730021847 730021847
512650638 512650638 621550327 621550327
415541167 415541167 747318048 747318048
979310026 979310026 995420871 995420871
753736217 753736217 842986847 842986847
50075820 50075820 581491365 581491365
582963687 582963687 767041235 767041235
767054594 767054594 785934990 785934990
478479496 478479496 747970276 747970276
88810712 88810712 776849390 776849390
861211815 861211815 961434599 961434599
907413884 907413884 912564691 912564691
169907763 169907763 747106364 747106364
364906875 364906875 529693195 529693195
177291864 177291864 976490382 976490382
594116257 594116257 794992964 794992964
555979651 555979651 852316380 852316380
942988284 942988284 946253474 946253474
780307809 780307809 871251787 871251787
389693400 389693400 985368760 985368760
272766687 272766687 975943599 975943599
614197699 614197699 835151637 835151637
425942058 425942058 647598445 647598445
574518410 574518410 647630215 647630215
242339503 242339503 265421121 265421121
407074873 407074873 972577026 972577026
882222875 882222875 944173710 944173710
669027869 669027869 687447278 687447278
494570331 494570331 911329573 911329573
317426885 317426885 733341446 733341446
609228957 609228957 992043388 992043388
479560188 479560188 684803761 684803761
944726860 944726860 989185729 989185729
501830863 501830863 726898654 726898654
59566871 59566871 874270945 874270945
463489420 463489420 772127500 772127500
529123050 529123050 778648926 778648926
209886144 209886144 677317326 677317326
194074865 194074865 518860582 518860582
827083319 827083319 828804608 828804608
389064859 389064859 820981942 820981942
515117310 515117310 893071354 893071354
632468 632468 831261147 831261147
292470116 292470116 407405498 407405498
265503433 265503433 287613991 287613991
93150708 93150708 132151370 132151370
774448231 774448231 966177463 966177463
854020219 854020219 993513336 993513336
287277531 287277531 485504320 485504320
256540679 256540679 739617689 739617689
533120722 533120722 855944157 855944157
170697957 170697957 391842078 391842078
546441274 546441274 902460488 902460488
454734497 454734497 504209160 504209160
335389246 335389246 809005717 809005717
920714761 920714761 980378334 980378334
755644492 755644492 996451742 996451742
350374185 350374185 590381208 590381208
191418642 191418642 574878132 574878132
347441999 347441999 581980478 581980478
932719739 932719739 989189040 989189040
897950983 897950983 978693078 978693078
556199350 556199350 972560860 972560860
638351391 638351391 989472346 989472346
754862895 754862895 940500430 940500430
791195044 791195044 978692495 978692495
525060755 525060755 580517237 580517237
221067746 221067746 659560896 659560896
745975503 745975503 793518476 793518476
839008871 839008871 884034413 884034413
746360848 746360848 778782848 778782848
383236096 383236096 922886513 922886513
850683843 850683843 883262482 883262482
765869240 765869240 845890360 845890360
581653653 581653653 691318460 691318460
984851423 984851423 985085964 985085964
292874355 292874355 434178216 434178216
889558528 889558528 930833608 930833608
398504586 398504586 754139957 754139957
713167593 713167593 971440740 971440740
708201288 708201288 887844794 887844794
984130470 984130470 988460563 988460563
790209112 790209112 829931530 829931530
14865541 14865541 374915403 374915403
448137897 448137897 625768665 625768665
734275858 734275858 901463655 901463655
948360294 948360294 972494390 972494390
898906651 898906651 913469226 913469226
581622014 581622014 696513653 696513653
626207149 626207149 974279778 974279778
912879901 912879901 956559315 956559315
971047700 971047700 991620210 991620210
859137199 859137199 895287331 895287331
584205022 584205022 966128002 966128002
798660835 798660835 949167644 949167644
579162327 579162327 701219424 701219424
604584485 604584485 780952535 780952535
48202765 48202765 665243602 665243602
630312994 630312994 881758229 881758229
370093261 370093261 458287470 458287470
433403336 433403336 458810492 458810492
78443171 78443171 350085747 350085747
64029506 64029506 834811511 834811511
166419036 166419036 984330182 984330182
474861054 474861054 960428973 960428973
944856071 944856071 960803654 960803654
312009897 312009897 911204359 911204359
266801902 266801902 623416451 623416451
963830577 963830577 998060825 998060825
93321633 93321633 843013662 843013662
123947713 123947713 301685747 301685747
54199787 54199787 442595005 442595005
439165384 439165384 469290201 469290201
343863513 343863513 786908557 786908557
356420594 356420594 500924059 500924059
413004985 413004985 699046695 699046695
20227116 20227116 288306982 288306982
668191512 668191512 959635325 959635325
308896418 308896418 487894357 487894357
820429506 820429506 845625112 845625112
958272707 958272707 974375234 974375234
95239109 95239109 434086351 434086351
287903547 287903547 821061585 821061585
126312814 126312814 136419535 136419535
734805495 734805495 897325716 897325716
970373193 970373193 982650019 982650019
32714277 32714277 877769132 877769132
620592675 620592675 647264762 647264762
916885552 916885552 947488490 947488490
944583690 944583690 975755275 975755275
415000518 415000518 464822122 464822122
480674379 480674379 893848008 893848008
79697877 79697877 802701854 802701854
945556594 945556594 966026939 966026939
993358472 993358472 994034840 994034840
756860237 756860237 757139188 757139188
187831630 187831630 836130886 836130886
952535785 952535785 956026118 956026118
558001362 558001362 671475607 671475607
381219986 381219986 489668839 489668839
886542595 886542595 970445284 970445284
272206549 272206549 418169189 418169189
260961037 260961037 925960369 925960369
495488385 495488385 880035411 880035411
843435869 843435869 925196206 925196206
808781216 808781216 996418281 996418281
298659744 298659744 643019966 643019966
857249666 857249666 911708445 911708445
224034499 224034499 313682370 313682370
983343282 983343282 990370414 990370414
318302451 318302451 689650375 689650375
420812285 420812285 575797133 575797133
808590237 808590237 908385064 908385064
835413361 835413361 989209921 989209921
270579054 270579054 835712866 835712866
184390235 184390235 804145497 804145497
307551315 307551315 373002466 373002466
445048647 445048647 478056979 478056979
774066554 774066554 787062373 787062373
853123587 853123587 987000323 987000323
317385038 317385038 588569255 588569255
131617691 131617691 428930528 428930528
94378878 94378878 658070840 658070840
830783069 830783069 971376338 971376338
226785526 226785526 619479998 619479998
438020054 438020054 804102539 804102539
42956770 42956770 312445074 312445074
892633810 892633810 921198302 921198302
396853681 396853681 663120255 663120255
476996959 476996959 620266196 620266196
109778703 109778703 660091772 660091772
640112329 640112329 865895177 865895177
855989737 855989737 936907586 936907586
81849758 81849758 782245678 782245678
813691756 813691756 989546126 989546126
826807722 826807722 927003533 927003533
471840773 471840773 794731799 794731799
346094587 346094587 398191817 398191817
343903073 343903073 864786237 864786237
698845918 698845918 872428295 872428295
430359150 430359150 974751144 974751144
495969247 495969247 654382782 654382782
230184279 230184279 929730064 929730064
9520588 9520588 44889322 44889322
21084554 21084554 670739380 670739380
436918449 436918449 916360959 916360959
338881461 338881461 379253676 379253676
86603740 86603740 187034856 187034856
706942403 706942403 853115189 853115189
918860762 918860762 943919874 943919874
648478947 648478947 956316578 956316578
604029047 604029047 744283375 744283375
150452609 150452609 870650189 870650189
470331073 470331073 858500111 858500111
100571466 100571466 196623210 196623210
555997956 555997956 802312238 802312238
866736427 866736427 963696134 963696134
874583246 874583246 947477321 947477321
268666705 268666705 625820347 625820347
891775723 891775723 961604033 961604033
559054633 559054633 668614731 668614731
592931177 592931177 698048562 698048562
450703200 450703200 521307517 521307517
751812500 751812500 997346254 997346254
708735971 708735971 843341039 843341039
636659195 636659195 822489299 822489299
761661407 761661407 791201450 791201450
239531112 239531112 737252098 737252098
524049858 524049858 962937508 962937508
852856811 852856811 986230910 986230910
925894455 925894455 936184046 936184046
290364622 290364622 609209368 609209368
989207341 989207341 990745832 990745832
644378785 644378785 871383001 871383001
895089103 895089103 949903671 949903671
324732463 324732463 367929549 367929549
579324044 579324044 683971698 683971698
711739781 711739781 907933661 907933661
644414480 644414480 864110921 864110921
455027186 455027186 875983947 875983947
349390407 349390407 748445378 748445378
476787200 476787200 621906831 621906831
836477536 836477536 997997326 997997326
951376255 951376255 983614547 983614547
262569159 262569159 395135450 395135450
185758586 185758586 902344686 902344686
275995433 275995433 817003388 817003388
89695806 89695806 967200243 967200243
609583220 609583220 936073693 936073693
844747609 844747609 867069346 867069346
974077651 974077651 987352680 987352680
640233368 640233368 839593421 839593421
432715700 432715700 511444042 511444042
286796551 286796551 748107728 748107728
722701764 722701764 734839015 734839015
428991220 428991220 919376193 919376193
878219505 878219505 981126732 981126732
348908011 348908011 386553972 386553972
888934502 888934502 891628336 891628336
831593402 831593402 983058922 983058922
36594322 36594322 719077349 719077349
575066478 575066478 844308607 844308607
18832673 18832673 527527498 527527498
437943123 437943123 942920299 942920299
519353600 519353600 971632041 971632041
951738614 951738614 961590158 961590158
511346267 511346267 791239974 791239974
563464486 563464486 748970045 748970045
488126625 488126625 867101067 867101067
838883822 838883822 890750773 890750773
927438462 927438462 948163464 948163464
816036507 816036507 971011054 971011054
267763167 267763167 537057293 537057293
46416315 46416315 537495470 537495470
483418610 483418610 780713798 780713798
949702939 949702939 984759042 984759042
663676706 663676706 698096588 698096588
712681415 712681415 777063411 777063411
564837661 564837661 965100290 965100290
22346252 22346252 241248598 241248598
575754449 575754449 948976909 948976909
968644985 968644985 977848980 977848980
719563881 719563881 830305449 830305449
458691801 458691801 677501830 677501830
975730516 975730516 998264684 998264684
477905977 477905977 770786333 770786333
341808701 341808701 889974365 889974365
114777319 114777319 367235708 367235708
724365075 724365075 957056805 957056805
474099056 474099056 589749437 589749437
989594882 989594882 992126764 992126764
371888544 371888544 397936227 397936227
989814391 989814391 998319013 998319013
868433541 868433541 895770766 895770766
683623198 683623198 802234731 802234731
89748587 89748587 910648577 910648577
404265446 404265446 908834812 908834812
337609440 337609440 343015973 343015973
724483324 724483324 739547373 739547373
611767985 611767985 823941224 823941224
82083787 82083787 983621339 983621339
364378090 364378090 591255867 591255867
131524865 131524865 675382052 675382052
261659608 261659608 482751565 482751565
406352011 406352011 910116154 910116154
178914058 178914058 691881494 691881494
849231767 849231767 913701820 913701820
840012618 840012618 986007824 986007824
271374992 271374992 876533823 876533823
430785960 430785960 985079395 985079395
26611493 26611493 978476045 978476045
237698159 237698159 618742315 618742315
844416577 844416577 856204839 856204839
256775980 256775980 349202622 349202622
52924435 52924435 834886402 834886402
261354670 261354670 843878567 843878567
477272583 477272583 573675454 573675454
301343999 301343999 720727513 720727513
536885962 536885962 844109545 844109545
987276655 987276655 991210260 991210260
203971657 203971657 766418541 766418541
851529864 851529864 963154834 963154834
72334769 72334769 411451700 411451700
650970138 650970138 729107889 729107889
846579567 846579567 858462104 858462104
428575536 428575536 571910819 571910819
551752496 551752496 870297777 870297777
591781400 591781400 867926209 867926209
241332705 241332705 716964311 716964311
741638238 741638238 862209974 862209974
532328880 532328880 988605557 988605557
224598223 224598223 411960913 411960913
311490056 311490056 663073067 663073067
435986298 435986298 669445882 669445882
53743000 53743000 748029085 748029085
573712298 573712298 587778168 587778168
316866635 316866635 640632322 640632322
643477484 643477484 945258633 945258633
713966416 713966416 997605033 997605033
134746638 134746638 362170025 362170025
906402579 906402579 979860406 979860406
643575581 643575581 818247814 818247814
857244993 857244993 975376175 975376175
596724069 596724069 606867057 606867057
53333702 53333702 394922365 394922365
66327156 66327156 265759553 265759553
34546641 34546641 921156695 921156695
230850838 230850838 958425961 958425961
276384719 276384719 607576988 607576988
400217 400217 942440913 942440913
780776811 780776811 947515334 947515334
334992522 334992522 724289969 724289969
315422867 315422867 402924268 402924268
348115765 348115765 351886103 351886103
155865716 155865716 414270122 414270122
485570344 485570344 616840983 616840983
897582972 897582972 914527140 914527140
180438383 180438383 634362287 634362287
491156822 491156822 825208358 825208358
77739608 77739608 153855489 153855489
922320624 922320624 936824507 936824507
940057455 940057455 990195089 990195089
495007864 495007864 989818497 989818497
470524802 470524802 618646645 618646645
451894618 451894618 812228288 812228288
773969566 773969566 857826641 857826641
455239235 455239235 753668875 753668875
869466127 869466127 875729592 875729592
22248735 22248735 565774875 565774875
572558947 572558947 826838712 826838712
707404061 707404061 883678652 883678652
617784166 617784166 978686976 978686976
852445353 852445353 998760469 998760469
894426150 894426150 916751103 916751103
474052976 474052976 657000064 657000064
997872368 997872368 999745593 999745593
815577183 815577183 990045454 990045454
559438160 559438160 781267437 781267437
716761508 716761508 916715918 916715918
429257235 429257235 956238994 956238994
282623658 282623658 652248924 652248924
144715079 144715079 777904601 777904601
709852703 709852703 821964850 821964850
480891449 480891449 705058672 705058672
393654257 393654257 698363151 698363151
504057718 504057718 785404582 785404582
33316171 33316171 627219144 627219144
243763402 243763402 251283264 251283264
971780252 971780252 996078968 996078968
807978818 807978818 816331551 816331551
940353424 940353424 992317824 992317824
343995692 343995692 448000852 448000852
522790675 522790675 902763149 902763149
54279189 54279189 162252898 162252898
734941524 734941524 855372395 855372395
842310857 842310857 960810124 960810124
954358207 954358207 987761176 987761176
700325206 700325206 959794545 959794545
925050625 925050625 928532833 928532833
545915144 545915144 844381483 844381483
866928903 866928903 872849566 872849566
756833389 756833389 981412842 981412842
864347902 864347902 887507394 887507394
704180562 704180562 838619245 838619245
5879636 5879636 492918671 492918671
201301187 201301187 592148932 592148932
849868212 849868212 940919335 940919335
42936078 42936078 236707361 236707361
392306956 392306956 397433944 397433944
104229311 104229311 899150867 899150867
104679818 104679818 934728293 934728293
772491684 772491684 984399599 984399599
921214105 921214105 951141753 951141753
130723530 130723530 998354747 998354747
29116136 29116136 977024683 977024683
324136061 324136061 367039443 367039443
515699811 515699811 653443046 653443046
203230026 203230026 776805449 776805449
943506487 943506487 975848530 975848530
610250495 610250495 705572954 705572954
51044048 51044048 186892959 186892959
840023721 840023721 971468281 971468281
839150557 839150557 932348553 932348553
504302229 504302229 891543080 891543080
62866506 62866506 179223217 179223217
136310863 136310863 936079295 936079295
726852165 726852165 752120173 752120173
526273188 526273188 596604880 596604880
325836089 325836089 499285138 499285138
83940770 83940770 272483995 272483995
166034388 166034388 820139886 820139886
125513878 125513878 443996469 443996469
952499203 952499203 992617145 992617145
640679436 640679436 864218762 864218762
308567284 308567284 362217254 362217254
460368338 460368338 841317645 841317645
871253266 871253266 974827466 974827466
416490228 416490228 597937503 597937503
653746700 653746700 999497741 999497741
50609600 50609600 595957118 595957118
939537101 939537101 968812706 968812706
159703491 159703491 392777587 392777587
490323332 490323332 661190076 661190076
180056009 180056009 428425625 428425625
632605085 632605085 699074217 699074217
962621920 962621920 983278066 983278066
136780229 136780229 485697987 485697987
182810452 182810452 923345819 923345819
509729769 509729769 971268160 971268160
857568435 857568435 884254592 884254592
643870518 643870518 668902903 668902903
821074889 821074889 950224238 950224238
39967769 39967769 110778117 110778117
145307556 145307556 778134493 778134493
688899647 688899647 748806650 748806650
250114193 250114193 479620308 479620308
386729621 386729621 767463550 767463550
899395100 899395100 947003764 947003764
392660297 392660297 516081544 516081544
312791315 312791315 372576597 372576597
962865606 962865606 965628040 965628040
95953794 95953794 778485110 778485110
845124795 845124795 900208120 900208120
731013815 731013815 839677145 839677145
997007891 997007891 998151149 998151149
565932351 565932351 702439737 702439737
6909 6909 346663032 346663032
874404582 874404582 896507970 896507970
5996005 5996005 319063507 319063507
986487481 986487481 988803678 988803678
661033080 661033080 712218366 712218366
342418183 342418183 394143064 394143064
627752866 627752866 730703361 730703361
835554650 835554650 954102700 954102700
943143314 943143314 968223121 968223121
745867394 745867394 978374809 978374809
787497908 787497908 807473617 807473617
885985418 885985418 952096075 952096075
970006710 970006710 998369866 998369866
100937919 100937919 680763067 680763067
416330371 416330371 615822987 615822987
522168240 522168240 855619665 855619665
12440649 12440649 240492186 240492186
548523815 548523815 647264957 647264957
996061813 996061813 998909374 998909374
501318707 501318707 514571357 514571357
535925941 535925941 652106082 652106082
260654369 260654369 766519612 766519612
22801396 22801396 300155614 300155614
252211070 252211070 688344504 688344504
2068577 2068577 370624147 370624147
125989910 125989910 449472021 449472021
168135528 168135528 211700685 211700685
749359350 749359350 827631592 827631592
901857205 901857205 945765297 945765297
324697453 324697453 493928334 493928334
39992119 39992119 334320114 334320114
998448645 998448645 999434931 999434931
22222618 22222618 704892194 704892194
620368526 620368526 759625472 759625472
725452235 725452235 851560400 851560400
773009939 773009939 998720357 998720357
18201847 18201847 559020352 559020352
862778593 862778593 923710540 923710540
570495371 570495371 819180923 819180923
862041734 862041734 983835109 983835109
699884981 699884981 842556744 842556744
656917967 656917967 856344375 856344375
467813088 467813088 973517518 973517518
233505992 233505992 722312428 722312428
9424826 9424826 246544937 246544937
152486079 152486079 319657056 319657056
146841137 146841137 489196530 489196530
305349696 305349696 964477810 964477810
612175216 612175216 939373243 939373243
931254553 931254553 987253389 987253389
895038438 895038438 918348533 918348533
530415703 530415703 873317006 873317006
538868543 538868543 665174163 665174163
87815238 87815238 105362863 105362863
353687143 353687143 607080970 607080970
504350835 504350835 849993006 849993006
276496781 276496781 623644922 623644922
784504749 784504749 863971575 863971575
689206301 689206301 910171605 910171605
689014783 689014783 871841484 871841484
350423236 350423236 947219161 947219161
909335734 909335734 912850268 912850268
173117807 173117807 570981957 570981957
591989856 591989856 984099490 984099490
419081547 419081547 559434904 559434904
819127498 819127498 908145277 908145277
72754886 72754886 377928408 377928408
526946560 526946560 876634377 876634377
17180043 17180043 283980682 283980682
208237903 208237903 240332940 240332940
446547592 446547592 959927784 959927784
795465030 795465030 804937511 804937511
479755755 479755755 613987865 613987865
304741296 304741296 737504747 737504747
955083551 955083551 959508062 959508062
835057818 835057818 938417182 938417182
574098643 574098643 749916839 749916839
81628498 81628498 661948375 661948375
235082995 235082995 462528097 462528097
133942885 133942885 888657697 888657697
815094444 815094444 890727318 890727318
774364575 774364575 828038593 828038593
605204586 605204586 943710797 943710797
874290190 874290190 934979318 934979318
516438492 516438492 817544176 817544176
10934782 10934782 701804649 701804649
236236782 236236782 899787128 899787128
716132605 716132605 954869415 954869415
285146830 285146830 700600313 700600313
924661208 924661208 944480007 944480007
504883175 504883175 712271727 712271727
217246875 217246875 851681674 851681674
657484775 657484775 802516168 802516168
467935891 467935891 707302893 707302893
514572475 514572475 947783004 947783004
248474703 248474703 294465990 294465990
904313745 904313745 922168348 922168348
162472857 162472857 649588007 649588007
319269076 319269076 779309463 779309463
983255425 983255425 985941727 985941727
641599027 641599027 699593265 699593265
448491602 448491602 975735632 975735632
163677849 163677849 468449277 468449277
107657113 107657113 855260540 855260540
613967413 613967413 806028122 806028122
54328868 54328868 360976515 360976515
456575603 456575603 886493030 886493030
577505792 577505792 599310373 599310373
376816640 376816640 411415944 411415944
812226169 812226169 976911199 976911199
111237321 111237321 861185156 861185156
432713245 432713245 801107664 801107664
143943163 143943163 686448824 686448824
234223289 234223289 544230012 544230012
173391363 173391363 842982110 842982110
279826265 279826265 433465150 433465150
729272974 729272974 834999521 834999521
741829194 741829194 743921855 743921855
741222537 741222537 971904397 971904397
58339099 58339099 344120182 344120182
253970466 253970466 480711033 480711033
367744150 367744150 860179849 860179849
158460100 158460100 173341148 173341148
272763595 272763595 590769922 590769922
219135774 219135774 911162628 911162628
848643333 848643333 914763090 914763090
388934427 388934427 668918412 668918412
903464913 903464913 904846692 904846692
336348650 336348650 980928344 980928344
53825277 53825277 730223011 730223011
874213879 874213879 887988794 887988794
757028758 757028758 937398036 937398036
515580142 515580142 979687264 979687264
365617640 365617640 890943948 890943948
208453054 208453054 949950631 949950631
921141633 921141633 964991750 964991750
766450835 766450835 780775659 780775659
4896045 4896045 283310089 283310089
190260954 190260954 594829352 594829352
174509306 174509306 464262598 464262598
233643329 233643329 747396180 747396180
438789685 438789685 657196386 657196386
687261619 687261619 692323944 692323944
414809962 414809962 428058196 428058196
45626206 45626206 680481411 680481411
983897191 983897191 999206402 999206402
278702255 278702255 460996717 460996717
437306936 437306936 814396369 814396369
952856916 952856916 984275802 984275802
420273963 420273963 738087823 738087823
938824760 938824760 970242541 970242541
623310540 623310540 808422976 808422976
637084554 637084554 814689980 814689980
483367913 483367913 732399806 732399806
834541238 834541238 953499051 953499051
11550863 11550863 763981892 763981892
259360872 259360872 682092321 682092321
624036362 624036362 755472053 755472053
552850063 552850063 993420429 993420429
189908712 189908712 916185990 916185990
243478615 243478615 985931488 985931488
228295413 228295413 617880834 617880834
934849069 934849069 977943831 977943831
562526015 562526015 640598770 640598770
985075134 985075134 998148271 998148271
749043730 749043730 886512989 886512989
261780471 261780471 586422801 586422801
709647101 709647101 751412271 751412271
328239366 328239366 874426435 874426435
404466378 404466378 765714351 765714351
983789142 983789142 991551699 991551699
101751176 101751176 248593618 248593618
349848725 349848725 452582972 452582972
285844100 285844100 326493950 326493950
591604657 591604657 827237061 827237061
786798667 786798667 815202622 815202622
977067733 977067733 977717216 977717216
197467817 197467817 625072668 625072668
338573424 338573424 373881924 373881924
522146987 522146987 858960819 858960819
630278702 630278702 901067112 901067112
763746975 763746975 991032263 991032263
698561787 698561787 703556037 703556037
558118418 558118418 716897379 716897379
870005510 870005510 972052062 972052062
950242256 950242256 985862472 985862472
607312827 607312827 796046964 796046964
247064039 247064039 519520562 519520562
996347847 996347847 996902305 996902305
957952419 957952419 972482852 972482852
704515351 704515351 841657212 841657212
915102610 915102610 965191006 965191006
823858904 823858904 943715809 943715809
816567681 816567681 942415178 942415178
870933368 870933368 897642147 897642147
798589564 798589564 942786958 942786958
361619106 361619106 755593874 755593874
91542225 91542225 526965619 526965619
344131908 344131908 681721982 681721982
487013900 487013900 925436998 925436998
912506252 912506252 990822376 990822376
209680123 209680123 785438344 785438344
171439845 171439845 362896083 362896083
922031019 922031019 999066402 999066402
658558462 658558462 911919761 911919761
887727976 887727976 894784893 894784893
994743491 994743491 997119066 997119066
78273727 78273727 964147177 964147177
49991777 49991777 875769586 875769586
420489598 420489598 703980983 703980983
808259908 808259908 825555969 825555969
524505266 524505266 716781157 716781157
489278235 489278235 661625405 661625405
776980136 776980136 855684684 855684684
453687506 453687506 798637110 798637110
701195499 701195499 906440507 906440507
911382166 911382166 972731314 972731314
170756683 170756683 785149116 785149116
162145237 162145237 537252940 537252940
578882771 578882771 810784512 810784512
736497466 736497466 982925523 982925523
973376977 973376977 986680369 986680369
418904755 418904755 937405373 937405373
433986513 433986513 842828362 842828362
830409582 830409582 849117639 849117639
361469601 361469601 694545854 694545854
660397014 660397014 896289239 896289239
453747533 453747533 656008438 656008438
627363226 627363226 768026894 768026894
927880227 927880227 989673653 989673653
349745061 349745061 749824268 749824268
733385392 733385392 967584438 967584438
232486 232486 385080669 385080669
816434112 816434112 940133616 940133616
81628809 81628809 130616787 130616787
580232545 580232545 942651968 942651968
11786107 11786107 564105497 564105497
34401503 34401503 212564463 212564463
753520361 753520361 834531095 834531095
872054472 872054472 916076169 916076169
796207104 796207104 926761672 926761672
74952424 74952424 384427303 384427303
915994413 915994413 983350571 983350571
48327245 48327245 218781921 218781921
519652381 519652381 583747858 583747858
42407748 42407748 955896634 955896634
432274877 432274877 947214080 947214080
791443801 791443801 922803316 922803316
581645883 581645883 968696100 968696100
971494234 971494234 974927605 974927605
364439298 364439298 378596256 378596256
849471827 849471827 877939202 877939202
639708353 639708353 685563636 685563636
568942738 568942738 682351879 682351879
447257443 447257443 799503024 799503024
579853732 579853732 759325491 759325491
130624023 130624023 188385612 188385612
776682581 776682581 803147301 803147301
624500553 624500553 936422817 936422817
765438386 765438386 874947547 874947547
451644069 451644069 910874493 910874493
910753802 910753802 971415043 971415043
662165274 662165274 842975109 842975109
319273703 319273703 951071115 951071115
709123284 709123284 931024738 931024738
68919577 68919577 421347523 421347523
109210432 109210432 405019486 405019486
48104107 48104107 895779468 895779468
689914636 689914636 694922912 694922912
665386218 665386218 673764777 673764777
236679715 236679715 560384289 560384289
684568164 684568164 819983095 819983095
556584371 556584371 838719982 838719982
784375014 784375014 841709316 841709316
632861225 632861225 864872320 864872320
947975036 947975036 999725256 999725256
217007923 217007923 807584444 807584444
305582196 305582196 585531356 585531356
606001596 606001596 659923221 659923221
229000539 229000539 418232635 418232635
348496371 348496371 545287425 545287425
612269309 612269309 815918141 815918141
140009284 140009284 868944021 868944021
362326887 362326887 638796701 638796701
244540507 244540507 789217745 789217745
478294503 478294503 605131954 605131954
443198247 443198247 755376698 755376698
844220170 844220170 904382100 904382100
552306900 552306900 858224248 858224248
178035869 178035869 474519645 474519645
111779279 111779279 788788521 788788521
471295403 471295403 843774476 843774476
473900485 473900485 826535956 826535956
849951876 849951876 894924221 894924221
714054051 714054051 729024912 729024912
171428531 171428531 704687505 704687505
174434711 174434711 555746664 555746664
215939334 215939334 798774194 798774194
993875724 993875724 996999076 996999076
859347337 859347337 861873364 861873364
362532528 362532528 438959835 438959835
480787850 480787850 785619003 785619003
674681457 674681457 998727416 998727416
974887829 974887829 998633686 998633686
937816954 937816954 957868208 957868208
813109112 813109112 818136918 818136918
112987706 112987706 627081950 627081950
726242368 726242368 736800772 736800772
207341149 207341149 333344975 333344975
163637305 163637305 787527882 787527882
830855375 830855375 897010282 897010282
54149872 54149872 507191407 507191407
827345343 827345343 864697190 864697190
507729716 507729716 892382294 892382294
585662105 585662105 938064231 938064231
104020239 104020239 440050083 440050083
58149898 58149898 343039254 343039254
710280657 710280657 957972465 957972465
561710079 561710079 640189037 640189037
491922437 491922437 984769111 984769111
187579301 187579301 533757756 533757756
616540024 616540024 822398238 822398238
664355690 664355690 915975166 915975166
113151801 113151801 815581967 815581967
880051449 880051449 915543767 915543767
698799506 698799506 945376622 945376622
952544064 952544064 963525728 963525728
461744147 461744147 483130776 483130776
749043821 749043821 970030105 970030105
394782086 394782086 967433778 967433778
486021099 486021099 997939114 997939114
454911483 454911483 977047734 977047734
366831721 366831721 891956205 891956205
970535101 970535101 978140605 978140605
519439315 519439315 573595103 573595103
426142810 426142810 539153032 539153032
795851605 795851605 978174902 978174902
357675166 357675166 824288445 824288445
843287390 843287390 909374870 909374870
371054743 371054743 966646252 966646252
523929498 523929498 712334670 712334670
222562961 222562961 454025658 454025658
907386102 907386102 952839594 952839594
118154266 118154266 411665088 411665088
135648671 135648671 334738615 334738615
625371646 625371646 817027147 817027147
687786755 687786755 983314095 983314095
407056972 407056972 824799946 824799946
556288461 556288461 860644981 860644981
468500046 468500046 554416544 554416544
659204075 659204075 724876958 724876958
330921619 330921619 905279449 905279449
678808203 678808203 803898550 803898550
965414120 965414120 986307194 986307194
556659736 556659736 602238957 602238957
2395738 2395738 309253870 309253870
701982273 701982273 830577781 830577781
567714613 567714613 809257361 809257361
23627249 23627249 514804579 514804579
978160902 978160902 982857017 982857017
187836759 187836759 509201471 509201471
746320539 746320539 952516381 952516381
936682975 936682975 999207810 999207810
777446913 777446913 847522968 847522968
199013430 199013430 589304990 589304990
975075460 975075460 985090736 985090736
524773961 524773961 719427938 719427938
488757938 488757938 996603386 996603386
971047237 971047237 971446384 971446384
995104344 995104344 998254918 998254918
638941079 638941079 658077202 658077202
800179842 800179842 866754563 866754563
450056940 450056940 896509273 896509273
380121981 380121981 717821862 717821862
169753137 169753137 445482660 445482660
53128408 53128408 423960967 423960967
248125844 248125844 764787599 764787599
707585373 707585373 817446657 817446657
633890944 633890944 692533744 692533744
697084188 697084188 748760233 748760233
773238692 773238692 913022904 913022904
637301600 637301600 802706609 802706609
824089323 824089323 934684433 934684433
352564918 352564918 623222515 623222515
607583620 607583620 751669798 751669798
664282348 664282348 748336463 748336463
991867355 991867355 995170326 995170326
549582607 549582607 967703831 967703831
312582044 312582044 939170252 939170252
129754475 129754475 700060231 700060231
472668598 472668598 792490231 792490231
44212110 44212110 146216755 146216755
972802133 972802133 995986780 995986780
670814788 670814788 794384987 794384987
366827750 366827750 931527334 931527334
1944987 1944987 250757184 250757184
9325590 9325590 162222886 162222886
39707360 39707360 712990212 712990212
635833811 635833811 710596725 710596725
17083551 17083551 559164009 559164009
684683592 684683592 870182757 870182757
759760038 759760038 832073896 832073896
502691555 502691555 831343586 831343586
199877633 199877633 826881066 826881066
800424530 800424530 891428501 891428501
372101886 372101886 729817521 729817521
366995584 366995584 532098928 532098928
977071913 977071913 983790901 983790901
107339164 107339164 298311384 298311384
14964560 14964560 881322070 881322070
496545554 496545554 884044101 884044101
895424896 895424896 969880173 969880173
271687566 271687566 621226016 621226016
970691333 970691333 985823932 985823932
581361919 581361919 877137657 877137657
796356717 796356717 837536060 837536060
131348625 131348625 776544216 776544216
783945092 783945092 787767429 787767429
615013553 615013553 703197234 703197234
75528024 75528024 842706880 842706880
401023756 401023756 800062200 800062200
800484917 800484917 838499586 838499586
748925071 748925071 856506221 856506221
39668649 39668649 987443262 987443262
918647656 918647656 977813288 977813288
337393793 337393793 955124142 955124142
218192642 218192642 286108185 286108185
364906697 364906697 852686643 852686643
320652299 320652299 562630632 562630632
709547471 709547471 916300344 916300344
420248689 420248689 738983051 738983051
33793055 33793055 987394862 987394862
266588511 266588511 590835362 590835362
276511623 276511623 736319817 736319817
735422788 735422788 755655442 755655442
57151764 57151764 720040412 720040412
806052300 806052300 817780904 817780904
986829074 986829074 989371378 989371378
781762019 781762019 927975975 927975975
528514319 528514319 968611546 968611546
17189816 17189816 643131322 643131322
266941399 266941399 678678018 678678018
818800311 818800311 910992184 910992184
276866424 276866424 647219103 647219103
873366413 873366413 904903005 904903005
87813438 87813438 293728961 293728961
952857127 952857127 975615442 975615442
380154807 380154807 762837478 762837478
206064050 206064050 754092478 754092478
901355696 901355696 993657052 993657052
145103516 145103516 560046450 560046450
859509557 859509557 936968583 936968583
177353360 177353360 629081017 629081017
553592212 553592212 651121039 651121039
751797372 751797372 949864168 949864168
294478681 294478681 959768360 959768360
302342286 302342286 933821670 933821670
888644434 888644434 993330963 993330963
977865265 977865265 990375525 990375525
335174027 335174027 705610609 705610609
105335316 105335316 280683697 280683697
815460178 815460178 887644668 887644668
906336291 906336291 996384794 996384794
124266292 124266292 736914591 736914591
47571338 47571338 104233184 104233184
717051645 717051645 763850986 763850986
590865592 590865592 945969740 945969740
982273979 982273979 984750915 984750915
938928985 938928985 986094841 986094841
825047482 825047482 957400845 957400845
85973594 85973594 122584578 122584578
311225480 311225480 369790839 369790839
749865448 749865448 832979898 832979898
197076210 197076210 777895176 777895176
494566769 494566769 768000166 768000166
496773892 496773892 594854979 594854979
377640352 377640352 676934101 676934101
208109068 208109068 754826670 754826670
546740323 546740323 651898295 651898295
920231062 920231062 980153098 980153098
68576488 68576488 848841537 848841537
810059376 810059376 829491946 829491946
183192986 183192986 203755864 203755864
676480678 676480678 829233629 829233629
222746664 222746664 340548885 340548885
669598598 669598598 724978436 724978436
148391805 148391805 463749898 463749898
489795229 489795229 844310217 844310217
33060296 33060296 875559835 875559835
906410167 906410167 968252800 968252800
58666613 58666613 557034253 557034253
173738466 173738466 794039035 794039035
413385265 413385265 941178279 941178279
513221482 513221482 814929486 814929486
154961129 154961129 532910925 532910925
742719965 742719965 776270468 776270468
727311818 727311818 851615813 851615813
719442695 719442695 985362362 985362362
735990081 735990081 837548233 837548233
625937398 625937398 958995793 958995793
356722427 356722427 370092430 370092430
830488311 830488311 993848668 993848668
391151077 391151077 772444515 772444515
520920470 520920470 588528983 588528983
549471789 549471789 976793905 976793905
258090145 258090145 624937408 624937408
567660862 567660862 891122186 891122186
418752548 418752548 646023439 646023439
803754951 803754951 883406878 883406878
941321069 941321069 965620064 965620064
463497139 463497139 993020962 993020962
160440073 160440073 978260249 978260249
894955569 894955569 905429920 905429920
690137284 690137284 720721895 720721895
79214509 79214509 851673079 851673079
785020331 785020331 963058788 963058788
699504595 699504595 994448106 994448106
277595148 277595148 767123302 767123302
526275986 526275986 834894435 834894435
961981300 961981300 996896719 996896719
452111126 452111126 901205576 901205576
416309936 416309936 749105780 749105780
598193612 598193612 776908825 776908825
793035724 793035724 848252663 848252663
564401249 564401249 912557734 912557734
43397653 43397653 106099760 106099760
568058563 568058563 712235990 712235990
201044505 201044505 324059223 324059223
275831325 275831325 292848166 292848166
768056741 768056741 799422214 799422214
910230237 910230237 918741831 918741831
458098117 458098117 625520529 625520529
43484849 43484849 438444134 438444134
349234887 349234887 708745419 708745419
992611460 992611460 997058733 997058733
763265080 763265080 994256787 994256787
962088581 962088581 998203144 998203144
451033828 451033828 691870527 691870527
992568864 992568864 996229707 996229707
987499224 987499224 989582608 989582608
478201857 478201857 909776810 909776810
651751266 651751266 906482960 906482960
689429527 689429527 698887648 698887648
758662415 758662415 775479228 775479228
446161806 446161806 905389908 905389908
27753387 27753387 119284704 119284704
210375379 210375379 340696721 340696721
423257668 423257668 454204603 454204603
585768339 585768339 992740042 992740042
518541607 518541607 921103596 921103596
316657339 316657339 976620630 976620630
543828960 543828960 900384142 900384142
853583992 853583992 921744746 921744746
857612093 857612093 910225941 910225941
215066168 215066168 292401031 292401031
153454410 153454410 538961172 538961172
280744614 280744614 858649713 858649713
997073749 997073749 999552671 999552671
879596977 879596977 921974670 921974670
564869098 564869098 954352087 954352087
53109892 53109892 586941297 586941297
753383639 753383639 959281019 959281019
181287310 181287310 998395421 998395421
887592232 887592232 943616936 943616936
254363258 254363258 788173583 788173583
864881452 864881452 965691022 965691022
809659447 809659447 966357022 966357022
689618541 689618541 822363614 822363614
616736497 616736497 932275947 932275947
530763706 530763706 899037590 899037590
784190485 784190485 842619901 842619901
510212896 510212896 904692883 904692883
246839376 246839376 251783777 251783777
269353452 269353452 716804049 716804049
258449295 258449295 284449323 284449323
360613546 360613546 948243619 948243619
973149439 973149439 985283803 985283803
610635559 610635559 735980222 735980222
331858190 331858190 346116810 346116810
594357873 594357873 798462678 798462678
525776231 525776231 770990205 770990205
241261269 241261269 262311284 262311284
769663224 769663224 953294884 953294884
723340256 723340256 788146475 788146475
83320303 83320303 245102766 245102766
138967645 138967645 717252546 717252546
163189175 163189175 443582324 443582324
51215452 51215452 705285664 705285664
238309631 238309631 670136553 670136553
815409960 815409960 854000870 854000870
275194803 275194803 342374743 342374743
542982479 542982479 943056342 943056342
818124031 818124031 964716894 964716894
352857757 352857757 989676537 989676537
919522642 919522642 972840525 972840525
213934112 213934112 525610106 525610106
925664856 925664856 945077127 945077127
464331812 464331812 801257454 801257454
81582334 81582334 186695439 186695439
467351095 467351095 692581229 692581229
709251441 709251441 915677510 915677510
966778149 966778149 972610824 972610824
692745502 692745502 900611043 900611043
220922108 220922108 787938312 787938312
188962995 188962995 303488373 303488373
294252297 294252297 510746223 510746223
530476059 530476059 817649744 817649744
910493144 910493144 957736406 957736406
461506693 461506693 757313097 757313097
497949495 497949495 761265687 761265687
186956380 186956380 855548099 855548099
220784179 220784179 272290695 272290695
5214031 5214031 977444837 977444837
887342872 887342872 906656629 906656629
410214473 410214473 710495881 710495881
784432499 784432499 817277071 817277071
939941241 939941241 972818279 972818279
852037138 852037138 867410760 867410760
856916043 856916043 973808770 973808770
35525378 35525378 793786182 793786182
237354860 237354860 358036953 358036953
54482831 54482831 700162745 700162745
571989705 571989705 733420640 733420640
521977927 521977927 672177046 672177046
300705679 300705679 845483256 845483256
324937975 324937975 528257601 528257601
148658219 148658219 833317220 833317220
5130411 5130411 266975208 266975208
354282570 354282570 586214384 586214384
231295408 231295408 319933279 319933279
86239449 86239449 925231746 925231746
339652500 339652500 756247627 756247627
227961862 227961862 484803425 484803425
926648100 926648100 992834229 992834229
494222140 494222140 584933234 584933234
870419565 870419565 927673552 927673552
532333353 532333353 707302918 707302918
245972666 245972666 590398577 590398577
182399419 182399419 496916655 496916655
190592667 190592667 874250415 874250415
827007006 827007006 846723254 846723254
495135195 495135195 572993751 572993751
157260990 157260990 681618998 681618998
883975560 883975560 954888846 954888846
620575050 620575050 839296152 839296152
491140590 491140590 965891507 965891507
697249966 697249966 920736636 920736636
366746779 366746779 376251158 376251158
508978967 508978967 874707342 874707342
608634459 608634459 964499909 964499909
725824498 725824498 782818464 782818464
46712636 46712636 503382536 503382536
480901100 480901100 717256382 717256382
180696203 180696203 713648074 713648074
889026291 889026291 981095271 981095271
642187476 642187476 981883982 981883982
924650546 924650546 951257424 951257424
339163620 339163620 492040508 492040508
900108823 900108823 976044530 976044530
318838474 318838474 682141987 682141987
283554384 283554384 909869259 909869259
527697873 527697873 980100567 980100567
430510536 430510536 797694750 797694750
70242438 70242438 947309494 947309494
898842798 898842798 900353342 900353342
882521015 882521015 974077289 974077289
909923949 909923949 934917324 934917324
717224305 717224305 779377262 779377262
293437876 293437876 788118625 788118625
354915584 354915584 493867587 493867587
652789359 652789359 743828160 743828160
21365490 21365490 245671410 245671410
249740235 249740235 362866079 362866079
93654803 93654803 917720507 917720507
96348213 96348213 242673292 242673292
840916081 840916081 917697415 917697415
814318938 814318938 867034356 867034356
624040792 624040792 787904505 787904505
258441767 258441767 965140137 965140137
905839446 905839446 981003389 981003389
943843529 943843529 946560981 946560981
477905720 477905720 569780477 569780477
305094830 305094830 884707272 884707272
513250058 513250058 540356794 540356794
120983169 120983169 588211280 588211280
70337562 70337562 736525404 736525404
122092593 122092593 127648817 127648817
452387572 452387572 513413907 513413907
353969897 353969897 979970604 979970604
462154086 462154086 824861002 824861002
97883928 97883928 692419353 692419353
697847421 697847421 951815578 951815578
402819689 402819689 757665497 757665497
37363845 37363845 206930307 206930307
485968331 485968331 872646303 872646303
908725516 908725516 944514142 944514142
774563178 774563178 803911743 803911743
739775710 739775710 950929041 950929041
811058867 811058867 935747610 935747610
656236553 656236553 893615724 893615724
936715347 936715347 998284319 998284319
571396057 571396057 744626542 744626542
291639351 291639351 621754260 621754260
501548252 501548252 627074859 627074859
904752524 904752524 952027378 952027378
817174239 817174239 912898950 912898950
901638335 901638335 934807139 934807139
541766894 541766894 834306040 834306040
664876414 664876414 801720368 801720368
595419479 595419479 963168771 963168771
321348788 321348788 787014408 787014408
603056038 603056038 738666045 738666045
274790544 274790544 880427811 880427811
189412009 189412009 770188784 770188784
405453949 405453949 825557667 825557667
79382124 79382124 249203416 249203416
592781098 592781098 722475655 722475655
295507517 295507517 775559823 775559823
918112899 918112899 950092556 950092556
383748265 383748265 897005801 897005801
377792436 377792436 680150702 680150702
641483132 641483132 678671324 678671324
19867436 19867436 113821591 113821591
358985156 358985156 391956528 391956528
817736855 817736855 914819398 914819398
717815245 717815245 890630139 890630139
98430178 98430178 437766993 437766993
625236261 625236261 703811599 703811599
675564602 675564602 916499429 916499429
417919129 417919129 895479442 895479442
530275852 530275852 964932559 964932559
804153397 804153397 877592154 877592154
856036614 856036614 930984533 930984533
710867271 710867271 899011578 899011578
761393939 761393939 980131539 980131539
438427227 438427227 909106400 909106400
897275233 897275233 975928005 975928005
469835071 469835071 868186638 868186638
907891806 907891806 986604670 986604670
932365055 932365055 971239579 971239579
827284406 827284406 839662872 839662872
862707689 862707689 947783463 947783463
197291093 197291093 656005156 656005156
935012746 935012746 982390687 982390687
604472426 604472426 952612463 952612463
545588398 545588398 857506305 857506305
618137953 618137953 833709879 833709879
912142690 912142690 968702611 968702611
575456231 575456231 646986491 646986491
202447605 202447605 302468942 302468942
251525609 251525609 306028963 306028963
416589298 416589298 697851684 697851684
889276052 889276052 921805632 921805632
850903078 850903078 945424901 945424901
400865365 400865365 917389435 917389435
453440671 453440671 587588790 587588790
994549977 994549977 996655862 996655862
228412330 228412330 938740607 938740607
532224781 532224781 792938693 792938693
471275219 471275219 963047388 963047388
304272159 304272159 601069379 601069379
970203368 970203368 977631407 977631407
469675130 469675130 907498774 907498774
225589749 225589749 477642692 477642692
713354700 713354700 954923604 954923604
308696392 308696392 963135301 963135301
610313987 610313987 612764334 612764334
657249645 657249645 674441752 674441752
481758027 481758027 745871567 745871567
298048050 298048050 804898423 804898423
673582352 673582352 726470567 726470567
647649444 647649444 688418776 688418776
366873601 366873601 560985454 560985454
44948239 44948239 956300793 956300793
36709642 36709642 72716324 72716324
549661441 549661441 909879497 909879497
317933656 317933656 846983768 846983768
22841671 22841671 372917926 372917926
699350360 699350360 791340128 791340128
385299437 385299437 893247346 893247346
406735543 406735543 848345317 848345317
393020992 393020992 622457037 622457037
702681187 702681187 837440578 837440578
294006990 294006990 710282423 710282423
756952967 756952967 811350644 811350644
21054820 21054820 689897151 689897151
744142481 744142481 912193397 912193397
327086350 327086350 439510974 439510974
555499823 555499823 939396959 939396959
396152346 396152346 448302459 448302459
26369100 26369100 573412788 573412788
518359061 518359061 689207182 689207182
130883607 130883607 473416528 473416528
49424331 49424331 396692569 396692569
642541051 642541051 852038171 852038171
181350217 181350217 411908094 411908094
844251303 844251303 885024278 885024278
615645661 615645661 673564346 673564346
323691015 323691015 764306481 764306481
136522772 136522772 346116198 346116198
432770376 432770376 487659980 487659980
123666874 123666874 134371015 134371015
199042775 199042775 673481433 673481433
66506717 66506717 163506166 163506166
155777121 155777121 532891572 532891572
754976970 754976970 939631901 939631901
214511827 214511827 805378176 805378176
190355469 190355469 988966295 988966295
52484698 52484698 392892952 392892952
977026675 977026675 996202624 996202624
476252260 476252260 957064944 957064944
549671435 549671435 569042920 569042920
442650012 442650012 723771100 723771100
904581663 904581663 954959138 954959138
329187313 329187313 540137189 540137189
432383295 432383295 686203448 686203448
534281358 534281358 597075954 597075954
993659702 993659702 995622663 995622663
847842 847842 837651121 837651121
290281745 290281745 819306309 819306309
649725336 649725336 824591993 824591993
770959134 770959134 941776626 941776626
819288223 819288223 821763966 821763966
469113578 469113578 913252933 913252933
392482083 392482083 488243517 488243517
711483201 711483201 984714998 984714998
917095057 917095057 974399699 974399699
329386545 329386545 344662932 344662932
732773270 732773270 738598858 738598858
747615495 747615495 789411249 789411249
118370847 118370847 399269477 399269477
278261327 278261327 796899367 796899367
929903449 929903449 956650845 956650845
35464150 35464150 654355471 654355471
413351857 413351857 770744352 770744352
538335914 538335914 943667487 943667487
881968341 881968341 972654183 972654183
737115416 737115416 791110587 791110587
449688496 449688496 972531049 972531049
956171948 956171948 983703213 983703213
517832817 517832817 519293354 519293354
212292660 212292660 772159702 772159702
56070275 56070275 537335074 537335074
333199293 333199293 996514514 996514514
552572053 552572053 842619882 842619882
73788051 73788051 145467499 145467499
790044819 790044819 902685869 902685869
151582019 151582019 709779425 709779425
318940073 318940073 523574578 523574578
16556956 16556956 668083212 668083212
454916678 454916678 671635889 671635889
553102504 553102504 868030873 868030873
86437398 86437398 887864757 887864757
185491639 185491639 622880554 622880554
187979270 187979270 328349471 328349471
396951380 396951380 532486321 532486321
738703939 738703939 858389506 858389506
471119692 471119692 645568707 645568707
842032698 842032698 846730021 846730021
924867757 924867757 976347158 976347158
501951129 501951129 573485349 573485349
985130692 985130692 991957761 991957761
378426187 378426187 410226850 410226850
787483165 787483165 800391569 800391569
267321726 267321726 836145928 836145928
308678278 308678278 633406666 633406666
973376928 973376928 974064303 974064303
601194251 601194251 783840240 783840240
788938588 788938588 951736985 951736985
204314618 204314618 476864374 476864374
300351393 300351393 354573663 354573663
887327456 887327456 888327823 888327823
740722331 740722331 848962233 848962233
646952073 646952073 717198139 717198139
796857783 796857783 822479002 822479002
640361219 640361219 676326554 676326554
435271074 435271074 715462251 715462251
963237786 963237786 964960615 964960615
520997960 520997960 638537469 638537469
594495708 594495708 924917195 924917195
299080409 299080409 484120084 484120084
59759254 59759254 424276343 424276343
748677567 748677567 829292345 829292345
734821844 734821844 881517986 881517986
821805736 821805736 824486813 824486813
54630115 54630115 426485722 426485722
174132353 174132353 511366384 511366384
305880401 305880401 925171040 925171040
236257655 236257655 756459607 756459607
557715435 557715435 564025755 564025755
662205688 662205688 811045867 811045867
64820413 64820413 189410067 189410067
427799471 427799471 911348008 911348008
729657621 729657621 895960505 895960505
433998219 433998219 617991869 617991869
912330624 912330624 944066476 944066476
558795704 558795704 608877619 608877619
344761290 344761290 841415844 841415844
293899938 293899938 519312839 519312839
473202945 473202945 616799647 616799647
106850808 106850808 580826465 580826465
496492401 496492401 662795710 662795710
993789094 993789094 998135019 998135019
529505448 529505448 754965061 754965061
815775449 815775449 912182816 912182816
87803250 87803250 975632436 975632436
601574910 601574910 605531904 605531904
308490205 308490205 631043206 631043206
602344130 602344130 822546606 822546606
754963766 754963766 888776354 888776354
554665234 554665234 909741174 909741174
957241865 957241865 961875596 961875596
942233116 942233116 980476206 980476206
243593763 243593763 517119021 517119021
356801611 356801611 959300800 959300800
354429075 354429075 856470428 856470428
767039310 767039310 894760824 894760824
370957220 370957220 647989433 647989433
3233808 3233808 706693939 706693939
570695395 570695395 868890623 868890623
184535744 184535744 816139310 816139310
338916126 338916126 819965305 819965305
281851593 281851593 757537938 757537938
328390242 328390242 405569653 405569653
425316570 425316570 562936333 562936333
547287035 547287035 947619894 947619894
312137439 312137439 603905302 603905302
819490934 819490934 851841039 851841039
468341765 468341765 490096377 490096377
406537634 406537634 882064004 882064004
437038265 437038265 835092806 835092806
146557066 146557066 356928722 356928722
142030504 142030504 346540055 346540055
956397435 956397435 989510282 989510282
476794047 476794047 667971211 667971211
784113155 784113155 806956188 806956188
274268459 274268459 679811775 679811775
631157999 631157999 747299851 747299851
444139354 444139354 558096041 558096041
535915083 535915083 766321728 766321728
989238775 989238775 999569652 999569652
96615781 96615781 783466197 783466197
114992880 114992880 283932070 283932070
254447817 254447817 556919814 556919814
105887603 105887603 852869178 852869178
555785285 555785285 925103811 925103811
292222444 292222444 872699547 872699547
720050406 720050406 805432012 805432012
95404039 95404039 523538047 523538047
555014904 555014904 605889771 605889771
75528371 75528371 596828075 596828075
757108745 757108745 998760379 998760379
449745948 449745948 772313881 772313881
906047205 906047205 917516905 917516905
891298735 891298735 927528189 927528189
661744026 661744026 804134593 804134593
557965849 557965849 903986521 903986521
574280564 574280564 861140121 861140121
126668103 126668103 922091028 922091028
479098113 479098113 481695171 481695171
479582310 479582310 934617418 934617418
503106062 503106062 815316840 815316840
443982307 443982307 599500495 599500495
118165415 118165415 678085881 678085881
51288428 51288428 895125953 895125953
519543834 519543834 734053143 734053143
749793772 749793772 854562162 854562162
203248883 203248883 419612042 419612042
715355538 715355538 759295974 759295974
81944832 81944832 870526869 870526869
933753801 933753801 985425945 985425945
718660685 718660685 936374946 936374946
929645888 929645888 976197671 976197671
930629160 930629160 979831081 979831081
168025570 168025570 629116699 629116699
378615582 378615582 813145481 813145481
482202334 482202334 984840817 984840817
719788795 719788795 900984535 900984535
425823392 425823392 509013950 509013950
804813005 804813005 925339190 925339190
930686165 930686165 968506774 968506774
754790624 754790624 807073892 807073892
9701994 9701994 538804482 538804482
981488834 981488834 987822334 987822334
981036940 981036940 984324932 984324932
505267520 505267520 639558360 639558360
741288872 741288872 823962877 823962877
232845414 232845414 308548943 308548943
712582508 712582508 779884159 779884159
371846529 371846529 434754189 434754189
722968771 722968771 966797351 966797351
643644704 643644704 928668240 928668240
40969947 40969947 300586019 300586019
884877070 884877070 933749778 933749778
593192482 593192482 646164176 646164176
949459032 949459032 963407877 963407877
388172355 388172355 577024293 577024293
833828172 833828172 838637288 838637288
152780333 152780333 275764451 275764451
429893494 429893494 443849455 443849455
879877644 879877644 951584851 951584851
838610853 838610853 873973266 873973266
959686477 959686477 960533517 960533517
489611747 489611747 553121482 553121482
851494556 851494556 860484989 860484989
455060864 455060864 570838676 570838676
166103016 166103016 413275728 413275728
660817671 660817671 844134191 844134191
298518621 298518621 954689828 954689828
565690949 565690949 609720350 609720350
256241257 256241257 684496382 684496382
520724040 520724040 559445769 559445769
812990903 812990903 900399888 900399888
110558557 110558557 985053637 985053637
419329845 419329845 912757303 912757303
260673296 260673296 551144913 551144913
589339920 589339920 693757676 693757676
525518895 525518895 961052396 961052396
557561526 557561526 959187480 959187480
841520326 841520326 897354510 897354510
299887314 299887314 975183542 975183542
131616291 131616291 145020250 145020250
298032979 298032979 539443516 539443516
154999506 154999506 282133489 282133489
450689381 450689381 461440941 461440941
279175329 279175329 832970733 832970733
40660852 40660852 72406117 72406117
181419165 181419165 200449379 200449379
971299631 971299631 976100138 976100138
960043282 960043282 969288791 969288791
894992770 894992770 896376020 896376020
872817038 872817038 920595682 920595682
46871194 46871194 257174469 257174469
3700957 3700957 485527651 485527651
922354660 922354660 981691223 981691223
423545613 423545613 879710277 879710277
730700301 730700301 988225939 988225939
47655275 47655275 931226610 931226610
158439170 158439170 335210167 335210167
600449667 600449667 897474561 897474561
881688049 881688049 980575242 980575242
244724259 244724259 742072852 742072852
465155909 465155909 979258827 979258827
115179351 115179351 964718758 964718758
263069869 263069869 496797299 496797299
925710957 925710957 998804897 998804897
986685204 986685204 991310904 991310904
272734961 272734961 504498673 504498673
583111337 583111337 687962772 687962772
365352369 365352369 661107641 661107641
972007639 972007639 977701715 977701715
385255610 385255610 746768528 746768528
293650509 293650509 532711362 532711362
960686424 960686424 980955988 980955988
480922359 480922359 744410727 744410727
897712153 897712153 913907296 913907296
381820930 381820930 597236451 597236451
984249545 984249545 989945232 989945232
131447771 131447771 689831161 689831161
244199030 244199030 969715992 969715992
271828015 271828015 310895704 310895704
586392429 586392429 767211144 767211144
269431275 269431275 743064376 743064376
326639418 326639418 620186858 620186858
901900604 901900604 930946253 930946253
824049322 824049322 960122460 960122460
946951568 946951568 965703852 965703852
592421836 592421836 749003871 749003871
791678866 791678866 827152306 827152306
231199210 231199210 710046506 710046506
116215600 116215600 722158249 722158249
489809812 489809812 914263803 914263803
128390040 128390040 419965317 419965317
634813589 634813589 925808178 925808178
917290294 917290294 971208590 971208590
69422074 69422074 464042467 464042467
448189878 448189878 514337171 514337171
491407889 491407889 939000173 939000173
278351367 278351367 561954364 561954364
331374695 331374695 781149826 781149826
423038549 423038549 480421415 480421415
706807240 706807240 914320143 914320143
326231053 326231053 833321306 833321306
692886594 692886594 938865708 938865708
187008988 187008988 867541913 867541913
50324770 50324770 412313226 412313226
402056623 402056623 553667384 553667384
449199860 449199860 987518205 987518205
207433907 207433907 512846445 512846445
424562053 424562053 916934404 916934404
682598741 682598741 936828358 936828358
512857059 512857059 631970386 631970386
325471043 325471043 762700435 762700435
933592155 933592155 945525927 945525927
694146408 694146408 760720067 760720067
796480121 796480121 972550107 972550107
348151283 348151283 889495570 889495570
140008715 140008715 869353466 869353466
84403791 84403791 597636336 597636336
719644190 719644190 941894336 941894336
973144875 973144875 987801166 987801166
79068414 79068414 536970074 536970074
26591346 26591346 284903296 284903296
884416568 884416568 884956201 884956201
885071187 885071187 911629410 911629410
20001691 20001691 897465291 897465291
515186234 515186234 805600108 805600108
534215217 534215217 601428121 601428121
396647124 396647124 990411941 990411941
570451530 570451530 870252870 870252870
775347726 775347726 948128317 948128317
420566385 420566385 604109572 604109572
657268757 657268757 792972814 792972814
835985523 835985523 842783986 842783986
342823510 342823510 498914037 498914037
660783454 660783454 823622359 823622359
741181823 741181823 937049497 937049497
862483839 862483839 947274471 947274471
68633979 68633979 183947686 183947686
446130018 446130018 951965105 951965105
974979448 974979448 992598005 992598005
206522069 206522069 667654888 667654888
119330788 119330788 306643034 306643034
311875812 311875812 430299686 430299686
150094954 150094954 591867094 591867094
370414045 370414045 421199937 421199937
825211897 825211897 944333662 944333662
643182413 643182413 772555837 772555837
310878397 310878397 346886431 346886431
795515904 795515904 895159420 895159420
546086435 546086435 915652609 915652609
871536644 871536644 998797595 998797595
291481815 291481815 764571089 764571089
284517541 284517541 742979651 742979651
644431048 644431048 706392211 706392211
208625265 208625265 371109216 371109216
533360930 533360930 679372425 679372425
958260 958260 545912448 545912448
194685523 194685523 843858763 843858763
855005180 855005180 929389969 929389969
87258118 87258118 758196201 758196201
314439446 314439446 838128761 838128761
992746793 992746793 996494734 996494734
300617230 300617230 690718112 690718112
691212777 691212777 825386909 825386909
433056690 433056690 832746131 832746131
629439924 629439924 995650311 995650311
1566734 1566734 280440897 280440897
690502965 690502965 798024215 798024215
394642032 394642032 703340704 703340704
134434907 134434907 626624519 626624519
867337061 867337061 953827333 953827333
987187282 987187282 998077553 998077553
772304057 772304057 875185627 875185627
34840966 34840966 920059585 920059585
885035898 885035898 956898043 956898043
553799078 553799078 813293528 813293528
452848628 452848628 813251723 813251723
63812510 63812510 187422613 187422613
318472117 318472117 556139026 556139026
783215003 783215003 903283658 903283658
483829641 483829641 538530213 538530213
28916490 28916490 720581321 720581321
650769278 650769278 667671148 667671148
37180568 37180568 493387392 493387392
510493408 510493408 928600313 928600313
775221810 775221810 979795051 979795051
449497662 449497662 609098687 609098687
734268166 734268166 985311840 985311840
879438178 879438178 984393582 984393582
673645439 673645439 952843702 952843702
456823644 456823644 821953778 821953778
645798219 645798219 802996951 802996951
491835510 491835510 974695431 974695431
39482712 39482712 888830919 888830919
662429760 662429760 786207878 786207878
842390994 842390994 959143470 959143470
201356165 201356165 826690139 826690139
84344869 84344869 879456372 879456372
165779538 165779538 960484593 960484593
23831808 23831808 741553099 741553099
988771318 988771318 990727424 990727424
835051087 835051087 882579864 882579864
520709371 520709371 750658885 750658885
516136255 516136255 574658079 574658079
420935985 420935985 698018431 698018431
955591229 955591229 986991680 986991680
130574755 130574755 648398205 648398205
916770038 916770038 926496154 926496154
559848094 559848094 668854285 668854285
535155799 535155799 674655941 674655941
480055728 480055728 986999354 986999354
340172429 340172429 549671477 549671477
782175654 782175654 844720781 844720781
129937158 129937158 967281004 967281004
717002892 717002892 886282539 886282539
309040749 309040749 503286524 503286524
291106224 291106224 980466444 980466444
81647280 81647280 983576111 983576111
57385886 57385886 312163856 312163856
243793149 243793149 919735504 919735504
833631780 833631780 920790237 920790237
108769728 108769728 719712360 719712360
848806479 848806479 889918400 889918400
528502437 528502437 831625477 831625477
973969515 973969515 998309020 998309020
264019099 264019099 843433184 843433184
157627909 157627909 573013890 573013890
901129166 901129166 906474366 906474366
853828588 853828588 870100008 870100008
696342443 696342443 864771471 864771471
10149931 10149931 508177514 508177514
967983839 967983839 995343532 995343532
116823055 116823055 704301545 704301545
872787287 872787287 946327115 946327115
252297254 252297254 604924942 604924942
529375296 529375296 825958271 825958271
492687421 492687421 679980239 679980239
990607879 990607879 996775103 996775103
6733152 6733152 187830170 187830170
149105242 149105242 608978587 608978587
522424796 522424796 541523338 541523338
597953572 597953572 799153323 799153323
881041216 881041216 908034409 908034409
629158803 629158803 735549488 735549488
390980695 390980695 563503171 563503171
456897045 456897045 462549959 462549959
962239278 962239278 996487728 996487728
629712470 629712470 940912805 940912805
609513747 609513747 638596115 638596115
768419394 768419394 900778025 900778025
36310675 36310675 454509157 454509157
797829384 797829384 798683492 798683492
473454458 473454458 659796957 659796957
874450196 874450196 989836771 989836771
174964438 174964438 400086805 400086805
377728531 377728531 555393136 555393136
680191219 680191219 786827900 786827900
689134322 689134322 759124087 759124087
43337567 43337567 758933491 758933491
424638430 424638430 790624060 790624060
122065639 122065639 637982206 637982206
189556804 189556804 786679847 786679847
753908119 753908119 973399586 973399586
308305106 308305106 541050648 541050648
811881660 811881660 831559134 831559134
446787443 446787443 872658329 872658329
310570213 310570213 718953278 718953278
523610965 523610965 590319157 590319157
718882780 718882780 951806661 951806661
301799142 301799142 784480976 784480976
720662193 720662193 780487471 780487471
852606417 852606417 981868324 981868324
315127215 315127215 444622095 444622095
881192197 881192197 908153917 908153917
185549923 185549923 997655884 997655884
579974318 579974318 623715129 623715129
35343772 35343772 246589177 246589177
282955833 282955833 310740532 310740532
630438244 630438244 870479164 870479164
920089170 920089170 925990265 925990265
294429963 294429963 395802818 395802818
876358376 876358376 922756207 922756207
122943259 122943259 967685462 967685462
377004839 377004839 567791232 567791232
109906788 109906788 937084263 937084263
647738749 647738749 914136216 914136216
543795441 543795441 611200150 611200150
486868373 486868373 487015670 487015670
86464528 86464528 784142516 784142516
26365533 26365533 892748501 892748501
827854413 827854413 880213517 880213517
827393538 827393538 967609751 967609751
281469557 281469557 932459359 932459359
318399474 318399474 971110271 971110271
983305367 983305367 985321818 985321818
943961816 943961816 960531135 960531135
571142142 571142142 781478283 781478283
492268707 492268707 664658620 664658620
558537527 558537527 597161475 597161475
545795711 545795711 638483799 638483799
602727952 602727952 912198326 912198326
249179352 249179352 447900876 447900876
689259414 689259414 788823682 788823682
205149 205149 173625402 173625402
219339797 219339797 542936839 542936839
102138106 102138106 398194313 398194313
7880475 7880475 676557684 676557684
229460956 229460956 838982750 838982750
443947892 443947892 887139695 887139695
866371440 866371440 912279315 912279315
467260718 467260718 743003404 743003404
464662627 464662627 862084885 862084885
755283862 755283862 967174268 967174268
223027874 223027874 783556212 783556212
607623480 607623480 890323573 890323573
796616539 796616539 921333984 921333984
110293986 110293986 139246318 139246318
284211449 284211449 356303977 356303977
673065120 673065120 934718097 934718097
385763626 385763626 482732814 482732814
382642112 382642112 609184794 609184794
687171804 687171804 814870603 814870603
950069454 950069454 957213612 957213612
496230971 496230971 614402074 614402074
66281112 66281112 265148442 265148442
42919603 42919603 373983279 373983279
741104939 741104939 970009708 970009708
742716147 742716147 788770962 788770962
17259987 17259987 994090188 994090188
551866599 551866599 902383933 902383933
526468894 526468894 949134941 949134941
317263804 317263804 502445593 502445593
448549080 448549080 674024018 674024018
360742879 360742879 526238561 526238561
98977295 98977295 405937651 405937651
440925437 440925437 641231241 641231241
779600144 779600144 920353561 920353561
842785795 842785795 980612824 980612824
603984743 603984743 810821259 810821259
716983582 716983582 955038556 955038556
908868577 908868577 960495769 960495769
271518139 271518139 845883380 845883380
600451724 600451724 840315758 840315758
706933896 706933896 881678523 881678523
145519285 145519285 553189658 553189658
808281456 808281456 833533933 833533933
979140329 979140329 992054699 992054699
261920162 261920162 516145465 516145465
68169972 68169972 193522121 193522121
976749449 976749449 989453214 989453214
390250467 390250467 973568292 973568292
324580052 324580052 860504383 860504383
790027268 790027268 978143547 978143547
11005039 11005039 200663323 200663323
484501732 484501732 663138932 663138932
605960839 605960839 850760455 850760455
634934607 634934607 858216760 858216760
908743305 908743305 984969600 984969600
197857107 197857107 839825712 839825712
395702050 395702050 743681458 743681458
638028860 638028860 705425951 705425951
79640127 79640127 876089858 876089858
808403096 808403096 968795731 968795731
964371213 964371213 975507585 975507585
896881204 896881204 986608284 986608284
627431417 627431417 818622980 818622980
820851228 820851228 925848614 925848614
814024369 814024369 981186359 981186359
142249118 142249118 952449937 952449937
619147808 619147808 845107631 845107631
34767686 34767686 813581593 813581593
609523316 609523316 856945912 856945912
746853602 746853602 872283864 872283864
992578843 992578843 995983084 995983084
65003903 65003903 387492982 387492982
723362497 723362497 998374438 998374438
724458601 724458601 880033997 880033997
532852050 532852050 881764092 881764092
228737069 228737069 860547657 860547657
103288829 103288829 771015146 771015146
184163993 184163993 218377568 218377568
836435758 836435758 873310218 873310218
12479162 12479162 129435197 129435197
785414290 785414290 831888729 831888729
508653277 508653277 934571434 934571434
537682710 537682710 726852864 726852864
316648590 316648590 803942098 803942098
227820775 227820775 398092840 398092840
579095706 579095706 765835338 765835338
671653234 671653234 916587813 916587813
165012239 165012239 271761354 271761354
122457956 122457956 292227735 292227735
76828986 76828986 811158121 811158121
295847595 295847595 384736916 384736916
101311911 101311911 610501194 610501194
163719794 163719794 492923328 492923328
445112868 445112868 523498719 523498719
947844392 947844392 952975604 952975604
350247357 350247357 619756894 619756894
296201336 296201336 610674281 610674281
152453312 152453312 771566487 771566487
111450961 111450961 199313468 199313468
267628730 267628730 913455698 913455698
815818207 815818207 844021183 844021183
543075959 543075959 828090350 828090350
9278350 9278350 676775246 676775246
162895877 162895877 719179348 719179348
44384525 44384525 689347777 689347777
486401200 486401200 963034467 963034467
629505608 629505608 880525634 880525634
866680582 866680582 964123044 964123044
755124844 755124844 856681968 856681968
689602771 689602771 765225130 765225130
127270374 127270374 142651296 142651296
500791589 500791589 847253053 847253053
820943972 820943972 905636199 905636199
770004041 770004041 819716898 819716898
370757841 370757841 697318124 697318124
527443915 527443915 639140798 639140798
750704475 750704475 845325315 845325315
500039289 500039289 524865394 524865394
557910896 557910896 594905827 594905827
367293535 367293535 622602556 622602556
841758139 841758139 947614041 947614041
851216587 851216587 950137394 950137394
288487979 288487979 665275047 665275047
285553226 285553226 305036117 305036117
676358635 676358635 891028827 891028827
426397864 426397864 677320566 677320566
268944234 268944234 993094685 993094685
836988658 836988658 849307113 849307113
773935700 773935700 889136852 889136852
406925687 406925687 425027224 425027224
313879446 313879446 835343152 835343152
664854977 664854977 833193677 833193677
292283229 292283229 421997712 421997712
766675616 766675616 942196764 942196764
77331734 77331734 258281433 258281433
782779423 782779423 891097048 891097048
713777518 713777518 733631971 733631971
895782283 895782283 934866244 934866244
73106514 73106514 249144076 249144076
755948914 755948914 912554400 912554400
477461744 477461744 642924851 642924851
627477409 627477409 909821376 909821376
736487859 736487859 745426036 745426036
481229092 481229092 675325524 675325524
544946249 544946249 634405493 634405493
489326153 489326153 765461667 765461667
122673056 122673056 304294354 304294354
8799901 8799901 233066934 233066934
895605732 895605732 973641727 973641727
872463084 872463084 989361182 989361182
379354753 379354753 870708935 870708935
640641859 640641859 964996938 964996938
744977958 744977958 803783576 803783576
159497969 159497969 393651593 393651593
61502655 61502655 939344976 939344976
634866304 634866304 961346237 961346237
117587833 117587833 508148705 508148705
650804160 650804160 991989833 991989833
710192321 710192321 919228426 919228426
640644540 640644540 884532811 884532811
790766148 790766148 808981691 808981691
25854657 25854657 878990434 878990434
4892399 4892399 731960467 731960467
350003805 350003805 834869159 834869159
597412591 597412591 639810379 639810379
885857629 885857629 986170455 986170455
532005809 532005809 662063905 662063905
930549197 930549197 993808692 993808692
579108835 579108835 668311282 668311282
942018811 942018811 995815643 995815643
29846896 29846896 783225813 783225813
688609139 688609139 883726500 883726500
514745223 514745223 534840299 534840299
656892163 656892163 850877621 850877621
888627859 888627859 919988089 919988089
924259512 924259512 983412896 983412896
227194947 227194947 372684311 372684311
903765214 903765214 981608973 981608973
845470595 845470595 944547826 944547826
583224066 583224066 825052894 825052894
286590080 286590080 991841239 991841239
300291059 300291059 744017339 744017339
713269415 713269415 915948973 915948973
567958459 567958459 879752590 879752590
247892133 247892133 632480714 632480714
95243690 95243690 816045085 816045085
235289191 235289191 871685987 871685987
610895435 610895435 624736715 624736715
498691354 498691354 746897002 746897002
464678763 464678763 901709798 901709798
439413035 439413035 523988190 523988190
219951641 219951641 276022055 276022055
185427015 185427015 322334663 322334663
56325279 56325279 92075750 92075750
827677020 827677020 851767138 851767138
977706637 977706637 977838616 977838616
897185941 897185941 953750186 953750186
786995374 786995374 894714473 894714473
39847265 39847265 696645821 696645821
814314767 814314767 860372784 860372784
506249836 506249836 607135605 607135605
494728958 494728958 822483085 822483085
6989730 6989730 175401783 175401783
993827592 993827592 994491616 994491616
206412338 206412338 919321896 919321896
868676345 868676345 958924775 958924775
986754184 986754184 997363822 997363822
469870559 469870559 858488122 858488122
818624081 818624081 943614466 943614466
383458822 383458822 684470804 684470804
245306490 245306490 395960304 395960304
144524540 144524540 708785853 708785853
149183280 149183280 927325511 927325511
820678542 820678542 839573730 839573730
347096032 347096032 557417305 557417305
539357128 539357128 764221815 764221815
739390263 739390263 842600081 842600081
916648695 916648695 923041759 923041759
37663523 37663523 429207430 429207430
654081962 654081962 828708576 828708576
69662415 69662415 697621735 697621735
815418795 815418795 944474897 944474897
87378090 87378090 356554476 356554476
243393034 243393034 965391180 965391180
573328991 573328991 996323684 996323684
218641170 218641170 441832659 441832659
774022877 774022877 780277419 780277419
122646096 122646096 469473512 469473512
724947024 724947024 917175074 917175074
116293266 116293266 505069750 505069750
907206692 907206692 908389243 908389243
33307621 33307621 551936300 551936300
429702920 429702920 485253043 485253043
893666709 893666709 948808253 948808253
804667112 804667112 863679835 863679835
309798960 309798960 656945864 656945864
876312305 876312305 969288933 969288933
464809859 464809859 698602335 698602335
176782224 176782224 368628635 368628635
662284954 662284954 939771092 939771092
361393267 361393267 657468300 657468300
470700482 470700482 950498836 950498836
322712197 322712197 332789175 332789175
936208010 936208010 944409875 944409875
911469044 911469044 968621803 968621803
510516156 510516156 816854393 816854393
799076910 799076910 842094765 842094765
487322984 487322984 606575552 606575552
162373598 162373598 367491669 367491669
827499225 827499225 892241632 892241632
462640883 462640883 942855856 942855856
247548060 247548060 341745177 341745177
921188504 921188504 935510520 935510520
362050687 362050687 736372817 736372817
492003132 492003132 522893839 522893839
3782543 3782543 15950951 15950951
856040587 856040587 937475344 937475344
980133400 980133400 993583743 993583743
325027186 325027186 994213710 994213710
300644264 300644264 781407597 781407597
16048670 16048670 997397998 997397998
758254859 758254859 886514831 886514831
891331580 891331580 953713886 953713886
84969039 84969039 520526418 520526418
857564089 857564089 871987767 871987767
558857409 558857409 800203996 800203996
859049282 859049282 899471627 899471627
832905453 832905453 853028215 853028215
793542597 793542597 976808787 976808787
848801441 848801441 912196238 912196238
792189357 792189357 971270687 971270687
300660969 300660969 993690458 993690458
728565416 728565416 929488264 929488264
250841107 250841107 307345835 307345835
971567012 971567012 991689994 991689994
33847723 33847723 109379367 109379367
4018892 4018892 279856920 279856920
259865215 259865215 785931815 785931815
912709007 912709007 921365720 921365720
805372060 805372060 957254562 957254562
732344473 732344473 933890474 933890474
521299278 521299278 934289174 934289174
231271895 231271895 475385653 475385653
528119587 528119587 845026206 845026206
113306230 113306230 662762859 662762859
330005991 330005991 688152799 688152799
60211427 60211427 961214839 961214839
63932584 63932584 657433935 657433935
345424075 345424075 722731029 722731029
216510386 216510386 787360923 787360923
95875355 95875355 458803860 458803860
943055508 943055508 990649416 990649416
953590784 953590784 984903157 984903157
511476760 511476760 627577420 627577420
59661031 59661031 518449114 518449114
413151821 413151821 806507876 806507876
396686462 396686462 487814044 487814044
970396800 970396800 998790384 998790384
383049904 383049904 700776046 700776046
372562750 372562750 777143013 777143013
91995820 91995820 686624151 686624151
240343123 240343123 916520420 916520420
379622109 379622109 524553324 524553324
383359180 383359180 871615503 871615503
214041330 214041330 742588140 742588140
976868599 976868599 999120683 999120683
171017687 171017687 741564611 741564611
982332513 982332513 997729991 997729991
389574585 389574585 709955003 709955003
152784342 152784342 277970612 277970612
296935429 296935429 849074230 849074230
685195108 685195108 965026440 965026440
589718376 589718376 668789240 668789240
111980631 111980631 178521706 178521706
860932559 860932559 902347442 902347442
396605 396605 615773363 615773363
525658215 525658215 733595117 733595117
985957859 985957859 992193004 992193004
141228957 141228957 579186859 579186859
735122261 735122261 907882075 907882075
130018078 130018078 143508109 143508109
405283809 405283809 656424121 656424121
366410712 366410712 400109744 400109744
157532435 157532435 941053720 941053720
857841142 857841142 907929984 907929984
703303097 703303097 794410402 794410402
555110631 555110631 732987077 732987077
963409887 963409887 968777766 968777766
52166487 52166487 350773456 350773456
168007380 168007380 361541562 361541562
11106610 11106610 841883789 841883789
116504866 116504866 120449257 120449257
415140263 415140263 453127041 453127041
765688472 765688472 885696194 885696194
193933602 193933602 243835666 243835666
548133955 548133955 671488900 671488900
788363088 788363088 850777378 850777378
39281776 39281776 771971297 771971297
168979230 168979230 537959334 537959334
128491690 128491690 255602452 255602452
3239609 3239609 239924270 239924270
662880705 662880705 794600668 794600668
326145422 326145422 895905826 895905826
989509056 989509056 997640315 997640315
737446474 737446474 891140222 891140222
843454453 843454453 848701292 848701292
10618587 10618587 258445841 258445841
822682860 822682860 875538066 875538066
293165676 293165676 368943037 368943037
983115379 983115379 995384440 995384440
662327148 662327148 813241821 813241821
854432662 854432662 864382853 864382853
614645126 614645126 630389731 630389731
872534179 872534179 932709265 932709265
555083689 555083689 760927234 760927234
826554663 826554663 950261989 950261989
420950529 420950529 524313143 524313143
284722670 284722670 624623266 624623266
830787578 830787578 915296746 915296746
503572742 503572742 668580094 668580094
368049219 368049219 508438276 508438276
622383547 622383547 731777368 731777368
594591944 594591944 669820160 669820160
485559963 485559963 707303983 707303983
681304758 681304758 927519621 927519621
217531250 217531250 312037775 312037775
297599610 297599610 670403248 670403248
952516430 952516430 986395384 986395384
227368898 227368898 782741266 782741266
291183740 291183740 925471091 925471091
722256249 722256249 847324514 847324514
194460296 194460296 600404578 600404578
162544589 162544589 286007837 286007837
731637824 731637824 920276795 920276795
520113708 520113708 977558183 977558183
58631088 58631088 317086445 317086445
702365505 702365505 985478271 985478271
264961574 264961574 741539587 741539587
126613243 126613243 321885229 321885229
76345903 76345903 927743835 927743835
105514629 105514629 325142749 325142749
310896535 310896535 390723184 390723184
189075022 189075022 352001150 352001150
597346155 597346155 871888269 871888269
139585026 139585026 219046102 219046102
221051898 221051898 938681825 938681825
9843854 9843854 717835943 717835943
769222350 769222350 984769107 984769107
612942879 612942879 979747444 979747444
611335863 611335863 740576480 740576480
81144354 81144354 787689407 787689407
413750208 413750208 748731349 748731349
731333444 731333444 783230277 783230277
953781046 953781046 965949937 965949937
876719986 876719986 963328447 963328447
654294951 654294951 755951723 755951723
608842201 608842201 762290867 762290867
744356064 744356064 919315691 919315691
906012903 906012903 929551854 929551854
278333421 278333421 553271021 553271021
568953927 568953927 943570477 943570477
838286620 838286620 902576581 902576581
766930664 766930664 892443816 892443816
948066810 948066810 973394316 973394316
337251061 337251061 479764440 479764440
310148435 310148435 571685949 571685949
489154525 489154525 615442537 615442537
749642548 749642548 871219653 871219653
834683980 834683980 933827582 933827582
940624107 940624107 989602492 989602492
536497199 536497199 905521992 905521992
351232773 351232773 364330344 364330344
31805619 31805619 911818565 911818565
494998351 494998351 516449771 516449771
609283653 609283653 694007336 694007336
554567892 554567892 840071098 840071098
446373522 446373522 984137671 984137671
116710372 116710372 240325932 240325932
832789639 832789639 832872431 832872431
459845642 459845642 963306543 963306543
771206225 771206225 966835997 966835997
897102868 897102868 979170625 979170625
439923549 439923549 623138139 623138139
870720526 870720526 989645961 989645961
183064665 183064665 974339689 974339689
662656838 662656838 890031081 890031081
56873776 56873776 608737719 608737719
475081288 475081288 573957617 573957617
490452241 490452241 869608069 869608069
152049890 152049890 161374501 161374501
682450535 682450535 977402612 977402612
107127840 107127840 288907014 288907014
426113249 426113249 998755426 998755426
808715345 808715345 922645496 922645496
118875499 118875499 139923786 139923786
822893823 822893823 921306806 921306806
58973234 58973234 380317344 380317344
602867450 602867450 908556359 908556359
134191779 134191779 314480607 314480607
171547724 171547724 416174881 416174881
773780843 773780843 964418426 964418426
564543557 564543557 951728615 951728615
184307319 184307319 790543375 790543375
899932016 899932016 930300719 930300719
131576564 131576564 229994624 229994624
243064730 243064730 720722900 720722900
564159823 564159823 823398084 823398084
470816210 470816210 763419336 763419336
382834997 382834997 636268497 636268497
727770210 727770210 889940647 889940647
995266452 995266452 999164167 999164167
428972250 428972250 901683513 901683513
819525783 819525783 867413276 867413276
94726660 94726660 875845781 875845781
606862765 606862765 884610160 884610160
283602928 283602928 743382485 743382485
483106177 483106177 825083544 825083544
654832617 654832617 658913603 658913603
546852354 546852354 855561183 855561183
443449981 443449981 823024282 823024282
149498460 149498460 922168236 922168236
576683384 576683384 739494187 739494187
943550204 943550204 974872691 974872691
100027880 100027880 411157692 411157692
618165647 618165647 887792554 887792554
638937113 638937113 982449368 982449368
957629186 957629186 983439912 983439912
68021145 68021145 661371896 661371896
737677186 737677186 979982163 979982163
708760884 708760884 881522889 881522889
271338620 271338620 453959064 453959064
440633593 440633593 555701059 555701059
807056541 807056541 947067431 947067431
131632178 131632178 869688102 869688102
66209235 66209235 976165570 976165570
598609774 598609774 649753970 649753970
993523017 993523017 999858301 999858301
688439418 688439418 733991164 733991164
862890350 862890350 872402421 872402421
655775331 655775331 993256713 993256713
937727469 937727469 991156132 991156132
430799221 430799221 823602052 823602052
547861941 547861941 823213013 823213013
892485949 892485949 948134205 948134205
185237234 185237234 308368061 308368061
596166793 596166793 723924198 723924198
767241488 767241488 949663357 949663357
272769382 272769382 737547551 737547551
909181630 909181630 944592062 944592062
130915616 130915616 461257418 461257418
629208040 629208040 804140850 804140850
133764165 133764165 396272556 396272556
513373627 513373627 653077265 653077265
577014434 577014434 701085155 701085155
898544292 898544292 969840658 969840658
592200515 592200515 828554154 828554154
671197265 671197265 807809167 807809167
172290165 172290165 433125244 433125244
581755309 581755309 681564081 681564081
969184199 969184199 978793943 978793943
704476390 704476390 855571633 855571633
160026115 160026115 259860805 259860805
336930154 336930154 614653097 614653097
810011961 810011961 988050913 988050913
485474788 485474788 759928733 759928733
66267828 66267828 511213873 511213873
59665987 59665987 412816628 412816628
276622081 276622081 915116081 915116081
316394930 316394930 886315751 886315751
86160878 86160878 845519940 845519940
807735456 807735456 946462743 946462743
573142664 573142664 970382750 970382750
620681913 620681913 860601238 860601238
994173211 994173211 997726076 997726076
269705450 269705450 459653669 459653669
801933621 801933621 963172678 963172678
847428448 847428448 859841165 859841165
471873442 471873442 522512002 522512002
741624200 741624200 965869914 965869914
686413936 686413936 920931457 920931457
982995983 982995983 990125417 990125417
906873068 906873068 948939701 948939701
649166050 649166050 967216265 967216265
323355042 323355042 354277477 354277477
784331054 784331054 823919492 823919492
716891232 716891232 957023004 957023004
644740961 644740961 949940605 949940605
848654898 848654898 968536210 968536210
246202662 246202662 294283667 294283667
270006630 270006630 877316898 877316898
414248812 414248812 825441843 825441843
191943048 191943048 822431534 822431534
138710110 138710110 483171201 483171201
58278246 58278246 890170362 890170362
498102635 498102635 543139782 543139782
869689613 869689613 966505146 966505146
914010943 914010943 974713232 974713232
803190729 803190729 994988734 994988734
239493575 239493575 666599165 666599165
681869864 681869864 815502404 815502404
349188144 349188144 648647020 648647020
877733366 877733366 895840990 895840990
433262823 433262823 911785369 911785369
136483393 136483393 662584215 662584215
47617945 47617945 929976789 929976789
74000725 74000725 355774680 355774680
565420339 565420339 620343311 620343311
405221056 405221056 465270027 465270027
482163682 482163682 893925403 893925403
851614031 851614031 923556117 923556117
660766995 660766995 685912170 685912170
169399054 169399054 181989725 181989725
539525492 539525492 607002231 607002231
173910859 173910859 943370859 943370859
113153264 113153264 752596098 752596098
172391058 172391058 850584739 850584739
519937718 519937718 645277343 645277343
282335409 282335409 740469425 740469425
877075761 877075761 952995299 952995299
743667893 743667893 943399802 943399802
941139984 941139984 986086812 986086812
221277930 221277930 221398655 221398655
992610879 992610879 996353905 996353905
63092958 63092958 441407871 441407871
491565547 491565547 554819563 554819563
938363741 938363741 962824523 962824523
687438465 687438465 723573116 723573116
16885877 16885877 264348644 264348644
290372270 290372270 665586526 665586526
937246578 937246578 995222747 995222747
861291615 861291615 930420446 930420446
519962850 519962850 582529790 582529790
870056129 870056129 942877605 942877605
925842066 925842066 991719643 991719643
557561921 557561921 609713513 609713513
968665486 968665486 996387020 996387020
235711116 235711116 954970796 954970796
29734948 29734948 43041614 43041614
607335568 607335568 961943558 961943558
660309984 660309984 698808751 698808751
128352376 128352376 538990118 538990118
983838096 983838096 988595289 988595289
251547059 251547059 578771505 578771505
688419136 688419136 966924431 966924431
33148140 33148140 653212067 653212067
597889598 597889598 607991941 607991941
159115794 159115794 326509329 326509329
624905495 624905495 760990425 760990425
292298833 292298833 320011267 320011267
435804055 435804055 816947051 816947051
384036374 384036374 711301256 711301256
701419212 701419212 820292204 820292204
479837966 479837966 967021619 967021619
197003010 197003010 997589985 997589985
218008102 218008102 633405415 633405415
399833031 399833031 788555611 788555611
6722443 6722443 101967726 101967726
904546792 904546792 930715380 930715380
897933482 897933482 976352787 976352787
985715057 985715057 997145146 997145146
96917552 96917552 278030132 278030132
603325872 603325872 914128407 914128407
642853899 642853899 734092855 734092855
825121073 825121073 908229894 908229894
502365542 502365542 829419442 829419442
924418498 924418498 991694874 991694874
316445360 316445360 944785898 944785898
377139823 377139823 409204485 409204485
197846420 197846420 262647570 262647570
677408134 677408134 708658782 708658782
427989249 427989249 971103000 971103000
236105364 236105364 968549161 968549161
141941026 141941026 516728385 516728385
270322277 270322277 436693880 436693880
30388582 30388582 698583815 698583815
472635655 472635655 551620381 551620381
915457657 915457657 945638434 945638434
425384902 425384902 933529741 933529741
816841288 816841288 881590797 881590797
567577392 567577392 714769419 714769419
623286784 623286784 777700940 777700940
865489169 865489169 969916088 969916088
346261518 346261518 999236444 999236444
80449655 80449655 85692938 85692938
976837151 976837151 980709367 980709367
492034991 492034991 688441143 688441143
611075873 611075873 616291112 616291112
240406085 240406085 742291409 742291409
375058751 375058751 918303453 918303453
224962823 224962823 439956576 439956576
712679400 712679400 816549371 816549371
762214401 762214401 929502856 929502856
173578695 173578695 829605695 829605695
831583361 831583361 945963318 945963318
208878795 208878795 681322220 681322220
614880531 614880531 803388986 803388986
394121759 394121759 472136659 472136659
779467142 779467142 915896912 915896912
163448882 163448882 496434427 496434427
618781412 618781412 736767808 736767808
172814512 172814512 403513100 403513100
681621372 681621372 772397635 772397635
143680646 143680646 937943751 937943751
562782427 562782427 955846186 955846186
921146849 921146849 942825048 942825048
397837774 397837774 908790543 908790543
665126446 665126446 842131625 842131625
107687009 107687009 883595115 883595115
462925850 462925850 709851241 709851241
167631841 167631841 977599354 977599354
302926226 302926226 782068281 782068281
226240220 226240220 878038710 878038710
869443011 869443011 884416973 884416973
901303071 901303071 914396512 914396512
773100827 773100827 865164086 865164086
998310838 998310838 999775349 999775349
817772869 817772869 882907369 882907369
137710319 137710319 301145225 301145225
401409328 401409328 728911454 728911454
553650263 553650263 807138670 807138670
344786183 344786183 461286754 461286754
891427002 891427002 984348249 984348249
180727865 180727865 469274619 469274619
519573029 519573029 911167594 911167594
239392626 239392626 710625372 710625372
517311974 517311974 961733159 961733159
950263967 950263967 977190810 977190810
209780362 209780362 276084752 276084752
953127661 953127661 977962773 977962773
912183261 912183261 999651206 999651206
155760841 155760841 570280231 570280231
275309805 275309805 878355019 878355019
796143072 796143072 853160819 853160819
423877127 423877127 784217468 784217468
295245599 295245599 966774590 966774590
725726391 725726391 809446403 809446403
321929395 321929395 453715855 453715855
61258699 61258699 835814363 835814363
23207945 23207945 153015094 153015094
116585295 116585295 494841144 494841144
914595279 914595279 923781971 923781971
216066705 216066705 581948169 581948169
725808624 725808624 888583298 888583298
68859421 68859421 637962867 637962867
67715995 67715995 393828223 393828223
125013953 125013953 783984608 783984608
96181051 96181051 563464808 563464808
87812233 87812233 625418174 625418174
620211327 620211327 887784606 887784606
298357444 298357444 849246507 849246507
353100371 353100371 601656904 601656904
824414716 824414716 856509581 856509581
961571556 961571556 988198948 988198948
589308160 589308160 702352387 702352387
151221662 151221662 170458776 170458776
387935709 387935709 543392080 543392080
771996977 771996977 895510882 895510882
536040928 536040928 716088671 716088671
984942471 984942471 993073811 993073811
913675669 913675669 947411223 947411223
992207822 992207822 999950785 999950785
506605769 506605769 823532894 823532894
702937715 702937715 770025490 770025490
472322186 472322186 902888183 902888183
703588131 703588131 872623112 872623112
578957093 578957093 755856923 755856923
97215692 97215692 561361507 561361507
871078950 871078950 885553878 885553878
836972441 836972441 897558246 897558246
839426139 839426139 969400472 969400472
457622265 457622265 564232594 564232594
784366033 784366033 941963478 941963478
223807383 223807383 286190292 286190292
807682004 807682004 997631133 997631133
534997346 534997346 927235968 927235968
197522162 197522162 230723414 230723414
949017990 949017990 994742350 994742350
3863287 3863287 927043223 927043223
955779184 955779184 980053755 980053755
510577905 510577905 603509930 603509930
431594445 431594445 714555054 714555054
451165996 451165996 718562931 718562931
494490250 494490250 514226507 514226507
617887030 617887030 910696401 910696401
68093140 68093140 521623983 521623983
748743131 748743131 789991674 789991674
733787160 733787160 880001084 880001084
864468265 864468265 942582762 942582762
872331011 872331011 927750160 927750160
927923821 927923821 972684121 972684121
342270851 342270851 943925676 943925676
213807667 213807667 346811424 346811424
289017027 289017027 767196543 767196543
591576649 591576649 729354946 729354946
237291825 237291825 850136193 850136193
510517180 510517180 675903236 675903236
747773563 747773563 906201084 906201084
978735832 978735832 994599915 994599915
303757197 303757197 373052643 373052643
825798954 825798954 832401695 832401695
121734803 121734803 842404614 842404614
575087488 575087488 864258708 864258708
622512380 622512380 670483367 670483367
932410855 932410855 993011386 993011386
712020852 712020852 803063890 803063890
64190379 64190379 102808359 102808359
917580776 917580776 991062232 991062232
97152858 97152858 489727916 489727916
334733701 334733701 533377269 533377269
137331393 137331393 915560583 915560583
594318520 594318520 662702708 662702708
913363692 913363692 927383855 927383855
91103534 91103534 731202402 731202402
210836520 210836520 563153871 563153871
217585621 217585621 502708868 502708868
835396611 835396611 906920292 906920292
214549720 214549720 796529862 796529862
497941322 497941322 596770645 596770645
833622949 833622949 870573434 870573434
928455690 928455690 990912202 990912202
545158890 545158890 920500700 920500700
38443918 38443918 183994456 183994456
253477523 253477523 900023915 900023915
435509350 435509350 533106127 533106127
590559180 590559180 943309263 943309263
748786269 748786269 864537341 864537341
534465796 534465796 884693860 884693860
114854017 114854017 235685103 235685103
661934567 661934567 672802675 672802675
867984158 867984158 885140181 885140181
487956322 487956322 498490083 498490083
768050114 768050114 910634749 910634749
463880610 463880610 973629972 973629972
699989817 699989817 852668975 852668975
486731796 486731796 729349046 729349046
870245777 870245777 970158482 970158482
949194597 949194597 965284143 965284143
547314199 547314199 880581765 880581765
111269762 111269762 794920836 794920836
451125079 451125079 747721634 747721634
30659992 30659992 408618274 408618274
830502686 830502686 985782442 985782442
22681109 22681109 966907952 966907952
732062331 732062331 734090110 734090110
593916580 593916580 634692811 634692811
329580473 329580473 919381101 919381101
533861940 533861940 544007951 544007951
343513189 343513189 995736661 995736661
478791408 478791408 832800756 832800756
569174861 569174861 843544901 843544901
826406471 826406471 893162802 893162802
930722942 930722942 931555619 931555619
653261541 653261541 661921007 661921007
893834564 893834564 968980196 968980196
531602103 531602103 893710637 893710637
497565229 497565229 550406648 550406648
749373673 749373673 915927833 915927833
345363205 345363205 807696181 807696181
243114986 243114986 640424499 640424499
309529306 309529306 972249082 972249082
930375527 930375527 970094477 970094477
379205624 379205624 957819008 957819008
532337739 532337739 702912063 702912063
206112749 206112749 339083571 339083571
437984964 437984964 725080238 725080238
204753798 204753798 516299322 516299322
829769279 829769279 898108905 898108905
858327247 858327247 902259596 902259596
779394922 779394922 878856586 878856586
779430166 779430166 861067536 861067536
826513456 826513456 891342838 891342838
175906535 175906535 603721126 603721126
523000768 523000768 693285168 693285168
585471504 585471504 635543652 635543652
549890181 549890181 643063097 643063097
631894942 631894942 747439036 747439036
146054190 146054190 165136850 165136850
287054813 287054813 742793834 742793834
189361575 189361575 514144039 514144039
930363995 930363995 961557347 961557347
65292061 65292061 195140352 195140352
823942116 823942116 984087432 984087432
417588732 417588732 741818897 741818897
174531718 174531718 267426569 267426569
18978035 18978035 188464742 188464742
129663885 129663885 517225245 517225245
491042287 491042287 601537440 601537440
716660103 716660103 921181729 921181729
327026715 327026715 909225111 909225111
955102785 955102785 993286317 993286317
804454373 804454373 916965227 916965227
798803655 798803655 948600275 948600275
208460538 208460538 422257226 422257226
66837863 66837863 162072021 162072021
47967816 47967816 76979220 76979220
919018925 919018925 947695012 947695012
11594234 11594234 619866346 619866346
408677479 408677479 656202535 656202535
1627519 1627519 65151075 65151075
504550817 504550817 590091582 590091582
889641858 889641858 900733580 900733580
907312809 907312809 914682233 914682233
379673074 379673074 778415441 778415441
681381388 681381388 709442654 709442654
286891003 286891003 558119615 558119615
425548182 425548182 935466859 935466859
561951754 561951754 816945200 816945200
648116309 648116309 976780090 976780090
369855948 369855948 738172656 738172656
576291477 576291477 757127146 757127146
968698926 968698926 975948019 975948019
173966308 173966308 393766222 393766222
411209565 411209565 981139763 981139763
997164303 997164303 999329346 999329346
739416774 739416774 850023683 850023683
595005986 595005986 635699139 635699139
2089750 2089750 104622690 104622690
537086571 537086571 545274098 545274098
322974267 322974267 429457153 429457153
473247862 473247862 923041525 923041525
255461216 255461216 891785734 891785734
667878417 667878417 983834096 983834096
677935859 677935859 953255950 953255950
796170312 796170312 811433939 811433939
698033826 698033826 734325638 734325638
69046121 69046121 207660485 207660485
716117337 716117337 778936030 778936030
592295169 592295169 761116221 761116221
409039684 409039684 410471362 410471362
599997916 599997916 720987853 720987853
102692306 102692306 713480798 713480798
354185735 354185735 570320178 570320178
180810671 180810671 802806042 802806042
68517073 68517073 108978120 108978120
419142856 419142856 933810833 933810833
465303749 465303749 560620249 560620249
443227722 443227722 852541803 852541803
139899312 139899312 291135677 291135677
174166690 174166690 477894867 477894867
869959328 869959328 936442852 936442852
308499325 308499325 622835801 622835801
836871138 836871138 877924674 877924674
716148681 716148681 928530367 928530367
18605314 18605314 524910840 524910840
956189617 956189617 975637062 975637062
807764686 807764686 822607480 822607480
177976995 177976995 563600267 563600267
904356178 904356178 944279376 944279376
661613901 661613901 838921947 838921947
861886428 861886428 994352118 994352118
535544219 535544219 637186666 637186666
515556600 515556600 574722896 574722896
581193401 581193401 715837057 715837057
100804724 100804724 939746546 939746546
345767190 345767190 920505470 920505470
879130973 879130973 913931747 913931747
801238110 801238110 802197302 802197302
95672831 95672831 874134373 874134373
241566078 241566078 613992622 613992622
126486504 126486504 384707751 384707751
662208163 662208163 775278593 775278593
536334821 536334821 711364702 711364702
13858618 13858618 315542897 315542897
458721282 458721282 788278536 788278536
422337520 422337520 435375608 435375608
105448844 105448844 593390249 593390249
485158578 485158578 795512137 795512137
104259857 104259857 880723131 880723131
396806317 396806317 972022951 972022951
209738846 209738846 919074704 919074704
403468367 403468367 416724645 416724645
201400959 201400959 342284080 342284080
356709699 356709699 592552659 592552659
277039042 277039042 310414032 310414032
869847160 869847160 990079376 990079376
189418419 189418419 843301477 843301477
496697881 496697881 642846465 642846465
18920737 18920737 510695408 510695408
956217237 956217237 960235673 960235673
211939862 211939862 458217470 458217470
25163672 25163672 526797496 526797496
770718689 770718689 827761860 827761860
433223695 433223695 906897794 906897794
395261199 395261199 934323708 934323708
345695782 345695782 882549179 882549179
301215084 301215084 556802891 556802891
223421004 223421004 701339421 701339421
535447558 535447558 911168702 911168702
377205293 377205293 521927923 521927923
854872362 854872362 859074703 859074703
523434167 523434167 908988902 908988902
513020516 513020516 800312799 800312799
675313173 675313173 877416106 877416106
218125953 218125953 987340611 987340611
221180341 221180341 971003812 971003812
657277328 657277328 824785928 824785928
452289605 452289605 704541717 704541717
35682523 35682523 512351692 512351692
164059568 164059568 386493333 386493333
527547122 527547122 913205318 913205318
673020709 673020709 903976097 903976097
407300512 407300512 494718482 494718482
620664591 620664591 685337024 685337024
446134258 446134258 952504515 952504515
484312349 484312349 884843802 884843802
837004854 837004854 840163018 840163018
77334075 77334075 351552334 351552334
786848761 786848761 882191810 882191810
976912021 976912021 983712224 983712224
647172103 647172103 741901848 741901848
661503898 661503898 925925636 925925636
673561198 673561198 926040068 926040068
208565238 208565238 659130350 659130350
769769595 769769595 884045335 884045335
752552342 752552342 757853307 757853307
702198458 702198458 948352020 948352020
115079592 115079592 525313042 525313042
788838136 788838136 970014341 970014341
603901591 603901591 884417958 884417958
202306115 202306115 884971845 884971845
75300369 75300369 551871142 551871142
66667752 66667752 899004167 899004167
804925188 804925188 911488496 911488496
389496947 389496947 970692260 970692260
129997723 129997723 479337819 479337819
140798898 140798898 216591535 216591535
806832453 806832453 821349568 821349568
175576754 175576754 581243849 581243849
832070829 832070829 921641264 921641264
286676159 286676159 428347463 428347463
369699266 369699266 541385648 541385648
38262374 38262374 983308600 983308600
161616304 161616304 244078659 244078659
821444982 821444982 856745136 856745136
208774884 208774884 256590286 256590286
406984441 406984441 742882394 742882394
68413707 68413707 889789184 889789184
299521855 299521855 445902296 445902296
285043474 285043474 724578170 724578170
987158995 987158995 990153082 990153082
18404134 18404134 691350739 691350739
313121154 313121154 654235359 654235359
906971828 906971828 931474513 931474513
102493786 102493786 339588637 339588637
621334121 621334121 626570648 626570648
785653160 785653160 924676424 924676424
291236402 291236402 348734596 348734596
154745336 154745336 448112042 448112042
415767357 415767357 654218802 654218802
478976280 478976280 587175183 587175183
978319349 978319349 994452255 994452255
125611540 125611540 558933319 558933319
536078857 536078857 910894108 910894108
889585466 889585466 939227788 939227788
608555109 608555109 672669981 672669981
458790935 458790935 733850731 733850731
259657013 259657013 987339824 987339824
743113079 743113079 759445064 759445064
642536936 642536936 920941143 920941143
996846952 996846952 999637606 999637606
221842218 221842218 711786601 711786601
716859702 716859702 954917955 954917955
357001960 357001960 463940618 463940618
557054831 557054831 656210909 656210909
27199055 27199055 97111205 97111205
797407711 797407711 961373670 961373670
169534412 169534412 230588624 230588624
461399445 461399445 543984566 543984566
706000652 706000652 745799941 745799941
50652891 50652891 104305595 104305595
794036989 794036989 851383938 851383938
332879680 332879680 952752470 952752470
334725066 334725066 996802378 996802378
326405009 326405009 719041684 719041684
771715809 771715809 952293712 952293712
418709978 418709978 936120937 936120937
17002224 17002224 375226284 375226284
909607785 909607785 925858900 925858900
309176290 309176290 589151296 589151296
924025035 924025035 949389835 949389835
337984230 337984230 398583925 398583925
323654604 323654604 718987894 718987894
300732008 300732008 550849122 550849122
457010042 457010042 491696090 491696090
911931413 911931413 987469039 987469039
199053345 199053345 260217444 260217444
831049434 831049434 840395003 840395003
514660175 514660175 809839696 809839696
310718180 310718180 754937549 754937549
87472592 87472592 384520915 384520915
606202272 606202272 776991109 776991109
50726834 50726834 714201260 714201260
825232315 825232315 946296973 946296973
78421058 78421058 261194869 261194869
387831586 387831586 876459080 876459080
143657996 143657996 378962105 378962105
414268162 414268162 539672320 539672320
856345821 856345821 862989934 862989934
547016137 547016137 904589186 904589186
951314372 951314372 964805031 964805031
286243106 286243106 858586035 858586035
878812940 878812940 884348096 884348096
54527484 54527484 287878465 287878465
416753730 416753730 485537950 485537950
346946178 346946178 885675753 885675753
605242420 605242420 722373476 722373476
404281891 404281891 622211620 622211620
284623599 284623599 657784185 657784185
336730507 336730507 397436201 397436201
973874111 973874111 975023717 975023717
387761318 387761318 612743611 612743611
895116593 895116593 928840304 928840304
632780451 632780451 929963536 929963536
396592916 396592916 692280321 692280321
988144622 988144622 990846818 990846818
571450995 571450995 589390623 589390623
795668532 795668532 869116820 869116820
458745755 458745755 524764072 524764072
533347939 533347939 559287753 559287753
1553434 1553434 140992891 140992891
721622182 721622182 848002722 848002722
380570813 380570813 459558885 459558885
770830443 770830443 808583389 808583389
499196304 499196304 541793545 541793545
944626783 944626783 951340161 951340161
404776929 404776929 638655895 638655895
650538608 650538608 989318902 989318902
150264380 150264380 510753555 510753555
857281481 857281481 923417725 923417725
951141487 951141487 968765125 968765125
418592985 418592985 772318335 772318335
183151495 183151495 788797184 788797184
768448332 768448332 917976033 917976033
189283280 189283280 676309922 676309922
585425935 585425935 774597007 774597007
937469656 937469656 964378376 964378376
713341774 713341774 945552999 945552999
492045675 492045675 656639595 656639595
384531064 384531064 676036064 676036064
319604119 319604119 935133853 935133853
566210105 566210105 943982020 943982020
325130408 325130408 617495920 617495920
870061182 870061182 955519559 955519559
230495020 230495020 349263331 349263331
755714165 755714165 989008750 989008750
637402352 637402352 844642523 844642523
510444169 510444169 909805805 909805805
228980480 228980480 857492134 857492134
155749480 155749480 451954711 451954711
259303850 259303850 513204219 513204219
90347776 90347776 596400424 596400424
274932858 274932858 277788507 277788507
657912444 657912444 857766673 857766673
357848638 357848638 480418393 480418393
549741131 549741131 709164737 709164737
710969090 710969090 930542348 930542348
430397720 430397720 952866306 952866306
844260372 844260372 968018279 968018279
225315026 225315026 596736393 596736393
922926593 922926593 953818262 953818262
135431333 135431333 291654087 291654087
436275861 436275861 504132277 504132277
934101758 934101758 952564004 952564004
68081886 68081886 182089875 182089875
853335946 853335946 889420602 889420602
366075176 366075176 843550343 843550343
525112118 525112118 724229054 724229054
819278593 819278593 930440315 930440315
94673967 94673967 561347859 561347859
317748022 317748022 409302237 409302237
767322082 767322082 965288866 965288866
224112595 224112595 912330665 912330665
698892028 698892028 797230101 797230101
90221093 90221093 603628387 603628387
860825962 860825962 906825357 906825357
541749947 541749947 743300106 743300106
836725338 836725338 879736852 879736852
317384032 317384032 484504883 484504883
505497655 505497655 801454202 801454202
254166817 254166817 475815999 475815999
912660144 912660144 999603533 999603533
634391116 634391116 801386461 801386461
101412529 101412529 405997060 405997060
371077741 371077741 853391833 853391833
532879462 532879462 628894278 628894278
963807315 963807315 970964850 970964850
251861310 251861310 319753789 319753789
137356808 137356808 574678827 574678827
992440293 992440293 998873858 998873858
165083356 165083356 901244032 901244032
84194376 84194376 697844358 697844358
685571930 685571930 972225123 972225123
452513684 452513684 853242586 853242586
727053647 727053647 775210039 775210039
537001526 537001526 563248187 563248187
41572297 41572297 609025174 609025174
152981979 152981979 968471111 968471111
80453909 80453909 122172511 122172511
156598129 156598129 982718757 982718757
27606207 27606207 475868011 475868011
358781731 358781731 445675836 445675836
162569621 162569621 887471902 887471902
257861727 257861727 890345623 890345623
347041699 347041699 486512660 486512660
247593939 247593939 447769899 447769899
961642551 961642551 992211356 992211356
931518826 931518826 955555755 955555755
158058461 158058461 590188729 590188729
966065235 966065235 990781398 990781398
363735139 363735139 795991505 795991505
809278202 809278202 848968132 848968132
241133270 241133270 760742888 760742888
132338956 132338956 964469831 964469831
770244994 770244994 795607125 795607125
299993974 299993974 716920106 716920106
806127093 806127093 856150834 856150834
721631333 721631333 809495377 809495377
116406011 116406011 712499811 712499811
756631878 756631878 926618307 926618307
440923810 440923810 780756935 780756935
123351238 123351238 782988511 782988511
545341495 545341495 566935194 566935194
390537938 390537938 597808799 597808799
515282502 515282502 695890708 695890708
372157079 372157079 604386567 604386567
195668125 195668125 445945056 445945056
8056451 8056451 136072089 136072089
738291784 738291784 855571691 855571691
850043457 850043457 955303598 955303598
880873365 880873365 937067279 937067279
426047680 426047680 855615025 855615025
638342672 638342672 814102565 814102565
820702251 820702251 971766377 971766377
95251591 95251591 706131683 706131683
997190641 997190641 999078911 999078911
678184199 678184199 945096652 945096652
437926078 437926078 956321607 956321607
31230684 31230684 969529853 969529853
120316030 120316030 894291012 894291012
832105108 832105108 931143313 931143313
83717216 83717216 776076792 776076792
620758523 620758523 672270487 672270487
165416656 165416656 208716266 208716266
178137631 178137631 953212653 953212653
692045691 692045691 809664615 809664615
855933773 855933773 955046511 955046511
498786127 498786127 901303244 901303244
323288849 323288849 477772815 477772815
701799031 701799031 780777898 780777898
467827768 467827768 540050130 540050130
493806689 493806689 623635242 623635242
221608145 221608145 336762757 336762757
149643194 149643194 662470689 662470689
34293798 34293798 289796481 289796481
199548528 199548528 774463000 774463000
503201479 503201479 842622597 842622597
318266286 318266286 864373091 864373091
95266943 95266943 999634052 999634052
751265251 751265251 830941712 830941712
193069147 193069147 387879962 387879962
248529083 248529083 952193988 952193988
448779433 448779433 516412251 516412251
859929379 859929379 930499516 930499516
213263094 213263094 760017161 760017161
288479047 288479047 455038740 455038740
608728590 608728590 906013568 906013568
156636822 156636822 798342129 798342129
424610815 424610815 637538182 637538182
724416956 724416956 822277437 822277437
426790934 426790934 908165202 908165202
637139622 637139622 975444501 975444501
499960543 499960543 942920572 942920572
359336066 359336066 593906672 593906672
473554983 473554983 608036902 608036902
485523899 485523899 634996860 634996860
263184124 263184124 427670982 427670982
169782271 169782271 577832678 577832678
352716715 352716715 435266909 435266909
969664572 969664572 998347267 998347267
30532544 30532544 396404829 396404829
818821277 818821277 988976991 988976991
229129225 229129225 335452652 335452652
283784337 283784337 286539078 286539078
311688851 311688851 441313705 441313705
381487811 381487811 486178827 486178827
395088042 395088042 421981344 421981344
193429282 193429282 263214715 263214715
867505883 867505883 954177149 954177149
523807962 523807962 972594668 972594668
845881589 845881589 878431680 878431680
763735128 763735128 868126942 868126942
349487106 349487106 841572892 841572892
333607752 333607752 925341191 925341191
73446482 73446482 527616391 527616391
318251162 318251162 813017415 813017415
689448304 689448304 843337187 843337187
316840056 316840056 648843686 648843686
804516905 804516905 863194478 863194478
147810896 147810896 974733817 974733817
450861707 450861707 799802254 799802254
970382543 970382543 976951976 976951976
295528931 295528931 419580942 419580942
753078242 753078242 862150714 862150714
905661117 905661117 947091358 947091358
397724343 397724343 583912544 583912544
903756519 903756519 926853170 926853170
584349625 584349625 995168925 995168925
198990701 198990701 855978315 855978315
215194263 215194263 828349460 828349460
784936093 784936093 926994467 926994467
3494973 3494973 127650151 127650151
122191364 122191364 192361773 192361773
909636823 909636823 933134418 933134418
350109806 350109806 745217533 745217533
762117588 762117588 935150243 935150243
754697705 754697705 962989249 962989249
527300064 527300064 553807099 553807099
411778497 411778497 923636886 923636886
215585000 215585000 409488044 409488044
310751364 310751364 665438464 665438464
487571481 487571481 554931813 554931813
688245758 688245758 944176408 944176408
525102560 525102560 546225434 546225434
516643133 516643133 989542702 989542702
451034090 451034090 762254079 762254079
151533710 151533710 535702408 535702408
690555173 690555173 897558396 897558396
515471229 515471229 671987224 671987224
632945084 632945084 930884688 930884688
32976088 32976088 985941421 985941421
937774365 937774365 990004358 990004358
847792811 847792811 884589352 884589352
422319094 422319094 451581344 451581344
25208900 25208900 123171151 123171151
637087282 637087282 847997145 847997145
121853488 121853488 738071965 738071965
7748864 7748864 81835662 81835662
604624443 604624443 911208928 911208928
444623564 444623564 897354738 897354738
907059570 907059570 937720702 937720702
623379779 623379779 637606377 637606377
329064484 329064484 572748687 572748687
970385233 970385233 982322497 982322497
712649692 712649692 738073155 738073155
678992165 678992165 680369025 680369025
489185639 489185639 836415452 836415452
429840428 429840428 833848099 833848099
86829779 86829779 960239468 960239468
834443537 834443537 996194824 996194824
278303084 278303084 730681950 730681950
31388098 31388098 504052374 504052374
37947841 37947841 640687552 640687552
111861612 111861612 918717928 918717928
765135772 765135772 856310633 856310633
548303997 548303997 929740432 929740432
96776717 96776717 474570191 474570191
538231968 538231968 974364422 974364422
987015006 987015006 996454857 996454857
640114371 640114371 715851608 715851608
749925663 749925663 850305302 850305302
881469716 881469716 973138391 973138391
128911387 128911387 555980315 555980315
404259071 404259071 408674380 408674380
628570719 628570719 644684644 644684644
325444913 325444913 622480523 622480523
783761210 783761210 949630106 949630106
348457366 348457366 808069010 808069010
798953782 798953782 960214577 960214577
164064093 164064093 533558778 533558778
135311395 135311395 725760897 725760897
696410866 696410866 746194510 746194510
659344652 659344652 674367262 674367262
885660162 885660162 949330739 949330739
784465982 784465982 849358733 849358733
254914426 254914426 466679644 466679644
557945159 557945159 876901059 876901059
613582216 613582216 946342625 946342625
889253620 889253620 998223751 998223751
388626839 388626839 643559559 643559559
85658961 85658961 262310140 262310140
93749333 93749333 658458587 658458587
923576748 923576748 992482829 992482829
708117936 708117936 717472871 717472871
892745873 892745873 975308690 975308690
530160851 530160851 830477049 830477049
625445838 625445838 747508700 747508700
268996653 268996653 779664661 779664661
117964400 117964400 854954964 854954964
483145578 483145578 637261992 637261992
982211267 982211267 984277324 984277324
744637814 744637814 755791962 755791962
287990868 287990868 755209461 755209461
589073024 589073024 979438535 979438535
595074546 595074546 601360264 601360264
930120692 930120692 941706653 941706653
583448488 583448488 647892068 647892068
453382783 453382783 714690872 714690872
398778051 398778051 879827415 879827415
553897486 553897486 890260142 890260142
960465 960465 649129055 649129055
900164559 900164559 948912266 948912266
646982303 646982303 760236879 760236879
688527405 688527405 993373695 993373695
271677497 271677497 860125103 860125103
419776214 419776214 592263973 592263973
68433644 68433644 483912465 483912465
735488183 735488183 788789773 788789773
809003079 809003079 860193572 860193572
803068414 803068414 850008179 850008179
651570453 651570453 663270911 663270911
965370391 965370391 968425723 968425723
21422435 21422435 323229680 323229680
904357294 904357294 986788259 986788259
301939839 301939839 820843041 820843041
393802418 393802418 478962908 478962908
836792054 836792054 997963838 997963838
14625871 14625871 371699101 371699101
139216020 139216020 154964772 154964772
420978930 420978930 791822973 791822973
401938535 401938535 506583420 506583420
705136199 705136199 747211729 747211729
451276987 451276987 949470786 949470786
581242685 581242685 670361091 670361091
374544670 374544670 750208125 750208125
904962561 904962561 943537223 943537223
119176797 119176797 341475969 341475969
598889982 598889982 848791466 848791466
604859012 604859012 957063372 957063372
543832546 543832546 588235997 588235997
473498848 473498848 772242172 772242172
121988506 121988506 180467071 180467071
805314048 805314048 823040894 823040894
710299732 710299732 934391622 934391622
686375854 686375854 784611870 784611870
562348667 562348667 673274431 673274431
444542714 444542714 959702975 959702975
934145470 934145470 948761237 948761237
405096495 405096495 873453372 873453372
715048712 715048712 868815606 868815606
83051738 83051738 124363284 124363284
383901832 383901832 820015229 820015229
21682122 21682122 837906409 837906409
792637354 792637354 834027312 834027312
961025801 961025801 984835744 984835744
439000859 439000859 515049086 515049086
742971367 742971367 930799914 930799914
939403976 939403976 988314057 988314057
585471726 585471726 841274590 841274590
368077278 368077278 634180870 634180870
18276846 18276846 55722182 55722182
220578506 220578506 698980999 698980999
995240946 995240946 997400917 997400917
599692601 599692601 617230181 617230181
246905159 246905159 487799180 487799180
940968472 940968472 965989310 965989310
176022396 176022396 195864720 195864720
740712341 740712341 796573442 796573442
236745051 236745051 263321197 263321197
144445723 144445723 955586177 955586177
516583668 516583668 672652942 672652942
457352025 457352025 587558863 587558863
595918226 595918226 797353561 797353561
657384506 657384506 882946039 882946039
37168578 37168578 820280068 820280068
143040237 143040237 429317058 429317058
687210322 687210322 937355328 937355328
892071390 892071390 930635282 930635282
122816335 122816335 599387907 599387907
243474106 243474106 772315498 772315498
602311173 602311173 979631714 979631714
725523565 725523565 804333084 804333084
237945090 237945090 662980152 662980152
659827494 659827494 757973373 757973373
398461714 398461714 427843975 427843975
663442513 663442513 929764324 929764324
913267267 913267267 927117330 927117330
789301404 789301404 961140771 961140771
640839650 640839650 655188362 655188362
716825074 716825074 813401209 813401209
647072891 647072891 964549020 964549020
937556353 937556353 951017451 951017451
825287132 825287132 913288849 913288849
622455734 622455734 739969044 739969044
908900625 908900625 996804250 996804250
542949951 542949951 977349686 977349686
103496296 103496296 726637385 726637385
204197383 204197383 594665215 594665215
379389293 379389293 879373945 879373945
750061885 750061885 761290693 761290693
638139630 638139630 946323453 946323453
916369741 916369741 920850797 920850797
209938680 209938680 749130434 749130434
278898403 278898403 474505337 474505337
184523991 184523991 846398465 846398465
111835630 111835630 497945357 497945357
175381785 175381785 664809060 664809060
891656090 891656090 979465140 979465140
974702474 974702474 979735626 979735626
39933012 39933012 569911118 569911118
346022712 346022712 837824002 837824002
423018953 423018953 667754795 667754795
599420016 599420016 872192187 872192187
52989158 52989158 529548231 529548231
77195454 77195454 751209836 751209836
301954521 301954521 935041678 935041678
615519983 615519983 681337533 681337533
895506445 895506445 895944652 895944652
794192657 794192657 821462948 821462948
95310384 95310384 189158134 189158134
385012337 385012337 452049301 452049301
104907824 104907824 626997088 626997088
352912284 352912284 526285306 526285306
165095736 165095736 188536004 188536004
729981022 729981022 745796090 745796090
89407415 89407415 966992050 966992050
173279684 173279684 851522883 851522883
442460505 442460505 994656378 994656378
888442908 888442908 929182866 929182866
815490826 815490826 998915998 998915998
12271347 12271347 314644721 314644721
349117177 349117177 619231264 619231264
861536533 861536533 870750225 870750225
709115538 709115538 842325601 842325601
943261328 943261328 975533908 975533908
545899138 545899138 884229986 884229986
852554416 852554416 938311807 938311807
18903222 18903222 259668076 259668076
506777091 506777091 883005801 883005801
614247515 614247515 657675958 657675958
89773654 89773654 637730723 637730723
536151007 536151007 648678902 648678902
923241141 923241141 929213995 929213995
205096173 205096173 268511854 268511854
69236078 69236078 525610468 525610468
703025779 703025779 845104456 845104456
315328525 315328525 353199848 353199848
524106399 524106399 547065971 547065971
369346400 369346400 428363811 428363811
808217308 808217308 827670081 827670081
906450804 906450804 971903491 971903491
535584217 535584217 880086577 880086577
620578709 620578709 646491424 646491424
673822082 673822082 905494894 905494894
347853904 347853904 649998681 649998681
207780100 207780100 399237040 399237040
457953651 457953651 642830795 642830795
801474763 801474763 873859115 873859115
778708491 778708491 990174664 990174664
591969414 591969414 669103242 669103242
222190181 222190181 528112825 528112825
403206433 403206433 653952550 653952550
208240141 208240141 247726364 247726364
401182410 401182410 553630798 553630798
185360848 185360848 195495612 195495612
223288044 223288044 410611295 410611295
51461564 51461564 338982144 338982144
725213749 725213749 925872228 925872228
488451358 488451358 602945730 602945730
563249810 563249810 770203287 770203287
236722818 236722818 564169097 564169097
519160625 519160625 786175830 786175830
670320054 670320054 712967417 712967417
373890173 373890173 763150848 763150848
728073158 728073158 849108018 849108018
27282981 27282981 489867009 489867009
546697984 546697984 704475027 704475027
619750676 619750676 830316037 830316037
322079985 322079985 677746033 677746033
91858809 91858809 127898492 127898492
791168101 791168101 919773166 919773166
890449600 890449600 959272308 959272308
45353834 45353834 948851714 948851714
12016022 12016022 217149359 217149359
467282764 467282764 749226067 749226067
470994920 470994920 480453297 480453297
685206169 685206169 809992365 809992365
172461283 172461283 586758309 586758309
611235613 611235613 978710626 978710626
707157748 707157748 737071649 737071649
394075110 394075110 510912703 510912703
415611336 415611336 452627083 452627083
277278529 277278529 867909761 867909761
475492940 475492940 525739837 525739837
736495290 736495290 904508761 904508761
297213102 297213102 763136578 763136578
35339551 35339551 691974422 691974422
933976153 933976153 953001620 953001620
936984188 936984188 980513081 980513081
402040828 402040828 776804240 776804240
401084447 401084447 582490008 582490008
947021698 947021698 949046281 949046281
378552981 378552981 518594294 518594294
899188762 899188762 978034879 978034879
565423530 565423530 675663986 675663986
449454128 449454128 540125275 540125275
733287531 733287531 994858949 994858949
23379825 23379825 997951311 997951311
419832103 419832103 983941666 983941666
757233353 757233353 918612551 918612551
408324968 408324968 715115970 715115970
18534503 18534503 495184339 495184339
430380542 430380542 760989912 760989912
291969975 291969975 803217315 803217315
687784180 687784180 780363535 780363535
225769831 225769831 617040594 617040594
159784855 159784855 777684622 777684622
294989666 294989666 517420451 517420451
326278261 326278261 409633731 409633731
415244502 415244502 879961880 879961880
223582555 223582555 477168522 477168522
382709808 382709808 514028048 514028048
578945877 578945877 981639294 981639294
894545182 894545182 950851907 950851907
658726577 658726577 990499001 990499001
19262603 19262603 398302974 398302974
1864444 1864444 598034174 598034174
520143526 520143526 581893644 581893644
102612226 102612226 110823266 110823266
332999387 332999387 693558192 693558192
668781264 668781264 977091207 977091207
720109526 720109526 953223610 953223610
354396085 354396085 737690563 737690563
403405702 403405702 833242653 833242653
128987707 128987707 816094962 816094962
42081559 42081559 675909768 675909768
255342130 255342130 628528188 628528188
421580022 421580022 932475172 932475172
561590949 561590949 828216488 828216488
698317008 698317008 741227226 741227226
88533473 88533473 665659417 665659417
563369874 563369874 634673136 634673136
385886580 385886580 597057205 597057205
14432618 14432618 534182245 534182245
305761835 305761835 679073411 679073411
882802115 882802115 903154311 903154311
897297426 897297426 955005820 955005820
755608395 755608395 915866545 915866545
248619127 248619127 951640853 951640853
421626864 421626864 883703353 883703353
615216614 615216614 801193917 801193917
147992285 147992285 508987681 508987681
589643821 589643821 708515222 708515222
147235969 147235969 458832875 458832875
276477529 276477529 349582335 349582335
375034504 375034504 712005935 712005935
689960630 689960630 957982581 957982581
640896478 640896478 863837919 863837919
925186257 925186257 989504046 989504046
145330354 145330354 225817444 225817444
400970617 400970617 968978087 968978087
396212848 396212848 803575942 803575942
678307000 678307000 743640084 743640084
201810373 201810373 806314837 806314837
246826974 246826974 833330047 833330047
102619294 102619294 697536001 697536001
522838902 522838902 650874964 650874964
55194664 55194664 993537434 993537434
636995917 636995917 818177316 818177316
997368017 997368017 999588033 999588033
49955442 49955442 599457632 599457632
813056580 813056580 821487841 821487841
96233263 96233263 128552147 128552147
359822191 359822191 936834523 936834523
277087508 277087508 398318523 398318523
742632064 742632064 761030036 761030036
114580716 114580716 493866112 493866112
578320098 578320098 992575666 992575666
290364612 290364612 524888493 524888493
799696196 799696196 920486157 920486157
728848362 728848362 993975133 993975133
582896018 582896018 962255833 962255833
645387499 645387499 798553334 798553334
511246073 511246073 749570987 749570987
350821779 350821779 818170929 818170929
498365413 498365413 558289901 558289901
209925872 209925872 301134572 301134572
174951429 174951429 800981345 800981345
576114510 576114510 664626028 664626028
980828741 980828741 988596425 988596425
947829307 947829307 971250754 971250754
160239826 160239826 366549746 366549746
363881091 363881091 585045642 585045642
1104154 1104154 263060065 263060065
443462197 443462197 783540339 783540339
342648776 342648776 555806587 555806587
277628571 277628571 996914405 996914405
506242762 506242762 575632782 575632782
773785669 773785669 925267719 925267719
155938126 155938126 319966492 319966492
878742781 878742781 989588428 989588428
906674111 906674111 906884365 906884365
659683795 659683795 772120861 772120861
854909900 854909900 974592584 974592584
848488210 848488210 987628422 987628422
538456672 538456672 752414997 752414997
494619207 494619207 508739705 508739705
567707050 567707050 670271400 670271400
23488576 23488576 103464569 103464569
364855574 364855574 786334187 786334187
549485322 549485322 574516726 574516726
579020625 579020625 607980810 607980810
415484401 415484401 759406387 759406387
842819656 842819656 927476486 927476486
222606723 222606723 238674022 238674022
236463400 236463400 662798243 662798243
964702093 964702093 970818829 970818829
830840926 830840926 972345762 972345762
921809691 921809691 938437510 938437510
28487063 28487063 619946267 619946267
800538234 800538234 850044497 850044497
303481280 303481280 786297916 786297916
997047097 997047097 999868641 999868641
140241671 140241671 414959438 414959438
858041378 858041378 957297969 957297969
619775703 619775703 922453849 922453849
984518981 984518981 996536377 996536377
777557471 777557471 862829580 862829580
70999021 70999021 691799263 691799263
127985162 127985162 996764390 996764390
352702119 352702119 485008969 485008969
676295303 676295303 726477774 726477774
749990721 749990721 806633231 806633231
372427714 372427714 527450091 527450091
681885896 681885896 703516204 703516204
951678311 951678311 954536687 954536687
198396296 198396296 676502871 676502871
369424485 369424485 852529798 852529798
357667599 357667599 476876980 476876980
657268456 657268456 934114032 934114032
762529321 762529321 916144113 916144113
513324637 513324637 994934882 994934882
584981220 584981220 726984111 726984111
964096882 964096882 971759733 971759733
879604365 879604365 894073227 894073227
307004946 307004946 936757565 936757565
876302768 876302768 910511108 910511108
124485995 124485995 145408699 145408699
60273179 60273179 113464815 113464815
12896746 12896746 238756093 238756093
123723994 123723994 240668325 240668325
800222013 800222013 893776410 893776410
689125435 689125435 896983684 896983684
163132495 163132495 819898093 819898093
225655754 225655754 475651707 475651707
722558287 722558287 991012619 991012619
614534229 614534229 945428747 945428747
630481321 630481321 742107204 742107204
803868649 803868649 924345607 924345607
499042313 499042313 675694165 675694165
116274642 116274642 457803230 457803230
392979038 392979038 951529181 951529181
494745246 494745246 642926071 642926071
498495444 498495444 900333612 900333612
26744345 26744345 145137691 145137691
610187992 610187992 752887376 752887376
767161169 767161169 904974567 904974567
777643287 777643287 803417200 803417200
147110546 147110546 369921955 369921955
167474046 167474046 897721937 897721937
985852779 985852779 987343690 987343690
756286523 756286523 931443320 931443320
765844646 765844646 952705937 952705937
625923257 625923257 802779278 802779278
518426706 518426706 924652671 924652671
377945510 377945510 680655660 680655660
551398332 551398332 789996957 789996957
712578288 712578288 944484111 944484111
284026225 284026225 577154919 577154919
960567746 960567746 970136875 970136875
702767420 702767420 842940213 842940213
835487883 835487883 899538152 899538152
662582317 662582317 933320978 933320978
266093303 266093303 633075782 633075782
620308623 620308623 709792726 709792726
512371186 512371186 697449198 697449198
712547824 712547824 907619355 907619355
581544875 581544875 724290578 724290578
938379036 938379036 986421839 986421839
185958798 185958798 416755790 416755790
510601249 510601249 557747068 557747068
493812296 493812296 830527289 830527289
917673035 917673035 975107433 975107433
898102726 898102726 927031686 927031686
807365160 807365160 887702809 887702809
738958133 738958133 953217394 953217394
201156485 201156485 545523399 545523399
798905091 798905091 924707286 924707286
455281006 455281006 899721743 899721743
703309531 703309531 892886634 892886634
527783473 527783473 591155055 591155055
296469931 296469931 841603076 841603076
4261722 4261722 618656027 618656027
246455713 246455713 840273063 840273063
941477815 941477815 987931989 987931989
534585896 534585896 983144645 983144645
669092180 669092180 996731158 996731158
808142831 808142831 813417399 813417399
411645312 411645312 948710574 948710574
803605730 803605730 989896595 989896595
261524677 261524677 644494034 644494034
655079981 655079981 783213312 783213312
504240370 504240370 564995281 564995281
947519039 947519039 988961230 988961230
554374420 554374420 722668850 722668850
648483012 648483012 924924185 924924185
370353527 370353527 731228402 731228402
828357801 828357801 934139556 934139556
352113065 352113065 857211927 857211927
149404187 149404187 862902109 862902109
713050743 713050743 977739787 977739787
605419656 605419656 609473321 609473321
311024109 311024109 893080590 893080590
127237787 127237787 787456536 787456536
250096473 250096473 625644902 625644902
266756162 266756162 808530275 808530275
397453639 397453639 934337520 934337520
799507627 799507627 872203716 872203716
182041989 182041989 567618042 567618042
255383105 255383105 688969626 688969626
701239583 701239583 878698083 878698083
214508211 214508211 223279795 223279795
791940195 791940195 980508657 980508657
434234092 434234092 889621951 889621951
829377758 829377758 940858557 940858557
377278235 377278235 766171978 766171978
431252316 431252316 539064952 539064952
782466220 782466220 833067668 833067668
37818347 37818347 803672209 803672209
174709836 174709836 408850017 408850017
761517015 761517015 797895502 797895502
955672552 955672552 996839831 996839831
63116206 63116206 533858820 533858820
503833773 503833773 797581498 797581498
692860732 692860732 787584292 787584292
360807176 360807176 836389498 836389498
779577231 779577231 927570004 927570004
270036646 270036646 873190649 873190649
447490292 447490292 640457945 640457945
267973748 267973748 745930373 745930373
84434679 84434679 658261843 658261843
160312992 160312992 754267160 754267160
131119718 131119718 827713813 827713813
97657493 97657493 717574950 717574950
962853709 962853709 974854724 974854724
917673218 917673218 998360003 998360003
643006202 643006202 685120164 685120164
909626834 909626834 984714566 984714566
598971386 598971386 950962963 950962963
16672308 16672308 110177940 110177940
179779609 179779609 935890438 935890438
648794260 648794260 872396936 872396936
93399652 93399652 848802955 848802955
189288606 189288606 768248499 768248499
223105322 223105322 863760690 863760690
448409921 448409921 568150014 568150014
537413109 537413109 783601986 783601986
210330793 210330793 613883133 613883133
440827797 440827797 781419208 781419208
817363011 817363011 857005407 857005407
977403925 977403925 990816315 990816315
812480188 812480188 837406441 837406441
611555010 611555010 832372066 832372066
26140162 26140162 185334856 185334856
970736682 970736682 983178812 983178812
911188288 911188288 967222030 967222030
902915098 902915098 914634598 914634598
530534628 530534628 770733435 770733435
547996062 547996062 548845952 548845952
570232476 570232476 932523376 932523376
78356740 78356740 133885550 133885550
146289491 146289491 620239042 620239042
805798361 805798361 845316522 845316522
730875192 730875192 947185768 947185768
928966889 928966889 985817018 985817018
72584631 72584631 309701093 309701093
991855169 991855169 994379142 994379142
317423996 317423996 356298600 356298600
16165167 16165167 134641192 134641192
388059766 388059766 782817018 782817018
544806976 544806976 894032991 894032991
876198865 876198865 919248242 919248242
10317121 10317121 136250482 136250482
516804602 516804602 921117825 921117825
125865277 125865277 753259791 753259791
890386590 890386590 980942694 980942694
547825796 547825796 716262466 716262466
410018986 410018986 673670719 673670719
106555553 106555553 570809219 570809219
204680268 204680268 642341836 642341836
995059810 995059810 998099663 998099663
12808431 12808431 25127753 25127753
72988627 72988627 288564145 288564145
873634113 873634113 996627635 996627635
698240066 698240066 864771717 864771717
174276912 174276912 893945595 893945595
520504379 520504379 650320441 650320441
692549607 692549607 925827432 925827432
380284300 380284300 810637289 810637289
103964629 103964629 175668805 175668805
379217729 379217729 841115254 841115254
234036390 234036390 411171032 411171032
922068905 922068905 933403630 933403630
688292678 688292678 776733650 776733650
197860942 197860942 758843256 758843256
99799524 99799524 601359821 601359821
301811712 301811712 448701731 448701731
560335340 560335340 843699296 843699296
445076681 445076681 503526052 503526052
42358795 42358795 171964625 171964625
39376377 39376377 450996981 450996981
341135918 341135918 812725575 812725575
995945499 995945499 999920185 999920185
84467586 84467586 387490172 387490172
721876220 721876220 822294646 822294646
775055477 775055477 807164360 807164360
986361259 986361259 988622866 988622866
2882226 2882226 993154091 993154091
89932914 89932914 114680531 114680531
400035111 400035111 592594907 592594907
350072033 350072033 773324637 773324637
71659522 71659522 201054035 201054035
862065602 862065602 913928861 913928861
458072750 458072750 803799044 803799044
231544101 231544101 760227119 760227119
220131802 220131802 787236752 787236752
877488213 877488213 985798641 985798641
900422002 900422002 960930357 960930357
425898464 425898464 779931213 779931213
917096098 917096098 962729299 962729299
742322066 742322066 918498393 918498393
347076057 347076057 532861471 532861471
82409593 82409593 716654915 716654915
623055555 623055555 840377307 840377307
779772641 779772641 974958902 974958902
712832589 712832589 958612263 958612263
167841880 167841880 702299162 702299162
443511460 443511460 459514489 459514489
14291370 14291370 802873815 802873815
591205174 591205174 886183027 886183027
736587493 736587493 836845794 836845794
336750766 336750766 535363748 535363748
243062102 243062102 762710618 762710618
849042170 849042170 892468977 892468977
371594633 371594633 952045646 952045646
347333960 347333960 705414925 705414925
293341004 293341004 303189105 303189105
36850691 36850691 163731467 163731467
187456940 187456940 279894679 279894679
476925146 476925146 923948692 923948692
996219637 996219637 998336030 998336030
553067192 553067192 771082142 771082142
556570292 556570292 923137844 923137844
219577804 219577804 408631316 408631316
804508599 804508599 916584412 916584412
582743938 582743938 803910602 803910602
481803787 481803787 744359066 744359066
381536903 381536903 640523775 640523775
500958460 500958460 621606409 621606409
887204552 887204552 975761968 975761968
249034008 249034008 354797095 354797095
329894258 329894258 925812661 925812661
692812844 692812844 725060471 725060471
418442482 418442482 872597901 872597901
926263620 926263620 994662782 994662782
964445429 964445429 972821882 972821882
760956077 760956077 819449299 819449299
658227304 658227304 662753904 662753904
254069749 254069749 297689200 297689200
535377785 535377785 810523374 810523374
268793321 268793321 671383174 671383174
286029203 286029203 438974567 438974567
317865622 317865622 924795604 924795604
178753893 178753893 312496408 312496408
292142920 292142920 866010808 866010808
753645786 753645786 995151072 995151072
44151948 44151948 501314377 501314377
750068001 750068001 899231706 899231706
85612592 85612592 178673255 178673255
553791654 553791654 908262512 908262512
486113089 486113089 490080063 490080063
889598229 889598229 980601549 980601549
745922059 745922059 953890920 953890920
903097181 903097181 993495093 993495093
801535516 801535516 999286464 999286464
449715626 449715626 889303013 889303013
473538112 473538112 584271085 584271085
751181161 751181161 936837384 936837384
904972933 904972933 921706242 921706242
281137479 281137479 308593710 308593710
710132792 710132792 899175785 899175785
8581426 8581426 155793023 155793023
130414565 130414565 210769416 210769416
929782869 929782869 952332436 952332436
16565594 16565594 618231237 618231237
954647838 954647838 966961227 966961227
118351779 118351779 776266286 776266286
986652475 986652475 995257488 995257488
407585550 407585550 458933771 458933771
881749911 881749911 889402783 889402783
365659943 365659943 881929940 881929940
646290529 646290529 825321257 825321257
832603836 832603836 997226565 997226565
496443653 496443653 792325790 792325790
751606746 751606746 786817620 786817620
309641775 309641775 358673649 358673649
7125965 7125965 672769765 672769765
243910094 243910094 391380803 391380803
419658019 419658019 622654417 622654417
778442510 778442510 932519630 932519630
765674920 765674920 907062649 907062649
929847900 929847900 941358795 941358795
554069610 554069610 637664731 637664731
703114597 703114597 807407988 807407988
940724149 940724149 970730382 970730382
678447382 678447382 748211071 748211071
410116375 410116375 593847367 593847367
790012316 790012316 860293548 860293548
194275165 194275165 427097187 427097187
889219685 889219685 938910956 938910956
819116691 819116691 990258442 990258442
821361692 821361692 825491011 825491011
266372103 266372103 685783289 685783289
440416432 440416432 756716328 756716328
63698501 63698501 748644186 748644186
985942348 985942348 986722243 986722243
815016219 815016219 817924029 817924029
185384543 185384543 735753244 735753244
236279702 236279702 898137421 898137421
394250644 394250644 904775879 904775879
958946818 958946818 989727442 989727442
184792026 184792026 697381213 697381213
932257773 932257773 957958451 957958451
434087773 434087773 530956728 530956728
786623523 786623523 922171213 922171213
959147914 959147914 988189797 988189797
398681266 398681266 848236043 848236043
54825742 54825742 465713671 465713671
373142758 373142758 599372881 599372881
949904342 949904342 960452795 960452795
11605325 11605325 600295107 600295107
327770895 327770895 754803438 754803438
161370548 161370548 888397824 888397824
902324007 902324007 971224749 971224749
17009447 17009447 391980319 391980319
186489801 186489801 938372686 938372686
475589108 475589108 624831119 624831119
276173283 276173283 947137238 947137238
613956007 613956007 798498366 798498366
726149539 726149539 825567459 825567459
765742350 765742350 997023195 997023195
972564084 972564084 993856095 993856095
603809845 603809845 915400558 915400558
717465349 717465349 997331333 997331333
661495402 661495402 993725041 993725041
575508290 575508290 775268818 775268818
245512250 245512250 336457524 336457524
157511767 157511767 482599424 482599424
211260273 211260273 730033499 730033499
707776179 707776179 708936440 708936440
377429789 377429789 603096842 603096842
162908674 162908674 959840839 959840839
116929930 116929930 990082457 990082457
988214065 988214065 988798627 988798627
19136582 19136582 618993203 618993203
584702573 584702573 589853727 589853727
345498142 345498142 579289145 579289145
61189412 61189412 584851071 584851071
525700894 525700894 589908377 589908377
127416321 127416321 918016096 918016096
351042196 351042196 684175349 684175349
699050738 699050738 731121908 731121908
572605708 572605708 655326463 655326463
112972581 112972581 503654538 503654538
98100820 98100820 470076833 470076833
291532549 291532549 323442040 323442040
705843064 705843064 944915718 944915718
569803841 569803841 633728165 633728165
402572998 402572998 977682574 977682574
283151812 283151812 836059229 836059229
594874827 594874827 602937598 602937598
81046973 81046973 867869488 867869488
400611667 400611667 999255826 999255826
642330008 642330008 890008634 890008634
576000876 576000876 999301400 999301400
958811650 958811650 963176420 963176420
57527650 57527650 500210570 500210570
382441704 382441704 481619257 481619257
921188291 921188291 967632955 967632955
498107767 498107767 697092658 697092658
444062811 444062811 866232583 866232583
382442524 382442524 578173442 578173442
547938360 547938360 697728713 697728713
808750212 808750212 897611776 897611776
271706535 271706535 999624613 999624613
631831452 631831452 953759889 953759889
762870324 762870324 854182928 854182928
700696466 700696466 785088574 785088574
857618605 857618605 893714312 893714312
65640913 65640913 798479624 798479624
492419358 492419358 845924035 845924035
759890696 759890696 977984134 977984134
66297557 66297557 981591336 981591336
939746594 939746594 992044050 992044050
867825758 867825758 872276197 872276197
399212878 399212878 636817708 636817708
831485832 831485832 868352718 868352718
940541943 940541943 973872887 973872887
260199773 260199773 765381159 765381159
493430476 493430476 757969511 757969511
191147052 191147052 444424353 444424353
190151865 190151865 223966356 223966356
31122306 31122306 542269348 542269348
699694059 699694059 983686625 983686625
896035884 896035884 932313475 932313475
225245135 225245135 485228237 485228237
840268854 840268854 921385182 921385182
783264018 783264018 846378902 846378902
676564205 676564205 873020048 873020048
922600354 922600354 927068000 927068000
603798239 603798239 687281954 687281954
186464426 186464426 350207168 350207168
214040025 214040025 402991410 402991410
317817496 317817496 477243290 477243290
974232295 974232295 987844370 987844370
225053978 225053978 275513577 275513577
430314583 430314583 862197903 862197903
159900443 159900443 301649902 301649902
380371382 380371382 566835361 566835361
241894602 241894602 472074936 472074936
980471248 980471248 993848992 993848992
975414162 975414162 989593314 989593314
739681970 739681970 870984529 870984529
333191202 333191202 982452672 982452672
654744490 654744490 670164934 670164934
992648806 992648806 997403321 997403321
966322501 966322501 975799784 975799784
390880139 390880139 871279294 871279294
473999183 473999183 505709269 505709269
745302526 745302526 978337344 978337344
935001814 935001814 946061531 946061531
139704684 139704684 219118704 219118704
783930919 783930919 914078171 914078171
361708226 361708226 414751076 414751076
110933710 110933710 777335976 777335976
349733933 349733933 474755198 474755198
352237977 352237977 475339458 475339458
683322139 683322139 845004637 845004637
601866388 601866388 617327569 617327569
681705015 681705015 995760418 995760418
710392589 710392589 762550532 762550532
538186608 538186608 857655610 857655610
675250576 675250576 854289100 854289100
60634609 60634609 811589846 811589846
508308971 508308971 984199344 984199344
189836329 189836329 921929064 921929064
1487658 1487658 87772656 87772656
145039811 145039811 929157031 929157031
552914843 552914843 992315699 992315699
10468782 10468782 361664923 361664923
609082059 609082059 944745759 944745759
751063062 751063062 916342572 916342572
680637830 680637830 907762454 907762454
734217320 734217320 996850504 996850504
775868890 775868890 998869302 998869302
761183569 761183569 918582301 918582301
672646420 672646420 855682128 855682128
824996542 824996542 914431922 914431922
359773120 359773120 822299896 822299896
727510492 727510492 918036803 918036803
879869867 879869867 934512032 934512032
620001560 620001560 674713058 674713058
88857571 88857571 263665913 263665913
656544800 656544800 754997467 754997467
656057525 656057525 966027165 966027165
822494687 822494687 965595293 965595293
373749165 373749165 671451576 671451576
525912196 525912196 978511142 978511142
979085209 979085209 981873950 981873950
54050170 54050170 604318340 604318340
554190470 554190470 830364589 830364589
679446896 679446896 817534888 817534888
226482624 226482624 446892228 446892228
343627346 343627346 743853040 743853040
815318997 815318997 897421858 897421858
523980108 523980108 700432457 700432457
574880401 574880401 719132346 719132346
178051789 178051789 227912717 227912717
429886209 429886209 752571626 752571626
448886401 448886401 904525433 904525433
96917364 96917364 165902226 165902226
176281941 176281941 199496710 199496710
667810677 667810677 746855460 746855460
927717750 927717750 990852319 990852319
32838097 32838097 148087808 148087808
990952529 990952529 992875839 992875839
331157142 331157142 512589852 512589852
182132884 182132884 307448084 307448084
400699665 400699665 686268860 686268860
990359082 990359082 991498089 991498089
253810638 253810638 882719411 882719411
8951361 8951361 67613998 67613998
34059419 34059419 104393636 104393636
681451335 681451335 868996859 868996859
20761733 20761733 937000024 937000024
298157800 298157800 441622247 441622247
320135640 320135640 536977419 536977419
740311056 740311056 934201051 934201051
39825953 39825953 552425861 552425861
795371246 795371246 835098521 835098521
319641134 319641134 834566213 834566213
235880686 235880686 663221116 663221116
157180428 157180428 186830425 186830425
499531453 499531453 866638675 866638675
732313863 732313863 791271344 791271344
644677192 644677192 946202166 946202166
431908781 431908781 854019777 854019777
814531772 814531772 861760536 861760536
153742283 153742283 712123811 712123811
619452550 619452550 703685448 703685448
583905389 583905389 839558147 839558147
197488979 197488979 421735980 421735980
622598112 622598112 650743524 650743524
718783504 718783504 822356648 822356648
295895474 295895474 833460533 833460533
673932523 673932523 913243642 913243642
151527088 151527088 955569887 955569887
485061455 485061455 509015170 509015170
797712103 797712103 821499415 821499415
592321002 592321002 601895866 601895866
865121698 865121698 908382832 908382832
239658666 239658666 428446921 428446921
161590129 161590129 286392893 286392893
73759419 73759419 84760916 84760916
928125983 928125983 973279926 973279926
804378761 804378761 944993536 944993536
658558650 658558650 901685823 901685823
724525507 724525507 807805127 807805127
411221902 411221902 420106430 420106430
323035477 323035477 957097727 957097727
360051753 360051753 931614895 931614895
452355948 452355948 706349683 706349683
616548183 616548183 967420096 967420096
446494581 446494581 590681486 590681486
137761574 137761574 782980021 782980021
549173277 549173277 568269838 568269838
735184099 735184099 965716143 965716143
489189202 489189202 616173643 616173643
896659226 896659226 951883116 951883116
530153023 530153023 857076726 857076726
920682904 920682904 941439880 941439880
624004946 624004946 875349313 875349313
572640620 572640620 808906726 808906726
52449849 52449849 826421942 826421942
857870049 857870049 984417924 984417924
613853151 613853151 841784995 841784995
462756228 462756228 576196021 576196021
633946739 633946739 752402999 752402999
139680803 139680803 481923454 481923454
101371232 101371232 600662307 600662307
49818315 49818315 950656925 950656925
247074133 247074133 345520601 345520601
187464392 187464392 515756106 515756106
504601150 504601150 536327198 536327198
459965608 459965608 995554409 995554409
191120200 191120200 278579398 278579398
855191607 855191607 904046861 904046861
321939168 321939168 668934326 668934326
289582211 289582211 745484696 745484696
586820275 586820275 752126318 752126318
447586776 447586776 887162835 887162835
862307246 862307246 991218366 991218366
415874500 415874500 568617454 568617454
858989054 858989054 973762457 973762457
415518996 415518996 982732470 982732470
850394385 850394385 993404658 993404658
839658452 839658452 990566469 990566469
338862994 338862994 622996191 622996191
587947346 587947346 868915289 868915289
821376880 821376880 993961638 993961638
374112282 374112282 992553700 992553700
693310934 693310934 861596604 861596604
342953978 342953978 595765457 595765457
924909875 924909875 985093705 985093705
469674495 469674495 539169208 539169208
57045298 57045298 415151670 415151670
518413941 518413941 727697840 727697840
131745986 131745986 349060384 349060384
614659818 614659818 726869964 726869964
504814607 504814607 949272906 949272906
678730794 678730794 782432375 782432375
485636230 485636230 596474818 596474818
328781379 328781379 924879705 924879705
199483092 199483092 634491291 634491291
124221569 124221569 403329771 403329771
469534950 469534950 723032780 723032780
943892338 943892338 993050298 993050298
974988777 974988777 998430926 998430926
679302371 679302371 748046049 748046049
329721418 329721418 835197034 835197034
881230304 881230304 961884060 961884060
727475127 727475127 944393022 944393022
779500215 779500215 990274768 990274768
488886555 488886555 963567664 963567664
639946996 639946996 906338177 906338177
963790501 963790501 995399083 995399083
521653605 521653605 656827317 656827317
896667072 896667072 969569534 969569534
129384982 129384982 793733746 793733746
922558747 922558747 973982573 973982573
823145045 823145045 997423947 997423947
511940258 511940258 963015396 963015396
522226351 522226351 867945598 867945598
596814209 596814209 671507828 671507828
694952688 694952688 747173367 747173367
523383335 523383335 952207240 952207240
957857318 957857318 997897430 997897430
940230720 940230720 951422587 951422587
346842269 346842269 411672856 411672856
171223737 171223737 997101697 997101697
868146147 868146147 958212030 958212030
144859071 144859071 678575153 678575153
309974725 309974725 829976683 829976683
648029375 648029375 963125156 963125156
687638351 687638351 875982211 875982211
791809127 791809127 983424156 983424156
386516175 386516175 588819698 588819698
144816290 144816290 531515116 531515116
981576145 981576145 994606275 994606275
68921502 68921502 689973845 689973845
821871651 821871651 938758515 938758515
681229001 681229001 729857774 729857774
734783185 734783185 842544975 842544975
749917390 749917390 792947705 792947705
115282473 115282473 917141324 917141324
442901916 442901916 502941298 502941298
384973240 384973240 589507954 589507954
778639199 778639199 909241890 909241890
654145098 654145098 839020044 839020044
79750020 79750020 738212155 738212155
794259436 794259436 858512326 858512326
893167288 893167288 975307851 975307851
968617965 968617965 978499910 978499910
434000104 434000104 561356265 561356265
496895192 496895192 971051610 971051610
902341953 902341953 964091974 964091974
991325306 991325306 999404201 999404201
822717488 822717488 866808812 866808812
385040353 385040353 495821190 495821190
112121698 112121698 138642008 138642008
919273306 919273306 951758130 951758130
96254916 96254916 393027844 393027844
125126257 125126257 369419061 369419061
490825091 490825091 769884916 769884916
307427828 307427828 484599801 484599801
735071245 735071245 830759419 830759419
101736943 101736943 136158527 136158527
595231757 595231757 783937478 783937478
571697584 571697584 882052735 882052735
742673266 742673266 950461828 950461828
269833155 269833155 820034799 820034799
51178856 51178856 856854373 856854373
904335350 904335350 977516644 977516644
688393819 688393819 695779505 695779505
801459030 801459030 971171420 971171420
748321274 748321274 925162553 925162553
370673711 370673711 789227944 789227944
213668145 213668145 872474650 872474650
384988175 384988175 529081144 529081144
342002733 342002733 551440029 551440029
505644483 505644483 660709410 660709410
815295067 815295067 969701803 969701803
549935959 549935959 553155719 553155719
831773288 831773288 996223714 996223714
102795800 102795800 611353145 611353145
536906817 536906817 777232553 777232553
567489684 567489684 812294675 812294675
682620180 682620180 697124055 697124055
118634648 118634648 828478590 828478590
220340556 220340556 696803463 696803463
37954864 37954864 972692991 972692991
369026712 369026712 985598587 985598587
14107306 14107306 620313718 620313718
459123171 459123171 639178812 639178812
653779090 653779090 788343414 788343414
196015964 196015964 201441970 201441970
954714550 954714550 956566562 956566562
808471662 808471662 849896036 849896036
618478627 618478627 789268876 789268876
308307400 308307400 515080142 515080142
596001573 596001573 942318167 942318167
202369366 202369366 607757088 607757088
317964106 317964106 636115610 636115610
905043013 905043013 944645286 944645286
485435998 485435998 567593809 567593809
720548610 720548610 935629651 935629651
541708655 541708655 618150273 618150273
98499898 98499898 310960506 310960506
674240202 674240202 749311684 749311684
254644186 254644186 725424921 725424921
434783227 434783227 962264874 962264874
25067791 25067791 895593830 895593830
477419471 477419471 668374989 668374989
538697287 538697287 917042690 917042690
652933717 652933717 688022405 688022405
828283949 828283949 845289260 845289260
193347287 193347287 625666923 625666923
46310575 46310575 946877914 946877914
316927973 316927973 476066595 476066595
118923003 118923003 140179766 140179766
805233994 805233994 941447733 941447733
745953149 745953149 787112830 787112830
278398483 278398483 600251526 600251526
518026721 518026721 842626745 842626745
781970574 781970574 930608276 930608276
576805142 576805142 610351738 610351738
212687432 212687432 506677004 506677004
701708616 701708616 946034642 946034642
784302605 784302605 984304227 984304227
845129700 845129700 877014259 877014259
361837547 361837547 516441608 516441608
879598999 879598999 881684323 881684323
611703599 611703599 678692362 678692362
674077774 674077774 945558668 945558668
254328421 254328421 456350152 456350152
873593654 873593654 959902799 959902799
345026906 345026906 652614199 652614199
605454524 605454524 827031433 827031433
365407004 365407004 505623288 505623288
701658254 701658254 988660416 988660416
131771896 131771896 243908457 243908457
333246359 333246359 390428803 390428803
424551290 424551290 745858776 745858776
665801222 665801222 953654091 953654091
435601520 435601520 443893284 443893284
726183238 726183238 776623027 776623027
672565991 672565991 860235519 860235519
546200070 546200070 816134758 816134758
374071851 374071851 512998846 512998846
315305521 315305521 909548219 909548219
595867337 595867337 843190909 843190909
803571446 803571446 870009693 870009693
664949904 664949904 727857243 727857243
467074753 467074753 612150931 612150931
962338442 962338442 991690441 991690441
277559103 277559103 495503083 495503083
566733575 566733575 878725757 878725757
624980317 624980317 879768320 879768320
516636562 516636562 905216610 905216610
605929800 605929800 830443533 830443533
672400120 672400120 885161830 885161830
702488685 702488685 806555469 806555469
818289991 818289991 994651306 994651306
239822202 239822202 722304304 722304304
375894988 375894988 984713632 984713632
765646938 765646938 856057935 856057935
754928915 754928915 936805054 936805054
459707963 459707963 873374864 873374864
209305834 209305834 991959122 991959122
343371659 343371659 613247307 613247307
742432349 742432349 745037307 745037307
710514165 710514165 961244099 961244099
702146490 702146490 746284277 746284277
491684456 491684456 986869521 986869521
155498638 155498638 791518453 791518453
170047760 170047760 574620042 574620042
669009317 669009317 704732848 704732848
198816090 198816090 646742651 646742651
599394061 599394061 867316633 867316633
607074290 607074290 747828897 747828897
312788498 312788498 964774556 964774556
793416391 793416391 915963886 915963886
863479618 863479618 956230426 956230426
847500037 847500037 894104398 894104398
593590889 593590889 668645133 668645133
634267930 634267930 889966108 889966108
320294550 320294550 689384141 689384141
522057905 522057905 651212918 651212918
259843091 259843091 613891907 613891907
604273336 604273336 958915258 958915258
625591407 625591407 720718595 720718595
448941916 448941916 564189448 564189448
333993079 333993079 577751866 577751866
703951883 703951883 884747774 884747774
140819511 140819511 870673754 870673754
834540400 834540400 866599652 866599652
395707133 395707133 460941934 460941934
115965818 115965818 464583828 464583828
234444118 234444118 350542082 350542082
981350229 981350229 993491078 993491078
106034446 106034446 800941220 800941220
162792301 162792301 187824950 187824950
916736819 916736819 970110890 970110890
713686385 713686385 728284654 728284654
941526033 941526033 945890442 945890442
35798605 35798605 478956097 478956097
814681398 814681398 988494501 988494501
990885422 990885422 995864116 995864116
311264622 311264622 475899938 475899938
813971585 813971585 998028508 998028508
146838727 146838727 791895499 791895499
431730163 431730163 916066084 916066084
138414222 138414222 694935725 694935725
741556337 741556337 845332397 845332397
252222287 252222287 275146854 275146854
512367913 512367913 943641508 943641508
183531735 183531735 911712708 911712708
531395206 531395206 552712307 552712307
517147701 517147701 676004359 676004359
512150071 512150071 807140676 807140676
779677619 779677619 944580909 944580909
198661415 198661415 433391431 433391431
555719393 555719393 629065686 629065686
294139781 294139781 330750434 330750434
763036810 763036810 846041346 846041346
92630716 92630716 891000455 891000455
404720316 404720316 797565827 797565827
676885371 676885371 868397188 868397188
538447043 538447043 853070891 853070891
420571054 420571054 883836476 883836476
390354732 390354732 508955832 508955832
435385474 435385474 733962489 733962489
399183302 399183302 858811104 858811104
284838500 284838500 439127304 439127304
846981532 846981532 874304004 874304004
491054337 491054337 641705444 641705444
259160315 259160315 338182389 338182389
255774022 255774022 303060115 303060115
654431089 654431089 886153687 886153687
278368608 278368608 586805305 586805305
529699275 529699275 901360722 901360722
153801405 153801405 512422649 512422649
299825685 299825685 467270425 467270425
609038344 609038344 681356804 681356804
394268573 394268573 817591753 817591753
427578159 427578159 808990885 808990885
537712367 537712367 617350195 617350195
684508000 684508000 685946378 685946378
87970777 87970777 132825676 132825676
70072583 70072583 177675013 177675013
497877864 497877864 889524490 889524490
343884752 343884752 815675674 815675674
468056040 468056040 541618281 541618281
886940842 886940842 952479402 952479402
663848679 663848679 966202505 966202505
661154241 661154241 915095185 915095185
852516657 852516657 934726817 934726817
842437762 842437762 930429159 930429159
167405780 167405780 233912568 233912568
859164058 859164058 944112526 944112526
746555164 746555164 931653760 931653760
837193462 837193462 837368981 837368981
214106775 214106775 706451957 706451957
539755971 539755971 808038546 808038546
253843218 253843218 414307435 414307435
273962606 273962606 611078154 611078154
350873497 350873497 837086968 837086968
288524453 288524453 857466231 857466231
371135098 371135098 783394361 783394361
490912083 490912083 734651553 734651553
868218689 868218689 949065825 949065825
990107303 990107303 999397986 999397986
614846140 614846140 972991193 972991193
51283980 51283980 949627038 949627038
250014455 250014455 942898802 942898802
941724721 941724721 945638073 945638073
234512192 234512192 915126636 915126636
896078081 896078081 974714926 974714926
698534948 698534948 836406696 836406696
709501867 709501867 751740952 751740952
331579247 331579247 777053253 777053253
759543451 759543451 918312000 918312000
736279599 736279599 834740105 834740105
640209278 640209278 773159662 773159662
804308144 804308144 842449488 842449488
626671425 626671425 894111999 894111999
237402752 237402752 627574037 627574037
412879377 412879377 539626604 539626604
453812844 453812844 539599748 539599748
547507547 547507547 882907353 882907353
92988032 92988032 574817428 574817428
361826253 361826253 759822045 759822045
382899721 382899721 411461897 411461897
144538962 144538962 771858657 771858657
834724246 834724246 864106022 864106022
366211352 366211352 402554238 402554238
752210674 752210674 998947860 998947860
747498893 747498893 862625244 862625244
926183722 926183722 930484711 930484711
697525852 697525852 834551910 834551910
842104972 842104972 939339496 939339496
304980596 304980596 830406378 830406378
565047460 565047460 805491834 805491834
220879361 220879361 486109781 486109781
881910337 881910337 896967695 896967695
439594096 439594096 617997842 617997842
976695149 976695149 980158896 980158896
216174189 216174189 748995185 748995185
77965176 77965176 79895239 79895239
88012775 88012775 308350097 308350097
557392108 557392108 994023083 994023083
583212042 583212042 592705650 592705650
140557209 140557209 229218163 229218163
877509956 877509956 932235662 932235662
310896266 310896266 374638721 374638721
269558592 269558592 920176401 920176401
589662733 589662733 714142709 714142709
520045292 520045292 661393149 661393149
229559214 229559214 688575529 688575529
979024501 979024501 995193975 995193975
47975483 47975483 383550613 383550613
447803721 447803721 567400829 567400829
357824448 357824448 380688250 380688250
509338131 509338131 540963418 540963418
59945355 59945355 532747255 532747255
728731842 728731842 911680264 911680264
564617256 564617256 875312196 875312196
831714434 831714434 990220084 990220084
77088613 77088613 914967065 914967065
640504767 640504767 949166371 949166371
284948559 284948559 292284183 292284183
326285352 326285352 526234522 526234522
658658610 658658610 750185254 750185254
100868265 100868265 440879136 440879136
235251612 235251612 568848599 568848599
873018223 873018223 883006278 883006278
209489497 209489497 240361283 240361283
802219495 802219495 917085833 917085833
255826295 255826295 527708026 527708026
176823486 176823486 220334117 220334117
488490051 488490051 844434195 844434195
831661537 831661537 865702032 865702032
494286153 494286153 890285768 890285768
281394302 281394302 895408990 895408990
847736407 847736407 993213307 993213307
154077440 154077440 899837983 899837983
149660281 149660281 842893962 842893962
251845398 251845398 611198264 611198264
458854397 458854397 759786522 759786522
32919979 32919979 129042174 129042174
814539375 814539375 835165178 835165178
321469166 321469166 745294478 745294478
929225373 929225373 968770317 968770317
48292426 48292426 432413246 432413246
329943188 329943188 816144489 816144489
744504942 744504942 857607066 857607066
285420960 285420960 354664137 354664137
152161094 152161094 298435489 298435489
224675407 224675407 864222609 864222609
407992831 407992831 907679527 907679527
448002669 448002669 731816025 731816025
205760774 205760774 376429155 376429155
528819976 528819976 817885507 817885507
419000840 419000840 519677961 519677961
695117421 695117421 910563225 910563225
365224946 365224946 668929746 668929746
879151144 879151144 941202462 941202462
131249393 131249393 401295691 401295691
355629318 355629318 704796222 704796222
598708339 598708339 630683538 630683538
625389846 625389846 626747014 626747014
696992547 696992547 739265516 739265516
760407458 760407458 851148731 851148731
1407215 1407215 265474904 265474904
917724474 917724474 984321868 984321868
174281989 174281989 732550310 732550310
517159849 517159849 734021490 734021490
972711889 972711889 981145268 981145268
635509756 635509756 979280845 979280845
967568127 967568127 970878705 970878705
778582145 778582145 930110314 930110314
365719934 365719934 419727666 419727666
656968389 656968389 688390147 688390147
254837626 254837626 379057083 379057083
290813332 290813332 835028213 835028213
794736224 794736224 869616959 869616959
624776444 624776444 941521337 941521337
923438301 923438301 931556869 931556869
312576586 312576586 923929240 923929240
443928798 443928798 483425491 483425491
178912778 178912778 936171808 936171808
86893968 86893968 996560449 996560449
650883593 650883593 685187721 685187721
479569248 479569248 485769861 485769861
88813397 88813397 859525315 859525315
365322748 365322748 890994277 890994277
238699067 238699067 890600675 890600675
39363151 39363151 323626292 323626292
408079431 408079431 619087604 619087604
111989895 111989895 815713580 815713580
496543815 496543815 659512795 659512795
223379986 223379986 609862209 609862209
185321032 185321032 807631356 807631356
483917212 483917212 734196917 734196917
777790870 777790870 977643264 977643264
658441489 658441489 747873169 747873169
105051326 105051326 834998288 834998288
607482784 607482784 701858937 701858937
538535311 538535311 926595480 926595480
134637493 134637493 818933029 818933029
680197395 680197395 740269030 740269030
63801085 63801085 295290725 295290725
928919962 928919962 995627961 995627961
783048805 783048805 874272898 874272898
792258223 792258223 890016610 890016610
505863706 505863706 592419615 592419615
750183711 750183711 917550065 917550065
753119625 753119625 843257596 843257596
899684088 899684088 911379046 911379046
456261472 456261472 827297337 827297337
199548295 199548295 614285570 614285570
719910794 719910794 803609397 803609397
649636184 649636184 901926675 901926675
829614389 829614389 928909911 928909911
478258745 478258745 926905340 926905340
226021071 226021071 548427143 548427143
50401078 50401078 627856100 627856100
511447043 511447043 951396403 951396403
24162461 24162461 385920757 385920757
378552768 378552768 989929314 989929314
264443899 264443899 270026908 270026908
354754098 354754098 652769665 652769665
952736284 952736284 997966829 997966829
406352582 406352582 552222506 552222506
352868110 352868110 740749274 740749274
762693672 762693672 777638070 777638070
680335389 680335389 844706904 844706904
490956359 490956359 772220296 772220296
310901719 310901719 821711009 821711009
180376655 180376655 806587410 806587410
399164424 399164424 867153360 867153360
214056110 214056110 910000305 910000305
860476862 860476862 989244548 989244548
608456463 608456463 671577738 671577738
991780166 991780166 999673047 999673047
848404576 848404576 873825842 873825842
181897260 181897260 569724562 569724562
983638222 983638222 999051914 999051914
618334526 618334526 619158949 619158949
280036807 280036807 430197128 430197128
918724744 918724744 933783754 933783754
401119222 401119222 606503804 606503804
609288024 609288024 994795422 994795422
792892234 792892234 970042623 970042623
317304891 317304891 827184798 827184798
447082735 447082735 574389865 574389865
738289917 738289917 828465384 828465384
116864849 116864849 453106453 453106453
708801707 708801707 852494321 852494321
899792927 899792927 928148402 928148402
938840468 938840468 944926739 944926739
157497413 157497413 841195803 841195803
365992771 365992771 444498959 444498959
920682480 920682480 997590394 997590394
78420101 78420101 775870246 775870246
157809805 157809805 797321842 797321842
196723560 196723560 907937391 907937391
297366729 297366729 494881370 494881370
227615032 227615032 312848063 312848063
318219409 318219409 908399395 908399395
684354692 684354692 975397655 975397655
873264403 873264403 948074702 948074702
766789398 766789398 767922086 767922086
707890362 707890362 843396435 843396435
362369534 362369534 645502729 645502729
615447860 615447860 654975271 654975271
357417350 357417350 423773200 423773200
889978223 889978223 950251582 950251582
602871102 602871102 958965269 958965269
509361559 509361559 538381252 538381252
105293809 105293809 394293156 394293156
797014296 797014296 823130812 823130812
663234988 663234988 882267515 882267515
955583649 955583649 959511206 959511206
245236158 245236158 982473468 982473468
831792158 831792158 847500182 847500182
130736305 130736305 324518412 324518412
560795836 560795836 952893248 952893248
651282005 651282005 948172928 948172928
286796520 286796520 332413141 332413141
488527285 488527285 781079760 781079760
243395663 243395663 490068370 490068370
582448414 582448414 900755976 900755976
695054302 695054302 935884803 935884803
606258718 606258718 928244288 928244288
33690562 33690562 435616192 435616192
491714946 491714946 864457276 864457276
999084393 999084393 999849671 999849671
48046934 48046934 721476551 721476551
275831678 275831678 908457082 908457082
443863272 443863272 640300689 640300689
86942191 86942191 651118751 651118751
61331652 61331652 89435707 89435707
240793578 240793578 637369402 637369402
445910200 445910200 578106544 578106544
261460954 261460954 919655749 919655749
41416657 41416657 129870311 129870311
484881774 484881774 859001368 859001368
972700251 972700251 975635494 975635494
159434642 159434642 444659209 444659209
877858787 877858787 933266625 933266625
201689203 201689203 221596831 221596831
700058936 700058936 918865486 918865486
336762750 336762750 403680375 403680375
41380965 41380965 86707593 86707593
999893344 999893344 999916500 999916500
316232887 316232887 441861491 441861491
467723782 467723782 803125841 803125841
906965692 906965692 911934214 911934214
616375453 616375453 956123919 956123919
743622721 743622721 859699535 859699535
213842322 213842322 661647367 661647367
258551378 258551378 785766808 785766808
801770643 801770643 818201759 818201759
407789372 407789372 838868158 838868158
983776395 983776395 991197477 991197477
199853198 199853198 917050902 917050902
664997288 664997288 989357306 989357306
839931667 839931667 896213139 896213139
61186904 61186904 125017504 125017504
969895128 969895128 980428796 980428796
993778759 993778759 994406012 994406012
784285483 784285483 968712116 968712116
430201441 430201441 684937940 684937940
467165337 467165337 633936090 633936090
787378901 787378901 993421404 993421404
822494958 822494958 985421262 985421262
737776655 737776655 768327924 768327924
832744760 832744760 915490600 915490600
332669884 332669884 822950168 822950168
823479747 823479747 917653370 917653370
903327945 903327945 990987981 990987981
935484957 935484957 955570056 955570056
411960675 411960675 592794900 592794900
734924051 734924051 848382253 848382253
552214775 552214775 727854109 727854109
738415281 738415281 797828211 797828211
788429362 788429362 986224850 986224850
230387780 230387780 755187112 755187112
388448002 388448002 430179506 430179506
206222939 206222939 805018689 805018689
319240850 319240850 904942373 904942373
552815296 552815296 653879505 653879505
693751633 693751633 803676578 803676578
127720067 127720067 195551676 195551676
94983914 94983914 640708248 640708248
464950767 464950767 722707564 722707564
145785932 145785932 746233951 746233951
46723729 46723729 793664921 793664921
838017443 838017443 852461793 852461793
448871736 448871736 634418002 634418002
220992091 220992091 618157811 618157811
557152238 557152238 639871700 639871700
986360611 986360611 986683365 986683365
853648387 853648387 917953377 917953377
322144743 322144743 661065813 661065813
164801537 164801537 347876309 347876309
407393748 407393748 925745688 925745688
573531576 573531576 784903940 784903940
597473623 597473623 662448341 662448341
605841459 605841459 739454613 739454613
101108254 101108254 300217007 300217007
717062079 717062079 969571881 969571881
877101844 877101844 947599461 947599461
604843499 604843499 684177533 684177533
323171943 323171943 924826703 924826703
876885889 876885889 998330952 998330952
246207365 246207365 984336391 984336391
981961873 981961873 997436881 997436881
578813721 578813721 603634442 603634442
256429670 256429670 944859274 944859274
427864338 427864338 757621988 757621988
836895117 836895117 951784733 951784733
925057179 925057179 947813693 947813693
28506068 28506068 262432463 262432463
134964259 134964259 761391272 761391272
158822472 158822472 653303994 653303994
449903958 449903958 870400405 870400405
71692085 71692085 484835840 484835840
527671585 527671585 910827318 910827318
367896617 367896617 702670907 702670907
473212337 473212337 527694006 527694006
118238192 118238192 752302428 752302428
665566323 665566323 730491734 730491734
637043352 637043352 697881193 697881193
336716308 336716308 488793271 488793271
726854510 726854510 774070387 774070387
944816769 944816769 963482614 963482614
55826686 55826686 770700065 770700065
419815144 419815144 617079144 617079144
363022614 363022614 936058888 936058888
184744884 184744884 632087837 632087837
14812354 14812354 899296783 899296783
943335571 943335571 945702959 945702959
359030352 359030352 415074572 415074572
430061683 430061683 508096621 508096621
966198092 966198092 984826252 984826252
940937600 940937600 996521653 996521653
46303364 46303364 957776350 957776350
602565414 602565414 864855264 864855264
605899781 605899781 895579095 895579095
302297108 302297108 644907319 644907319
638804763 638804763 789134943 789134943
647351350 647351350 883629174 883629174
81203796 81203796 86131916 86131916
214128313 214128313 590661635 590661635
875653500 875653500 969916463 969916463
699315722 699315722 864054232 864054232
34459553 34459553 875044791 875044791
193627606 193627606 874996879 874996879
283762448 283762448 438571673 438571673
939722506 939722506 990674505 990674505
360182613 360182613 889786264 889786264
803561427 803561427 936670459 936670459
646799165 646799165 972622749 972622749
947900830 947900830 994475120 994475120
688237782 688237782 932932858 932932858
671452441 671452441 709406260 709406260
439460717 439460717 995969919 995969919
56048175 56048175 484337557 484337557
274921359 274921359 853757955 853757955
238611471 238611471 300509460 300509460
625345800 625345800 729180865 729180865
621280036 621280036 986666889 986666889
353156837 353156837 937480478 937480478
313711389 313711389 412357285 412357285
152287092 152287092 499166068 499166068
526462694 526462694 651116307 651116307
735440450 735440450 877112772 877112772
978392748 978392748 982339381 982339381
177663515 177663515 692466533 692466533
655531996 655531996 671582179 671582179
986479373 986479373 998926633 998926633
414015779 414015779 484088951 484088951
381037156 381037156 442665468 442665468
844360814 844360814 957116340 957116340
478565550 478565550 648819957 648819957
521522922 521522922 650694005 650694005
766648760 766648760 965890887 965890887
606042372 606042372 843834004 843834004
826847886 826847886 837884504 837884504
460054122 460054122 771114533 771114533
19036542 19036542 325487572 325487572
501666311 501666311 815441470 815441470
550509076 550509076 625018850 625018850
719856649 719856649 942831692 942831692
246972190 246972190 757002309 757002309
345762782 345762782 405671085 405671085
356974761 356974761 606866511 606866511
861156914 861156914 935175236 935175236
176585217 176585217 385974698 385974698
630604529 630604529 894179191 894179191
159734195 159734195 982632972 982632972
817452874 817452874 851888171 851888171
452281229 452281229 795296453 795296453
62068649 62068649 316030383 316030383
24085660 24085660 262476222 262476222
52788155 52788155 283111654 283111654
222661421 222661421 606966795 606966795
904290925 904290925 970162280 970162280
563576524 563576524 802131343 802131343
650716652 650716652 923906282 923906282
783908934 783908934 809211755 809211755
204796325 204796325 770205878 770205878
422261673 422261673 973528971 973528971
637188165 637188165 712769191 712769191
317144130 317144130 429195613 429195613
573505978 573505978 853853542 853853542
477904029 477904029 566287990 566287990
442107183 442107183 896361275 896361275
539260552 539260552 722983857 722983857
647907091 647907091 866281283 866281283
937567503 937567503 964915541 964915541
938600721 938600721 957624787 957624787
198219904 198219904 421850749 421850749
822538264 822538264 933649063 933649063
137582696 137582696 887905141 887905141
929483348 929483348 942251391 942251391
865398675 865398675 984575667 984575667
177750833 177750833 802751852 802751852
146414095 146414095 479485757 479485757
204787038 204787038 906048830 906048830
888449320 888449320 945648202 945648202
389868743 389868743 879287408 879287408
716680556 716680556 998175535 998175535
794935449 794935449 965537974 965537974
261273767 261273767 668654473 668654473
409470785 409470785 635671541 635671541
480268775 480268775 503053430 503053430
836540525 836540525 940700410 940700410
278203769 278203769 967050111 967050111
305459464 305459464 828535027 828535027
463361257 463361257 583820705 583820705
880609088 880609088 917255274 917255274
682558725 682558725 887823738 887823738
114979971 114979971 134767800 134767800
553221593 553221593 865690872 865690872
253563260 253563260 847943550 847943550
436729523 436729523 548066068 548066068
565664794 565664794 884219325 884219325
755211808 755211808 887791090 887791090
800418696 800418696 820031218 820031218
913718252 913718252 991782892 991782892
705199669 705199669 985292451 985292451
307557156 307557156 955489607 955489607
835038669 835038669 865747370 865747370
304657431 304657431 929857613 929857613
534882621 534882621 708568661 708568661
240161359 240161359 604701198 604701198
862410418 862410418 968138640 968138640
42238620 42238620 290078165 290078165
837940121 837940121 873167345 873167345
31290633 31290633 465394475 465394475
659865759 659865759 832855001 832855001
485928675 485928675 925268828 925268828
652097969 652097969 974478441 974478441
419985080 419985080 880847442 880847442
789548541 789548541 819126132 819126132
196460629 196460629 880505456 880505456
484048366 484048366 942463585 942463585
963513030 963513030 988359993 988359993
132682546 132682546 562325314 562325314
190082649 190082649 785249687 785249687
266700471 266700471 928311168 928311168
382663835 382663835 384650998 384650998
862617768 862617768 877333453 877333453
684171864 684171864 722630274 722630274
716664436 716664436 930709176 930709176
266738077 266738077 370109770 370109770
769289415 769289415 779327946 779327946
894021561 894021561 988930301 988930301
163652494 163652494 183516970 183516970
635666230 635666230 883425403 883425403
411432438 411432438 494867783 494867783
420409316 420409316 961683815 961683815
236255340 236255340 901561837 901561837
792534733 792534733 984405195 984405195
201105565 201105565 795297324 795297324
4394049 4394049 257783759 257783759
751513462 751513462 877739606 877739606
922661323 922661323 938220820 938220820
580812068 580812068 920254871 920254871
726782521 726782521 765581772 765581772
145695508 145695508 840967742 840967742
363904407 363904407 851522879 851522879
167575028 167575028 331779441 331779441
29460275 29460275 614519848 614519848
512292783 512292783 871243076 871243076
592508313 592508313 757576351 757576351
959483252 959483252 997904884 997904884
803578007 803578007 889308218 889308218
989920174 989920174 995301139 995301139
85658938 85658938 398308736 398308736
564924940 564924940 935591038 935591038
381561806 381561806 918502534 918502534
628159354 628159354 919815955 919815955
50205664 50205664 945391876 945391876
579264037 579264037 591231613 591231613
313949247 313949247 655380012 655380012
190849402 190849402 623324974 623324974
227276533 227276533 321723620 321723620
963116070 963116070 993199066 993199066
118452050 118452050 683093218 683093218
356866582 356866582 565275384 565275384
666994657 666994657 728456700 728456700
358958711 358958711 704331499 704331499
797275247 797275247 972417186 972417186
632674230 632674230 761678013 761678013
462483467 462483467 916210796 916210796
79729536 79729536 746597261 746597261
495987967 495987967 830521261 830521261
493655747 493655747 646876193 646876193
600703707 600703707 864452421 864452421
309637546 309637546 652306739 652306739
312096362 312096362 577555705 577555705
700891044 700891044 739955179 739955179
558065081 558065081 942103119 942103119
182438237 182438237 362141294 362141294
635032598 635032598 830887623 830887623
666846913 666846913 808470074 808470074
434985486 434985486 837487663 837487663
267473663 267473663 534541864 534541864
248994157 248994157 336746968 336746968
823285891 823285891 920484962 920484962
837618497 837618497 894246283 894246283
557755642 557755642 768508432 768508432
144055766 144055766 352579561 352579561
990155601 990155601 994768107 994768107
445877946 445877946 464322041 464322041
874851765 874851765 986223852 986223852
115738809 115738809 624025226 624025226
548751763 548751763 834882253 834882253
470842338 470842338 641415710 641415710
727612824 727612824 739305478 739305478
404590975 404590975 694140284 694140284
716515762 716515762 861149265 861149265
310950431 310950431 313319176 313319176
947441420 947441420 963620297 963620297
177831311 177831311 622763270 622763270
283205141 283205141 585342401 585342401
922226396 922226396 975988692 975988692
709618296 709618296 764991487 764991487
160697426 160697426 642992433 642992433
651781412 651781412 905284023 905284023
195376510 195376510 734187938 734187938
205527621 205527621 266717289 266717289
899862830 899862830 947572908 947572908
298494279 298494279 381270817 381270817
819731823 819731823 987509111 987509111
877796569 877796569 992262733 992262733
353681293 353681293 401465870 401465870
554252519 554252519 704505211 704505211
966661654 966661654 984833153 984833153
831497374 831497374 935993935 935993935
536348887 536348887 700738187 700738187
473453675 473453675 910506734 910506734
550211292 550211292 722327185 722327185
806757372 806757372 974365862 974365862
500943474 500943474 504958070 504958070
141323836 141323836 210586004 210586004
14368552 14368552 780582023 780582023
826368857 826368857 831200387 831200387
476685256 476685256 977182075 977182075
357039297 357039297 812410337 812410337
955751522 955751522 981929861 981929861
624459039 624459039 919558110 919558110
352337985 352337985 819308773 819308773
840330338 840330338 926897284 926897284
991514610 991514610 998089362 998089362
185832373 185832373 514499575 514499575
732315459 732315459 974091028 974091028
945534343 945534343 987220132 987220132
110468929 110468929 690079376 690079376
496020356 496020356 568268999 568268999
502228536 502228536 663418496 663418496
340828825 340828825 541440220 541440220
863874486 863874486 905254158 905254158
852739315 852739315 940736802 940736802
911404167 911404167 982746298 982746298
884883455 884883455 984265302 984265302
587204793 587204793 696774747 696774747
530267242 530267242 956996042 956996042
711096729 711096729 878786937 878786937
133941793 133941793 172843580 172843580
734843315 734843315 879221710 879221710
834397266 834397266 857897974 857897974
225142997 225142997 867879463 867879463
493157736 493157736 844418835 844418835
638361099 638361099 980396293 980396293
98738449 98738449 943160901 943160901
604076963 604076963 897750718 897750718
194800187 194800187 693443699 693443699
737464617 737464617 795413738 795413738
782651153 782651153 840052302 840052302
233733995 233733995 632692966 632692966
93050114 93050114 498990624 498990624
152565366 152565366 687282866 687282866
73350842 73350842 872715316 872715316
396604822 396604822 671998943 671998943
558038566 558038566 667182822 667182822
781853017 781853017 943927385 943927385
197656691 197656691 933848567 933848567
167244683 167244683 890851417 890851417
819207182 819207182 909181430 909181430
496237370 496237370 905165272 905165272
219832996 219832996 346759975 346759975
206987442 206987442 717645975 717645975
250016034 250016034 925185573 925185573
388476289 388476289 921713387 921713387
202893749 202893749 941711103 941711103
305827956 305827956 571044843 571044843
610568138 610568138 755007638 755007638
800485271 800485271 934922462 934922462
810191887 810191887 896025564 896025564
108651576 108651576 751820645 751820645
777833071 777833071 959600569 959600569
305416932 305416932 704009623 704009623
183106073 183106073 847736246 847736246
636214630 636214630 706657577 706657577
37278584 37278584 144662754 144662754
301609678 301609678 407700014 407700014
641345083 641345083 980237845 980237845
482496871 482496871 640131184 640131184
737965390 737965390 885587561 885587561
656203455 656203455 870441237 870441237
615666910 615666910 978518552 978518552
392220578 392220578 636137591 636137591
589503064 589503064 654320982 654320982
758160926 758160926 805018293 805018293
992262761 992262761 996782942 996782942
282151807 282151807 294178007 294178007
400796926 400796926 555415714 555415714
943036499 943036499 954548491 954548491
211974980 211974980 819726285 819726285
785667175 785667175 819949063 819949063
292837288 292837288 700224223 700224223
147281607 147281607 199212739 199212739
653144023 653144023 796817265 796817265
519500737 519500737 725348006 725348006
712130751 712130751 745079096 745079096
932791521 932791521 976933348 976933348
79938699 79938699 921335258 921335258
507105525 507105525 523565419 523565419
102561962 102561962 126854624 126854624
46499849 46499849 832753790 832753790
631893447 631893447 796580160 796580160
912891756 912891756 972538231 972538231
639107025 639107025 721842493 721842493
97423784 97423784 143921524 143921524
870510068 870510068 969982159 969982159
492000908 492000908 917825690 917825690
319603869 319603869 538586657 538586657
409018661 409018661 835646498 835646498
613832057 613832057 718135002 718135002
42432447 42432447 490687402 490687402
242510197 242510197 599104434 599104434
758787048 758787048 836658338 836658338
473751230 473751230 891365129 891365129
766132333 766132333 864631249 864631249
974245569 974245569 992503608 992503608
387207002 387207002 499760852 499760852
173755435 173755435 854645901 854645901
54550013 54550013 83598564 83598564
841311466 841311466 940232049 940232049
134036194 134036194 731064752 731064752
871907369 871907369 985074679 985074679
346457047 346457047 430843987 430843987
667214935 667214935 933745294 933745294
991284712 991284712 995779294 995779294
204012319 204012319 617244410 617244410
961004899 961004899 993091282 993091282
629721456 629721456 898588142 898588142
870929365 870929365 966123662 966123662
499835766 499835766 649315698 649315698
652343818 652343818 862856724 862856724
152845981 152845981 395153107 395153107
559100432 559100432 587875427 587875427
607424404 607424404 638109325 638109325
670050611 670050611 942424534 942424534
202977351 202977351 259894274 259894274
262555649 262555649 542347049 542347049
587978211 587978211 920027572 920027572
276276294 276276294 632335478 632335478
566132949 566132949 768884035 768884035
464524560 464524560 720337787 720337787
851007179 851007179 912246352 912246352
878394540 878394540 979651764 979651764
804113072 804113072 814489028 814489028
383115942 383115942 456742001 456742001
883147442 883147442 991680408 991680408
508678092 508678092 661403842 661403842
841084991 841084991 989678620 989678620
765590058 765590058 891119223 891119223
767962626 767962626 831236588 831236588
453677326 453677326 901589309 901589309
374290922 374290922 501110528 501110528
192690437 192690437 310679802 310679802
340693794 340693794 740248278 740248278
870888411 870888411 982126962 982126962
706077721 706077721 852137513 852137513
840582813 840582813 964353307 964353307
156589179 156589179 679659118 679659118
786207130 786207130 998816081 998816081
134321973 134321973 497194503 497194503
372914268 372914268 440221927 440221927
231256180 231256180 785156523 785156523
18420147 18420147 534818638 534818638
893718949 893718949 949793847 949793847
64802218 64802218 501231741 501231741
327977333 327977333 348764975 348764975
216628110 216628110 962138892 962138892
820892113 820892113 838691647 838691647
91588589 91588589 246818804 246818804
847991782 847991782 993636669 993636669
288998548 288998548 922241462 922241462
511001634 511001634 587399299 587399299
175785103 175785103 966677816 966677816
313548848 313548848 528843123 528843123
752530988 752530988 919493430 919493430
287664383 287664383 323333328 323333328
233358584 233358584 895452243 895452243
787171002 787171002 812987048 812987048
757068735 757068735 834121036 834121036
293471440 293471440 477067423 477067423
211894926 211894926 504468923 504468923
479029741 479029741 609774038 609774038
964932787 964932787 973020829 973020829
110900222 110900222 111969995 111969995
384863931 384863931 997247748 997247748
41371696 41371696 942700509 942700509
400388722 400388722 434461060 434461060
631591664 631591664 854230624 854230624
461455078 461455078 650714121 650714121
46538731 46538731 501195459 501195459
406907492 406907492 975287748 975287748
256839182 256839182 772186166 772186166
964494456 964494456 968583106 968583106
234884998 234884998 243630783 243630783
894833648 894833648 972391727 972391727
498311104 498311104 674708175 674708175
681242328 681242328 990104341 990104341
193053546 193053546 440069770 440069770
794488958 794488958 872397123 872397123
796393071 796393071 889909816 889909816
753173358 753173358 919458287 919458287
562028542 562028542 793621829 793621829
851785078 851785078 918456495 918456495
156360834 156360834 540614482 540614482
500874658 500874658 812240486 812240486
668902826 668902826 841135512 841135512
569019457 569019457 914328645 914328645
707205730 707205730 709159601 709159601
384470237 384470237 926584099 926584099
951755991 951755991 984328337 984328337
667162182 667162182 708788830 708788830
306361462 306361462 939937102 939937102
886563974 886563974 978451265 978451265
424408556 424408556 557170914 557170914
348919021 348919021 749289708 749289708
479274278 479274278 954675243 954675243
249298438 249298438 722303989 722303989
361808721 361808721 567095295 567095295
828720030 828720030 962312520 962312520
723323610 723323610 839365228 839365228
120375492 120375492 154559416 154559416
904790894 904790894 954604685 954604685
942769602 942769602 959698860 959698860
162268155 162268155 570576827 570576827
971852328 971852328 978009283 978009283
783925420 783925420 807397244 807397244
1302208 1302208 691462598 691462598
894654704 894654704 920952751 920952751
873496986 873496986 896231874 896231874
731037554 731037554 872225015 872225015
970409473 970409473 994243944 994243944
709321761 709321761 884007841 884007841
679180931 679180931 780472087 780472087
326492201 326492201 555965828 555965828
312431852 312431852 764966439 764966439
311984119 311984119 660091771 660091771
601588810 601588810 890000782 890000782
830002488 830002488 930820228 930820228
805221097 805221097 928533885 928533885
435925209 435925209 541997737 541997737
696777303 696777303 963973836 963973836
384558343 384558343 835500270 835500270
823528800 823528800 925824958 925824958
154359087 154359087 744701405 744701405
996486162 996486162 996669994 996669994
830852094 830852094 925513324 925513324
936409530 936409530 987575706 987575706
113938786 113938786 219444450 219444450
218560740 218560740 431674425 431674425
979796102 979796102 989379343 989379343
765792606 765792606 813454576 813454576
719268825 719268825 856213927 856213927
452345397 452345397 506971192 506971192
74040582 74040582 539138850 539138850
666031029 666031029 972035080 972035080
689299708 689299708 788476527 788476527
662309739 662309739 994258417 994258417
223977446 223977446 611897266 611897266
920422437 920422437 933861410 933861410
457159987 457159987 807332930 807332930
193759216 193759216 950896205 950896205
278622607 278622607 790795573 790795573
866273816 866273816 949714913 949714913
61487335 61487335 802270835 802270835
764772651 764772651 976063485 976063485
717679720 717679720 900619031 900619031
125366518 125366518 524480863 524480863
966169215 966169215 994667026 994667026
719308421 719308421 832992963 832992963
211072217 211072217 693747676 693747676
960909861 960909861 991079717 991079717
581577828 581577828 711555116 711555116
956682596 956682596 962393330 962393330
501268299 501268299 871721521 871721521
234932495 234932495 449505584 449505584
792542461 792542461 971849587 971849587
290921779 290921779 920388321 920388321
872621093 872621093 907626179 907626179
368026396 368026396 612899868 612899868
376454834 376454834 491520387 491520387
703127383 703127383 998514318 998514318
362605007 362605007 609069187 609069187
422566834 422566834 994952009 994952009
265080299 265080299 548922124 548922124
588042042 588042042 745975355 745975355
977664178 977664178 984890323 984890323
851760187 851760187 853786920 853786920
946899217 946899217 996392611 996392611
774010435 774010435 787404199 787404199
747360565 747360565 794906954 794906954
969014814 969014814 992362544 992362544
89461899 89461899 593903410 593903410
516053978 516053978 802341431 802341431
10936768 10936768 73630000 73630000
484167364 484167364 812640732 812640732
541507777 541507777 891636610 891636610
313554280 313554280 697545064 697545064
111912123 111912123 290894178 290894178
510872980 510872980 573333782 573333782
409873948 409873948 565934848 565934848
725770324 725770324 907579396 907579396
822524559 822524559 881467393 881467393
228660214 228660214 368312764 368312764
25649411 25649411 881871691 881871691
911310342 911310342 958441736 958441736
989424035 989424035 996320324 996320324
484073810 484073810 547352333 547352333
726921694 726921694 743028716 743028716
966605287 966605287 980605369 980605369
423212128 423212128 697179280 697179280
149529873 149529873 955882419 955882419
984517398 984517398 988503940 988503940
981692766 981692766 994039202 994039202
527752493 527752493 547729363 547729363
986473626 986473626 996910449 996910449
29166866 29166866 811125222 811125222
876926931 876926931 966618900 966618900
885004402 885004402 931556784 931556784
786894165 786894165 794045917 794045917
282055226 282055226 932552616 932552616
880177326 880177326 883537130 883537130
939365527 939365527 955983891 955983891
873030315 873030315 893026308 893026308
521512694 521512694 808463595 808463595
571326808 571326808 724894751 724894751
642056709 642056709 946321692 946321692
821474819 821474819 957975505 957975505
879585711 879585711 947547025 947547025
96940856 96940856 409216688 409216688
310114083 310114083 692319288 692319288
236058309 236058309 277852974 277852974
561809612 561809612 979017154 979017154
615979447 615979447 864372843 864372843
625292377 625292377 645269713 645269713
268169818 268169818 495928283 495928283
974127286 974127286 988193870 988193870
913286716 913286716 938465195 938465195
329056272 329056272 744725149 744725149
176819241 176819241 481739435 481739435
233471956 233471956 683861343 683861343
771680303 771680303 839906823 839906823
619685039 619685039 971634532 971634532
912140698 912140698 974575612 974575612
968272526 968272526 991054219 991054219
366594296 366594296 613098550 613098550
902296222 902296222 999367931 999367931
121858070 121858070 857737747 857737747
758426444 758426444 849377340 849377340
58077184 58077184 343801400 343801400
726982213 726982213 744782025 744782025
901906180 901906180 983967787 983967787
51708535 51708535 142201640 142201640
605751982 605751982 989165247 989165247
342581773 342581773 979828560 979828560
396648908 396648908 882163756 882163756
708484214 708484214 722070404 722070404
817901674 817901674 895776922 895776922
874237021 874237021 903507360 903507360
580431830 580431830 910977930 910977930
672158129 672158129 940844996 940844996
850081437 850081437 945685990 945685990
503168926 503168926 544346962 544346962
944465035 944465035 994288281 994288281
673473681 673473681 836006940 836006940
980651694 980651694 985061289 985061289
107206711 107206711 877604202 877604202
722385234 722385234 953774626 953774626
636925821 636925821 704947768 704947768
156342277 156342277 367138552 367138552
562492048 562492048 667292050 667292050
924125588 924125588 975119030 975119030
233997533 233997533 855198982 855198982
381120011 381120011 833561149 833561149
982279953 982279953 989199579 989199579
447185080 447185080 822658157 822658157
243682586 243682586 725459135 725459135
978135079 978135079 978327195 978327195
437932579 437932579 505970103 505970103
298704422 298704422 817672395 817672395
342129818 342129818 421744439 421744439
199933377 199933377 201944160 201944160
695069229 695069229 850817708 850817708
634619206 634619206 867167356 867167356
221724616 221724616 348836374 348836374
940437570 940437570 955139194 955139194
81477015 81477015 697004463 697004463
118727553 118727553 384294617 384294617
945865993 945865993 964578009 964578009
135350544 135350544 477374379 477374379
768811722 768811722 860698606 860698606
788185662 788185662 917330177 917330177
907947207 907947207 915619824 915619824
775934358 775934358 932992942 932992942
721147949 721147949 838090763 838090763
130463973 130463973 625248089 625248089
320111977 320111977 764496129 764496129
943836473 943836473 944880942 944880942
591520808 591520808 682128340 682128340
961698527 961698527 990621473 990621473
53423448 53423448 448269358 448269358
584933731 584933731 811690161 811690161
708939044 708939044 800110238 800110238
334508435 334508435 445973479 445973479
505239802 505239802 780219848 780219848
682656635 682656635 819727033 819727033
440024456 440024456 662312935 662312935
565389417 565389417 671582467 671582467
513997498 513997498 854726209 854726209
714457833 714457833 838414389 838414389
76795324 76795324 756528082 756528082
23719626 23719626 947899825 947899825
162621181 162621181 368733451 368733451
461065494 461065494 505702981 505702981
117151785 117151785 909057094 909057094
280462876 280462876 398674130 398674130
102052397 102052397 823288398 823288398
810557801 810557801 872146966 872146966
762981174 762981174 902168478 902168478
96543690 96543690 778075699 778075699
394628785 394628785 733302037 733302037
716039499 716039499 745326153 745326153
379811659 379811659 410925325 410925325
607888185 607888185 805538487 805538487
262040305 262040305 918877333 918877333
776350754 776350754 973076931 973076931
785108688 785108688 876943962 876943962
10599379 10599379 329759111 329759111
89182038 89182038 387024496 387024496
144841048 144841048 620201428 620201428
817806894 817806894 868882175 868882175
643755775 643755775 714226762 714226762
646864967 646864967 946255848 946255848
518823509 518823509 639573427 639573427
310737356 310737356 653987403 653987403
726606374 726606374 849210094 849210094
469769260 469769260 817378523 817378523
495370879 495370879 528678233 528678233
35766291 35766291 899782076 899782076
343645870 343645870 946175662 946175662
919054190 919054190 950773180 950773180
447983424 447983424 913365572 913365572
995208553 995208553 995851355 995851355
254917633 254917633 905959415 905959415
795831923 795831923 975665558 975665558
73603583 73603583 543708559 543708559
547021881 547021881 997286101 997286101
702025095 702025095 884632205 884632205
457303462 457303462 585603772 585603772
797646373 797646373 980386108 980386108
11575016 11575016 355250029 355250029
801024166 801024166 993593563 993593563
966126444 966126444 987877539 987877539
579129113 579129113 693708429 693708429
325823456 325823456 997462422 997462422
176902345 176902345 185631198 185631198
216394287 216394287 285544690 285544690
780799555 780799555 831749751 831749751
800007048 800007048 838969621 838969621
832112981 832112981 869521196 869521196
371245142 371245142 547764772 547764772
567399179 567399179 701902100 701902100
471638600 471638600 542409818 542409818
999386547 999386547 999677744 999677744
520216138 520216138 703937410 703937410
939009242 939009242 963696739 963696739
477042313 477042313 538811345 538811345
741710156 741710156 927381836 927381836
430700657 430700657 599377509 599377509
295812887 295812887 773521789 773521789
50309297 50309297 723048248 723048248
23470984 23470984 235622631 235622631
95528758 95528758 614914913 614914913
478271787 478271787 563990282 563990282
69485355 69485355 475440853 475440853
336848333 336848333 523895183 523895183
964585214 964585214 983841128 983841128
359807100 359807100 920480466 920480466
239213660 239213660 372365935 372365935
85299077 85299077 105472175 105472175
105724467 105724467 255065303 255065303
689217652 689217652 938183764 938183764
673879214 673879214 854923818 854923818
287576599 287576599 998270509 998270509
232604988 232604988 582870050 582870050
360579195 360579195 528663937 528663937
153359496 153359496 303463048 303463048
393175276 393175276 826411946 826411946
114681473 114681473 951969735 951969735
981969911 981969911 997441046 997441046
555724883 555724883 826007455 826007455
799135083 799135083 877226330 877226330
855003755 855003755 954957403 954957403
689414226 689414226 744254621 744254621
69492854 69492854 533095566 533095566
401450236 401450236 963590546 963590546
79855969 79855969 611123928 611123928
462116596 462116596 852412706 852412706
669310297 669310297 725279004 725279004
701107463 701107463 721999051 721999051
725955019 725955019 904738503 904738503
196913987 196913987 961886152 961886152
903884644 903884644 993656939 993656939
566295285 566295285 726953034 726953034
416170514 416170514 488666674 488666674
703740585 703740585 851809858 851809858
140769024 140769024 575551790 575551790
390461997 390461997 957424470 957424470
470193308 470193308 523460106 523460106
706457742 706457742 891332409 891332409
285189780 285189780 504183152 504183152
183436312 183436312 813190854 813190854
59902420 59902420 850855990 850855990
218444376 218444376 638527705 638527705
323616904 323616904 793462827 793462827
615192604 615192604 732341468 732341468
50894879 50894879 262677112 262677112
228176753 228176753 614801665 614801665
687558469 687558469 814377946 814377946
594663843 594663843 732435460 732435460
227060711 227060711 692683833 692683833
471513920 471513920 790145498 790145498
377326898 377326898 760773272 760773272
471586837 471586837 913160392 913160392
711689619 711689619 964426256 964426256
948757806 948757806 967786010 967786010
249198263 249198263 841086539 841086539
416050392 416050392 507198607 507198607
611954572 611954572 676415483 676415483
785109665 785109665 871310509 871310509
236387389 236387389 516553499 516553499
244219222 244219222 782593178 782593178
334763576 334763576 562982130 562982130
969074947 969074947 974522326 974522326
259198507 259198507 713963949 713963949
648944374 648944374 832177836 832177836
301338626 301338626 982080339 982080339
731357116 731357116 762315565 762315565
160257257 160257257 376749795 376749795
927763745 927763745 956306002 956306002
986981199 986981199 995530414 995530414
569378355 569378355 761301630 761301630
716389088 716389088 787113604 787113604
872036158 872036158 999962785 999962785
756960905 756960905 999732209 999732209
474223056 474223056 633828058 633828058
747613303 747613303 992980896 992980896
846447797 846447797 934141176 934141176
314139159 314139159 783685832 783685832
432306683 432306683 488319795 488319795
997540374 997540374 998835584 998835584
349339375 349339375 375439133 375439133
420565089 420565089 992871688 992871688
283729437 283729437 949420716 949420716
839131173 839131173 892446109 892446109
631119186 631119186 967195919 967195919
996091344 996091344 999941289 999941289
572438429 572438429 910615887 910615887
919678221 919678221 961831369 961831369
421708105 421708105 938538970 938538970
351763147 351763147 461653779 461653779
116444643 116444643 898356758 898356758
289486133 289486133 800722502 800722502
729627193 729627193 924028302 924028302
536005050 536005050 751474635 751474635
189909080 189909080 963486813 963486813
593291014 593291014 997553424 997553424
78223244 78223244 652281927 652281927
647143174 647143174 705344882 705344882
600633955 600633955 805104025 805104025
193721062 193721062 450580569 450580569
322131113 322131113 630733590 630733590
682347285 682347285 691569079 691569079
934712684 934712684 973514209 973514209
546403135 546403135 787624795 787624795
55135992 55135992 668393171 668393171
162495058 162495058 379981172 379981172
636332763 636332763 957075925 957075925
143740537 143740537 392468147 392468147
188207074 188207074 388040579 388040579
145219362 145219362 974280665 974280665
399961625 399961625 642200493 642200493
405444347 405444347 412388383 412388383
870659278 870659278 943359481 943359481
308845039 308845039 697046225 697046225
421167245 421167245 498953351 498953351
225988909 225988909 650042215 650042215
965944612 965944612 983937820 983937820
250045728 250045728 405878891 405878891
572082592 572082592 935117095 935117095
760507255 760507255 793880010 793880010
674133069 674133069 771045026 771045026
503814942 503814942 975634073 975634073
860014265 860014265 929217816 929217816
122176065 122176065 453802261 453802261
504434096 504434096 968125083 968125083
924774991 924774991 925921328 925921328
748317504 748317504 877370234 877370234
86957044 86957044 669639548 669639548
731551413 731551413 885787994 885787994
811888414 811888414 828333847 828333847
944535197 944535197 980542616 980542616
566728952 566728952 674668908 674668908
864047301 864047301 904922789 904922789
750964720 750964720 886615093 886615093
127005753 127005753 641140928 641140928
53893043 53893043 111460003 111460003
503417671 503417671 977904040 977904040
662117679 662117679 765096812 765096812
650341755 650341755 844617971 844617971
833481871 833481871 936542924 936542924
145886627 145886627 953721677 953721677
233012034 233012034 506564999 506564999
825120203 825120203 883857961 883857961
247194611 247194611 909477538 909477538
76931905 76931905 425139174 425139174
432037521 432037521 607567578 607567578
609990802 609990802 785476668 785476668
892135496 892135496 938436845 938436845
305552266 305552266 431683841 431683841
894427525 894427525 983036522 983036522
154000183 154000183 468857509 468857509
337896437 337896437 522955126 522955126
442409957 442409957 916328618 916328618
521210501 521210501 670094903 670094903
679918882 679918882 933439852 933439852
940136290 940136290 975052433 975052433
660510651 660510651 856090785 856090785
195746297 195746297 393237748 393237748
955955644 955955644 956371489 956371489
308690679 308690679 384122681 384122681
675692659 675692659 864904697 864904697
470848585 470848585 830057111 830057111
934630508 934630508 984010810 984010810
419936541 419936541 975073871 975073871
769251701 769251701 929187725 929187725
435869662 435869662 596403576 596403576
1123482 1123482 708060450 708060450
354448443 354448443 497926884 497926884
100973097 100973097 138077706 138077706
579978528 579978528 948215814 948215814
852187055 852187055 904178094 904178094
809689785 809689785 838774025 838774025
514416120 514416120 660349352 660349352
901678709 901678709 966195475 966195475
603975953 603975953 809170345 809170345
482636032 482636032 835766563 835766563
411447369 411447369 657044709 657044709
72377927 72377927 881474503 881474503
874228779 874228779 945904982 945904982
911377271 911377271 918253419 918253419
625226884 625226884 818089061 818089061
837159677 837159677 896052995 896052995
83441762 83441762 459344176 459344176
168577158 168577158 450143353 450143353
992429074 992429074 997264518 997264518
292131072 292131072 662992569 662992569
422138656 422138656 766687280 766687280
806309526 806309526 856506534 856506534
547608666 547608666 628406268 628406268
739748022 739748022 972224009 972224009
170925516 170925516 909526252 909526252
231254542 231254542 808087343 808087343
78151364 78151364 970975474 970975474
100142217 100142217 761679623 761679623
815296462 815296462 924914641 924914641
308058966 308058966 868908161 868908161
905748152 905748152 941826349 941826349
143559393 143559393 405164509 405164509
591552143 591552143 964149662 964149662
353892055 353892055 677908708 677908708
214080415 214080415 400258738 400258738
254698533 254698533 762323876 762323876
929010550 929010550 971172618 971172618
902898424 902898424 950425032 950425032
391795425 391795425 977374835 977374835
935315645 935315645 983323083 983323083
134423532 134423532 532395085 532395085
209534497 209534497 727812123 727812123
522790372 522790372 990740523 990740523
968270609 968270609 981373083 981373083
961522519 961522519 967614990 967614990
447993018 447993018 918660912 918660912
327459346 327459346 815541377 815541377
869721994 869721994 894428453 894428453
875630881 875630881 945562443 945562443
155473708 155473708 363918347 363918347
603455698 603455698 778315341 778315341
478488719 478488719 534624764 534624764
167254193 167254193 818325230 818325230
161546718 161546718 978656635 978656635
115023756 115023756 168968660 168968660
572350088 572350088 957996581 957996581
113831280 113831280 642702022 642702022
945750329 945750329 968118350 968118350
206285225 206285225 349328889 349328889
13502429 13502429 346247900 346247900
599711429 599711429 850300693 850300693
886827939 886827939 915209923 915209923
237628048 237628048 907462491 907462491
492194039 492194039 747329226 747329226
921366040 921366040 962083313 962083313
384909702 384909702 467114291 467114291
626432938 626432938 861708031 861708031
69495870 69495870 687116208 687116208
338262226 338262226 908802085 908802085
46164810 46164810 134697323 134697323
285154909 285154909 870248887 870248887
744266264 744266264 912841270 912841270
751731290 751731290 800051961 800051961
359571798 359571798 737344056 737344056
790003731 790003731 880721117 880721117
480601327 480601327 508696154 508696154
592285208 592285208 999401882 999401882
95384082 95384082 872209960 872209960
840919092 840919092 997734644 997734644
415866666 415866666 774517434 774517434
270600564 270600564 617086774 617086774
322862054 322862054 568471689 568471689
547041830 547041830 965374479 965374479
776248626 776248626 844462910 844462910
802305495 802305495 889864861 889864861
13514042 13514042 887245541 887245541
185474387 185474387 493319741 493319741
495656813 495656813 527723775 527723775
731592872 731592872 847779313 847779313
921941111 921941111 933779668 933779668
192590115 192590115 325222562 325222562
325506629 325506629 915822353 915822353
258762576 258762576 603865596 603865596
640619013 640619013 846426507 846426507
180289788 180289788 226521629 226521629
549324322 549324322 869949451 869949451
188740917 188740917 417760659 417760659
745770570 745770570 930141744 930141744
530101320 530101320 882219360 882219360
465742699 465742699 672401599 672401599
358914497 358914497 944437480 944437480
574555056 574555056 698390543 698390543
581073006 581073006 859002472 859002472
493776008 493776008 934507687 934507687
997901404 997901404 999679185 999679185
817962654 817962654 987244778 987244778
236729047 236729047 772285216 772285216
166102497 166102497 320625421 320625421
416019052 416019052 698469128 698469128
802265469 802265469 878665661 878665661
709945066 709945066 794062969 794062969
77870047 77870047 903487615 903487615
97006939 97006939 849618958 849618958
671145652 671145652 844885672 844885672
557343759 557343759 659476593 659476593
470718697 470718697 691387902 691387902
409769105 409769105 815849617 815849617
461856427 461856427 804167244 804167244
415937966 415937966 615677055 615677055
320971623 320971623 734520683 734520683
478856564 478856564 930429395 930429395
747929034 747929034 898177068 898177068
474891568 474891568 750106946 750106946
168216001 168216001 258192178 258192178
831625070 831625070 915437288 915437288
599534714 599534714 755728215 755728215
745662972 745662972 760666398 760666398
299196512 299196512 844807381 844807381
536757734 536757734 983682269 983682269
845551394 845551394 951693522 951693522
159150970 159150970 499773867 499773867
39987628 39987628 819407775 819407775
634701381 634701381 991200670 991200670
665335850 665335850 768853117 768853117
939072275 939072275 996999087 996999087
949730315 949730315 999317250 999317250
91987442 91987442 915632519 915632519
43515387 43515387 287004316 287004316
827061294 827061294 869555641 869555641
618572263 618572263 695536812 695536812
294232149 294232149 793259173 793259173
382147324 382147324 427445861 427445861
81432627 81432627 149031647 149031647
55635879 55635879 703337452 703337452
698763990 698763990 795414669 795414669
595958677 595958677 780100197 780100197
916094091 916094091 958149829 958149829
941512116 941512116 946904280 946904280
588132574 588132574 777466129 777466129
159477295 159477295 933622291 933622291
926749341 926749341 991598768 991598768
470782068 470782068 916029526 916029526
151682516 151682516 461803481 461803481
865314097 865314097 880657083 880657083
915961809 915961809 919250160 919250160
439891025 439891025 585834515 585834515
160920865 160920865 657562474 657562474
617802499 617802499 770529033 770529033
336732048 336732048 566872997 566872997
179966387 179966387 751562948 751562948
62440492 62440492 238661745 238661745
340322830 340322830 507926313 507926313
160543553 160543553 519091857 519091857
472540417 472540417 827493679 827493679
10818653 10818653 608018327 608018327
153586361 153586361 392232830 392232830
633282124 633282124 720384094 720384094
333430435 333430435 899022212 899022212
310033692 310033692 399979585 399979585
563669356 563669356 850788492 850788492
494787610 494787610 682268543 682268543
28683009 28683009 933888782 933888782
307970002 307970002 883505023 883505023
602825871 602825871 795729853 795729853
812400145 812400145 834253255 834253255
172302468 172302468 350117267 350117267
178796518 178796518 522895647 522895647
165057675 165057675 608175519 608175519
627952027 627952027 809022763 809022763
982234515 982234515 991997971 991997971
866478784 866478784 996919153 996919153
445712327 445712327 878242030 878242030
667983392 667983392 739681194 739681194
577732246 577732246 720268934 720268934
233726409 233726409 469732823 469732823
89838764 89838764 106134869 106134869
98487047 98487047 211863112 211863112
355762165 355762165 590783167 590783167
712849511 712849511 810352302 810352302
659704224 659704224 996616617 996616617
983138744 983138744 986734626 986734626
836933657 836933657 837866174 837866174
636887045 636887045 876194852 876194852
296449293 296449293 402542199 402542199
188590491 188590491 974066541 974066541
577799018 577799018 945183381 945183381
837928968 837928968 997129571 997129571
276394843 276394843 998864945 998864945
616322585 616322585 866260078 866260078
386364494 386364494 676400284 676400284
310168538 310168538 930091665 930091665
483976432 483976432 927530266 927530266
899634329 899634329 978849196 978849196
73402159 73402159 828672271 828672271
630666978 630666978 934159107 934159107
57728566 57728566 290324365 290324365
67455107 67455107 981447366 981447366
998378612 998378612 999526077 999526077
599997577 599997577 652103967 652103967
426845589 426845589 734545078 734545078
869732672 869732672 890583734 890583734
595894918 595894918 674551237 674551237
294420534 294420534 409013764 409013764
597613939 597613939 748060561 748060561
57591351 57591351 858668912 858668912
595201995 595201995 601149098 601149098
550057809 550057809 881164101 881164101
620425786 620425786 917592830 917592830
760740048 760740048 804848118 804848118
752034989 752034989 945682580 945682580
766095170 766095170 956926925 956926925
534734930 534734930 873857715 873857715
545771124 545771124 591997200 591997200
343700372 343700372 488796255 488796255
921838450 921838450 984163619 984163619
181551137 181551137 303966101 303966101
895915146 895915146 968519408 968519408
99660519 99660519 292465026 292465026
557577544 557577544 760940406 760940406
262793233 262793233 600081012 600081012
19747962 19747962 901469494 901469494
270791438 270791438 423908418 423908418
922609196 922609196 959949459 959949459
559516297 559516297 947761020 947761020
410697644 410697644 744382089 744382089
26571377 26571377 57187888 57187888
189496199 189496199 640452462 640452462
444312050 444312050 580335927 580335927
276617609 276617609 591971966 591971966
163280249 163280249 784186576 784186576
519429824 519429824 789677993 789677993
115404467 115404467 887752224 887752224
361308536 361308536 833562194 833562194
144648845 144648845 900763809 900763809
697903935 697903935 872369734 872369734
484656948 484656948 812922424 812922424
493007586 493007586 935836558 935836558
476732437 476732437 622690482 622690482
553089645 553089645 823072651 823072651
954206173 954206173 958903611 958903611
65940269 65940269 198100328 198100328
362781817 362781817 903015013 903015013
808335281 808335281 824049615 824049615
991612695 991612695 992570891 992570891
742370755 742370755 943197612 943197612
852357666 852357666 889975910 889975910
797820019 797820019 809557114 809557114
984121673 984121673 985855828 985855828
126878732 126878732 759718947 759718947
980881272 980881272 985565977 985565977
526841883 526841883 574838747 574838747
290074331 290074331 858050421 858050421
679210351 679210351 806132287 806132287
339544801 339544801 746275477 746275477
249077778 249077778 578335784 578335784
542584374 542584374 802738514 802738514
717466452 717466452 959790837 959790837
83999943 83999943 504701341 504701341
914528703 914528703 952811069 952811069
25341889 25341889 228535575 228535575
741824291 741824291 867744093 867744093
608121233 608121233 981920477 981920477
723484299 723484299 836198041 836198041
231392228 231392228 959423753 959423753
990189125 990189125 995777372 995777372
669485480 669485480 835787521 835787521
543022045 543022045 999165890 999165890
38168840 38168840 916891339 916891339
240570401 240570401 246817551 246817551
151306098 151306098 649190399 649190399
947157789 947157789 965375681 965375681
222775700 222775700 769192708 769192708
897221151 897221151 903964297 903964297
397825881 397825881 477411294 477411294
695021491 695021491 877335704 877335704
774011888 774011888 803641807 803641807
896248231 896248231 985436918 985436918
106598853 106598853 950247391 950247391
94781192 94781192 544301560 544301560
679325829 679325829 779023087 779023087
958869538 958869538 985786011 985786011
293786909 293786909 597297422 597297422
338906243 338906243 524754929 524754929
386769337 386769337 776976514 776976514
579170039 579170039 892184702 892184702
25453513 25453513 727922001 727922001
883959692 883959692 902589544 902589544
305321463 305321463 784378515 784378515
179635599 179635599 775084505 775084505
457474609 457474609 501194753 501194753
579065228 579065228 933962638 933962638
163093924 163093924 600235116 600235116
350998865 350998865 404463813 404463813
183179454 183179454 463421844 463421844
923875306 923875306 990638342 990638342
986309418 986309418 996044855 996044855
521072549 521072549 670755168 670755168
481049559 481049559 554254444 554254444
252070414 252070414 826419368 826419368
217572080 217572080 384986461 384986461
175199731 175199731 711026094 711026094
658645988 658645988 773577415 773577415
68460385 68460385 505459663 505459663
10200415 10200415 242345501 242345501
738013092 738013092 776882423 776882423
238736205 238736205 736507882 736507882
644860746 644860746 658986726 658986726
145726685 145726685 300628987 300628987
302665759 302665759 892999753 892999753
919568507 919568507 971156493 971156493
702674737 702674737 745393896 745393896
357654996 357654996 689466246 689466246
502232781 502232781 957217724 957217724
929622998 929622998 946276382 946276382
92421759 92421759 438134414 438134414
89478828 89478828 522573972 522573972
297605908 297605908 494536670 494536670
331860420 331860420 366922784 366922784
923341467 923341467 931359727 931359727
237728715 237728715 459399269 459399269
511937630 511937630 680900514 680900514
276230831 276230831 332175202 332175202
540201197 540201197 948450136 948450136
755026843 755026843 761641441 761641441
274046995 274046995 350218101 350218101
195654910 195654910 360575974 360575974
480748765 480748765 764737691 764737691
187844740 187844740 859435231 859435231
851648921 851648921 924433240 924433240
714043673 714043673 937135708 937135708
32715732 32715732 976905466 976905466
458726124 458726124 971076166 971076166
830724186 830724186 983754514 983754514
398374761 398374761 631733361 631733361
910665017 910665017 987991669 987991669
975202621 975202621 987390852 987390852
462048190 462048190 765464736 765464736
724757077 724757077 881384827 881384827
530263669 530263669 917854660 917854660
370026463 370026463 702829369 702829369
447870251 447870251 598507641 598507641
106078790 106078790 600898020 600898020
170429166 170429166 916885342 916885342
361113400 361113400 844526605 844526605
879182347 879182347 981634194 981634194
913723298 913723298 959720698 959720698
801571854 801571854 894795516 894795516
221714354 221714354 884941104 884941104
526660037 526660037 777958629 777958629
743131348 743131348 871994716 871994716
80108861 80108861 971698467 971698467
123531700 123531700 389695602 389695602
954086850 954086850 983302862 983302862
270897217 270897217 497718483 497718483
622841313 622841313 629929370 629929370
388044199 388044199 814938341 814938341
121637225 121637225 907986716 907986716
456365139 456365139 950814377 950814377
124284260 124284260 980192198 980192198
444464113 444464113 920073824 920073824
576927778 576927778 680619983 680619983
157284208 157284208 710215396 710215396
18701102 18701102 888962508 888962508
785393917 785393917 887631561 887631561
225418069 225418069 608959183 608959183
531042307 531042307 891963745 891963745
838979237 838979237 903241643 903241643
608914224 608914224 717182562 717182562
693098603 693098603 999857170 999857170
355271793 355271793 738235560 738235560
266321715 266321715 727928545 727928545
935333108 935333108 967682570 967682570
495092939 495092939 637394201 637394201
554912036 554912036 795444726 795444726
816527935 816527935 861024525 861024525
992769712 992769712 997676454 997676454
60500957 60500957 653218556 653218556
905953411 905953411 939965867 939965867
302062386 302062386 794095323 794095323
119575756 119575756 826873053 826873053
432376074 432376074 616620404 616620404
92987639 92987639 238354602 238354602
919549299 919549299 961480081 961480081
879858097 879858097 921629342 921629342
771222969 771222969 879638402 879638402
508654311 508654311 916954114 916954114
884984426 884984426 972508303 972508303
333975494 333975494 843856950 843856950
936163154 936163154 994378884 994378884
458727099 458727099 886946912 886946912
369279359 369279359 514244736 514244736
41274739 41274739 117247195 117247195
190195518 190195518 639861516 639861516
368799451 368799451 919484626 919484626
129140763 129140763 693930919 693930919
313317153 313317153 391949836 391949836
225371364 225371364 860482059 860482059
247485872 247485872 450038675 450038675
260538277 260538277 929830381 929830381
507249463 507249463 892729001 892729001
219560876 219560876 524469097 524469097
492885409 492885409 733036601 733036601
191633798 191633798 352893033 352893033
594384925 594384925 803870391 803870391
918166783 918166783 941164438 941164438
331868439 331868439 861163942 861163942
639518500 639518500 751464512 751464512
666500156 666500156 780340969 780340969
883615812 883615812 936567215 936567215
765038200 765038200 795089888 795089888
909458922 909458922 939336660 939336660
256330746 256330746 657188242 657188242
294960867 294960867 847160854 847160854
71594030 71594030 401850351 401850351
183557949 183557949 680151715 680151715
962784194 962784194 972201488 972201488
813719620 813719620 949056849 949056849
213365409 213365409 989194869 989194869
728302727 728302727 971172501 971172501
989767673 989767673 995485133 995485133
756070864 756070864 923749160 923749160
529387575 529387575 797448706 797448706
105084207 105084207 935714913 935714913
98806025 98806025 197069493 197069493
181544174 181544174 905589650 905589650
615577434 615577434 729010206 729010206
89608349 89608349 546104291 546104291
865758041 865758041 870213287 870213287
261572871 261572871 429042650 429042650
63797362 63797362 721353282 721353282
124848697 124848697 850856431 850856431
568849745 568849745 636937233 636937233
360838530 360838530 660236157 660236157
95570917 95570917 311056801 311056801
383474540 383474540 786198700 786198700
945133402 945133402 991904919 991904919
782937031 782937031 948989990 948989990
666209309 666209309 709505784 709505784
856732574 856732574 997017886 997017886
227562971 227562971 252718503 252718503
919424830 919424830 922242508 922242508
509397889 509397889 625639551 625639551
875947573 875947573 911841964 911841964
912802621 912802621 943539612 943539612
992658768 992658768 995729699 995729699
594334842 594334842 761128272 761128272
551403675 551403675 732807277 732807277
786438118 786438118 905677097 905677097
346352996 346352996 386148235 386148235
560987503 560987503 606316267 606316267
787562551 787562551 934647303 934647303
116719168 116719168 477848485 477848485
81657570 81657570 546905042 546905042
857461960 857461960 991532369 991532369
980059762 980059762 996779726 996779726
858939059 858939059 947358288 947358288
319281971 319281971 761623123 761623123
959425261 959425261 962809035 962809035
415567538 415567538 754344769 754344769
763504037 763504037 796378502 796378502
788177342 788177342 899669270 899669270
256995911 256995911 362985366 362985366
718312034 718312034 941425532 941425532
891148672 891148672 980362515 980362515
45669867 45669867 638473440 638473440
788971837 788971837 894606746 894606746
881346279 881346279 969549054 969549054
255392939 255392939 928671571 928671571
841271075 841271075 972762810 972762810
280269368 280269368 330193234 330193234
860603307 860603307 944256710 944256710
306930575 306930575 528916282 528916282
11016908 11016908 353241475 353241475
625672094 625672094 776422182 776422182
113443349 113443349 203943773 203943773
511501459 511501459 523485553 523485553
838451793 838451793 885318136 885318136
596337625 596337625 751239239 751239239
529149837 529149837 664740167 664740167
184279583 184279583 766294528 766294528
359838487 359838487 927841350 927841350
153520465 153520465 424840134 424840134
225591676 225591676 354329979 354329979
631371932 631371932 836471075 836471075
84179592 84179592 878541629 878541629
105557100 105557100 206475682 206475682
487437129 487437129 800208571 800208571
539682416 539682416 597301993 597301993
658971147 658971147 843710213 843710213
470595988 470595988 512289316 512289316
693782620 693782620 840290342 840290342
338868230 338868230 357609746 357609746
973981449 973981449 995149233 995149233
433874225 433874225 715195185 715195185
434028574 434028574 932546185 932546185
425077699 425077699 442232136 442232136
63412456 63412456 441314111 441314111
754935721 754935721 907121067 907121067
784001526 784001526 872461874 872461874
172392465 172392465 179085839 179085839
736534802 736534802 888087866 888087866
214106470 214106470 859989477 859989477
762791756 762791756 936645235 936645235
231798615 231798615 372643422 372643422
449022191 449022191 689500100 689500100
520961743 520961743 825504564 825504564
615705992 615705992 969095018 969095018
688039421 688039421 964298774 964298774
563490277 563490277 676961756 676961756
194266701 194266701 201137627 201137627
499981331 499981331 742816329 742816329
772469868 772469868 980206283 980206283
729611615 729611615 733133419 733133419
215445575 215445575 619688515 619688515
663989332 663989332 822739223 822739223
669395211 669395211 762710833 762710833
431389378 431389378 972068822 972068822
123841829 123841829 653408371 653408371
434747828 434747828 545776279 545776279
715111490 715111490 948335259 948335259
304193911 304193911 485222783 485222783
14161743 14161743 858130001 858130001
591356314 591356314 820382352 820382352
297553018 297553018 430594745 430594745
835597543 835597543 957437952 957437952
372217646 372217646 673983773 673983773
847731566 847731566 850953494 850953494
235388442 235388442 566918564 566918564
628370554 628370554 996197288 996197288
526925097 526925097 569394740 569394740
998158488 998158488 999381003 999381003
778508682 778508682 981625583 981625583
383531926 383531926 593151389 593151389
265693097 265693097 988453577 988453577
534004865 534004865 755895264 755895264
320553267 320553267 948945163 948945163
936967077 936967077 937152123 937152123
630395668 630395668 815945780 815945780
1579152 1579152 78213595 78213595
514682747 514682747 628281801 628281801
923596814 923596814 960602920 960602920
409431508 409431508 930641741 930641741
823620653 823620653 935107623 935107623
916114125 916114125 937680019 937680019
591248442 591248442 814333184 814333184
872123473 872123473 971467608 971467608
701645505 701645505 973817700 973817700
222215566 222215566 544876145 544876145
457479568 457479568 546559671 546559671
945528049 945528049 994533049 994533049
999557043 999557043 999692555 999692555
970074152 970074152 972479538 972479538
25725816 25725816 871417207 871417207
903832094 903832094 967964757 967964757
991916139 991916139 994772364 994772364
621627650 621627650 989564683 989564683
429373274 429373274 751817197 751817197
910224960 910224960 987001449 987001449
351404626 351404626 996107096 996107096
325302404 325302404 702874902 702874902
379795103 379795103 597249509 597249509
835755453 835755453 994088089 994088089
358118095 358118095 795361679 795361679
531013911 531013911 691263876 691263876
853405870 853405870 975847327 975847327
550724863 550724863 857155509 857155509
705396554 705396554 980429636 980429636
557677858 557677858 752052957 752052957
656045296 656045296 924900510 924900510
429181037 429181037 912013650 912013650
130532140 130532140 267625280 267625280
721510158 721510158 906257476 906257476
943019211 943019211 967824254 967824254
43650672 43650672 785947560 785947560
497677787 497677787 699842253 699842253
753981249 753981249 826070615 826070615
960526249 960526249 982600033 982600033
431204719 431204719 673245132 673245132
981637314 981637314 996681402 996681402
795354149 795354149 927625655 927625655
813269746 813269746 984675235 984675235
346679250 346679250 583128228 583128228
183211846 183211846 881680456 881680456
861026850 861026850 888467762 888467762
202170892 202170892 351753265 351753265
187883521 187883521 889002738 889002738
568979665 568979665 879251795 879251795
671069598 671069598 727258066 727258066
915275361 915275361 955847461 955847461
920901221 920901221 928057283 928057283
699533514 699533514 912436307 912436307
586183939 586183939 724206010 724206010
142649688 142649688 996793365 996793365
3091301 3091301 206058489 206058489
902655641 902655641 906628443 906628443
1753784 1753784 82566981 82566981
523382874 523382874 771796672 771796672
118162282 118162282 390205433 390205433
142003111 142003111 567759766 567759766
598271782 598271782 875963853 875963853
734548174 734548174 913264291 913264291
5968602 5968602 372034260 372034260
358463323 358463323 875097677 875097677
470735540 470735540 743186636 743186636
829458460 829458460 981137371 981137371
169770527 169770527 317321646 317321646
320950046 320950046 995377880 995377880
408499146 408499146 686826102 686826102
438456237 438456237 932918348 932918348
241924513 241924513 621859321 621859321
675103318 675103318 944815791 944815791
609384145 609384145 921317989 921317989
590342375 590342375 996108952 996108952
21560774 21560774 516396277 516396277
181742701 181742701 357371095 357371095
454754863 454754863 641632884 641632884
640092469 640092469 704950989 704950989
568706296 568706296 918815109 918815109
217108170 217108170 355637909 355637909
77704270 77704270 333675102 333675102
502043644 502043644 603850324 603850324
858309535 858309535 945463068 945463068
423690454 423690454 973950702 973950702
548381078 548381078 688873564 688873564
551302822 551302822 935381187 935381187
257501729 257501729 498509278 498509278
927741432 927741432 935662009 935662009
172114542 172114542 726430120 726430120
892383898 892383898 961701954 961701954
5076712 5076712 94976305 94976305
98476440 98476440 811373897 811373897
379073342 379073342 990054131 990054131
624172352 624172352 707294718 707294718
639230555 639230555 868304767 868304767
551256863 551256863 940314180 940314180
706521198 706521198 747511339 747511339
900259841 900259841 970137379 970137379
90375907 90375907 419664002 419664002
409547764 409547764 531173668 531173668
990273639 990273639 993742326 993742326
445998660 445998660 640737397 640737397
139813095 139813095 481191728 481191728
156150143 156150143 586122474 586122474
539678608 539678608 761130359 761130359
132135793 132135793 484694367 484694367
557032655 557032655 791974798 791974798
971279144 971279144 977967996 977967996
229843537 229843537 548849917 548849917
142859505 142859505 343046014 343046014
338033411 338033411 816146822 816146822
51906648 51906648 795517242 795517242
146232595 146232595 914622044 914622044
382420011 382420011 675000429 675000429
856987116 856987116 993964214 993964214
721954934 721954934 939920060 939920060
856062013 856062013 945280991 945280991
15770247 15770247 766072133 766072133
24908785 24908785 301367231 301367231
613245675 613245675 711443748 711443748
979274807 979274807 985802446 985802446
201085294 201085294 417417701 417417701
41099131 41099131 592794035 592794035
158831901 158831901 689196083 689196083
212469609 212469609 388307725 388307725
523641927 523641927 798332101 798332101
776172272 776172272 952592536 952592536
71225974 71225974 110527839 110527839
796126780 796126780 980444846 980444846
361254522 361254522 513872492 513872492
708691642 708691642 819058127 819058127
881726046 881726046 932531651 932531651
268476184 268476184 293653066 293653066
318959983 318959983 868896031 868896031
967340353 967340353 985446235 985446235
177202747 177202747 847012114 847012114
586728035 586728035 749639643 749639643
988136079 988136079 992255411 992255411
868222187 868222187 939611474 939611474
911541111 911541111 945354100 945354100
795267719 795267719 865544184 865544184
527215937 527215937 756093174 756093174
826169890 826169890 828415149 828415149
564285818 564285818 977427712 977427712
863268843 863268843 910355725 910355725
323082990 323082990 727460353 727460353
316473678 316473678 507131562 507131562
419749802 419749802 511476057 511476057
716444407 716444407 887065231 887065231
340888316 340888316 482618614 482618614
291957461 291957461 909450440 909450440
126873457 126873457 684964153 684964153
778991636 778991636 877888214 877888214
120382166 120382166 473499313 473499313
518807841 518807841 776314114 776314114
292181558 292181558 892303872 892303872
991972777 991972777 999916883 999916883
309418465 309418465 615658149 615658149
793498265 793498265 805405901 805405901
230861154 230861154 320804100 320804100
513339935 513339935 734152878 734152878
977147271 977147271 999098968 999098968
823549862 823549862 870733079 870733079
442413148 442413148 652207071 652207071
286385628 286385628 549080546 549080546
529151279 529151279 776170924 776170924
488943791 488943791 632603925 632603925
984102540 984102540 992893704 992893704
590210890 590210890 867067817 867067817
959685185 959685185 971221782 971221782
318140956 318140956 464139461 464139461
582539099 582539099 941572411 941572411
286900433 286900433 606930618 606930618
192127014 192127014 872823322 872823322
978370645 978370645 998714341 998714341
21489711 21489711 739839335 739839335
777723607 777723607 840892572 840892572
519423557 519423557 805790428 805790428
987170755 987170755 997282186 997282186
4486258 4486258 52888122 52888122
980248518 980248518 999385652 999385652
341855750 341855750 724032449 724032449
747608269 747608269 886757008 886757008
229781388 229781388 793428365 793428365
587847173 587847173 951036604 951036604
579050705 579050705 875285941 875285941
43985372 43985372 420575550 420575550
246230244 246230244 468859699 468859699
242547197 242547197 848471862 848471862
860794383 860794383 992138261 992138261
791935830 791935830 874094713 874094713
398890466 398890466 417027812 417027812
584728085 584728085 943980049 943980049
691577128 691577128 835898703 835898703
689198501 689198501 944657329 944657329
353971694 353971694 407995396 407995396
485524149 485524149 597156681 597156681
522594690 522594690 754723028 754723028
805612849 805612849 808000204 808000204
350752369 350752369 745326943 745326943
40086598 40086598 365188800 365188800
434112135 434112135 450596916 450596916
77423200 77423200 614830568 614830568
208196306 208196306 868725178 868725178
235845422 235845422 429933495 429933495
814774174 814774174 908949999 908949999
513621404 513621404 750492969 750492969
185685113 185685113 431444324 431444324
671191511 671191511 840417073 840417073
770895407 770895407 879380807 879380807
94477645 94477645 977081695 977081695
185372367 185372367 365365360 365365360
672266921 672266921 850161916 850161916
848752547 848752547 902532970 902532970
897348057 897348057 934561081 934561081
961409338 961409338 987184084 987184084
541515787 541515787 750871228 750871228
855632737 855632737 891493000 891493000
720006570 720006570 739992296 739992296
8555301 8555301 895108316 895108316
634609765 634609765 868296240 868296240
534729426 534729426 815875456 815875456
66552615 66552615 920557172 920557172
334410741 334410741 676752274 676752274
579059231 579059231 750518310 750518310
122154844 122154844 202703787 202703787
930329273 930329273 931459777 931459777
350339348 350339348 826069360 826069360
970498466 970498466 983257952 983257952
356153449 356153449 917828288 917828288
444379847 444379847 650844405 650844405
364602345 364602345 537788457 537788457
440852821 440852821 959540451 959540451
380214113 380214113 448178846 448178846
434975161 434975161 682150138 682150138
352343517 352343517 720826455 720826455
999590816 999590816 999692548 999692548
659079082 659079082 762997091 762997091
595026423 595026423 999948095 999948095
920465495 920465495 929316236 929316236
302147820 302147820 633898148 633898148
425281710 425281710 458426900 458426900
34786282 34786282 199474629 199474629
739151039 739151039 842171955 842171955
315570592 315570592 524918788 524918788
291955669 291955669 916300579 916300579
188213241 188213241 466728186 466728186
664200317 664200317 794940054 794940054
471141924 471141924 718534616 718534616
191583877 191583877 800218284 800218284
373515917 373515917 514647360 514647360
771961594 771961594 834759792 834759792
235314400 235314400 582059889 582059889
635280936 635280936 795277521 795277521
816308236 816308236 852960318 852960318
412564893 412564893 878039771 878039771
727432765 727432765 733528503 733528503
360392741 360392741 576089946 576089946
596923616 596923616 828885440 828885440
957603278 957603278 993271829 993271829
705438370 705438370 858306585 858306585
796060645 796060645 893490119 893490119
615010673 615010673 649689278 649689278
116000502 116000502 244426206 244426206
507096696 507096696 904732413 904732413
613097679 613097679 705999635 705999635
192358437 192358437 392817579 392817579
838265980 838265980 939366114 939366114
56976422 56976422 984853771 984853771
562146891 562146891 586463620 586463620
590574438 590574438 622170301 622170301
725052360 725052360 854846114 854846114
396910612 396910612 585851460 585851460
280166337 280166337 738536504 738536504
239294876 239294876 352913000 352913000
258815555 258815555 308251877 308251877
696793770 696793770 774625452 774625452
902209178 902209178 944695335 944695335
944018733 944018733 990681523 990681523
954361684 954361684 974068524 974068524
737027665 737027665 965720012 965720012
993737277 993737277 999565132 999565132
179007107 179007107 924773663 924773663
67655267 67655267 249779588 249779588
342239600 342239600 711896990 711896990
379846162 379846162 564926045 564926045
139535365 139535365 396580624 396580624
249121496 249121496 953072796 953072796
543340144 543340144 839897960 839897960
911452546 911452546 931713994 931713994
784313372 784313372 838625374 838625374
83934748 83934748 703932137 703932137
142207927 142207927 995625129 995625129
744553972 744553972 883529515 883529515
218155311 218155311 864283073 864283073
418907543 418907543 615848616 615848616
258391983 258391983 266291857 266291857
559463632 559463632 594384069 594384069
184434598 184434598 646505035 646505035
248259759 248259759 703790951 703790951
132329664 132329664 534813976 534813976
88528255 88528255 434980752 434980752
466634729 466634729 591679744 591679744
324229838 324229838 861610904 861610904
958164816 958164816 996461542 996461542
566364520 566364520 595702956 595702956
520189537 520189537 561992173 561992173
79800667 79800667 917305363 917305363
571166665 571166665 763488392 763488392
549718003 549718003 806746752 806746752
835675509 835675509 990846323 990846323
195814334 195814334 646072269 646072269
249720978 249720978 875786960 875786960
235331209 235331209 775014531 775014531
773921166 773921166 829237803 829237803
991808352 991808352 998705300 998705300
684345876 684345876 870272594 870272594
258013329 258013329 823241180 823241180
738972434 738972434 865041802 865041802
965316008 965316008 999593463 999593463
912155830 912155830 993883788 993883788
724271475 724271475 903527619 903527619
248722539 248722539 925046540 925046540
694495742 694495742 731057831 731057831
216773856 216773856 326095736 326095736
993110167 993110167 996492782 996492782
221655553 221655553 886526815 886526815
209799115 209799115 881320478 881320478
493248250 493248250 769436530 769436530
52130662 52130662 478133116 478133116
283884090 283884090 411132262 411132262
269813366 269813366 838564675 838564675
216553837 216553837 487729857 487729857
495574343 495574343 953629291 953629291
809045376 809045376 904283142 904283142
223634279 223634279 488187044 488187044
67017376 67017376 435351086 435351086
88628131 88628131 767774419 767774419
509948475 509948475 674582444 674582444
524622855 524622855 800149889 800149889
517291260 517291260 685774734 685774734
935180257 935180257 967188235 967188235
270167761 270167761 513420052 513420052
440827837 440827837 700455247 700455247
884600040 884600040 969615377 969615377
626840425 626840425 690550975 690550975
553613740 553613740 962475600 962475600
965437425 965437425 986193376 986193376
951658188 951658188 953322428 953322428
762201507 762201507 826120180 826120180
486091059 486091059 753551288 753551288
33588748 33588748 449832871 449832871
292094736 292094736 632224824 632224824
37300216 37300216 433259665 433259665
291281871 291281871 540115784 540115784
726466933 726466933 803069370 803069370
318192157 318192157 496247718 496247718
178762191 178762191 748878443 748878443
929905127 929905127 949768840 949768840
54753684 54753684 264275216 264275216
865932378 865932378 936265524 936265524
210418320 210418320 249232287 249232287
401206243 401206243 432425551 432425551
494650321 494650321 707276183 707276183
836488239 836488239 895427269 895427269
943432100 943432100 975600985 975600985
87954475 87954475 745169470 745169470
859497365 859497365 882251697 882251697
80942085 80942085 492701984 492701984
225645682 225645682 803415034 803415034
491397928 491397928 623645514 623645514
517534791 517534791 654940087 654940087
402939971 402939971 895807213 895807213
914880610 914880610 917613607 917613607
561384257 561384257 670126181 670126181
70282064 70282064 568269280 568269280
631616337 631616337 963404004 963404004
719023837 719023837 969621971 969621971
526130911 526130911 734223619 734223619
743441430 743441430 870025646 870025646
795265943 795265943 943206517 943206517
541922634 541922634 930560013 930560013
917020776 917020776 941141078 941141078
872038403 872038403 911396873 911396873
218287486 218287486 618141506 618141506
802125073 802125073 883992285 883992285
433822790 433822790 904385674 904385674
408734847 408734847 522406989 522406989
434719597 434719597 594587162 594587162
79066522 79066522 277370440 277370440
103466721 103466721 529811041 529811041
176566000 176566000 464673552 464673552
130221517 130221517 848570953 848570953
325048910 325048910 648922138 648922138
74653855 74653855 578654088 578654088
333757120 333757120 678306421 678306421
644842757 644842757 764288082 764288082
294086804 294086804 574975083 574975083
427623914 427623914 670359776 670359776
64444759 64444759 314380619 314380619
320736637 320736637 321517739 321517739
665201109 665201109 762805747 762805747
102744874 102744874 159424368 159424368
115095067 115095067 534614977 534614977
863523741 863523741 912886149 912886149
629345143 629345143 866671503 866671503
784894149 784894149 838927686 838927686
273022582 273022582 808438230 808438230
590775758 590775758 761347047 761347047
654652644 654652644 994521527 994521527
307690277 307690277 450957124 450957124
235619791 235619791 935800125 935800125
682098807 682098807 746410309 746410309
800290180 800290180 901816535 901816535
851722417 851722417 899893595 899893595
404230543 404230543 700791310 700791310
798705152 798705152 855238464 855238464
409588926 409588926 581856525 581856525
533975506 533975506 589705385 589705385
822587677 822587677 844253237 844253237
777506002 777506002 950005211 950005211
916108282 916108282 956497372 956497372
535449839 535449839 748280982 748280982
282409441 282409441 392519867 392519867
169529172 169529172 753691591 753691591
238086816 238086816 426103843 426103843
726036592 726036592 816794848 816794848
832995139 832995139 934030956 934030956
650394094 650394094 721784397 721784397
537996825 537996825 789724243 789724243
216564925 216564925 269742439 269742439
725833388 725833388 961963146 961963146
88598281 88598281 730332014 730332014
788632012 788632012 896835476 896835476
537647167 537647167 788650891 788650891
240439683 240439683 331127599 331127599
558782732 558782732 867239096 867239096
814877985 814877985 822877594 822877594
628203869 628203869 980297895 980297895
306182961 306182961 753873736 753873736
831433311 831433311 987815556 987815556
292646272 292646272 519256815 519256815
417648256 417648256 514670849 514670849
356042013 356042013 594317724 594317724
360725355 360725355 497976018 497976018
342220882 342220882 959156058 959156058
714562574 714562574 966345319 966345319
904935599 904935599 906312883 906312883
513201815 513201815 589062757 589062757
544567038 544567038 547626044 547626044
764080753 764080753 920641819 920641819
401271631 401271631 636454245 636454245
981551691 981551691 982921403 982921403
497206509 497206509 822645354 822645354
800226321 800226321 859124354 859124354
907005030 907005030 956584171 956584171
817036015 817036015 973903763 973903763
698157958 698157958 942420711 942420711
819501908 819501908 872349745 872349745
532395355 532395355 993852545 993852545
453588204 453588204 921397836 921397836
132743729 132743729 759119571 759119571
237080228 237080228 337308120 337308120
212386198 212386198 403212243 403212243
919408297 919408297 934502777 934502777
846179926 846179926 919472607 919472607
80302185 80302185 808265677 808265677
949010559 949010559 957297149 957297149
791959695 791959695 925909888 925909888
337762654 337762654 738633635 738633635
660117257 660117257 913594071 913594071
85119359 85119359 804636517 804636517
823446789 823446789 979528688 979528688
498520752 498520752 571801714 571801714
283018990 283018990 840700319 840700319
848584702 848584702 947743982 947743982
695040627 695040627 773024272 773024272
270429621 270429621 489258555 489258555
158893183 158893183 450115773 450115773
449358178 449358178 784107386 784107386
124023617 124023617 869228722 869228722
750294483 750294483 806887819 806887819
307184677 307184677 473254515 473254515
639542549 639542549 698141133 698141133
780614104 780614104 891765151 891765151
624979572 624979572 866338667 866338667
778593863 778593863 791991303 791991303
368938622 368938622 631029608 631029608
31040159 31040159 985523731 985523731
684655872 684655872 988869592 988869592
2240333 2240333 176173312 176173312
196798214 196798214 921617817 921617817
464686078 464686078 830414805 830414805
668901085 668901085 691495811 691495811
676427167 676427167 708156937 708156937
438963219 438963219 892778553 892778553
500278878 500278878 633621394 633621394
247438709 247438709 973273442 973273442
600484262 600484262 733578358 733578358
633144592 633144592 997527906 997527906
19281446 19281446 613929946 613929946
784196655 784196655 879016634 879016634
356342729 356342729 775181784 775181784
888443234 888443234 945310976 945310976
155766206 155766206 323462178 323462178
294131828 294131828 874774669 874774669
203829361 203829361 900882710 900882710
641263731 641263731 772199966 772199966
915550606 915550606 923946880 923946880
215625643 215625643 333751899 333751899
262602756 262602756 911562886 911562886
763393962 763393962 803488083 803488083
615556607 615556607 933887841 933887841
154487100 154487100 387819221 387819221
742384364 742384364 788941664 788941664
849912943 849912943 932533369 932533369
306694008 306694008 543423337 543423337
952120976 952120976 960600086 960600086
678864273 678864273 965141652 965141652
159638059 159638059 493650189 493650189
454765666 454765666 831199864 831199864
224240910 224240910 508792281 508792281
839644249 839644249 986755725 986755725
560050245 560050245 561108963 561108963
466584868 466584868 954345726 954345726
24296478 24296478 979275871 979275871
530238894 530238894 930096849 930096849
375155749 375155749 904659442 904659442
571137062 571137062 687823450 687823450
835233576 835233576 941204377 941204377
853030904 853030904 935991115 935991115
197423924 197423924 235085991 235085991
776149968 776149968 967230044 967230044
340674453 340674453 785737122 785737122
544203677 544203677 885780513 885780513
63054041 63054041 183831693 183831693
227909771 227909771 232762370 232762370
682324684 682324684 783313744 783313744
973179655 973179655 993751633 993751633
376803964 376803964 843949550 843949550
98727614 98727614 776146425 776146425
320830517 320830517 672744011 672744011
597406365 597406365 670603602 670603602
633695109 633695109 819104144 819104144
839994577 839994577 893555432 893555432
303029049 303029049 961838840 961838840
493169864 493169864 787937980 787937980
81311581 81311581 766744829 766744829
230740781 230740781 580785623 580785623
896427327 896427327 929394598 929394598
349906415 349906415 752403545 752403545
768910187 768910187 946569247 946569247
980689977 980689977 991217423 991217423
344144815 344144815 794247398 794247398
195247226 195247226 439835723 439835723
101452056 101452056 560515295 560515295
821800541 821800541 921049760 921049760
799684082 799684082 916755731 916755731
378972369 378972369 925278031 925278031
502047179 502047179 806693326 806693326
328145922 328145922 745275351 745275351
876583279 876583279 903723546 903723546
973767517 973767517 991206668 991206668
917970668 917970668 988401180 988401180
866049423 866049423 877928017 877928017
878959502 878959502 918784037 918784037
483091589 483091589 990872462 990872462
614073827 614073827 747109356 747109356
998679404 998679404 998712182 998712182
257956792 257956792 258418314 258418314
556669105 556669105 963833344 963833344
287616025 287616025 361602136 361602136
286627330 286627330 375496307 375496307
231453012 231453012 767686065 767686065
784135242 784135242 918076491 918076491
523212021 523212021 928294629 928294629
726447032 726447032 734010835 734010835
471509450 471509450 896451240 896451240
169086903 169086903 194814056 194814056
235068895 235068895 376625437 376625437
181755638 181755638 294763418 294763418
105709698 105709698 547598393 547598393
53075297 53075297 755716965 755716965
859403840 859403840 895961463 895961463
36473380 36473380 884291494 884291494
913389797 913389797 920989108 920989108
419631022 419631022 549194752 549194752
243703167 243703167 265006727 265006727
270004139 270004139 460729067 460729067
468487770 468487770 560881256 560881256
281848072 281848072 898249728 898249728
376540420 376540420 671731437 671731437
486082034 486082034 789606010 789606010
507410506 507410506 830935136 830935136
368040918 368040918 729086651 729086651
843474488 843474488 928777404 928777404
906797922 906797922 925143819 925143819
170598428 170598428 952927186 952927186
938274945 938274945 970164234 970164234
170202242 170202242 762701445 762701445
241964129 241964129 953811480 953811480
71711544 71711544 953622304 953622304
673292656 673292656 701923948 701923948
970118986 970118986 973111609 973111609
802944346 802944346 967589866 967589866
211274502 211274502 982840883 982840883
308348683 308348683 330559284 330559284
519979001 519979001 554094594 554094594
46224050 46224050 542588112 542588112
88844527 88844527 924391367 924391367
160190395 160190395 546238631 546238631
979057653 979057653 987937185 987937185
97492179 97492179 776912856 776912856
988363354 988363354 997136013 997136013
446530023 446530023 469903746 469903746
347950249 347950249 978119870 978119870
884445220 884445220 913278209 913278209
412592303 412592303 729674651 729674651
336868855 336868855 487012295 487012295
954887034 954887034 989193679 989193679
681256205 681256205 791508629 791508629
351193943 351193943 429974894 429974894
917555283 917555283 930634824 930634824
195685330 195685330 981113862 981113862
860738551 860738551 997495052 997495052
587317689 587317689 922863289 922863289
932765028 932765028 991134998 991134998
99197720 99197720 748017114 748017114
378749256 378749256 709680737 709680737
377439549 377439549 471919665 471919665
102571409 102571409 615692507 615692507
202749620 202749620 986298310 986298310
995969387 995969387 997509472 997509472
560808268 560808268 763296154 763296154
535118658 535118658 720546075 720546075
700795919 700795919 711930498 711930498
607344325 607344325 976282197 976282197
240977740 240977740 817252510 817252510
739367136 739367136 762306062 762306062
507945616 507945616 697378252 697378252
553541568 553541568 868157205 868157205
437791400 437791400 475980727 475980727
311951058 311951058 495209511 495209511
623557024 623557024 962245266 962245266
684848835 684848835 882697480 882697480
811896517 811896517 834318909 834318909
469248385 469248385 838501799 838501799
328741541 328741541 985123164 985123164
57276471 57276471 565439513 565439513
438038285 438038285 625597107 625597107
214399315 214399315 493204448 493204448
786747657 786747657 932400867 932400867
572132483 572132483 892429706 892429706
781663975 781663975 974541772 974541772
408901810 408901810 629425501 629425501
257958452 257958452 983014749 983014749
966391311 966391311 997695621 997695621
695068092 695068092 717009915 717009915
189594629 189594629 739148678 739148678
767358348 767358348 828872053 828872053
841432387 841432387 998390709 998390709
701819634 701819634 932071664 932071664
674675637 674675637 688655092 688655092
331767419 331767419 396412227 396412227
404436104 404436104 742228789 742228789
938866675 938866675 959830151 959830151
941298729 941298729 950710974 950710974
679946856 679946856 740147496 740147496
240618053 240618053 427777028 427777028
9109031 9109031 913877550 913877550
780599241 780599241 897193897 897193897
166976700 166976700 724016014 724016014
934307042 934307042 959215060 959215060
535331060 535331060 908327970 908327970
224741630 224741630 928394154 928394154
125771486 125771486 725962573 725962573
498196680 498196680 697148568 697148568
975303108 975303108 995808608 995808608
827913775 827913775 992216648 992216648
39573046 39573046 168149293 168149293
751475806 751475806 825668717 825668717
898121727 898121727 982435187 982435187
687092164 687092164 761337938 761337938
426347564 426347564 637367944 637367944
324757004 324757004 729019714 729019714
530756363 530756363 655451332 655451332
942874661 942874661 996312634 996312634
766824489 766824489 950534759 950534759
708781115 708781115 877775930 877775930
543170130 543170130 597312741 597312741
130663355 130663355 736879167 736879167
147452308 147452308 550811407 550811407
263163730 263163730 976195578 976195578
365475644 365475644 728187517 728187517
810957549 810957549 999848549 999848549
900300758 900300758 902395335 902395335
580454329 580454329 902762400 902762400
951266607 951266607 966314395 966314395
880052771 880052771 891017639 891017639
753290837 753290837 983025108 983025108
768948185 768948185 805708782 805708782
912078229 912078229 960291514 960291514
240303046 240303046 682435618 682435618
827628155 827628155 942139171 942139171
742235673 742235673 767981461 767981461
517126613 517126613 751849975 751849975
125182013 125182013 158565745 158565745
679765424 679765424 790434084 790434084
626336481 626336481 941921645 941921645
31657304 31657304 608135710 608135710
275313137 275313137 312613097 312613097
706693978 706693978 805735933 805735933
989183129 989183129 990208797 990208797
552064901 552064901 733088074 733088074
397509960 397509960 592997889 592997889
729825507 729825507 784319836 784319836
852670890 852670890 898038370 898038370
942513092 942513092 998191464 998191464
185224364 185224364 684263383 684263383
877431731 877431731 898827371 898827371
551426171 551426171 671997103 671997103
157746557 157746557 365480449 365480449
743747204 743747204 805141702 805141702
285935920 285935920 941653056 941653056
440150389 440150389 712117732 712117732
240768537 240768537 408156632 408156632
848570681 848570681 963611501 963611501
549878980 549878980 733013123 733013123
42135806 42135806 512987488 512987488
64055039 64055039 389091639 389091639
516618546 516618546 826400513 826400513
955205079 955205079 981683510 981683510
505511297 505511297 840059157 840059157
533514136 533514136 999812861 999812861
774895319 774895319 946671187 946671187
30955471 30955471 696242184 696242184
197892963 197892963 307220692 307220692
992742730 992742730 997305773 997305773
964668049 964668049 967950798 967950798
976785430 976785430 980654553 980654553
586438414 586438414 709401119 709401119
854425983 854425983 868096859 868096859
15883463 15883463 167981711 167981711
444153363 444153363 926305581 926305581
776950505 776950505 975332263 975332263
736039327 736039327 875016254 875016254
756674017 756674017 961503910 961503910
252966191 252966191 356548187 356548187
900318556 900318556 921873323 921873323
648230160 648230160 821888135 821888135
236782151 236782151 532756249 532756249
534818512 534818512 843997115 843997115
900080335 900080335 903532584 903532584
839370556 839370556 915810863 915810863
846839394 846839394 987205556 987205556
511314528 511314528 802364280 802364280
837709227 837709227 840103290 840103290
570160010 570160010 939860745 939860745
736605849 736605849 964316734 964316734
760123207 760123207 927209856 927209856
422165592 422165592 693212586 693212586
780001635 780001635 832731962 832731962
799755604 799755604 948228741 948228741
34775788 34775788 842035035 842035035
319001916 319001916 719256836 719256836
869941806 869941806 884183722 884183722
226095356 226095356 252386316 252386316
844569271 844569271 976926445 976926445
919334593 919334593 969018355 969018355
835650387 835650387 921542012 921542012
210263544 210263544 651719395 651719395
914811920 914811920 917552653 917552653
968822606 968822606 972745793 972745793
982763067 982763067 990141186 990141186
176029361 176029361 753426618 753426618
499678304 499678304 629615983 629615983
361545548 361545548 948118964 948118964
521946700 521946700 888627436 888627436
508391821 508391821 981536927 981536927
455789326 455789326 662786249 662786249
3883810 3883810 65462672 65462672
297097457 297097457 523761905 523761905
416820470 416820470 909240031 909240031
605580674 605580674 712961084 712961084
872536888 872536888 877964732 877964732
762038159 762038159 869201160 869201160
368673619 368673619 559459364 559459364
48796965 48796965 582057008 582057008
924398070 924398070 934527620 934527620
431123856 431123856 932142001 932142001
476282637 476282637 743232559 743232559
489007966 489007966 665945391 665945391
728124357 728124357 969586704 969586704
873313883 873313883 976602870 976602870
700979339 700979339 897278387 897278387
475999125 475999125 674481952 674481952
479370508 479370508 876842770 876842770
480525656 480525656 704366750 704366750
228935221 228935221 258383192 258383192
375748402 375748402 850255740 850255740
627139123 627139123 981643150 981643150
922904560 922904560 970942699 970942699
44770420 44770420 531050081 531050081
363843998 363843998 709806740 709806740
488173475 488173475 562708929 562708929
729963402 729963402 777690418 777690418
628772782 628772782 977139986 977139986
828926528 828926528 883356130 883356130
269115331 269115331 621042052 621042052
823479182 823479182 947120204 947120204
729257038 729257038 769378710 769378710
287965313 287965313 813103799 813103799
719360763 719360763 785792506 785792506
680334693 680334693 811072473 811072473
338987193 338987193 567331821 567331821
631105992 631105992 892906265 892906265
524305844 524305844 907493409 907493409
233490550 233490550 565611555 565611555
333042009 333042009 533011730 533011730
635837309 635837309 805058914 805058914
547436117 547436117 682220269 682220269
987177 987177 269281440 269281440
950118037 950118037 977049068 977049068
502473480 502473480 772157323 772157323
402740550 402740550 455539833 455539833
419763175 419763175 576525610 576525610
509528277 509528277 597127399 597127399
862038482 862038482 983314508 983314508
217631984 217631984 267450481 267450481
666938647 666938647 739519916 739519916
842983554 842983554 884078934 884078934
408069954 408069954 791587053 791587053
768987578 768987578 983723691 983723691
11008289 11008289 872744098 872744098
700859907 700859907 915763826 915763826
66483392 66483392 711520011 711520011
997096460 997096460 999294505 999294505
515200365 515200365 826077004 826077004
993753024 993753024 995899627 995899627
996070325 996070325 997996019 997996019
975574094 975574094 995853603 995853603
285540196 285540196 516800827 516800827
204069922 204069922 268732425 268732425
398810504 398810504 871688387 871688387
979898601 979898601 995710097 995710097
12601965 12601965 645809445 645809445
266525072 266525072 441321553 441321553
484405153 484405153 490194776 490194776
212871236 212871236 639907997 639907997
866045425 866045425 993276108 993276108
494537842 494537842 757564392 757564392
526653801 526653801 713484491 713484491
372895432 372895432 732985694 732985694
262850390 262850390 281088963 281088963
247019825 247019825 919584113 919584113
335261767 335261767 474714821 474714821
973189851 973189851 996719984 996719984
920820743 920820743 982225829 982225829
152938548 152938548 700401002 700401002
840579491 840579491 935628288 935628288
875608807 875608807 901566819 901566819
293493097 293493097 435405728 435405728
207051235 207051235 592778202 592778202
226058982 226058982 476709632 476709632
980055892 980055892 980120038 980120038
9791718 9791718 713517632 713517632
187193511 187193511 971528081 971528081
186579830 186579830 547732899 547732899
416828041 416828041 585411966 585411966
642367461 642367461 736053955 736053955
667352806 667352806 990982899 990982899
538053822 538053822 748499612 748499612
492018926 492018926 824658492 824658492
134501326 134501326 166569860 166569860
820220683 820220683 898313765 898313765
897165859 897165859 942019689 942019689
523942635 523942635 875484333 875484333
385747978 385747978 613335357 613335357
61057403 61057403 227379036 227379036
708761871 708761871 734754378 734754378
348531944 348531944 412266239 412266239
560027648 560027648 890461359 890461359
78233248 78233248 459130238 459130238
453064937 453064937 659532409 659532409
894738766 894738766 918120595 918120595
4699928 4699928 784308025 784308025
768346849 768346849 828859857 828859857
214982425 214982425 995358618 995358618
816380037 816380037 887434100 887434100
435325114 435325114 738653742 738653742
141310630 141310630 639891266 639891266
303699208 303699208 842696923 842696923
196379379 196379379 237409987 237409987
817266767 817266767 859218443 859218443
919130712 919130712 946080004 946080004
914674717 914674717 971769963 971769963
67332866 67332866 258340877 258340877
943248191 943248191 966993867 966993867
677400158 677400158 720618603 720618603
940454848 940454848 973329033 973329033
682389785 682389785 903691510 903691510
850849008 850849008 921591209 921591209
57413408 57413408 807157137 807157137
36008282 36008282 515392545 515392545
104407457 104407457 217356526 217356526
293300428 293300428 319391738 319391738
908464903 908464903 946844540 946844540
416168018 416168018 433614143 433614143
531864321 531864321 553952566 553952566
469323834 469323834 577905932 577905932
609222778 609222778 872318239 872318239
333344784 333344784 599897471 599897471
238014369 238014369 347339135 347339135
225371298 225371298 413664548 413664548
784198113 784198113 877613489 877613489
258106877 258106877 941879779 941879779
156421609 156421609 284798057 284798057
738955117 738955117 762564939 762564939
386689957 386689957 688249194 688249194
377280896 377280896 460221628 460221628
679595586 679595586 913214124 913214124
367361538 367361538 865170835 865170835
328075309 328075309 531714568 531714568
498445313 498445313 995129816 995129816
619245331 619245331 972471892 972471892
522817994 522817994 693707360 693707360
446461409 446461409 805699479 805699479
324665577 324665577 498799668 498799668
640843972 640843972 972354720 972354720
14305323 14305323 122777922 122777922
945748778 945748778 965617975 965617975
46131103 46131103 199798412 199798412
947177406 947177406 955452716 955452716
584880271 584880271 699984369 699984369
344000622 344000622 447745049 447745049
313196939 313196939 563845314 563845314
52983400 52983400 286945986 286945986
595955806 595955806 883839925 883839925
251961368 251961368 839831786 839831786
78604309 78604309 345544139 345544139
254172458 254172458 872534256 872534256
630200062 630200062 983828022 983828022
426166413 426166413 447333892 447333892
493268134 493268134 836459479 836459479
941373549 941373549 946667694 946667694
200722905 200722905 653152127 653152127
928205367 928205367 970203575 970203575
852350629 852350629 905102421 905102421
914192024 914192024 951871475 951871475
569294423 569294423 710344434 710344434
296128893 296128893 398370719 398370719
66725755 66725755 533705005 533705005
724180499 724180499 848296308 848296308
58321886 58321886 864725792 864725792
34129607 34129607 714498468 714498468
710780558 710780558 827641470 827641470
809413959 809413959 867829384 867829384
467339736 467339736 956638138 956638138
635011198 635011198 842173123 842173123
547405640 547405640 717473480 717473480
567399579 567399579 947140201 947140201
279731628 279731628 879653469 879653469
987208969 987208969 993763192 993763192
748939537 748939537 932188800 932188800
938180215 938180215 952072053 952072053
314121923 314121923 392157053 392157053
488442576 488442576 921013182 921013182
386813263 386813263 407396242 407396242
703107907 703107907 831730556 831730556
957510276 957510276 995461987 995461987
432453692 432453692 498353134 498353134
681300844 681300844 831117888 831117888
533045096 533045096 552935797 552935797
838556759 838556759 969747979 969747979
347016116 347016116 376395494 376395494
519082704 519082704 899257416 899257416
560316237 560316237 929876969 929876969
257960356 257960356 313819474 313819474
856315296 856315296 955821242 955821242
778229473 778229473 880290299 880290299
123090267 123090267 473715500 473715500
618796500 618796500 622097847 622097847
742872169 742872169 903669884 903669884
540440329 540440329 844810775 844810775
366757368 366757368 975287531 975287531
925484622 925484622 955784211 955784211
624214646 624214646 900319787 900319787
941376687 941376687 984390098 984390098
718250382 718250382 844280276 844280276
535505530 535505530 881868179 881868179
605541423 605541423 862592255 862592255
465665340 465665340 485316309 485316309
521365637 521365637 683880054 683880054
949622721 949622721 973180013 973180013
106941949 106941949 968535676 968535676
175851543 175851543 318978863 318978863
626368835 626368835 684881617 684881617
657795978 657795978 676016049 676016049
578624070 578624070 786383622 786383622
947336360 947336360 981917969 981917969
955324978 955324978 967553380 967553380
75432253 75432253 674150513 674150513
748929909 748929909 830102744 830102744
91631191 91631191 635527813 635527813
831568314 831568314 893133733 893133733
501571139 501571139 956176780 956176780
690182127 690182127 697977795 697977795
112126093 112126093 445733505 445733505
663948353 663948353 942772272 942772272
883603459 883603459 990930239 990930239
675515422 675515422 886207366 886207366
240165041 240165041 576436201 576436201
591654449 591654449 718759142 718759142
695808997 695808997 933629747 933629747
294617193 294617193 832784892 832784892
184088108 184088108 830985064 830985064
723937778 723937778 912128084 912128084
917888338 917888338 987424493 987424493
84799800 84799800 742598969 742598969
780591205 780591205 834727448 834727448
817992682 817992682 847934587 847934587
760043953 760043953 831124871 831124871
117864180 117864180 592330510 592330510
737042116 737042116 964308547 964308547
344402051 344402051 661155635 661155635
224101482 224101482 776491716 776491716
330365956 330365956 446131706 446131706
455983281 455983281 562851947 562851947
60382756 60382756 484065407 484065407
195778789 195778789 909688991 909688991
654523600 654523600 833794130 833794130
328404885 328404885 574909089 574909089
549366582 549366582 750393458 750393458
617635467 617635467 688443001 688443001
414060993 414060993 766098561 766098561
385209047 385209047 466609043 466609043
623600672 623600672 883022638 883022638
569477827 569477827 578955960 578955960
504122686 504122686 696537037 696537037
49555423 49555423 856924553 856924553
443924298 443924298 759721963 759721963
877786358 877786358 950191577 950191577
262758319 262758319 508801940 508801940
74441237 74441237 356617283 356617283
682434332 682434332 820596280 820596280
619041931 619041931 780973896 780973896
135517565 135517565 639479025 639479025
566718690 566718690 931510249 931510249
556589055 556589055 866295198 866295198
115304170 115304170 579374290 579374290
711039759 711039759 792213301 792213301
212916142 212916142 513813022 513813022
721812570 721812570 853160023 853160023
770967931 770967931 978523077 978523077
425618125 425618125 843293918 843293918
250721247 250721247 366853146 366853146
805341333 805341333 888543680 888543680
610879911 610879911 795570024 795570024
228693280 228693280 956248385 956248385
330731231 330731231 586459307 586459307
473477913 473477913 581971552 581971552
422792917 422792917 747283930 747283930
912802414 912802414 965378026 965378026
216368661 216368661 318611063 318611063
875245645 875245645 990173816 990173816
683758701 683758701 881368801 881368801
242664226 242664226 528059044 528059044
413228266 413228266 988683525 988683525
354609305 354609305 751507793 751507793
899826136 899826136 984147598 984147598
760769953 760769953 828866667 828866667
329571525 329571525 417443120 417443120
414073446 414073446 942453927 942453927
24645245 24645245 633103494 633103494
375540821 375540821 981086632 981086632
659713294 659713294 669126005 669126005
995935771 995935771 999894897 999894897
256731588 256731588 292645748 292645748
352112549 352112549 434589762 434589762
355795757 355795757 631000004 631000004
205950496 205950496 734595330 734595330
104543510 104543510 412885778 412885778
850971129 850971129 930175741 930175741
428071051 428071051 744097488 744097488
114525406 114525406 327023301 327023301
316219354 316219354 402933962 402933962
766787002 766787002 886347552 886347552
405873807 405873807 476107889 476107889
480571579 480571579 676862207 676862207
902664568 902664568 986278578 986278578
768299855 768299855 878594753 878594753
897968801 897968801 925735207 925735207
146453026 146453026 355505412 355505412
533892952 533892952 535164072 535164072
301258016 301258016 974169555 974169555
111568426 111568426 705410264 705410264
897321848 897321848 921258325 921258325
839810787 839810787 917789366 917789366
258207126 258207126 398986971 398986971
440599185 440599185 809578683 809578683
565805863 565805863 754214721 754214721
602774400 602774400 611938257 611938257
611333400 611333400 946891326 946891326
30713662 30713662 279402425 279402425
680647574 680647574 822177226 822177226
126963352 126963352 793708816 793708816
801647118 801647118 845889383 845889383
421083034 421083034 998527992 998527992
686676270 686676270 852664507 852664507
567929745 567929745 796005414 796005414
621790433 621790433 962906199 962906199
296108812 296108812 973052747 973052747
247451733 247451733 301804152 301804152
538379221 538379221 863849858 863849858
875386360 875386360 923441964 923441964
424494332 424494332 826882581 826882581
676655989 676655989 854180487 854180487
890767564 890767564 929182089 929182089
44012475 44012475 131121124 131121124
98099922 98099922 179010322 179010322
968550646 968550646 990411987 990411987
195232221 195232221 718721376 718721376
136262291 136262291 629707995 629707995
73326071 73326071 368493643 368493643
219629886 219629886 403876365 403876365
164143216 164143216 790599011 790599011
980103910 980103910 987971548 987971548
127378386 127378386 508653223 508653223
555329207 555329207 937387280 937387280
467983853 467983853 774284240 774284240
786817311 786817311 896870215 896870215
482205132 482205132 748257650 748257650
774529481 774529481 854079110 854079110
806374845 806374845 969374126 969374126
232037795 232037795 760208508 760208508
162116428 162116428 669058559 669058559
441877210 441877210 543595981 543595981
676558662 676558662 856086121 856086121
974690524 974690524 999918232 999918232
441121722 441121722 855956484 855956484
587320916 587320916 773845439 773845439
116504051 116504051 844823813 844823813
114259761 114259761 265131047 265131047
601762942 601762942 908170995 908170995
97216671 97216671 856725082 856725082
286176041 286176041 669177502 669177502
943118602 943118602 973235468 973235468
410370817 410370817 888019120 888019120
494503969 494503969 697958637 697958637
282861138 282861138 891968698 891968698
743253712 743253712 897784172 897784172
23433898 23433898 166088993 166088993
235100484 235100484 848913068 848913068
698522837 698522837 742579676 742579676
569526506 569526506 688172767 688172767
953559777 953559777 957065219 957065219
646157935 646157935 739219344 739219344
943907355 943907355 982557801 982557801
975787968 975787968 979754523 979754523
200201487 200201487 917818519 917818519
858385931 858385931 874857852 874857852
297223051 297223051 567023041 567023041
342184379 342184379 846470920 846470920
487290523 487290523 507244843 507244843
34055294 34055294 457079902 457079902
511349389 511349389 995899142 995899142
727100738 727100738 791938664 791938664
654471917 654471917 849054530 849054530
863835699 863835699 948435539 948435539
363765385 363765385 750861458 750861458
918380221 918380221 980670215 980670215
434262894 434262894 831510502 831510502
54420367 54420367 534931921 534931921
771651816 771651816 890119700 890119700
320717973 320717973 717084248 717084248
914889605 914889605 971537153 971537153
410078460 410078460 536615920 536615920
458610449 458610449 973281834 973281834
791046449 791046449 979258538 979258538
953374874 953374874 986815874 986815874
315947233 315947233 749810356 749810356
403196525 403196525 716344978 716344978
830739705 830739705 878413934 878413934
793442326 793442326 852222529 852222529
233467814 233467814 265905694 265905694
831536738 831536738 963233711 963233711
751416406 751416406 930383850 930383850
602926432 602926432 621417748 621417748
508069812 508069812 615160994 615160994
653110362 653110362 878881645 878881645
796534190 796534190 932036105 932036105
315146720 315146720 508775787 508775787
825629554 825629554 886482906 886482906
872656829 872656829 950609779 950609779
56713580 56713580 224905680 224905680
519330046 519330046 678546243 678546243
108944712 108944712 711634504 711634504
5673969 5673969 708600422 708600422
635820533 635820533 787559454 787559454
258488355 258488355 463647204 463647204
384444319 384444319 428086594 428086594
708657760 708657760 862947955 862947955
417352627 417352627 549743443 549743443
366863030 366863030 612228262 612228262
298023134 298023134 946192110 946192110
652166769 652166769 837727462 837727462
53851405 53851405 998616665 998616665
595207711 595207711 849759988 849759988
826788717 826788717 931242160 931242160
467922829 467922829 634003313 634003313
653640811 653640811 836796032 836796032
681184199 681184199 864495316 864495316
439862709 439862709 518772430 518772430
759754523 759754523 865176992 865176992
300727350 300727350 702370377 702370377
695990037 695990037 797539209 797539209
139039260 139039260 805234409 805234409
511895683 511895683 953039105 953039105
974933717 974933717 986431886 986431886
732607858 732607858 992481178 992481178
281122573 281122573 573563689 573563689
92583726 92583726 436317504 436317504
432342704 432342704 742027620 742027620
284870724 284870724 725493355 725493355
280740589 280740589 426207366 426207366
320881794 320881794 371376372 371376372
844825648 844825648 983904044 983904044
242028277 242028277 555492155 555492155
269569062 269569062 486664916 486664916
300251114 300251114 878011289 878011289
271226300 271226300 975683191 975683191
210758893 210758893 602251465 602251465
383859999 383859999 563492351 563492351
374093003 374093003 811274065 811274065
735760828 735760828 897361103 897361103
687397778 687397778 746137403 746137403
496773697 496773697 819737628 819737628
917331087 917331087 926444325 926444325
182994073 182994073 511473794 511473794
716392014 716392014 783295335 783295335
372032498 372032498 377883543 377883543
917338269 917338269 948586109 948586109
518768314 518768314 684549408 684549408
64840328 64840328 364546281 364546281
130710684 130710684 883050652 883050652
568379485 568379485 825652794 825652794
922710663 922710663 971045117 971045117
789249961 789249961 808057806 808057806
995009191 995009191 995374074 995374074
721057592 721057592 853919778 853919778
458813544 458813544 658741365 658741365
550968088 550968088 957906721 957906721
104157817 104157817 603267505 603267505
327818389 327818389 707635189 707635189
179639494 179639494 652220766 652220766
820993085 820993085 888462746 888462746
612708476 612708476 724070760 724070760
239383516 239383516 454339370 454339370
879918600 879918600 950662657 950662657
142871680 142871680 622855214 622855214
907651352 907651352 991748786 991748786
103302774 103302774 827404453 827404453
860783255 860783255 875531037 875531037
968920394 968920394 991258274 991258274
975367347 975367347 997869474 997869474
62663626 62663626 546157701 546157701
159007450 159007450 192813268 192813268
946522626 946522626 986897644 986897644
357721015 357721015 401971646 401971646
31756608 31756608 979522780 979522780
594963769 594963769 950104923 950104923
245054993 245054993 768548374 768548374
620740747 620740747 773119414 773119414
61459009 61459009 498297173 498297173
251827228 251827228 420118729 420118729
596224221 596224221 751430124 751430124
229557656 229557656 987680326 987680326
77872692 77872692 809622490 809622490
374594540 374594540 991646684 991646684
782086096 782086096 960947705 960947705
71230789 71230789 656982811 656982811
994835073 994835073 995135111 995135111
172174096 172174096 305353986 305353986
327880786 327880786 913101884 913101884
539867642 539867642 951817670 951817670
894441104 894441104 977973417 977973417
107075056 107075056 683362062 683362062
872746442 872746442 988024204 988024204
15065632 15065632 213504935 213504935
182536138 182536138 798577520 798577520
147532021 147532021 941508411 941508411
609062816 609062816 627487255 627487255
835752477 835752477 925510080 925510080
876103574 876103574 898797817 898797817
486140550 486140550 940628475 940628475
775980860 775980860 802847573 802847573
308496476 308496476 945985166 945985166
875548509 875548509 954282073 954282073
297749771 297749771 558357974 558357974
6180870 6180870 188549946 188549946
701734210 701734210 736561845 736561845
410165382 410165382 865613272 865613272
802072301 802072301 950295903 950295903
246223207 246223207 593953773 593953773
847833401 847833401 994518012 994518012
661927545 661927545 817871696 817871696
766578835 766578835 817275854 817275854
20646087 20646087 645007659 645007659
478282408 478282408 992914846 992914846
924324510 924324510 988453505 988453505
463853157 463853157 500920365 500920365
469726092 469726092 545687199 545687199
919949303 919949303 946504196 946504196
612302430 612302430 979574308 979574308
654647499 654647499 808170550 808170550
5752096 5752096 20749555 20749555
954733967 954733967 983239418 983239418
438476064 438476064 511449221 511449221
329403438 329403438 870342339 870342339
318452458 318452458 438751573 438751573
810980823 810980823 975652984 975652984
611275340 611275340 995640273 995640273
816248565 816248565 990439101 990439101
317384787 317384787 907015855 907015855
367724343 367724343 953916193 953916193
777247563 777247563 912845205 912845205
327771529 327771529 864646985 864646985
831150785 831150785 859320843 859320843
296031256 296031256 308099269 308099269
227540868 227540868 610488778 610488778
412993105 412993105 490611654 490611654
561135519 561135519 794988224 794988224
27829985 27829985 350951961 350951961
371581535 371581535 943446924 943446924
364241333 364241333 825898728 825898728
263276626 263276626 828987336 828987336
117710330 117710330 231383184 231383184
696090949 696090949 951971860 951971860
34185245 34185245 453102799 453102799
288643652 288643652 514496725 514496725
935047628 935047628 954491176 954491176
636076956 636076956 990734629 990734629
962104818 962104818 977699943 977699943
7640284 7640284 297159331 297159331
601479357 601479357 978015897 978015897
671729871 671729871 781901170 781901170
261020059 261020059 958941175 958941175
733721986 733721986 982859599 982859599
733542712 733542712 972855929 972855929
490667587 490667587 568412144 568412144
113542528 113542528 330519482 330519482
278564767 278564767 353103781 353103781
123646882 123646882 234649446 234649446
397173602 397173602 600912684 600912684
203048970 203048970 262608465 262608465
79051930 79051930 994132052 994132052
123158629 123158629 425108037 425108037
688255379 688255379 922315645 922315645
120847264 120847264 794136772 794136772
383853019 383853019 651033785 651033785
62351336 62351336 590341966 590341966
807884351 807884351 888662906 888662906
911128234 911128234 919239827 919239827
822913739 822913739 910176686 910176686
829228179 829228179 854411473 854411473
531321036 531321036 972769161 972769161
17657233 17657233 756379165 756379165
387238609 387238609 556149308 556149308
344503503 344503503 481032598 481032598
917696676 917696676 935504815 935504815
189269692 189269692 237401379 237401379
304697685 304697685 859162900 859162900
888440579 888440579 931075107 931075107
474942767 474942767 899717727 899717727
215247507 215247507 396632130 396632130
907022783 907022783 914625570 914625570
27373976 27373976 392652990 392652990
895032275 895032275 945159539 945159539
502007678 502007678 696060871 696060871
43014520 43014520 979903757 979903757
299584756 299584756 966596953 966596953
872026618 872026618 887429155 887429155
97607142 97607142 657832940 657832940
473013735 473013735 937533727 937533727
941051777 941051777 971276456 971276456
544042252 544042252 723374872 723374872
697377842 697377842 840195842 840195842
404924533 404924533 823051951 823051951
782746535 782746535 910384044 910384044
632677487 632677487 923336727 923336727
404395723 404395723 739670025 739670025
494488713 494488713 798567630 798567630
849422284 849422284 977217445 977217445
328988557 328988557 410392736 410392736
109216280 109216280 830540286 830540286
899746187 899746187 922034612 922034612
837104730 837104730 937152198 937152198
754296270 754296270 990744206 990744206
110443649 110443649 182177022 182177022
738256611 738256611 960317354 960317354
847366584 847366584 984837082 984837082
642378392 642378392 912357968 912357968
423856238 423856238 544674172 544674172
443357690 443357690 837937085 837937085
169009743 169009743 842060150 842060150
829701461 829701461 927267801 927267801
178103880 178103880 729174907 729174907
180015671 180015671 329394135 329394135
207190150 207190150 798430857 798430857
263511916 263511916 419653430 419653430
53293686 53293686 885079600 885079600
786685698 786685698 873831581 873831581
829613765 829613765 912847390 912847390
689311814 689311814 710697340 710697340
776908640 776908640 829392605 829392605
744244676 744244676 943386500 943386500
611016053 611016053 966184078 966184078
826067786 826067786 863837106 863837106
576755567 576755567 826494920 826494920
740223972 740223972 885937426 885937426
473624316 473624316 582934573 582934573
532341216 532341216 756296268 756296268
306787594 306787594 853259704 853259704
444502730 444502730 701956562 701956562
721828292 721828292 780170160 780170160
777713520 777713520 947779274 947779274
944540313 944540313 989712933 989712933
297010655 297010655 633573134 633573134
601488437 601488437 918255630 918255630
395137379 395137379 444595882 444595882
607180421 607180421 654018166 654018166
133864586 133864586 651246624 651246624
760540342 760540342 949322501 949322501
461726496 461726496 709787227 709787227
828588853 828588853 895418201 895418201
328083507 328083507 561001140 561001140
572886959 572886959 697929562 697929562
237187599 237187599 785889769 785889769
884738833 884738833 966559972 966559972
79386691 79386691 846648901 846648901
992685448 992685448 994661196 994661196
351989657 351989657 741353562 741353562
106229377 106229377 919751464 919751464
789810208 789810208 962418638 962418638
269528234 269528234 319063974 319063974
58137893 58137893 662558312 662558312
428020718 428020718 666361612 666361612
842703669 842703669 902865372 902865372
346155388 346155388 394506396 394506396
820063260 820063260 948544512 948544512
446969791 446969791 494920864 494920864
874598119 874598119 961710843 961710843
678995046 678995046 787463681 787463681
711426020 711426020 826726404 826726404
695479389 695479389 707368540 707368540
561033376 561033376 710137545 710137545
460711889 460711889 516098455 516098455
454533607 454533607 853302634 853302634
529894959 529894959 565974331 565974331
412269511 412269511 705020279 705020279
525905956 525905956 581343639 581343639
899289996 899289996 981547048 981547048
939160477 939160477 940522531 940522531
570463684 570463684 986242451 986242451
337357767 337357767 548866794 548866794
418638396 418638396 884890264 884890264
961577743 961577743 980944444 980944444
937305600 937305600 948437523 948437523
742170402 742170402 946691665 946691665
96361310 96361310 786621028 786621028
648529646 648529646 982301841 982301841
918660066 918660066 944577143 944577143
338140318 338140318 943020740 943020740
443903066 443903066 476119544 476119544
422679969 422679969 786602068 786602068
370126035 370126035 605278294 605278294
28241059 28241059 101478345 101478345
815539865 815539865 999741535 999741535
69615504 69615504 588766073 588766073
332827705 332827705 817997591 817997591
573693847 573693847 696238686 696238686
22960001 22960001 501089650 501089650
515954468 515954468 516489921 516489921
677280126 677280126 870659721 870659721
307418596 307418596 483292124 483292124
776846461 776846461 863489916 863489916
92041412 92041412 374867653 374867653
581169673 581169673 974586604 974586604
780413425 780413425 848987698 848987698
348957938 348957938 787924775 787924775
153586392 153586392 289643161 289643161
189975363 189975363 347218163 347218163
952353830 952353830 999520489 999520489
906950218 906950218 994055662 994055662
149614025 149614025 159805144 159805144
997644947 997644947 998797343 998797343
641720044 641720044 866422111 866422111
707832300 707832300 967911678 967911678
813754366 813754366 921730547 921730547
758687073 758687073 943395712 943395712
720214186 720214186 740584836 740584836
544172352 544172352 950404437 950404437
7320031 7320031 797470543 797470543
657532182 657532182 782339650 782339650
899330505 899330505 950996155 950996155
261946287 261946287 513990483 513990483
399795668 399795668 830948638 830948638
356110105 356110105 888846714 888846714
698394287 698394287 805278325 805278325
507922592 507922592 626928238 626928238
206660166 206660166 916577335 916577335
541830354 541830354 657752174 657752174
171066310 171066310 377073203 377073203
33802107 33802107 918986048 918986048
345517980 345517980 619323347 619323347
97088425 97088425 600551615 600551615
239063414 239063414 636855394 636855394
212705705 212705705 769352796 769352796
312419391 312419391 909374732 909374732
718847751 718847751 994151064 994151064
667121189 667121189 772601509 772601509
469142673 469142673 617175683 617175683
609044630 609044630 754766776 754766776
911475795 911475795 997039741 997039741
366774845 366774845 751277026 751277026
478741915 478741915 744197627 744197627
753003273 753003273 762958865 762958865
437806326 437806326 464036206 464036206
591779365 591779365 876953860 876953860
359791664 359791664 560278617 560278617
339441152 339441152 681823945 681823945
194670166 194670166 417074884 417074884
186343494 186343494 560753282 560753282
835499447 835499447 909077439 909077439
932528100 932528100 957211415 957211415
355619805 355619805 767945291 767945291
545133831 545133831 688911660 688911660
117813144 117813144 120751608 120751608
330333980 330333980 408916620 408916620
799542515 799542515 871523332 871523332
185901264 185901264 697901598 697901598
412149051 412149051 919846257 919846257
86220304 86220304 824915302 824915302
470210814 470210814 973840889 973840889
640381450 640381450 694787597 694787597
328069129 328069129 893686305 893686305
214713129 214713129 507292214 507292214
162426728 162426728 198429345 198429345
150356251 150356251 883928128 883928128
811449193 811449193 839882876 839882876
646803662 646803662 855482036 855482036
123117977 123117977 469900351 469900351
639193709 639193709 704906008 704906008
572530884 572530884 634198526 634198526
830566247 830566247 926845430 926845430
400489719 400489719 688906379 688906379
198100584 198100584 854357607 854357607
955011456 955011456 967280982 967280982
20951901 20951901 202759005 202759005
712273644 712273644 792139010 792139010
771031923 771031923 903144210 903144210
27138312 27138312 102864792 102864792
630814487 630814487 746775276 746775276
41831647 41831647 520016704 520016704
546232822 546232822 873995669 873995669
121991873 121991873 323790716 323790716
175327997 175327997 505955107 505955107
979034169 979034169 995842936 995842936
16754777 16754777 458025609 458025609
591622677 591622677 893348421 893348421
966987127 966987127 989799729 989799729
228297313 228297313 420316710 420316710
490913541 490913541 535476916 535476916
99867755 99867755 346714436 346714436
706497774 706497774 783861006 783861006
52076223 52076223 224386518 224386518
353061985 353061985 883634968 883634968
557162283 557162283 659987699 659987699
760986057 760986057 790240387 790240387
985802940 985802940 995981160 995981160
288304853 288304853 820464321 820464321
477426110 477426110 851564302 851564302
744531057 744531057 781264119 781264119
164074430 164074430 625603998 625603998
477799626 477799626 996502294 996502294
934769035 934769035 987507848 987507848
372669773 372669773 551813708 551813708
202089263 202089263 254250091 254250091
574498471 574498471 923898935 923898935
686467578 686467578 965920774 965920774
281731269 281731269 915904446 915904446
569955447 569955447 882382082 882382082
587098836 587098836 768851489 768851489
168133235 168133235 354190595 354190595
837451585 837451585 959083129 959083129
866303229 866303229 983102989 983102989
761074617 761074617 872309261 872309261
963676255 963676255 984794228 984794228
395304746 395304746 661109234 661109234
999353385 999353385 999444418 999444418
577023935 577023935 750265268 750265268
847974694 847974694 977830531 977830531
98759911 98759911 675519319 675519319
137748323 137748323 791355847 791355847
831956813 831956813 848196687 848196687
843059246 843059246 906077825 906077825
837918944 837918944 871126602 871126602
689342996 689342996 753752476 753752476
506161868 506161868 611149855 611149855
329371361 329371361 541783072 541783072
514377598 514377598 993317901 993317901
164856739 164856739 360023770 360023770
726301347 726301347 745496865 745496865
13262502 13262502 624907160 624907160
228739368 228739368 612439103 612439103
732341112 732341112 886612829 886612829
795764026 795764026 967745050 967745050
756140773 756140773 766075971 766075971
880413254 880413254 937795728 937795728
874035452 874035452 944559913 944559913
11835129 11835129 161164687 161164687
333667591 333667591 604328356 604328356
9751361 9751361 232021411 232021411
823529365 823529365 910491127 910491127
438038601 438038601 992923337 992923337
867694707 867694707 914529743 914529743
7549568 7549568 176263193 176263193
179121838 179121838 700356402 700356402
568737681 568737681 737871555 737871555
517863570 517863570 774157542 774157542
257476715 257476715 678674928 678674928
718715820 718715820 852491097 852491097
732000058 732000058 960823444 960823444
354539210 354539210 883542095 883542095
599171434 599171434 885686101 885686101
84779001 84779001 919963161 919963161
40314282 40314282 718098301 718098301
529064069 529064069 727879915 727879915
557336038 557336038 711210227 711210227
782306556 782306556 824979902 824979902
661086539 661086539 981455214 981455214
168585515 168585515 319681020 319681020
187971654 187971654 957755520 957755520
975785502 975785502 984677779 984677779
223416965 223416965 771516810 771516810
918903842 918903842 972388286 972388286
992221939 992221939 994284441 994284441
59202758 59202758 231814375 231814375
583820222 583820222 896491273 896491273
50100436 50100436 992096430 992096430
114114132 114114132 674851239 674851239
990409820 990409820 994857868 994857868
15661408 15661408 845376745 845376745
383143081 383143081 653082418 653082418
316966609 316966609 700926916 700926916
683573320 683573320 803885934 803885934
246548434 246548434 955087966 955087966
332435719 332435719 554603226 554603226
656771794 656771794 680692163 680692163
970430963 970430963 990376134 990376134
147510653 147510653 998282618 998282618
209536856 209536856 869488103 869488103
224693952 224693952 628088565 628088565
170404036 170404036 886294242 886294242
719363272 719363272 798655896 798655896
723275523 723275523 734376466 734376466
757992706 757992706 994794890 994794890
444029475 444029475 688965565 688965565
156605467 156605467 253644258 253644258
424980337 424980337 960453430 960453430
13312000 13312000 923595474 923595474
309650809 309650809 442246609 442246609
389260766 389260766 603496203 603496203
551063561 551063561 956573552 956573552
87960611 87960611 254606039 254606039
880432173 880432173 991065695 991065695
475686522 475686522 590321725 590321725
716708403 716708403 778106949 778106949
897054162 897054162 907010247 907010247
742212007 742212007 872078931 872078931
134675542 134675542 395378578 395378578
724613463 724613463 894543256 894543256
334694773 334694773 549717959 549717959
958113616 958113616 998394856 998394856
893811675 893811675 911053228 911053228
640312030 640312030 970794497 970794497
791082357 791082357 898251705 898251705
544051343 544051343 731930058 731930058
754931568 754931568 775397623 775397623
634860591 634860591 776715532 776715532
644111929 644111929 834320543 834320543
60181196 60181196 675193124 675193124
482484605 482484605 894210116 894210116
496636082 496636082 615492724 615492724
325048361 325048361 668904002 668904002
808195439 808195439 870752904 870752904
669321322 669321322 983760684 983760684
415464912 415464912 428114197 428114197
504798637 504798637 959341930 959341930
886364641 886364641 956985789 956985789
615174304 615174304 726237213 726237213
268041968 268041968 645244348 645244348
656316718 656316718 936964757 936964757
398181769 398181769 700616563 700616563
921428102 921428102 949724281 949724281
423953274 423953274 877221749 877221749
588481811 588481811 955173270 955173270
579005904 579005904 747163458 747163458
903987844 903987844 914622545 914622545
472091863 472091863 961503643 961503643
23752645 23752645 124707382 124707382
903970333 903970333 970525780 970525780
208436483 208436483 567947559 567947559
971133550 971133550 971501882 971501882
863490987 863490987 885084725 885084725
970172376 970172376 989444086 989444086
943804522 943804522 984499663 984499663
356627367 356627367 865727540 865727540
772446509 772446509 859112773 859112773
897341545 897341545 989534320 989534320
700447521 700447521 813558521 813558521
589229035 589229035 713416614 713416614
821193395 821193395 833939716 833939716
337364281 337364281 868638456 868638456
264011664 264011664 999390759 999390759
669100705 669100705 708840818 708840818
230201510 230201510 865967761 865967761
406946223 406946223 928438513 928438513
909501984 909501984 948094561 948094561
340683057 340683057 671461516 671461516
955219821 955219821 978358226 978358226
375242547 375242547 683797403 683797403
838542648 838542648 898416986 898416986
525940995 525940995 701522230 701522230
392989040 392989040 622406872 622406872
607869742 607869742 732622831 732622831
903897921 903897921 929413366 929413366
880198016 880198016 925764881 925764881
661299992 661299992 856307666 856307666
842263303 842263303 890073657 890073657
310872738 310872738 973016947 973016947
157784591 157784591 777510593 777510593
918040780 918040780 939572069 939572069
293669414 293669414 934283022 934283022
892790723 892790723 935898278 935898278
260083737 260083737 464433374 464433374
316967156 316967156 572775898 572775898
252501492 252501492 301124751 301124751
996081932 996081932 997630165 997630165
323586821 323586821 377250841 377250841
192255993 192255993 650400446 650400446
13661656 13661656 501201228 501201228
490218726 490218726 633377057 633377057
400855611 400855611 951645239 951645239
417614914 417614914 668000920 668000920
15816506 15816506 501857610 501857610
959120312 959120312 970173403 970173403
754859811 754859811 806177824 806177824
101122615 101122615 110886963 110886963
281624451 281624451 635998919 635998919
959546859 959546859 985108509 985108509
557313830 557313830 971117847 971117847
394373184 394373184 831993759 831993759
50728986 50728986 103086166 103086166
497732581 497732581 987319085 987319085
781285803 781285803 838522703 838522703
932318406 932318406 960630045 960630045
347320935 347320935 825157758 825157758
497074192 497074192 618031469 618031469
140461082 140461082 639724474 639724474
756190256 756190256 768244707 768244707
969775570 969775570 976377953 976377953
735342803 735342803 738474542 738474542
439317468 439317468 977135312 977135312
18989799 18989799 643810770 643810770
40325572 40325572 177326667 177326667
632245911 632245911 800158295 800158295
80534104 80534104 91296696 91296696
657930578 657930578 749471290 749471290
732168612 732168612 837068303 837068303
699938755 699938755 759351372 759351372
497312502 497312502 621141472 621141472
474027993 474027993 842766375 842766375
552091867 552091867 899655531 899655531
201230527 201230527 731918333 731918333
756487967 756487967 791372359 791372359
976179428 976179428 993443223 993443223
583891663 583891663 584766368 584766368
500866036 500866036 507980598 507980598
934416441 934416441 945756251 945756251
933382876 933382876 991119245 991119245
68276970 68276970 979179400 979179400
911937993 911937993 939786564 939786564
823319983 823319983 969732593 969732593
434136616 434136616 829687119 829687119
729941140 729941140 790010478 790010478
102200998 102200998 989217265 989217265
351661798 351661798 490318731 490318731
554561328 554561328 623279156 623279156
933142323 933142323 950878736 950878736
721637107 721637107 814020040 814020040
315397960 315397960 494605785 494605785
796419165 796419165 839999836 839999836
455797297 455797297 961478091 961478091
81947929 81947929 128782397 128782397
119732284 119732284 507580352 507580352
680107030 680107030 863876066 863876066
899545334 899545334 988505699 988505699
724054399 724054399 896995238 896995238
341229355 341229355 666490349 666490349
743289539 743289539 758526766 758526766
813841640 813841640 873838874 873838874
412943502 412943502 676551865 676551865
434223483 434223483 827102761 827102761
217544397 217544397 758593868 758593868
479234417 479234417 621760405 621760405
55167661 55167661 457578725 457578725
169601174 169601174 979103353 979103353
917221531 917221531 934384066 934384066
419115512 419115512 661795545 661795545
462794308 462794308 923263968 923263968
831295972 831295972 999301503 999301503
840959637 840959637 843323925 843323925
374216166 374216166 523131909 523131909
380783547 380783547 603526623 603526623
84636364 84636364 443483939 443483939
185486627 185486627 858110199 858110199
727178402 727178402 805137835 805137835
695834491 695834491 867968532 867968532
725303990 725303990 963935162 963935162
171493550 171493550 330618985 330618985
474843540 474843540 477146620 477146620
693258219 693258219 847852558 847852558
352935690 352935690 426431061 426431061
162175389 162175389 513019997 513019997
579201060 579201060 967887516 967887516
201239411 201239411 958498937 958498937
54609713 54609713 507057393 507057393
694499417 694499417 795707661 795707661
446951355 446951355 794419096 794419096
822288508 822288508 897947487 897947487
123823249 123823249 632263290 632263290
446682953 446682953 514417682 514417682
8887232 8887232 854336537 854336537
426615661 426615661 682726805 682726805
76521621 76521621 124083308 124083308
634524373 634524373 762084816 762084816
770614684 770614684 871151547 871151547
648610478 648610478 887794227 887794227
904463522 904463522 924461443 924461443
594340709 594340709 682643599 682643599
724302005 724302005 909259036 909259036
255379111 255379111 703142373 703142373
460831778 460831778 619736877 619736877
767913314 767913314 908329581 908329581
21772918 21772918 775576526 775576526
698256321 698256321 742260098 742260098
251617916 251617916 570012788 570012788
910810419 910810419 948200973 948200973
263987780 263987780 708760233 708760233
844898915 844898915 915763020 915763020
774723865 774723865 961015565 961015565
877180736 877180736 956893537 956893537
160766345 160766345 948639963 948639963
631638262 631638262 750874781 750874781
637245280 637245280 720726888 720726888
407652850 407652850 915013044 915013044
997930924 997930924 999975743 999975743
210344417 210344417 653549922 653549922
347620537 347620537 981960025 981960025
923972016 923972016 965180705 965180705
739532309 739532309 873594101 873594101
609115532 609115532 948152150 948152150
639195788 639195788 711943744 711943744
741327074 741327074 926138409 926138409
130922028 130922028 737062203 737062203
330682975 330682975 353626487 353626487
565678146 565678146 900478818 900478818
698367473 698367473 784600617 784600617
559536986 559536986 957347628 957347628
692712643 692712643 870117703 870117703
197294914 197294914 635952566 635952566
383892292 383892292 722852549 722852549
40666375 40666375 855193593 855193593
109453599 109453599 594439219 594439219
606472949 606472949 707488233 707488233
186775875 186775875 939228056 939228056
304099993 304099993 768557330 768557330
688029147 688029147 865371603 865371603
973362369 973362369 993163767 993163767
627397206 627397206 890419543 890419543
953038202 953038202 983037394 983037394
385248608 385248608 989731777 989731777
573208592 573208592 726549338 726549338
367081702 367081702 831513287 831513287
412346641 412346641 920649038 920649038
317267989 317267989 819907680 819907680
873643594 873643594 988104251 988104251
309252442 309252442 333284024 333284024
885188807 885188807 914255386 914255386
31686242 31686242 254149150 254149150
834399957 834399957 849274382 849274382
114639899 114639899 745595451 745595451
209582594 209582594 217083497 217083497
538107056 538107056 939137750 939137750
817387803 817387803 852426581 852426581
301113232 301113232 725819054 725819054
280130605 280130605 354727770 354727770
503599974 503599974 717566228 717566228
313848963 313848963 639186965 639186965
998929441 998929441 998949418 998949418
372687021 372687021 630565674 630565674
303649516 303649516 649240511 649240511
590398070 590398070 844500541 844500541
975435830 975435830 983294818 983294818
849810156 849810156 856154987 856154987
392265643 392265643 516960308 516960308
169597531 169597531 427605201 427605201
549905464 549905464 662346067 662346067
925807185 925807185 967380188 967380188
626998282 626998282 639519791 639519791
898032538 898032538 998061361 998061361
868204174 868204174 868585275 868585275
899661892 899661892 973072981 973072981
290658929 290658929 792353247 792353247
159218588 159218588 505722664 505722664
822950304 822950304 986158591 986158591
559021102 559021102 853488108 853488108
784410440 784410440 795215389 795215389
878598087 878598087 983195147 983195147
646548951 646548951 931938137 931938137
468154742 468154742 835985684 835985684
294455544 294455544 416080086 416080086
218733958 218733958 281378999 281378999
486862746 486862746 839797326 839797326
215473028 215473028 344917665 344917665
650738152 650738152 746821740 746821740
607087166 607087166 700948263 700948263
710603089 710603089 974429065 974429065
889073601 889073601 965552088 965552088
732608641 732608641 863852578 863852578
277753689 277753689 810205240 810205240
2844517 2844517 997299727 997299727
655295380 655295380 732309105 732309105
562426665 562426665 629735861 629735861
372350014 372350014 574202183 574202183
115931708 115931708 630137787 630137787
587277925 587277925 854212560 854212560
846711883 846711883 945025578 945025578
768484949 768484949 832673825 832673825
692907585 692907585 706494192 706494192
631172508 631172508 968490631 968490631
988592716 988592716 991654030 991654030
412534023 412534023 618333830 618333830
146767833 146767833 452650356 452650356
31466658 31466658 715532703 715532703
748760470 748760470 888651731 888651731
455934395 455934395 961484556 961484556
313863022 313863022 684186233 684186233
748736222 748736222 762884134 762884134
8058000 8058000 608625988 608625988
780684249 780684249 923020843 923020843
412286311 412286311 768309034 768309034
53594041 53594041 489264687 489264687
458746274 458746274 630032727 630032727
341919434 341919434 706973344 706973344
30212141 30212141 284499056 284499056
781328538 781328538 916558457 916558457
340784949 340784949 544223031 544223031
90726901 90726901 997205380 997205380
764514854 764514854 938419641 938419641
607589609 607589609 615479270 615479270
662967727 662967727 706164341 706164341
334983362 334983362 654540148 654540148
818810301 818810301 910587299 910587299
810301454 810301454 876581204 876581204
955071355 955071355 964123943 964123943
773553306 773553306 992920583 992920583
450960215 450960215 993859732 993859732
158682994 158682994 739257596 739257596
757650174 757650174 907817560 907817560
199595748 199595748 454608947 454608947
606564190 606564190 745958836 745958836
541286012 541286012 570933860 570933860
703983778 703983778 736479576 736479576
22454536 22454536 726096144 726096144
466685497 466685497 959307224 959307224
867252372 867252372 975802718 975802718
375553230 375553230 794503038 794503038
822027374 822027374 825090245 825090245
100224080 100224080 136387961 136387961
742471971 742471971 768795281 768795281
977741291 977741291 995537044 995537044
149240447 149240447 318777162 318777162
51611660 51611660 134464701 134464701
472567696 472567696 519474379 519474379
490462304 490462304 513632852 513632852
332507298 332507298 850505679 850505679
883410900 883410900 972697724 972697724
981486403 981486403 988467421 988467421
598964885 598964885 739807534 739807534
514611264 514611264 708466313 708466313
843143696 843143696 910533488 910533488
461576101 461576101 825673520 825673520
283952370 283952370 439280265 439280265
762468544 762468544 864614084 864614084
996630313 996630313 999251380 999251380
714479133 714479133 910569056 910569056
641992672 641992672 709077403 709077403
395264394 395264394 462999273 462999273
388535173 388535173 867119519 867119519
128614419 128614419 626999064 626999064
675007942 675007942 966628990 966628990
116997126 116997126 128988832 128988832
185549199 185549199 498918864 498918864
727415024 727415024 971428256 971428256
926482700 926482700 964498689 964498689
412316061 412316061 743660990 743660990
52255148 52255148 174644553 174644553
333510170 333510170 545360096 545360096
740570139 740570139 833366473 833366473
615987126 615987126 890299259 890299259
629246534 629246534 904249899 904249899
149844220 149844220 296067645 296067645
342309722 342309722 991872148 991872148
250171321 250171321 344382554 344382554
483163588 483163588 764078130 764078130
631203067 631203067 940264091 940264091
511504177 511504177 963701716 963701716
512292623 512292623 804445292 804445292
839295631 839295631 916106164 916106164
696743297 696743297 898100802 898100802
468810249 468810249 732257249 732257249
694462239 694462239 773649279 773649279
502296333 502296333 692037300 692037300
244979189 244979189 961172570 961172570
323237449 323237449 499680486 499680486
842983249 842983249 927008591 927008591
433204137 433204137 512396645 512396645
642502591 642502591 925934336 925934336
338364505 338364505 498410437 498410437
930308366 930308366 992481444 992481444
354907336 354907336 395426439 395426439
891468360 891468360 926453712 926453712
695192738 695192738 908769292 908769292
857012668 857012668 878690080 878690080
378171604 378171604 452475498 452475498
586424567 586424567 943525757 943525757
766699403 766699403 865834356 865834356
820995270 820995270 953624501 953624501
403321396 403321396 441880981 441880981
418240821 418240821 778521120 778521120
657325436 657325436 785193783 785193783
191602577 191602577 341942387 341942387
799793488 799793488 954651803 954651803
163376232 163376232 286688548 286688548
281276637 281276637 404965478 404965478
225816967 225816967 871351785 871351785
813142673 813142673 976117450 976117450
49414138 49414138 224212610 224212610
875703319 875703319 925553751 925553751
575296527 575296527 837425140 837425140
544886878 544886878 561779763 561779763
593267027 593267027 666799189 666799189
860049 860049 232319924 232319924
584265874 584265874 934702559 934702559
243094815 243094815 949657286 949657286
273028057 273028057 274671375 274671375
297224628 297224628 577164921 577164921
728958582 728958582 989175467 989175467
492144445 492144445 585529086 585529086
907207926 907207926 952903547 952903547
864896230 864896230 884631868 884631868
227850021 227850021 962320688 962320688
273919774 273919774 716401576 716401576
730812945 730812945 890478696 890478696
580709266 580709266 829107739 829107739
938665991 938665991 978366494 978366494
847725357 847725357 882224283 882224283
781412499 781412499 849434289 849434289
57827357 57827357 82589065 82589065
640695938 640695938 868405422 868405422
954500047 954500047 963792797 963792797
341786083 341786083 532252600 532252600
957637361 957637361 964187736 964187736
342672384 342672384 690227324 690227324
847279982 847279982 854354864 854354864
798620009 798620009 945450792 945450792
258053749 258053749 913802572 913802572
505018345 505018345 595978905 595978905
886082161 886082161 925209743 925209743
792498829 792498829 844083563 844083563
631608081 631608081 957649185 957649185
973111715 973111715 996332482 996332482
736991553 736991553 821870883 821870883
443171000 443171000 718936153 718936153
367758126 367758126 687912699 687912699
742070936 742070936 751380023 751380023
271855172 271855172 385304719 385304719
668164433 668164433 704026285 704026285
695430450 695430450 824204433 824204433
732931120 732931120 808288414 808288414
273137125 273137125 770290239 770290239
214812609 214812609 771346805 771346805
721197960 721197960 835477219 835477219
878809553 878809553 903967047 903967047
232876681 232876681 482895029 482895029
139962734 139962734 547922877 547922877
495318165 495318165 723789017 723789017
174259941 174259941 232183756 232183756
636232858 636232858 744759587 744759587
860882882 860882882 981902243 981902243
709975747 709975747 859921526 859921526
557654227 557654227 907109239 907109239
586784895 586784895 890661409 890661409
381478437 381478437 935986340 935986340
251506809 251506809 581456904 581456904
888420612 888420612 948287428 948287428
779345568 779345568 880619934 880619934
30342653 30342653 971712246 971712246
676782112 676782112 919238183 919238183
252346591 252346591 308804069 308804069
913946470 913946470 959585991 959585991
279219380 279219380 483311024 483311024
204921887 204921887 281770716 281770716
145098700 145098700 704653725 704653725
870414136 870414136 875162186 875162186
183879090 183879090 826500923 826500923
235154654 235154654 768331503 768331503
269736755 269736755 364424653 364424653
850787966 850787966 956849807 956849807
34949213 34949213 594932543 594932543
146798789 146798789 629538623 629538623
143154813 143154813 713321535 713321535
953604001 953604001 972009135 972009135
780013599 780013599 953105169 953105169
102349885 102349885 248219433 248219433
160129297 160129297 194104139 194104139
786548487 786548487 975590093 975590093
326941280 326941280 762653356 762653356
453265325 453265325 950431295 950431295
212615767 212615767 777068076 777068076
95154971 95154971 357144989 357144989
904413830 904413830 909093443 909093443
206094205 206094205 723805431 723805431
406914488 406914488 648929442 648929442
936071746 936071746 960744702 960744702
756542971 756542971 878628774 878628774
568266262 568266262 693467385 693467385
57954971 57954971 694561049 694561049
769350374 769350374 802668736 802668736
425256486 425256486 679038308 679038308
220982239 220982239 620067556 620067556
614868585 614868585 880388256 880388256
816906606 816906606 892059166 892059166
853661296 853661296 898556020 898556020
442186048 442186048 787181231 787181231
843479176 843479176 983765587 983765587
455100483 455100483 457815165 457815165
739143743 739143743 864165114 864165114
575192738 575192738 999785874 999785874
428474978 428474978 701700525 701700525
892451787 892451787 927524655 927524655
49997053 49997053 290771117 290771117
377524332 377524332 476559434 476559434
857218398 857218398 949411574 949411574
566657137 566657137 707422512 707422512
710445586 710445586 812374389 812374389
728070918 728070918 960106011 960106011
834703589 834703589 943421855 943421855
982779034 982779034 995290235 995290235
93976805 93976805 161368885 161368885
130374873 130374873 506715126 506715126
581249630 581249630 991467927 991467927
154751152 154751152 553911491 553911491
941760734 941760734 974026907 974026907
815599692 815599692 913221075 913221075
757744945 757744945 960934417 960934417
713732890 713732890 865537426 865537426
482873189 482873189 521991560 521991560
190267335 190267335 785458963 785458963
80201415 80201415 441854178 441854178
463392832 463392832 838606157 838606157
539415011 539415011 673401779 673401779
233493426 233493426 601847883 601847883
39708806 39708806 505878003 505878003
728302731 728302731 898851699 898851699
354079679 354079679 703918522 703918522
730396790 730396790 997464390 997464390
222826969 222826969 684593863 684593863
65175650 65175650 647892025 647892025
78410849 78410849 357241075 357241075
737923706 737923706 871964319 871964319
502663205 502663205 917759803 917759803
719631917 719631917 814306879 814306879
201654066 201654066 483637049 483637049
68840999 68840999 645789300 645789300
898171092 898171092 926109341 926109341
522630740 522630740 928285674 928285674
97059224 97059224 351011230 351011230
22587875 22587875 296831493 296831493
337892173 337892173 653504778 653504778
742424896 742424896 929449253 929449253
602787070 602787070 921288346 921288346
458502680 458502680 601563740 601563740
964770552 964770552 981333297 981333297
409938777 409938777 899744910 899744910
614206153 614206153 661900916 661900916
261132590 261132590 616516138 616516138
302614846 302614846 604927674 604927674
496621829 496621829 888482262 888482262
509217379 509217379 902685721 902685721
203651468 203651468 247123660 247123660
235118470 235118470 781677860 781677860
113483438 113483438 176511095 176511095
251456819 251456819 329735238 329735238
912912282 912912282 924635536 924635536
281580856 281580856 779505910 779505910
823812795 823812795 974439160 974439160
583216802 583216802 943444668 943444668
838224320 838224320 932274720 932274720
755095997 755095997 801024107 801024107
398308757 398308757 633280119 633280119
401207831 401207831 927294806 927294806
755312230 755312230 937371740 937371740
200872572 200872572 819834832 819834832
715527074 715527074 852523279 852523279
195544314 195544314 487377907 487377907
174583797 174583797 957839516 957839516
444648669 444648669 839509686 839509686
783544140 783544140 971791950 971791950
359415475 359415475 773508606 773508606
220695765 220695765 963078613 963078613
830240841 830240841 858183782 858183782
334191867 334191867 973827016 973827016
964513963 964513963 981729328 981729328
480312172 480312172 665716669 665716669
760170023 760170023 933295083 933295083
179658006 179658006 980382854 980382854
103144521 103144521 726158878 726158878
607090212 607090212 951331076 951331076
313955295 313955295 777740458 777740458
462232069 462232069 593113710 593113710
440286965 440286965 949354307 949354307
862607204 862607204 968156942 968156942
41716953 41716953 433928682 433928682
743857200 743857200 981614460 981614460
108787224 108787224 821921754 821921754
412121493 412121493 609202134 609202134
210867838 210867838 588003187 588003187
12928512 12928512 357600283 357600283
128432921 128432921 715935227 715935227
100400926 100400926 491354417 491354417
780390965 780390965 889982859 889982859
241955292 241955292 546262111 546262111
273330016 273330016 330544782 330544782
186974311 186974311 304833712 304833712
510643559 510643559 530782780 530782780
204132396 204132396 857201639 857201639
223929942 223929942 397567598 397567598
912151000 912151000 921957853 921957853
844430202 844430202 893576792 893576792
697676632 697676632 950267184 950267184
729559906 729559906 771061252 771061252
680800730 680800730 747733672 747733672
944690649 944690649 971784130 971784130
339989961 339989961 671037654 671037654
675396076 675396076 967325151 967325151
669848788 669848788 775612268 775612268
362751465 362751465 562161839 562161839
686740967 686740967 973355298 973355298
500983645 500983645 969827507 969827507
935420718 935420718 977614820 977614820
76819220 76819220 826294730 826294730
163019800 163019800 811905162 811905162
488554779 488554779 627203733 627203733
775883601 775883601 826889153 826889153
185138369 185138369 491661809 491661809
980142278 980142278 989177955 989177955
866298513 866298513 992494722 992494722
718672804 718672804 748754228 748754228
309547096 309547096 881313747 881313747
546965592 546965592 988088391 988088391
626547492 626547492 871670552 871670552
357468815 357468815 522519376 522519376
481360194 481360194 888899205 888899205
862334263 862334263 920478046 920478046
186649150 186649150 310156165 310156165
744756859 744756859 988180337 988180337
288420582 288420582 784772779 784772779
919669705 919669705 931789750 931789750
876220230 876220230 882432500 882432500
873083343 873083343 929286019 929286019
826558636 826558636 853289508 853289508
630791288 630791288 687015690 687015690
353564068 353564068 509387698 509387698
7549683 7549683 180364555 180364555
265046012 265046012 627393703 627393703
399130028 399130028 459483519 459483519
125362881 125362881 740556032 740556032
141647952 141647952 353953744 353953744
179686975 179686975 747847697 747847697
933775820 933775820 962373857 962373857
550822404 550822404 782013144 782013144
695436365 695436365 836199688 836199688
751188701 751188701 904561643 904561643
867179328 867179328 903261305 903261305
428446933 428446933 824360943 824360943
954991954 954991954 982628949 982628949
799571772 799571772 993175621 993175621
634775664 634775664 875773780 875773780
238098077 238098077 549047733 549047733
765366215 765366215 793894598 793894598
170746566 170746566 408042173 408042173
441179589 441179589 890499380 890499380
943708355 943708355 967554287 967554287
46158357 46158357 283716117 283716117
182681826 182681826 670610887 670610887
670296998 670296998 888015228 888015228
713375407 713375407 907613208 907613208
787775139 787775139 804282456 804282456
559038200 559038200 758051447 758051447
951741563 951741563 967836900 967836900
484265930 484265930 931494374 931494374
211971034 211971034 876963578 876963578
174122097 174122097 603364910 603364910
539500204 539500204 974073890 974073890
775399803 775399803 892210581 892210581
929200672 929200672 945855436 945855436
711320244 711320244 753038136 753038136
19416738 19416738 305685489 305685489
944216362 944216362 971963281 971963281
701949407 701949407 893714739 893714739
56652074 56652074 655185126 655185126
621766341 621766341 926144713 926144713
86642240 86642240 397416856 397416856
738458495 738458495 928606455 928606455
64957241 64957241 517995276 517995276
178703739 178703739 713253189 713253189
651188772 651188772 936239502 936239502
805167974 805167974 901515958 901515958
710500427 710500427 790519744 790519744
711522094 711522094 995554280 995554280
965911102 965911102 997644753 997644753
204572670 204572670 618761395 618761395
294155720 294155720 385042288 385042288
163229253 163229253 531451485 531451485
495966198 495966198 675901248 675901248
929140655 929140655 999849073 999849073
812343574 812343574 831099625 831099625
145392937 145392937 734304058 734304058
356314293 356314293 698557124 698557124
387183839 387183839 447087135 447087135
322295199 322295199 876926012 876926012
450363968 450363968 837345314 837345314
781583842 781583842 805900079 805900079
607289848 607289848 723646743 723646743
676052171 676052171 800927431 800927431
167703028 167703028 986325320 986325320
282233574 282233574 983930674 983930674
839355746 839355746 909297989 909297989
325221376 325221376 940730382 940730382
56503981 56503981 723665923 723665923
706663719 706663719 765902350 765902350
297926531 297926531 713813865 713813865
116032168 116032168 806533138 806533138
701789906 701789906 838945265 838945265
152924175 152924175 705423561 705423561
608265925 608265925 614224814 614224814
736045610 736045610 870476463 870476463
46422731 46422731 851713109 851713109
639641350 639641350 843506366 843506366
450465167 450465167 623436658 623436658
927613935 927613935 999855719 999855719
101468928 101468928 391725475 391725475
230033266 230033266 641263525 641263525
638430282 638430282 967310006 967310006
581063006 581063006 848789722 848789722
509040602 509040602 697375727 697375727
868447933 868447933 878582891 878582891
660242269 660242269 940812746 940812746
435844063 435844063 843870372 843870372
646962624 646962624 874626983 874626983
284025423 284025423 706199555 706199555
402111280 402111280 886052271 886052271
460451034 460451034 903029172 903029172
561195290 561195290 768217350 768217350
283296142 283296142 497414991 497414991
706111531 706111531 743987509 743987509
661325240 661325240 905658949 905658949
435564112 435564112 871964445 871964445
849580516 849580516 958605732 958605732
126573239 126573239 130146341 130146341
304797152 304797152 805859489 805859489
128479179 128479179 429680793 429680793
766004920 766004920 975253117 975253117
547368763 547368763 605700044 605700044
68459194 68459194 790846485 790846485
968563699 968563699 998503853 998503853
440321395 440321395 536862760 536862760
981286431 981286431 994275369 994275369
789963695 789963695 947810845 947810845
724838702 724838702 899818054 899818054
369329020 369329020 517860988 517860988
383054284 383054284 738870744 738870744
865966630 865966630 945857464 945857464
887031270 887031270 979108824 979108824
58508859 58508859 332204968 332204968
354003113 354003113 693654400 693654400
223776647 223776647 665422546 665422546
52036226 52036226 217452458 217452458
871089944 871089944 958690860 958690860
394580766 394580766 485029150 485029150
816001339 816001339 918819236 918819236
308077419 308077419 793816299 793816299
996691324 996691324 996804814 996804814
998178708 998178708 998896881 998896881
420663977 420663977 660588725 660588725
345083143 345083143 813654607 813654607
867027150 867027150 997978776 997978776
308491890 308491890 425439601 425439601
63733561 63733561 127423005 127423005
285250496 285250496 523908797 523908797
931309175 931309175 978519027 978519027
999017504 999017504 999901698 999901698
299402324 299402324 779536586 779536586
457082366 457082366 781195048 781195048
680767454 680767454 887981710 887981710
729643783 729643783 815153062 815153062
926882145 926882145 955166462 955166462
441271336 441271336 455615830 455615830
294697067 294697067 391396490 391396490
875704718 875704718 946159472 946159472
832183240 832183240 889836303 889836303
218837158 218837158 684931958 684931958
22509958 22509958 573620225 573620225
779278877 779278877 900252851 900252851
521327857 521327857 942025713 942025713
897241568 897241568 915351475 915351475
622985368 622985368 939334612 939334612
323281180 323281180 982977696 982977696
880974917 880974917 989330759 989330759
103971391 103971391 664763393 664763393
838124296 838124296 974636226 974636226
3078900 3078900 777233335 777233335
618429227 618429227 867948204 867948204
590829098 590829098 802086029 802086029
673805374 673805374 978069239 978069239
834013708 834013708 970973530 970973530
258673932 258673932 873476839 873476839
658447369 658447369 942034070 942034070
337230754 337230754 919811554 919811554
408760013 408760013 549100686 549100686
682207567 682207567 804154230 804154230
865320004 865320004 967412127 967412127
229445277 229445277 727466481 727466481
894524317 894524317 955978645 955978645
639894876 639894876 773470552 773470552
436552516 436552516 821148613 821148613
958902935 958902935 964230117 964230117
265052902 265052902 880663187 880663187
117146267 117146267 691849126 691849126
162605425 162605425 934679836 934679836
413119222 413119222 551457075 551457075
622223632 622223632 880348400 880348400
886344309 886344309 909661543 909661543
608780081 608780081 832833024 832833024
753461028 753461028 976767935 976767935
363468929 363468929 615674554 615674554
633481809 633481809 869497088 869497088
442908398 442908398 555191922 555191922
848849032 848849032 944457917 944457917
207699363 207699363 906453683 906453683
168224663 168224663 680666813 680666813
14420239 14420239 157364724 157364724
888401035 888401035 971480752 971480752
157436638 157436638 594768651 594768651
496509360 496509360 689707772 689707772
542133245 542133245 839831185 839831185
557123731 557123731 856901679 856901679
575250584 575250584 733922966 733922966
689129475 689129475 735333176 735333176
353350174 353350174 453971896 453971896
155830283 155830283 696350828 696350828
594420539 594420539 949123336 949123336
586362360 586362360 662370255 662370255
81491932 81491932 302955731 302955731
338952280 338952280 383574063 383574063
831301423 831301423 957814203 957814203
993341688 993341688 994714745 994714745
808977823 808977823 841371957 841371957
912562916 912562916 961373964 961373964
94770394 94770394 315159449 315159449
367413865 367413865 936905958 936905958
65593806 65593806 578441069 578441069
293090070 293090070 343228067 343228067
209358502 209358502 593030866 593030866
150502326 150502326 162374120 162374120
690767569 690767569 801337836 801337836
628225622 628225622 962711860 962711860
398903034 398903034 617771519 617771519
338539588 338539588 573593827 573593827
431714576 431714576 630161678 630161678
903618061 903618061 951042195 951042195
203875391 203875391 705797621 705797621
616692093 616692093 982424195 982424195
170775796 170775796 459016449 459016449
75131298 75131298 296249195 296249195
205995227 205995227 214247752 214247752
95910088 95910088 286066982 286066982
277603555 277603555 310165782 310165782
682811517 682811517 736474661 736474661
124726585 124726585 330250922 330250922
625195406 625195406 901469665 901469665
166916936 166916936 462670839 462670839
570873351 570873351 794543842 794543842
241704894 241704894 761314821 761314821
10437429 10437429 995039233 995039233
575558792 575558792 928470760 928470760
273782183 273782183 600788162 600788162
771298516 771298516 823058858 823058858
708312871 708312871 849415611 849415611
774874893 774874893 836171888 836171888
63645381 63645381 457480901 457480901
741095650 741095650 764740778 764740778
258934988 258934988 422741770 422741770
876577086 876577086 877100879 877100879
668218569 668218569 714991606 714991606
737185360 737185360 770009351 770009351
945913739 945913739 965781774 965781774
45927812 45927812 249455660 249455660
795445020 795445020 898920419 898920419
842070407 842070407 927806531 927806531
956818636 956818636 998888423 998888423
402862150 402862150 657494613 657494613
734156581 734156581 830613554 830613554
197871854 197871854 864294186 864294186
714431991 714431991 867921858 867921858
438441452 438441452 847312861 847312861
381368397 381368397 532054431 532054431
243027181 243027181 932923588 932923588
665609333 665609333 948289517 948289517
92131038 92131038 918183408 918183408
8591355 8591355 351617950 351617950
58154477 58154477 454506753 454506753
694678444 694678444 887473183 887473183
661971333 661971333 919855128 919855128
192909719 192909719 318565118 318565118
875309653 875309653 995465191 995465191
203553543 203553543 418379170 418379170
186666056 186666056 485199653 485199653
60441737 60441737 646651726 646651726
512640653 512640653 541496777 541496777
439461355 439461355 554443914 554443914
2226576 2226576 849405400 849405400
853346362 853346362 960821737 960821737
767845630 767845630 908711206 908711206
384828354 384828354 903025379 903025379
11273667 11273667 927180924 927180924
307262993 307262993 400512303 400512303
998237710 998237710 999704551 999704551
28572659 28572659 588352407 588352407
710804812 710804812 717193835 717193835
469789046 469789046 803268113 803268113
333633064 333633064 664710579 664710579
359225319 359225319 687271708 687271708
496946320 496946320 695804781 695804781
229974482 229974482 684369023 684369023
756158385 756158385 803019423 803019423
266126085 266126085 395354014 395354014
601022457 601022457 979468070 979468070
729045644 729045644 802788323 802788323
808362771 808362771 944140333 944140333
716231861 716231861 795025641 795025641
459884013 459884013 738734704 738734704
157939980 157939980 635075285 635075285
962772661 962772661 970682708 970682708
223457887 223457887 672896652 672896652
76404951 76404951 369922997 369922997
439701691 439701691 880151034 880151034
958401280 958401280 988548122 988548122
945838444 945838444 946086834 946086834
930223900 930223900 991899711 991899711
148945152 148945152 350894905 350894905
827320922 827320922 897460980 897460980
583195459 583195459 688950358 688950358
916930342 916930342 920444135 920444135
522542915 522542915 614415326 614415326
64159021 64159021 486533575 486533575
776716109 776716109 867796892 867796892
699802972 699802972 934686597 934686597
240695533 240695533 737501217 737501217
178020321 178020321 930846745 930846745
897734896 897734896 950013406 950013406
57741351 57741351 329884633 329884633
944006500 944006500 984220806 984220806
327080668 327080668 965560877 965560877
856675734 856675734 871996059 871996059
331819502 331819502 483249795 483249795
333806611 333806611 952163534 952163534
989425288 989425288 991909728 991909728
961929383 961929383 965546661 965546661
449816857 449816857 853406619 853406619
260386911 260386911 842324191 842324191
768660301 768660301 881953698 881953698
66744713 66744713 756766621 756766621
739340816 739340816 832751642 832751642
834672562 834672562 860007852 860007852
628377489 628377489 634131451 634131451
696765350 696765350 795139977 795139977
174321468 174321468 581612151 581612151
480490867 480490867 589927634 589927634
803125182 803125182 888020267 888020267
511656549 511656549 596530204 596530204
733065988 733065988 863722565 863722565
877725450 877725450 985381845 985381845
157195323 157195323 477905671 477905671
777235247 777235247 957118560 957118560
433438161 433438161 481775730 481775730
406760416 406760416 510918460 510918460
180752753 180752753 536712693 536712693
478089067 478089067 982894958 982894958
635984905 635984905 982257649 982257649
833623900 833623900 897034357 897034357
18309063 18309063 558646404 558646404
461786753 461786753 785772086 785772086
624047638 624047638 913307320 913307320
602481895 602481895 930771170 930771170
519884197 519884197 856986220 856986220
495063002 495063002 794787220 794787220
126727264 126727264 360042327 360042327
952121831 952121831 974890315 974890315
398321524 398321524 866923986 866923986
4175068 4175068 270667136 270667136
848586573 848586573 934786217 934786217
761528774 761528774 893479806 893479806
236065690 236065690 409102207 409102207
673625842 673625842 863963917 863963917
357677895 357677895 690699396 690699396
228489196 228489196 287855130 287855130
137701506 137701506 214177581 214177581
913446785 913446785 945021952 945021952
169215158 169215158 709249266 709249266
26890175 26890175 851578602 851578602
809839761 809839761 883020231 883020231
151089651 151089651 791484091 791484091
129444352 129444352 570785499 570785499
688148649 688148649 735154011 735154011
639589937 639589937 768844761 768844761
585444271 585444271 993326757 993326757
608574863 608574863 846758855 846758855
615598097 615598097 686121152 686121152
894249417 894249417 961239012 961239012
385525789 385525789 567306341 567306341
933657034 933657034 988922971 988922971
682743648 682743648 777081504 777081504
619206081 619206081 668972431 668972431
927665830 927665830 967620685 967620685
17991450 17991450 187895849 187895849
40852477 40852477 481771234 481771234
773042818 773042818 776199332 776199332
460803761 460803761 941958047 941958047
992756710 992756710 993597480 993597480
639067472 639067472 837367151 837367151
608613491 608613491 929163971 929163971
241435558 241435558 315161254 315161254
655229590 655229590 819556541 819556541
803225793 803225793 894833191 894833191
559174652 559174652 937716235 937716235
810733294 810733294 817602703 817602703
62054290 62054290 805542644 805542644
45100985 45100985 669062150 669062150
669974918 669974918 916308653 916308653
916672496 916672496 994865064 994865064
30988611 30988611 120216459 120216459
157533599 157533599 861753377 861753377
937433976 937433976 990573534 990573534
393942036 393942036 957011582 957011582
124843024 124843024 624546535 624546535
380317148 380317148 455915383 455915383
385698874 385698874 587721823 587721823
368287427 368287427 428366627 428366627
172107874 172107874 235530050 235530050
468401622 468401622 762479161 762479161
417172533 417172533 445234758 445234758
958244196 958244196 961865919 961865919
970287263 970287263 996308229 996308229
185184503 185184503 524341187 524341187
252626383 252626383 286519148 286519148
941566303 941566303 982588117 982588117
863064881 863064881 892255786 892255786
522769063 522769063 721412708 721412708
575995251 575995251 675030403 675030403
645165596 645165596 824798101 824798101
557416064 557416064 604859983 604859983
852272717 852272717 881451022 881451022
640545158 640545158 796736093 796736093
338466564 338466564 893353402 893353402
249337074 249337074 754281227 754281227
770976592 770976592 857433748 857433748
67229298 67229298 186620070 186620070
884917118 884917118 962007118 962007118
52785393 52785393 927207643 927207643
215781659 215781659 345135799 345135799
962205342 962205342 970238766 970238766
802904819 802904819 947127581 947127581
319640293 319640293 898686400 898686400
847758611 847758611 964322477 964322477
703327346 703327346 865052635 865052635
515539146 515539146 573012541 573012541
896491828 896491828 914752481 914752481
536691874 536691874 708624329 708624329
757475927 757475927 975744007 975744007
967662699 967662699 995258107 995258107
251980872 251980872 463180206 463180206
528908080 528908080 769099392 769099392
918591156 918591156 986576991 986576991
252746558 252746558 702137284 702137284
932338312 932338312 968690073 968690073
503865379 503865379 894975932 894975932
822690290 822690290 902247145 902247145
448233644 448233644 787325775 787325775
828110429 828110429 852286266 852286266
193522917 193522917 485021050 485021050
431965303 431965303 962852173 962852173
674393116 674393116 939344242 939344242
574770222 574770222 618149999 618149999
457811165 457811165 816127412 816127412
54062253 54062253 304990517 304990517
986202358 986202358 988886895 988886895
744313955 744313955 815746625 815746625
249482100 249482100 362226556 362226556
471145724 471145724 563015452 563015452
150089891 150089891 730290697 730290697
730552164 730552164 761732096 761732096
307432976 307432976 976293527 976293527
988603338 988603338 998591686 998591686
502865034 502865034 696608300 696608300
985194394 985194394 999029154 999029154
765017116 765017116 795088684 795088684
558890369 558890369 747623652 747623652
70928915 70928915 240881277 240881277
238076780 238076780 498078178 498078178
388918525 388918525 482425237 482425237
646032520 646032520 821041427 821041427
501424807 501424807 529424192 529424192
208888643 208888643 929267941 929267941
570600989 570600989 986568629 986568629
123092296 123092296 770908769 770908769
328365996 328365996 948313986 948313986
555832709 555832709 850298196 850298196
337298147 337298147 451189880 451189880
661134376 661134376 793689958 793689958
241735309 241735309 791076296 791076296
922288284 922288284 999857405 999857405
465391287 465391287 712549566 712549566
357518224 357518224 672477966 672477966
905189039 905189039 909369693 909369693
156524272 156524272 389986137 389986137
904663810 904663810 976146106 976146106
794550249 794550249 878773759 878773759
597750652 597750652 735208533 735208533
851192551 851192551 894149060 894149060
903028523 903028523 903108682 903108682
351907225 351907225 497705440 497705440
463473755 463473755 991733380 991733380
389383403 389383403 585434079 585434079
402967706 402967706 684655384 684655384
550517003 550517003 945800690 945800690
111145653 111145653 633320814 633320814
88415588 88415588 252805279 252805279
614169784 614169784 674863157 674863157
663767204 663767204 879998765 879998765
35587056 35587056 701997427 701997427
435604152 435604152 902337640 902337640
681641196 681641196 746800131 746800131
492725966 492725966 675314065 675314065
649314678 649314678 996015518 996015518
716730193 716730193 720772522 720772522
21420702 21420702 573882777 573882777
681682416 681682416 833752320 833752320
952299183 952299183 973830219 973830219
561138070 561138070 630378639 630378639
295008054 295008054 472928282 472928282
911769714 911769714 919348405 919348405
119722753 119722753 820291457 820291457
490557424 490557424 536697977 536697977
397576733 397576733 679758326 679758326
467976381 467976381 561103990 561103990
249363926 249363926 378385845 378385845
729846982 729846982 940348752 940348752
520573626 520573626 982196149 982196149
381741368 381741368 564420301 564420301
851631766 851631766 951366144 951366144
353469056 353469056 927127788 927127788
915678838 915678838 982162390 982162390
782750283 782750283 908970077 908970077
379610279 379610279 855502420 855502420
502585222 502585222 675625211 675625211
515893944 515893944 609782703 609782703
566880351 566880351 972007573 972007573
415892851 415892851 433232845 433232845
776089153 776089153 826377811 826377811
916327656 916327656 971734587 971734587
973787 973787 377358741 377358741
989805154 989805154 994977557 994977557
66443032 66443032 750812890 750812890
672502382 672502382 985677298 985677298
593164583 593164583 994188499 994188499
427282138 427282138 692051595 692051595
502286452 502286452 601269826 601269826
493446835 493446835 607988373 607988373
831012011 831012011 864690208 864690208
489027141 489027141 887219323 887219323
607158971 607158971 666041226 666041226
932178718 932178718 989387367 989387367
410864848 410864848 798982864 798982864
28655626 28655626 801592342 801592342
8199255 8199255 147825103 147825103
106272535 106272535 265123323 265123323
191933438 191933438 449563533 449563533
473322386 473322386 840825093 840825093
494131632 494131632 842934447 842934447
335808007 335808007 735941065 735941065
695200411 695200411 711298843 711298843
328408644 328408644 790918520 790918520
503612204 503612204 785763383 785763383
670698325 670698325 729956768 729956768
967300881 967300881 988220301 988220301
180486536 180486536 605019827 605019827
457899829 457899829 610110574 610110574
30506601 30506601 507178463 507178463
373699527 373699527 546628868 546628868
954539718 954539718 987217213 987217213
939358259 939358259 948430039 948430039
405360812 405360812 610877750 610877750
632701221 632701221 714603796 714603796
79526759 79526759 469324180 469324180
64096396 64096396 670477872 670477872
97497989 97497989 468130574 468130574
728431508 728431508 735378983 735378983
242331858 242331858 604734764 604734764
464837290 464837290 786271645 786271645
163724892 163724892 395784898 395784898
54725499 54725499 699510515 699510515
865670255 865670255 944753407 944753407
657719540 657719540 813118473 813118473
424558746 424558746 493151021 493151021
101730115 101730115 324648087 324648087
388895143 388895143 911216434 911216434
205840851 205840851 914239135 914239135
204854181 204854181 680464277 680464277
581903698 581903698 676308732 676308732
249277409 249277409 909306798 909306798
95902638 95902638 952922479 952922479
669461736 669461736 839288119 839288119
39095826 39095826 970730972 970730972
164505222 164505222 348508683 348508683
536176365 536176365 847246274 847246274
75647944 75647944 121295189 121295189
380279787 380279787 509735518 509735518
20759292 20759292 106325809 106325809
792220664 792220664 827364484 827364484
671761327 671761327 898573672 898573672
99473219 99473219 413219475 413219475
253040301 253040301 264751222 264751222
375517496 375517496 864161082 864161082
186679300 186679300 600099933 600099933
804250756 804250756 859113834 859113834
435450624 435450624 491938010 491938010
819742484 819742484 996323984 996323984
86005295 86005295 994514404 994514404
269019669 269019669 534968957 534968957
503546206 503546206 931185659 931185659
962090997 962090997 981714192 981714192
953248153 953248153 999436224 999436224
926186591 926186591 926413411 926413411
307147054 307147054 536963354 536963354
435311681 435311681 866179279 866179279
99031465 99031465 478271225 478271225
55805897 55805897 214194538 214194538
114905048 114905048 529447980 529447980
239399010 239399010 354137583 354137583
278715848 278715848 808510113 808510113
268513979 268513979 529005800 529005800
69391045 69391045 505478489 505478489
522755264 522755264 693272925 693272925
8952668 8952668 908196352 908196352
398003102 398003102 773474773 773474773
923551579 923551579 996732764 996732764
373721537 373721537 783296151 783296151
228253135 228253135 699121643 699121643
32343768 32343768 623715858 623715858
483044613 483044613 868446530 868446530
286489551 286489551 909175950 909175950
535400584 535400584 906335904 906335904
875187923 875187923 917184888 917184888
291668264 291668264 292820862 292820862
467438418 467438418 938886571 938886571
702588144 702588144 818926850 818926850
964234743 964234743 981834997 981834997
498124078 498124078 893610775 893610775
50567344 50567344 462961566 462961566
955306606 955306606 966633220 966633220
665350315 665350315 826833083 826833083
520543870 520543870 813092115 813092115
289539667 289539667 610757099 610757099
18363498 18363498 705822064 705822064
736070487 736070487 830569246 830569246
455791232 455791232 883529436 883529436
561800354 561800354 835052695 835052695
988017229 988017229 989458623 989458623
575710307 575710307 846847181 846847181
774919837 774919837 837691804 837691804
600589318 600589318 779698843 779698843
384826750 384826750 808902468 808902468
976629304 976629304 996375577 996375577
15578172 15578172 769185541 769185541
654126310 654126310 766557779 766557779
964213605 964213605 975594930 975594930
150975293 150975293 256325161 256325161
614459589 614459589 808032444 808032444
232429994 232429994 479915011 479915011
785180010 785180010 885482241 885482241
875632090 875632090 891467836 891467836
287469473 287469473 908921498 908921498
131121850 131121850 277246970 277246970
968336630 968336630 969663546 969663546
628841592 628841592 827951501 827951501
158835255 158835255 506296007 506296007
107635327 107635327 379088058 379088058
493053296 493053296 583322549 583322549
525342590 525342590 638396857 638396857
598839791 598839791 975024747 975024747
790727008 790727008 848194296 848194296
851738177 851738177 915718563 915718563
512544084 512544084 990071469 990071469
574895154 574895154 922908106 922908106
585562054 585562054 741331423 741331423
29169359 29169359 791195444 791195444
5476962 5476962 587408064 587408064
691926119 691926119 973460662 973460662
558423575 558423575 660185323 660185323
249463940 249463940 408736975 408736975
387158801 387158801 474275024 474275024
55856118 55856118 372154292 372154292
681253565 681253565 892238252 892238252
397912776 397912776 869970157 869970157
829358025 829358025 932375711 932375711
635370567 635370567 684441775 684441775
851228704 851228704 970001426 970001426
44140289 44140289 559077897 559077897
921799920 921799920 972251895 972251895
378379971 378379971 468816906 468816906
785406118 785406118 932809877 932809877
862619289 862619289 996872987 996872987
428346096 428346096 663036372 663036372
471540945 471540945 684176114 684176114
290263737 290263737 656403313 656403313
927502584 927502584 939047142 939047142
705504304 705504304 912935938 912935938
422879706 422879706 813758467 813758467
179745985 179745985 761336898 761336898
324356484 324356484 521486247 521486247
753761560 753761560 863333930 863333930
873776452 873776452 945313685 945313685
15927076 15927076 97077656 97077656
673868711 673868711 904243487 904243487
485649937 485649937 911435957 911435957
694444666 694444666 858846461 858846461
216769100 216769100 329750682 329750682
160477896 160477896 819519368 819519368
101472130 101472130 537484124 537484124
698192097 698192097 956326130 956326130
555344032 555344032 799618886 799618886
392524368 392524368 774006734 774006734
587749844 587749844 808797569 808797569
643695587 643695587 877154643 877154643
63808137 63808137 660524933 660524933
963761062 963761062 994964980 994964980
87729517 87729517 756518863 756518863
561090279 561090279 598128379 598128379
221892718 221892718 326884376 326884376
285689906 285689906 860260069 860260069
463900855 463900855 812540347 812540347
972576597 972576597 982020195 982020195
499820215 499820215 821405027 821405027
506603869 506603869 561459812 561459812
339076634 339076634 509803655 509803655
470599318 470599318 838530827 838530827
82688972 82688972 470659367 470659367
590875277 590875277 751702056 751702056
858280444 858280444 939862848 939862848
499955729 499955729 588705681 588705681
247882262 247882262 556309292 556309292
739865900 739865900 839761626 839761626
739050695 739050695 992412044 992412044
63928622 63928622 825029957 825029957
398782460 398782460 789182475 789182475
299063970 299063970 705351363 705351363
549640418 549640418 970425653 970425653
33250645 33250645 62445690 62445690
577046503 577046503 867696981 867696981
651623510 651623510 809135479 809135479
52700342 52700342 118568859 118568859
539999727 539999727 797737660 797737660
172032061 172032061 786140750 786140750
286593968 286593968 787576340 787576340
552955050 552955050 599226245 599226245
963162723 963162723 999182862 999182862
931309416 931309416 936369151 936369151
515789336 515789336 836330618 836330618
662300966 662300966 863224971 863224971
630353946 630353946 886050907 886050907
325598672 325598672 701834819 701834819
779044599 779044599 938820873 938820873
356333202 356333202 715115407 715115407
265463931 265463931 937129027 937129027
414862811 414862811 607649370 607649370
317588404 317588404 513216748 513216748
458219351 458219351 661039412 661039412
332332270 332332270 332604065 332604065
831098355 831098355 954981145 954981145
387601335 387601335 557636377 557636377
346837468 346837468 427564426 427564426
785700571 785700571 883390911 883390911
995934336 995934336 998511700 998511700
940419177 940419177 986779484 986779484
539365002 539365002 792937377 792937377
950779307 950779307 994523571 994523571
557976552 557976552 728806865 728806865
198141232 198141232 948848432 948848432
458968008 458968008 888948194 888948194
751967941 751967941 832337121 832337121
809156757 809156757 817430352 817430352
806462839 806462839 995020367 995020367
298099710 298099710 474377550 474377550
795071890 795071890 949151664 949151664
457013486 457013486 908902948 908902948
297497251 297497251 997644636 997644636
474839444 474839444 510859762 510859762
848112504 848112504 885135381 885135381
661907292 661907292 747521450 747521450
869499422 869499422 924022128 924022128
451807475 451807475 871982322 871982322
90661857 90661857 488570029 488570029
233729094 233729094 701070166 701070166
582639439 582639439 812414128 812414128
431924354 431924354 440148684 440148684
116990005 116990005 507493666 507493666
782893588 782893588 897498057 897498057
65103775 65103775 283781962 283781962
382101161 382101161 607888749 607888749
792709082 792709082 846546481 846546481
362563374 362563374 834856987 834856987
797039733 797039733 973222959 973222959
723779025 723779025 794406898 794406898
574781498 574781498 807771709 807771709
749102589 749102589 979974625 979974625
763235129 763235129 939377658 939377658
736745057 736745057 803190423 803190423
675987133 675987133 808521504 808521504
979933416 979933416 980635919 980635919
979495763 979495763 980552261 980552261
253489857 253489857 351209741 351209741
612301513 612301513 879451857 879451857
822814808 822814808 948287602 948287602
908402732 908402732 957424239 957424239
553728345 553728345 985195405 985195405
684223944 684223944 719855926 719855926
127990963 127990963 365718432 365718432
185946411 185946411 348775848 348775848
938439314 938439314 965228423 965228423
166109985 166109985 751447451 751447451
234391651 234391651 841523999 841523999
47126968 47126968 56970063 56970063
603484371 603484371 994340805 994340805
475262013 475262013 495008524 495008524
29125072 29125072 584298391 584298391
367942972 367942972 742739165 742739165
613974149 613974149 933477871 933477871
323790467 323790467 577032718 577032718
594604896 594604896 864650776 864650776
623873310 623873310 657478834 657478834
477700111 477700111 523296963 523296963
204565339 204565339 608016639 608016639
213115261 213115261 954621656 954621656
519593158 519593158 786737922 786737922
338720217 338720217 490063469 490063469
300129837 300129837 509919633 509919633
457328271 457328271 635727823 635727823
553258909 553258909 558581248 558581248
626024011 626024011 975399419 975399419
311119970 311119970 568759967 568759967
626828028 626828028 901070836 901070836
985679626 985679626 999863847 999863847
356996558 356996558 822226089 822226089
347907937 347907937 729013180 729013180
281131310 281131310 596952770 596952770
570213493 570213493 613671073 613671073
590718665 590718665 685814731 685814731
350648978 350648978 809554989 809554989
737269132 737269132 840030037 840030037
469404998 469404998 809029728 809029728
815701925 815701925 991023978 991023978
343593822 343593822 702077131 702077131
967870079 967870079 991183778 991183778
12800230 12800230 652731748 652731748
543193288 543193288 954992575 954992575
911674156 911674156 987702071 987702071
421628014 421628014 879283114 879283114
475190460 475190460 985588330 985588330
395610268 395610268 435691169 435691169
28366692 28366692 756849781 756849781
28251073 28251073 893837576 893837576
72341553 72341553 80095624 80095624
148373897 148373897 670338050 670338050
168826735 168826735 211463975 211463975
13090528 13090528 70002491 70002491
776194220 776194220 913262094 913262094
693507061 693507061 864652472 864652472
523903156 523903156 903040392 903040392
801353780 801353780 978595155 978595155
176718741 176718741 877095878 877095878
431467082 431467082 548459660 548459660
172823195 172823195 641909870 641909870
807931428 807931428 810288241 810288241
961664084 961664084 987385933 987385933
739005679 739005679 875348931 875348931
592980109 592980109 693194544 693194544
10678041 10678041 696507126 696507126
909379154 909379154 939087346 939087346
641711181 641711181 945003842 945003842
615277553 615277553 911841433 911841433
361105273 361105273 420096565 420096565
325065462 325065462 868678738 868678738
50971339 50971339 237762343 237762343
955810863 955810863 984784056 984784056
931833262 931833262 983975391 983975391
227829672 227829672 725941288 725941288
60394193 60394193 385650288 385650288
958389935 958389935 997744930 997744930
137056800 137056800 912517922 912517922
37519825 37519825 584825251 584825251
959405255 959405255 978718839 978718839
719973082 719973082 950117486 950117486
299905333 299905333 520980913 520980913
299178200 299178200 775939979 775939979
973677846 973677846 976381454 976381454
603799063 603799063 726043905 726043905
687201111 687201111 748190018 748190018
568627749 568627749 782634149 782634149
197576229 197576229 964157051 964157051
267097551 267097551 938418186 938418186
932400366 932400366 998867335 998867335
717120801 717120801 991002820 991002820
825290845 825290845 828245556 828245556
473006441 473006441 615618559 615618559
564068960 564068960 999167258 999167258
275998003 275998003 784924790 784924790
633351205 633351205 869968469 869968469
244110925 244110925 410553392 410553392
635105303 635105303 955228889 955228889
847583683 847583683 928320702 928320702
15508965 15508965 686024236 686024236
896324579 896324579 976533969 976533969
949522554 949522554 971963287 971963287
866740794 866740794 920870710 920870710
430792197 430792197 598278888 598278888
726816148 726816148 931971061 931971061
236603378 236603378 948741719 948741719
240642559 240642559 973709880 973709880
77949166 77949166 591284035 591284035
293336263 293336263 854444917 854444917
963903206 963903206 987024105 987024105
241293946 241293946 863181275 863181275
992988423 992988423 995039719 995039719
883916516 883916516 973756273 973756273
834291134 834291134 946100672 946100672
687222547 687222547 850572975 850572975
133874360 133874360 564350583 564350583
415555924 415555924 993681425 993681425
194212066 194212066 485002626 485002626
974498099 974498099 980401544 980401544
447240298 447240298 967761651 967761651
384968062 384968062 731946181 731946181
66621627 66621627 481611982 481611982
590347329 590347329 669542642 669542642
413662852 413662852 664029578 664029578
698782922 698782922 936089080 936089080
988194736 988194736 994598872 994598872
395644326 395644326 833405712 833405712
503538542 503538542 922719969 922719969
333144737 333144737 975051895 975051895
911398442 911398442 946339567 946339567
516257480 516257480 889380768 889380768
161848720 161848720 832592325 832592325
315349609 315349609 573185529 573185529
52430991 52430991 753937405 753937405
13197073 13197073 502817667 502817667
284423507 284423507 603259459 603259459
555080077 555080077 883693701 883693701
597661513 597661513 781958294 781958294
951624169 951624169 951697100 951697100
762701598 762701598 800485412 800485412
504767346 504767346 899445265 899445265
31729856 31729856 98166702 98166702
390871734 390871734 487771602 487771602
48784218 48784218 441319033 441319033
552327042 552327042 892005884 892005884
777895258 777895258 813435398 813435398
258707682 258707682 267067038 267067038
900451438 900451438 969330926 969330926
412966692 412966692 888695274 888695274
296745345 296745345 372837831 372837831
147229141 147229141 559084860 559084860
941883586 941883586 972163530 972163530
640837569 640837569 785217139 785217139
591163805 591163805 640803560 640803560
468722421 468722421 469692800 469692800
361281214 361281214 903941306 903941306
202404031 202404031 803004582 803004582
354046484 354046484 812824662 812824662
860372908 860372908 960798279 960798279
953253579 953253579 965850863 965850863
659288456 659288456 791272500 791272500
124261200 124261200 452400205 452400205
996255073 996255073 997972248 997972248
21214032 21214032 244035299 244035299
185650052 185650052 406128760 406128760
453244856 453244856 489677297 489677297
734919037 734919037 795427921 795427921
638100661 638100661 995522162 995522162
872339482 872339482 979442865 979442865
365773749 365773749 501763759 501763759
617636711 617636711 650405240 650405240
124448611 124448611 937306989 937306989
881269426 881269426 965296614 965296614
186590638 186590638 563678517 563678517
834799239 834799239 840279756 840279756
188792769 188792769 693139145 693139145
377966772 377966772 941806415 941806415
776303115 776303115 932273525 932273525
115451973 115451973 955309167 955309167
371281463 371281463 587757568 587757568
482159497 482159497 923824576 923824576
17153332 17153332 895090160 895090160
760774666 760774666 781342220 781342220
342159150 342159150 873401248 873401248
892610199 892610199 945173784 945173784
628493202 628493202 680360259 680360259
946880829 946880829 987702934 987702934
361248525 361248525 697754216 697754216
910810953 910810953 952845167 952845167
688004492 688004492 787847480 787847480
123979591 123979591 571063165 571063165
961077820 961077820 971797217 971797217
412803844 412803844 753321515 753321515
541989259 541989259 720202513 720202513
988242830 988242830 996660895 996660895
845853476 845853476 852724813 852724813
343998770 343998770 908292037 908292037
620237301 620237301 874342397 874342397
367153021 367153021 836580374 836580374
180390444 180390444 276452684 276452684
844555066 844555066 902294289 902294289
607444276 607444276 976839866 976839866
48457849 48457849 870701088 870701088
416968636 416968636 561121449 561121449
971569285 971569285 993556239 993556239
781922736 781922736 856194786 856194786
868787180 868787180 995985423 995985423
335290428 335290428 464849955 464849955
996093562 996093562 997721692 997721692
337568719 337568719 338073744 338073744
468985149 468985149 525100408 525100408
479659029 479659029 849115644 849115644
737151617 737151617 834338576 834338576
181645307 181645307 409669611 409669611
974973396 974973396 999285630 999285630
387142062 387142062 844864352 844864352
196706306 196706306 882714708 882714708
391615643 391615643 990383445 990383445
106095385 106095385 264703019 264703019
519973744 519973744 573490595 573490595
51755622 51755622 188774722 188774722
927872536 927872536 999044484 999044484
452744821 452744821 751627091 751627091
654811074 654811074 955621114 955621114
534745876 534745876 948209989 948209989
524924121 524924121 588819846 588819846
591540560 591540560 666033726 666033726
413407500 413407500 713871486 713871486
228971893 228971893 558693811 558693811
400409926 400409926 480524870 480524870
921443600 921443600 928330243 928330243
147092918 147092918 732374533 732374533
526173423 526173423 994763193 994763193
764139976 764139976 904280170 904280170
55122719 55122719 666960630 666960630
732474921 732474921 907149170 907149170
944272620 944272620 953598038 953598038
37397702 37397702 639389754 639389754
127700708 127700708 478930153 478930153
920129228 920129228 948268119 948268119
342022868 342022868 635272339 635272339
187434152 187434152 899773622 899773622
845137352 845137352 884892012 884892012
540552711 540552711 573173043 573173043
104377869 104377869 128749360 128749360
645964758 645964758 786656695 786656695
615418161 615418161 681520026 681520026
387241539 387241539 475868786 475868786
3613697 3613697 506225111 506225111
508282553 508282553 542034295 542034295
10201738 10201738 754191145 754191145
907942886 907942886 945655392 945655392
987488279 987488279 995417063 995417063
42494904 42494904 383226443 383226443
326461240 326461240 883760532 883760532
942695259 942695259 980951332 980951332
523536824 523536824 638915821 638915821
6933819 6933819 448638172 448638172
960952485 960952485 966128985 966128985
573160199 573160199 615252145 615252145
867392075 867392075 900682556 900682556
540137387 540137387 845283914 845283914
175124536 175124536 516840694 516840694
756914004 756914004 871231968 871231968
525995832 525995832 651240677 651240677
578481519 578481519 602176513 602176513
301068121 301068121 372036828 372036828
966970537 966970537 985164641 985164641
818060264 818060264 959367496 959367496
244397808 244397808 461972733 461972733
518663025 518663025 909970637 909970637
799764847 799764847 828614951 828614951
773757377 773757377 930053997 930053997
379908756 379908756 896914842 896914842
589001703 589001703 789754692 789754692
294287885 294287885 746904809 746904809
382942766 382942766 535801694 535801694
9459909 9459909 285040158 285040158
288554019 288554019 936859395 936859395
735807723 735807723 814695765 814695765
77434516 77434516 883707878 883707878
392779754 392779754 698114210 698114210
589612942 589612942 934628416 934628416
269270641 269270641 875718381 875718381
530813021 530813021 917872882 917872882
903101548 903101548 954368546 954368546
588176783 588176783 655681188 655681188
587223304 587223304 990682410 990682410
893233392 893233392 959346737 959346737
829544114 829544114 951375499 951375499
470067086 470067086 585106461 585106461
204750103 204750103 700246827 700246827
113562549 113562549 729300916 729300916
360074020 360074020 987111058 987111058
410996467 410996467 579095446 579095446
899928838 899928838 979551115 979551115
456407573 456407573 890250757 890250757
103281195 103281195 325711934 325711934
361497383 361497383 740960744 740960744
854893374 854893374 983992113 983992113
457169271 457169271 908437120 908437120
996212270 996212270 998997779 998997779
253306769 253306769 782892816 782892816
630677030 630677030 773504352 773504352
504646979 504646979 604931721 604931721
826951573 826951573 908469062 908469062
560929178 560929178 810803277 810803277
563377702 563377702 598661583 598661583
240101602 240101602 745338938 745338938
226106568 226106568 697563167 697563167
91229865 91229865 410437877 410437877
683454375 683454375 897333536 897333536
751688635 751688635 778103252 778103252
938909744 938909744 994401967 994401967
612080678 612080678 864989367 864989367
470929680 470929680 481167148 481167148
624513334 624513334 885069136 885069136
407444020 407444020 777161472 777161472
999484281 999484281 999902108 999902108
896615113 896615113 901427378 901427378
869521596 869521596 875841547 875841547
177611068 177611068 214727361 214727361
142410763 142410763 519298219 519298219
404683579 404683579 683264572 683264572
154229684 154229684 345180833 345180833
969668017 969668017 993942268 993942268
2742595 2742595 332358082 332358082
4408013 4408013 578149935 578149935
518793606 518793606 724662564 724662564
766313978 766313978 969227475 969227475
13828745 13828745 36199272 36199272
413826535 413826535 549624054 549624054
760299930 760299930 866941876 866941876
372425344 372425344 627192744 627192744
375331142 375331142 656905322 656905322
639173361 639173361 744653655 744653655
504859993 504859993 855942085 855942085
393368489 393368489 396701715 396701715
384800481 384800481 919201324 919201324
160019540 160019540 649961519 649961519
634882602 634882602 809356073 809356073
253807583 253807583 371400194 371400194
521207490 521207490 697092424 697092424
132582519 132582519 774170985 774170985
942870390 942870390 943417380 943417380
476308873 476308873 910960846 910960846
362120786 362120786 833178358 833178358
489193923 489193923 847387374 847387374
371478180 371478180 824661504 824661504
245080336 245080336 583082492 583082492
869619960 869619960 997519540 997519540
417799838 417799838 578865594 578865594
684684060 684684060 702007323 702007323
263265499 263265499 478213805 478213805
805709852 805709852 902847595 902847595
974728051 974728051 989162622 989162622
294068806 294068806 349653697 349653697
227997522 227997522 782500728 782500728
530026791 530026791 734389069 734389069
50374311 50374311 986097904 986097904
473412491 473412491 533250076 533250076
121158366 121158366 503410730 503410730
452209535 452209535 727209481 727209481
20432548 20432548 973929730 973929730
467189842 467189842 855699315 855699315
784654310 784654310 785133574 785133574
977141391 977141391 996376703 996376703
851585489 851585489 928957049 928957049
851196419 851196419 919828150 919828150
951658194 951658194 981096014 981096014
344978364 344978364 444550594 444550594
8724630 8724630 85546156 85546156
99497479 99497479 777881985 777881985
700060682 700060682 900650935 900650935
412390512 412390512 461850082 461850082
423753564 423753564 876432755 876432755
427340229 427340229 756475910 756475910
540251127 540251127 845899818 845899818
20952594 20952594 620189728 620189728
568419465 568419465 991542353 991542353
444767397 444767397 455571962 455571962
247188224 247188224 726330653 726330653
246495754 246495754 873098549 873098549
98209416 98209416 786204264 786204264
436894735 436894735 787835271 787835271
342482317 342482317 419566775 419566775
202469825 202469825 319196240 319196240
228486078 228486078 789870283 789870283
435039596 435039596 797803780 797803780
308098055 308098055 633380877 633380877
522690206 522690206 850842136 850842136
270116501 270116501 603946765 603946765
259457060 259457060 806823255 806823255
237060821 237060821 960869229 960869229
598165514 598165514 901467535 901467535
889808756 889808756 900109065 900109065
176689565 176689565 296675114 296675114
801199200 801199200 966588288 966588288
114876779 114876779 407661621 407661621
868591812 868591812 963994174 963994174
946121025 946121025 994537340 994537340
407619342 407619342 437895364 437895364
79289899 79289899 135093137 135093137
134267628 134267628 472549395 472549395
158444663 158444663 873101239 873101239
26547529 26547529 91516798 91516798
533796786 533796786 773475461 773475461
109124692 109124692 989336714 989336714
119722664 119722664 878533798 878533798
141008248 141008248 907751394 907751394
422745958 422745958 656289524 656289524
181880676 181880676 841434310 841434310
122256698 122256698 569377372 569377372
306112004 306112004 765454558 765454558
866372273 866372273 883579762 883579762
589783685 589783685 722100014 722100014
81181079 81181079 775636352 775636352
587931988 587931988 607015666 607015666
24620282 24620282 885412911 885412911
65204254 65204254 445229019 445229019
481932583 481932583 579755122 579755122
577345488 577345488 967335689 967335689
7003050 7003050 124535738 124535738
434118807 434118807 940460926 940460926
789578064 789578064 989264822 989264822
348235233 348235233 383986201 383986201
759825448 759825448 887289626 887289626
780520025 780520025 935386603 935386603
243714940 243714940 679668015 679668015
621879278 621879278 724220679 724220679
757196252 757196252 822768760 822768760
650703307 650703307 932655261 932655261
179113235 179113235 461625745 461625745
29962847 29962847 742909805 742909805
621202990 621202990 720557469 720557469
832517973 832517973 850668136 850668136
89275259 89275259 982971125 982971125
358101404 358101404 864882016 864882016
315679367 315679367 911870450 911870450
593597792 593597792 701277854 701277854
98513438 98513438 185028346 185028346
464363534 464363534 802094166 802094166
222440014 222440014 233155637 233155637
806092883 806092883 882023072 882023072
772637284 772637284 970896927 970896927
361805852 361805852 905763341 905763341
948382444 948382444 974719135 974719135
919358102 919358102 977930421 977930421
468587955 468587955 883952706 883952706
31740974 31740974 563960213 563960213
178356167 178356167 699068332 699068332
315067538 315067538 432410393 432410393
607210357 607210357 756329942 756329942
452231853 452231853 956370815 956370815
219735113 219735113 371109789 371109789
578688174 578688174 694654298 694654298
150841617 150841617 252967456 252967456
169918464 169918464 294158290 294158290
67593690 67593690 322703147 322703147
139822930 139822930 903934416 903934416
112490992 112490992 999239284 999239284
633322640 633322640 711765453 711765453
806366688 806366688 838651636 838651636
868964070 868964070 943811593 943811593
640737657 640737657 701971371 701971371
945349315 945349315 984843914 984843914
767715269 767715269 957900539 957900539
781019091 781019091 853287251 853287251
866859796 866859796 975457457 975457457
690308867 690308867 815201301 815201301
678695153 678695153 942442189 942442189
258955392 258955392 621253344 621253344
716658729 716658729 731386778 731386778
162060215 162060215 459434637 459434637
843022538 843022538 896527918 896527918
1265494 1265494 22392111 22392111
109093921 109093921 769075701 769075701
240040264 240040264 465773039 465773039
515105978 515105978 850586176 850586176
958981307 958981307 965910802 965910802
541728867 541728867 819081271 819081271
917698589 917698589 996655936 996655936
369553448 369553448 701575647 701575647
649708313 649708313 789032410 789032410
725844055 725844055 912818937 912818937
663206558 663206558 892947887 892947887
788024957 788024957 882566515 882566515
683873496 683873496 757209598 757209598
548995942 548995942 693909119 693909119
291866420 291866420 875459595 875459595
973706528 973706528 985487547 985487547
103665759 103665759 188834790 188834790
428018423 428018423 892334757 892334757
118517829 118517829 928666095 928666095
102781817 102781817 722890770 722890770
448190486 448190486 693242542 693242542
328120435 328120435 612848833 612848833
57935932 57935932 676389930 676389930
950699249 950699249 985334408 985334408
932928101 932928101 971241241 971241241
188995392 188995392 193889116 193889116
766880126 766880126 784184500 784184500
909768942 909768942 948943551 948943551
864888244 864888244 999263189 999263189
500013768 500013768 968649119 968649119
215615093 215615093 765197889 765197889
638829786 638829786 753932543 753932543
736395372 736395372 842838499 842838499
265239154 265239154 475152329 475152329
109162888 109162888 463918319 463918319
507667485 507667485 767082587 767082587
814892277 814892277 901910178 901910178
989491623 989491623 997114661 997114661
948022559 948022559 999182604 999182604
923899934 923899934 959242658 959242658
146533813 146533813 389284485 389284485
905378766 905378766 916581755 916581755
545124771 545124771 952436948 952436948
660089925 660089925 971226572 971226572
166377750 166377750 545236823 545236823
223499343 223499343 447579115 447579115
810465147 810465147 842067272 842067272
17517050 17517050 849552118 849552118
766048639 766048639 817220222 817220222
394924691 394924691 841992628 841992628
247776015 247776015 285160302 285160302
865153702 865153702 960122074 960122074
548895577 548895577 716495711 716495711
644505600 644505600 731790194 731790194
40338632 40338632 921504319 921504319
861481904 861481904 973449730 973449730
482370827 482370827 640639842 640639842
45252097 45252097 51235005 51235005
540928781 540928781 765999861 765999861
525907072 525907072 705135234 705135234
147967741 147967741 426667253 426667253
389589499 389589499 781829847 781829847
517215302 517215302 666501350 666501350
361345151 361345151 420241802 420241802
248561559 248561559 397771625 397771625
209697624 209697624 325491901 325491901
288178908 288178908 714722975 714722975
119867667 119867667 370913721 370913721
293318978 293318978 499402395 499402395
392262527 392262527 843597673 843597673
463228214 463228214 785460649 785460649
415993767 415993767 992250619 992250619
549048421 549048421 780353811 780353811
626255832 626255832 933522798 933522798
362340796 362340796 452668556 452668556
610188704 610188704 623305146 623305146
515300712 515300712 953459205 953459205
117907916 117907916 249417868 249417868
961460951 961460951 987988404 987988404
825495144 825495144 973471473 973471473
905144500 905144500 905304953 905304953
63393474 63393474 693328429 693328429
677703405 677703405 678624913 678624913
215676262 215676262 752699478 752699478
610971824 610971824 627379453 627379453
574605346 574605346 717180564 717180564
718090345 718090345 794513964 794513964
236330499 236330499 991221710 991221710
9665988 9665988 80022366 80022366
139088725 139088725 429237281 429237281
554911152 554911152 908229542 908229542
970192294 970192294 993509970 993509970
817127001 817127001 960121412 960121412
618922946 618922946 846769600 846769600
689849132 689849132 927058066 927058066
914558903 914558903 976318020 976318020
443952854 443952854 942392866 942392866
541517009 541517009 708617093 708617093
173829444 173829444 612671432 612671432
433926046 433926046 823943801 823943801
455767971 455767971 503490776 503490776
716963819 716963819 845255252 845255252
800979552 800979552 950628762 950628762
365338308 365338308 878109116 878109116
737171241 737171241 971363446 971363446
966200951 966200951 969658529 969658529
812783337 812783337 891430218 891430218
623079568 623079568 796881062 796881062
801620431 801620431 950865555 950865555
619553245 619553245 810769510 810769510
196781894 196781894 814240825 814240825
230844522 230844522 377575407 377575407
287304189 287304189 495975453 495975453
808520069 808520069 831367221 831367221
811523551 811523551 938240993 938240993
249315259 249315259 918482585 918482585
464270363 464270363 526559983 526559983
94665432 94665432 205425114 205425114
429379357 429379357 631979925 631979925
45359594 45359594 673934967 673934967
396353170 396353170 946859717 946859717
465737021 465737021 867782754 867782754
975271271 975271271 989534680 989534680
611783775 611783775 847116547 847116547
703403977 703403977 713083919 713083919
726127645 726127645 849044556 849044556
421437221 421437221 647039812 647039812
638772355 638772355 912162618 912162618
906905641 906905641 967864160 967864160
669149918 669149918 675300026 675300026
783830720 783830720 879532011 879532011
805826493 805826493 900211236 900211236
892903448 892903448 961147419 961147419
976278251 976278251 994832270 994832270
522653855 522653855 568263315 568263315
885641589 885641589 946326413 946326413
821245952 821245952 965351656 965351656
710803369 710803369 949686173 949686173
228912938 228912938 765297498 765297498
43763475 43763475 718856902 718856902
454641225 454641225 564911040 564911040
114832002 114832002 384123748 384123748
163449546 163449546 508860714 508860714
303628800 303628800 497770262 497770262
602285401 602285401 925206828 925206828
415283421 415283421 756954404 756954404
944301541 944301541 944333242 944333242
669551012 669551012 721657698 721657698
478344090 478344090 677685636 677685636
87493154 87493154 97112027 97112027
340217574 340217574 891599832 891599832
893558629 893558629 935996204 935996204
585071476 585071476 868148126 868148126
628257210 628257210 983364465 983364465
438178866 438178866 549392944 549392944
490113709 490113709 701414726 701414726
866001741 866001741 953993878 953993878
83576076 83576076 244330616 244330616
870379059 870379059 987114274 987114274
911695587 911695587 951401988 951401988
775767951 775767951 880749695 880749695
37018496 37018496 618787282 618787282
127775568 127775568 460222629 460222629
604107631 604107631 671603772 671603772
895378594 895378594 940037573 940037573
154840190 154840190 819295615 819295615
657094641 657094641 999131397 999131397
655577530 655577530 818762051 818762051
753063660 753063660 803803525 803803525
947969391 947969391 986199227 986199227
432497791 432497791 449141919 449141919
713670443 713670443 716919916 716919916
344840407 344840407 933109259 933109259
993724858 993724858 999691438 999691438
933775201 933775201 982620755 982620755
46766378 46766378 649949210 649949210
284270794 284270794 967937209 967937209
954410184 954410184 961023552 961023552
557911295 557911295 756667805 756667805
558182176 558182176 792252231 792252231
267480366 267480366 986109612 986109612
111373824 111373824 133617529 133617529
445327810 445327810 946868108 946868108
500147316 500147316 636314113 636314113
648849514 648849514 675695984 675695984
187351242 187351242 445175835 445175835
473151505 473151505 682442260 682442260
425466510 425466510 648602612 648602612
230424806 230424806 637424767 637424767
676741262 676741262 953677984 953677984
335940692 335940692 708229350 708229350
187611351 187611351 842467104 842467104
166521610 166521610 751256534 751256534
929075893 929075893 931243364 931243364
7063284 7063284 683644191 683644191
471072438 471072438 757319291 757319291
9125183 9125183 985076696 985076696
248399526 248399526 601197083 601197083
516223576 516223576 604044157 604044157
832926611 832926611 834717175 834717175
885671404 885671404 977234666 977234666
468949962 468949962 816703504 816703504
939202792 939202792 951737971 951737971
155047639 155047639 288963895 288963895
406054265 406054265 474813278 474813278
530179463 530179463 661808450 661808450
651027725 651027725 844935875 844935875
89012713 89012713 303694838 303694838
994854991 994854991 995254969 995254969
236122951 236122951 614917148 614917148
65232173 65232173 865920500 865920500
820036145 820036145 997645445 997645445
306242773 306242773 985962221 985962221
886957682 886957682 956596848 956596848
606420403 606420403 860716521 860716521
894126871 894126871 978677187 978677187
217740147 217740147 757884812 757884812
606516846 606516846 986176496 986176496
814591236 814591236 822674357 822674357
168721924 168721924 825962933 825962933
215184018 215184018 265908177 265908177
620322469 620322469 768353416 768353416
802381194 802381194 966737199 966737199
578271839 578271839 814489816 814489816
4963481 4963481 451331396 451331396
964731007 964731007 999992203 999992203
544582060 544582060 749898924 749898924
826863505 826863505 969949489 969949489
309232624 309232624 958411691 958411691
289428834 289428834 765322949 765322949
349746130 349746130 523665567 523665567
789734656 789734656 981600071 981600071
242732288 242732288 585273540 585273540
371831992 371831992 650683990 650683990
374061157 374061157 469321485 469321485
630324246 630324246 756864620 756864620
598707760 598707760 707902787 707902787
672115176 672115176 677544563 677544563
508345292 508345292 610689720 610689720
286945339 286945339 636624152 636624152
489870824 489870824 619962022 619962022
506135131 506135131 669001861 669001861
582078063 582078063 960324572 960324572
228777173 228777173 650827207 650827207
993354896 993354896 998201210 998201210
425914744 425914744 708548352 708548352
863729847 863729847 871327390 871327390
218728782 218728782 587475221 587475221
462251153 462251153 587067721 587067721
606379687 606379687 689842328 689842328
760635659 760635659 860782187 860782187
392317198 392317198 751029136 751029136
835731538 835731538 939981995 939981995
752698704 752698704 768617477 768617477
954634707 954634707 997179995 997179995
562450299 562450299 718669572 718669572
339748412 339748412 610242867 610242867
8470236 8470236 226305223 226305223
180190072 180190072 597862629 597862629
10168319 10168319 198308178 198308178
980844725 980844725 986136758 986136758
851198642 851198642 872122394 872122394
455730785 455730785 519042275 519042275
838433793 838433793 996661728 996661728
984324135 984324135 987459752 987459752
462565946 462565946 757385454 757385454
346451190 346451190 820725972 820725972
817905386 817905386 918826640 918826640
215944954 215944954 287126328 287126328
431287517 431287517 741215842 741215842
149762976 149762976 728963805 728963805
28968993 28968993 969578858 969578858
98744724 98744724 308231492 308231492
420043778 420043778 438572759 438572759
159787205 159787205 746484513 746484513
420262158 420262158 972761016 972761016
882783839 882783839 976961047 976961047
471126289 471126289 545700102 545700102
445052624 445052624 527562425 527562425
397283609 397283609 699338871 699338871
494372803 494372803 801623661 801623661
805842291 805842291 985120822 985120822
848951846 848951846 959225573 959225573
298257323 298257323 367201944 367201944
310077478 310077478 401212850 401212850
186699407 186699407 958633681 958633681
802890033 802890033 831818699 831818699
400525355 400525355 932855972 932855972
602711538 602711538 841707395 841707395
84885453 84885453 428836471 428836471
560136280 560136280 851480626 851480626
312864258 312864258 532418633 532418633
904575375 904575375 971487122 971487122
688926358 688926358 984569436 984569436
864553475 864553475 964577610 964577610
510240407 510240407 880984057 880984057
201463139 201463139 440638505 440638505
695157329 695157329 701921044 701921044
699255451 699255451 711350526 711350526
717274962 717274962 899462018 899462018
17690072 17690072 750054278 750054278
198456422 198456422 612488098 612488098
264666247 264666247 662578028 662578028
465511835 465511835 912011116 912011116
104436053 104436053 537666494 537666494
804095549 804095549 805918244 805918244
737020463 737020463 805380596 805380596
894665947 894665947 940902712 940902712
183296579 183296579 295667495 295667495
757007167 757007167 974306176 974306176
81802748 81802748 562246620 562246620
851810425 851810425 855035372 855035372
411260680 411260680 556787421 556787421
640743635 640743635 890778060 890778060
61325397 61325397 630607835 630607835
305072093 305072093 816487387 816487387
12981775 12981775 207459519 207459519
58319970 58319970 138632842 138632842
298132386 298132386 796319421 796319421
424929391 424929391 874310650 874310650
215372221 215372221 292829205 292829205
823384403 823384403 879547265 879547265
57705036 57705036 313954618 313954618
505182104 505182104 752981324 752981324
644458108 644458108 754564103 754564103
243851534 243851534 533886664 533886664
650434234 650434234 921222907 921222907
431019200 431019200 695157783 695157783
861257907 861257907 972200618 972200618
920382203 920382203 955772770 955772770
285308756 285308756 512581633 512581633
423318349 423318349 755009329 755009329
241810634 241810634 801742411 801742411
137769603 137769603 442560869 442560869
297342595 297342595 445605256 445605256
398446249 398446249 485751158 485751158
337890602 337890602 804732612 804732612
193906957 193906957 568188663 568188663
853831853 853831853 856356351 856356351
864612923 864612923 943746812 943746812
938329146 938329146 953014101 953014101
599440385 599440385 610477901 610477901
47288381 47288381 475384814 475384814
964296556 964296556 997903229 997903229
452510306 452510306 901029170 901029170
885391048 885391048 947649677 947649677
118627736 118627736 985262368 985262368
612143522 612143522 816593557 816593557
957434891 957434891 985085060 985085060
808132297 808132297 997712915 997712915
981442856 981442856 988259453 988259453
655690312 655690312 737956927 737956927
136692124 136692124 257030401 257030401
93933420 93933420 373875328 373875328
667155796 667155796 867398799 867398799
755252931 755252931 794529649 794529649
10767229 10767229 974042918 974042918
113553434 113553434 264754087 264754087
949512836 949512836 950009173 950009173
850965629 850965629 877075473 877075473
861755415 861755415 968921766 968921766
657716281 657716281 952367676 952367676
6562081 6562081 125678536 125678536
121803485 121803485 236297286 236297286
443211216 443211216 989089115 989089115
787860276 787860276 846330495 846330495
318326674 318326674 678398728 678398728
2690891 2690891 450801656 450801656
164483859 164483859 500666011 500666011
705809520 705809520 778315297 778315297
532051519 532051519 725477318 725477318
146723120 146723120 665820285 665820285
171210821 171210821 844949331 844949331
750552919 750552919 927683081 927683081
144042385 144042385 443420336 443420336
136062451 136062451 760667412 760667412
47471568 47471568 52370442 52370442
866187088 866187088 882003291 882003291
545587183 545587183 939941144 939941144
59000572 59000572 353448558 353448558
903111707 903111707 931197321 931197321
429556676 429556676 505917550 505917550
979479489 979479489 980785026 980785026
688965044 688965044 739545816 739545816
434934159 434934159 542540956 542540956
811506201 811506201 897500163 897500163
165516656 165516656 384795475 384795475
709561218 709561218 772279077 772279077
522803858 522803858 969646266 969646266
637366713 637366713 884448279 884448279
766422883 766422883 774488510 774488510
520469966 520469966 986714758 986714758
797225870 797225870 874237299 874237299
883214348 883214348 890506204 890506204
818601474 818601474 942609559 942609559
178871808 178871808 263906974 263906974
249193195 249193195 316605438 316605438
605973625 605973625 831989976 831989976
268153270 268153270 450847157 450847157
814160257 814160257 991265506 991265506
642801935 642801935 645497022 645497022
455953000 455953000 793014092 793014092
275285733 275285733 610164232 610164232
90196920 90196920 414736699 414736699
444972644 444972644 743544044 743544044
248972609 248972609 642384629 642384629
486295546 486295546 529597202 529597202
793167886 793167886 921728103 921728103
507611986 507611986 702397964 702397964
491755629 491755629 726778451 726778451
566853978 566853978 994044723 994044723
441374698 441374698 447030371 447030371
372053567 372053567 970583618 970583618
921103698 921103698 960268612 960268612
659182959 659182959 735170592 735170592
838632116 838632116 997698993 997698993
856508821 856508821 912561566 912561566
51181915 51181915 391476170 391476170
890538656 890538656 901266826 901266826
403453908 403453908 466418298 466418298
339605948 339605948 725088610 725088610
135615469 135615469 327826555 327826555
158679893 158679893 856410655 856410655
883543219 883543219 970314671 970314671
372747034 372747034 448216845 448216845
161177714 161177714 884415875 884415875
541741047 541741047 723761663 723761663
222378680 222378680 561648005 561648005
99132441 99132441 141469273 141469273
873069649 873069649 972889701 972889701
17609453 17609453 545933049 545933049
451366731 451366731 591727432 591727432
904580896 904580896 925380796 925380796
440688371 440688371 843060152 843060152
743823519 743823519 781500957 781500957
387908053 387908053 859145149 859145149
417637016 417637016 988237781 988237781
424347071 424347071 675866926 675866926
661770102 661770102 687671403 687671403
496103869 496103869 959702948 959702948
244662503 244662503 488727092 488727092
829319709 829319709 922266675 922266675
915967961 915967961 947837914 947837914
485592683 485592683 655767283 655767283
739046520 739046520 935013358 935013358
304449909 304449909 468314903 468314903
88169008 88169008 543131736 543131736
610240840 610240840 733729727 733729727
261646768 261646768 348567027 348567027
688406832 688406832 885249946 885249946
292353764 292353764 416670050 416670050
624510395 624510395 840198004 840198004
790518009 790518009 991511582 991511582
525154997 525154997 853708866 853708866
381905500 381905500 424192517 424192517
119106348 119106348 229165654 229165654
280068282 280068282 441454399 441454399
618547053 618547053 630467275 630467275
930312960 930312960 930654905 930654905
509782276 509782276 611925115 611925115
449955675 449955675 511969780 511969780
604332222 604332222 919273704 919273704
328570680 328570680 618962603 618962603
739556521 739556521 918873918 918873918
270692165 270692165 483396947 483396947
356698642 356698642 818177237 818177237
934505837 934505837 966998318 966998318
965824390 965824390 977671541 977671541
317054175 317054175 660601239 660601239
333016273 333016273 966979068 966979068
556329478 556329478 702305314 702305314
214558976 214558976 446232723 446232723
936929937 936929937 948180312 948180312
352973409 352973409 816426787 816426787
920330604 920330604 981770117 981770117
403866241 403866241 698996224 698996224
655243460 655243460 996399828 996399828
735017004 735017004 945442215 945442215
689434118 689434118 825271080 825271080
436170096 436170096 629337341 629337341
479174623 479174623 820790611 820790611
682798489 682798489 684374874 684374874
642139196 642139196 883001077 883001077
989364021 989364021 994778172 994778172
109462602 109462602 183862797 183862797
994278417 994278417 997225066 997225066
864220278 864220278 882907541 882907541
90663225 90663225 605495481 605495481
296139374 296139374 499211702 499211702
94645499 94645499 838219887 838219887
347574045 347574045 965382939 965382939
89937123 89937123 278971196 278971196
980729521 980729521 993783567 993783567
408463807 408463807 698206028 698206028
687688344 687688344 985106255 985106255
1158044 1158044 809009001 809009001
690446718 690446718 996330800 996330800
195452358 195452358 843051858 843051858
766141263 766141263 851502065 851502065
803138762 803138762 931893072 931893072
440458554 440458554 901049836 901049836
612788342 612788342 887116568 887116568
863459755 863459755 959777767 959777767
817937879 817937879 996909092 996909092
33372239 33372239 965178355 965178355
994896186 994896186 995264340 995264340
526812179 526812179 692091873 692091873
223904299 223904299 753062218 753062218
555252004 555252004 815184747 815184747
672803191 672803191 679055776 679055776
651420911 651420911 684271897 684271897
406268204 406268204 433880249 433880249
46192673 46192673 866709970 866709970
930527895 930527895 956162943 956162943
28485800 28485800 363332481 363332481
742744644 742744644 982330153 982330153
559963567 559963567 848187488 848187488
742394369 742394369 958114990 958114990
492173221 492173221 641594993 641594993
286048474 286048474 757176348 757176348
624773173 624773173 779010351 779010351
171304733 171304733 314366519 314366519
21509198 21509198 627132970 627132970
367421527 367421527 687218583 687218583
503169564 503169564 708765177 708765177
153554260 153554260 492268606 492268606
97281803 97281803 311920770 311920770
90426914 90426914 865467748 865467748
656623050 656623050 712985966 712985966
533651981 533651981 708590574 708590574
23772741 23772741 660471379 660471379
437231523 437231523 909172250 909172250
530776489 530776489 754199650 754199650
307589296 307589296 648336877 648336877
984853603 984853603 994285464 994285464
170258498 170258498 602217567 602217567
314294305 314294305 657220133 657220133
534330022 534330022 803713106 803713106
451494862 451494862 806698896 806698896
459300712 459300712 498131758 498131758
620364184 620364184 990474202 990474202
865813846 865813846 868089763 868089763
752667885 752667885 933221661 933221661
686956156 686956156 779295495 779295495
878462584 878462584 940070276 940070276
941619752 941619752 992890203 992890203
245931560 245931560 247199697 247199697
87090919 87090919 161603763 161603763
630697256 630697256 978923337 978923337
150858373 150858373 919768401 919768401
239840231 239840231 835537578 835537578
727936527 727936527 983038178 983038178
845431313 845431313 980091725 980091725
578411476 578411476 801391945 801391945
558831763 558831763 839656631 839656631
692472158 692472158 958292707 958292707
346098586 346098586 387538488 387538488
450955133 450955133 975542319 975542319
570375827 570375827 584454218 584454218
209057852 209057852 748192317 748192317
500434475 500434475 566813444 566813444
88523496 88523496 281457016 281457016
119443535 119443535 610444438 610444438
129095695 129095695 866243045 866243045
849547821 849547821 856404608 856404608
513130878 513130878 838145618 838145618
804732976 804732976 877517972 877517972
859904577 859904577 905725867 905725867
61292038 61292038 482257549 482257549
353826470 353826470 739656306 739656306
409868957 409868957 887222869 887222869
139660346 139660346 541650709 541650709
499271201 499271201 801446549 801446549
481728969 481728969 530007293 530007293
92449278 92449278 483681711 483681711
956900192 956900192 986900855 986900855
270407395 270407395 967478177 967478177
672133710 672133710 681657187 681657187
171269308 171269308 183996919 183996919
253965597 253965597 873555790 873555790
629946038 629946038 994554496 994554496
111697821 111697821 435318385 435318385
39281982 39281982 549712195 549712195
67851481 67851481 98644689 98644689
648382977 648382977 950650948 950650948
168300318 168300318 262367772 262367772
695824364 695824364 817322777 817322777
66016762 66016762 198881468 198881468
125250348 125250348 159365727 159365727
616115770 616115770 692684876 692684876
20121390 20121390 411088721 411088721
654900202 654900202 769185267 769185267
536753312 536753312 919943124 919943124
581630040 581630040 911816357 911816357
652005741 652005741 841803697 841803697
847654928 847654928 885963609 885963609
774392004 774392004 940400315 940400315
705635552 705635552 858026066 858026066
975778576 975778576 977973717 977973717
144779733 144779733 879401308 879401308
801448960 801448960 899438442 899438442
238289211 238289211 971899656 971899656
630833280 630833280 651555380 651555380
669893791 669893791 825810720 825810720
287862461 287862461 338090608 338090608
561651408 561651408 626619697 626619697
415868452 415868452 604920038 604920038
376885720 376885720 784852264 784852264
810139490 810139490 861191583 861191583
327725831 327725831 711442831 711442831
562589284 562589284 564267247 564267247
317542120 317542120 487419903 487419903
6172759 6172759 471683848 471683848
438564680 438564680 649580438 649580438
375884712 375884712 690420688 690420688
752479542 752479542 892437558 892437558
150760452 150760452 905418532 905418532
535814396 535814396 704988513 704988513
252530777 252530777 397892222 397892222
694963754 694963754 877685692 877685692
109652178 109652178 381307702 381307702
993676683 993676683 994653357 994653357
140178654 140178654 745095763 745095763
333564716 333564716 874583946 874583946
589274409 589274409 933413153 933413153
50408539 50408539 147374959 147374959
116671903 116671903 711944538 711944538
584931749 584931749 649359232 649359232
641733487 641733487 757318900 757318900
848784086 848784086 982811619 982811619
898041605 898041605 932106030 932106030
687466236 687466236 767587353 767587353
623391758 623391758 979131120 979131120
995034723 995034723 997610760 997610760
218558839 218558839 553955904 553955904
496086169 496086169 681447249 681447249
904645997 904645997 958014691 958014691
720620651 720620651 809145145 809145145
207867741 207867741 940440332 940440332
659107301 659107301 950189908 950189908
173984244 173984244 866904064 866904064
859573332 859573332 909454740 909454740
935143200 935143200 954873253 954873253
680604231 680604231 833077700 833077700
1839116 1839116 149810341 149810341
212029832 212029832 824069037 824069037
727664423 727664423 812766378 812766378
147804967 147804967 800136847 800136847
700120604 700120604 847825323 847825323
838436207 838436207 898302937 898302937
653400538 653400538 785199923 785199923
881623021 881623021 996242627 996242627
979378317 979378317 994754192 994754192
196703599 196703599 371464541 371464541
784656289 784656289 984375539 984375539
682489346 682489346 797903273 797903273
205029317 205029317 386896192 386896192
501988082 501988082 695130192 695130192
900496101 900496101 938334810 938334810
326808781 326808781 389018890 389018890
353305646 353305646 591744370 591744370
726959456 726959456 929762380 929762380
445064717 445064717 964380943 964380943
729687991 729687991 886267404 886267404
596393520 596393520 764096281 764096281
9081887 9081887 239683460 239683460
760499074 760499074 893469167 893469167
324530215 324530215 868941043 868941043
655075889 655075889 747925414 747925414
737547417 737547417 763282825 763282825
538966443 538966443 993297364 993297364
958714757 958714757 984995350 984995350
592278683 592278683 712691856 712691856
678445110 678445110 847181627 847181627
685480176 685480176 914074049 914074049
703644473 703644473 759415667 759415667
435259861 435259861 995087530 995087530
88107100 88107100 930026386 930026386
65710521 65710521 98231961 98231961
13946540 13946540 138613524 138613524
195019336 195019336 474878425 474878425
826413685 826413685 984239662 984239662
337354351 337354351 460986974 460986974
839317829 839317829 981471832 981471832
538114139 538114139 541622561 541622561
982551528 982551528 987666252 987666252
263078777 263078777 748476655 748476655
375971948 375971948 754202035 754202035
999680630 999680630 999990047 999990047
968923166 968923166 991854318 991854318
727084351 727084351 848359489 848359489
646594954 646594954 904300764 904300764
465641730 465641730 726969290 726969290
706012798 706012798 913422428 913422428
237761066 237761066 286194073 286194073
507782150 507782150 969300393 969300393
876434021 876434021 885295792 885295792
388376176 388376176 959487464 959487464
463576225 463576225 470575008 470575008
47917384 47917384 959070504 959070504
517481737 517481737 737059769 737059769
80377180 80377180 431603995 431603995
719966476 719966476 773290829 773290829
691818681 691818681 795751104 795751104
828283222 828283222 994565552 994565552
140701355 140701355 286186804 286186804
1955796 1955796 658458230 658458230
661181376 661181376 979542045 979542045
68491699 68491699 626722642 626722642
19855300 19855300 636939135 636939135
533611360 533611360 566707937 566707937
171026373 171026373 372740009 372740009
490558088 490558088 888682604 888682604
222699535 222699535 596404616 596404616
681849880 681849880 908771568 908771568
21997105 21997105 645347061 645347061
555881533 555881533 624855314 624855314
997061365 997061365 998127975 998127975
550381668 550381668 881727286 881727286
555366506 555366506 844631951 844631951
577068859 577068859 903329760 903329760
188619229 188619229 684878640 684878640
207365293 207365293 236480160 236480160
816491995 816491995 907486633 907486633
254845929 254845929 327161698 327161698
58356784 58356784 890045729 890045729
810726746 810726746 950687182 950687182
567867369 567867369 909303328 909303328
309691055 309691055 985642799 985642799
643215188 643215188 931912001 931912001
239153364 239153364 885110818 885110818
229212158 229212158 753574661 753574661
481718774 481718774 503671140 503671140
970861235 970861235 993883004 993883004
757825922 757825922 852527195 852527195
222447489 222447489 515794982 515794982
754559525 754559525 981090209 981090209
647709620 647709620 898537214 898537214
364288460 364288460 599511401 599511401
490474970 490474970 708840306 708840306
649509796 649509796 681441446 681441446
821705664 821705664 850868426 850868426
173575194 173575194 908332955 908332955
653431922 653431922 990897740 990897740
992837339 992837339 994112050 994112050
527399998 527399998 995434295 995434295
929072853 929072853 992476141 992476141
384557744 384557744 829705118 829705118
20323379 20323379 255119345 255119345
444947606 444947606 508349777 508349777
897047140 897047140 981460892 981460892
188821500 188821500 613640653 613640653
550300692 550300692 728076760 728076760
778682929 778682929 869643492 869643492
148114223 148114223 284531231 284531231
161926591 161926591 899299307 899299307
352336100 352336100 773816165 773816165
282652789 282652789 547148043 547148043
710769567 710769567 890289387 890289387
865259872 865259872 897551567 897551567
8918285 8918285 136349197 136349197
481659597 481659597 535412516 535412516
832576539 832576539 970308536 970308536
507198535 507198535 632343383 632343383
735681270 735681270 987621980 987621980
619271838 619271838 695776809 695776809
609337099 609337099 747712089 747712089
520884701 520884701 566638492 566638492
511751431 511751431 599064806 599064806
615718738 615718738 849943116 849943116
889741016 889741016 990334442 990334442
787007881 787007881 982019824 982019824
310222761 310222761 533424114 533424114
173980752 173980752 522178060 522178060
230435305 230435305 657293255 657293255
150007475 150007475 822612851 822612851
108185923 108185923 809322527 809322527
913839872 913839872 969274742 969274742
960259750 960259750 962757309 962757309
947172036 947172036 960603053 960603053
821535294 821535294 960808552 960808552
820438219 820438219 986783740 986783740
39099255 39099255 113218718 113218718
296957219 296957219 553220836 553220836
720730880 720730880 834349629 834349629
941954840 941954840 989322272 989322272
393172165 393172165 568521534 568521534
211293496 211293496 315348327 315348327
408587251 408587251 530525740 530525740
228834127 228834127 518478032 518478032
843090679 843090679 861756172 861756172
844926571 844926571 939013048 939013048
618286463 618286463 990561586 990561586
14122201 14122201 581625185 581625185
813249654 813249654 830643279 830643279
151769637 151769637 855389706 855389706
64204810 64204810 99758889 99758889
510331677 510331677 959642860 959642860
231453609 231453609 717102679 717102679
804817869 804817869 964230114 964230114
354322942 354322942 954141473 954141473
996503427 996503427 998756246 998756246
581392632 581392632 592239034 592239034
179905740 179905740 537216839 537216839
732785090 732785090 787478228 787478228
468632436 468632436 849854303 849854303
381846219 381846219 701201112 701201112
999535240 999535240 999990540 999990540
570379711 570379711 973483551 973483551
7404119 7404119 846432774 846432774
85702539 85702539 266769069 266769069
961600107 961600107 973089148 973089148
447173212 447173212 520640684 520640684
66055572 66055572 738749778 738749778
202622879 202622879 863147584 863147584
697062365 697062365 932063284 932063284
762793985 762793985 869393058 869393058
141416083 141416083 293867994 293867994
532997487 532997487 874537474 874537474
51174980 51174980 404382258 404382258
279644950 279644950 761535739 761535739
293657277 293657277 655317086 655317086
565294436 565294436 787844458 787844458
146517770 146517770 548159084 548159084
767131652 767131652 789514322 789514322
73942393 73942393 231716089 231716089
990106085 990106085 992346819 992346819
103091607 103091607 843935588 843935588
604426034 604426034 699834360 699834360
32312368 32312368 604712939 604712939
222439258 222439258 461001271 461001271
69021009 69021009 918217376 918217376
624951049 624951049 710630589 710630589
932069960 932069960 993115717 993115717
349227052 349227052 995101295 995101295
991161762 991161762 999365279 999365279
859148784 859148784 948719287 948719287
544400684 544400684 668870902 668870902
798535874 798535874 841184961 841184961
614357489 614357489 921874520 921874520
148067919 148067919 680881712 680881712
991598145 991598145 996004520 996004520
135126916 135126916 832911250 832911250
749396391 749396391 916832743 916832743
856192142 856192142 899721727 899721727
537971441 537971441 894380813 894380813
769632474 769632474 969685445 969685445
293542443 293542443 318080716 318080716
590386966 590386966 771746055 771746055
429800611 429800611 736511163 736511163
785048877 785048877 805455127 805455127
491765989 491765989 951729580 951729580
395901518 395901518 960597946 960597946
284515519 284515519 701445834 701445834
293892324 293892324 620509388 620509388
528432957 528432957 964515047 964515047
21753502 21753502 438978610 438978610
662096558 662096558 948185202 948185202
765940840 765940840 812799729 812799729
637472412 637472412 787652592 787652592
85903983 85903983 801347464 801347464
262520279 262520279 488321999 488321999
775172640 775172640 791138429 791138429
974775401 974775401 992334486 992334486
105226280 105226280 718967362 718967362
553698722 553698722 854470930 854470930
565422196 565422196 694509412 694509412
316089869 316089869 629479045 629479045
450871857 450871857 814112050 814112050
370758007 370758007 796592014 796592014
704114124 704114124 950217981 950217981
197459695 197459695 297379809 297379809
416702194 416702194 932653045 932653045
792435903 792435903 824167094 824167094
252215953 252215953 302190292 302190292
158670455 158670455 833588434 833588434
216130260 216130260 886372586 886372586
911997153 911997153 929098506 929098506
877044522 877044522 958819778 958819778
637728269 637728269 959535156 959535156
930234430 930234430 952783309 952783309
175716166 175716166 986047031 986047031
822953983 822953983 932381284 932381284
51192090 51192090 144660798 144660798
872675225 872675225 915651736 915651736
500779349 500779349 755685525 755685525
312383353 312383353 921268308 921268308
229684485 229684485 452369392 452369392
373808460 373808460 989411799 989411799
181913206 181913206 416805941 416805941
278115839 278115839 473697365 473697365
291427638 291427638 489392409 489392409
440755647 440755647 667019037 667019037
1941521 1941521 542196516 542196516
843459577 843459577 859172998 859172998
806186774 806186774 863351279 863351279
630307162 630307162 911577096 911577096
408578959 408578959 960022007 960022007
928163792 928163792 935551676 935551676
53450763 53450763 519993794 519993794
234342534 234342534 560628198 560628198
218740823 218740823 499342646 499342646
195203563 195203563 422884668 422884668
320354688 320354688 456705205 456705205
917317546 917317546 943780734 943780734
898570706 898570706 995381282 995381282
449899698 449899698 500312610 500312610
72681178 72681178 949904043 949904043
131179823 131179823 137373758 137373758
132369254 132369254 693756861 693756861
27700365 27700365 166375789 166375789
483165571 483165571 935182284 935182284
963037563 963037563 963314805 963314805
427014269 427014269 797816411 797816411
242308069 242308069 416766293 416766293
856093410 856093410 979839131 979839131
775051512 775051512 827066048 827066048
468067967 468067967 638127481 638127481
557627169 557627169 626356529 626356529
137716320 137716320 924537086 924537086
81528846 81528846 489327707 489327707
494806226 494806226 917543592 917543592
27658410 27658410 83942352 83942352
343161188 343161188 864913196 864913196
872945955 872945955 946012464 946012464
920466144 920466144 991528637 991528637
1327847 1327847 812942927 812942927
253545814 253545814 637468642 637468642
363686561 363686561 400105666 400105666
793939985 793939985 963936206 963936206
892799040 892799040 958171891 958171891
435134366 435134366 815532800 815532800
781162223 781162223 993736502 993736502
101140939 101140939 260194279 260194279
716275997 716275997 961042823 961042823
349717413 349717413 733634941 733634941
2270326 2270326 944031662 944031662
250716024 250716024 899762179 899762179
670607335 670607335 750052630 750052630
200728786 200728786 555389260 555389260
987481501 987481501 992910693 992910693
146908287 146908287 479106355 479106355
299474181 299474181 777747577 777747577
529811597 529811597 951527468 951527468
762778316 762778316 915436862 915436862
547420233 547420233 702119074 702119074
500421855 500421855 917190859 917190859
561171519 561171519 652268126 652268126
998265963 998265963 999418992 999418992
653207101 653207101 730641124 730641124
529465822 529465822 866334211 866334211
505487183 505487183 646180446 646180446
763732707 763732707 936544720 936544720
309252035 309252035 409110497 409110497
515004009 515004009 618870494 618870494
480827685 480827685 522967907 522967907
443703451 443703451 624830213 624830213
407145027 407145027 742873913 742873913
998316776 998316776 999830849 999830849
14425898 14425898 68265321 68265321
817392636 817392636 986629863 986629863
21892390 21892390 653321204 653321204
680874436 680874436 791507153 791507153
236155077 236155077 473871734 473871734
747379565 747379565 872870374 872870374
276580819 276580819 431943913 431943913
174750564 174750564 421313096 421313096
276553566 276553566 339097161 339097161
869883222 869883222 977363796 977363796
638154162 638154162 685143986 685143986
880277040 880277040 898698233 898698233
48028765 48028765 993394541 993394541
34464799 34464799 392033932 392033932
928107052 928107052 987029378 987029378
811071632 811071632 985400425 985400425
705445675 705445675 783883664 783883664
857415217 857415217 984168092 984168092
345188008 345188008 921306280 921306280
716251373 716251373 960209134 960209134
314544431 314544431 950071884 950071884
571709427 571709427 953362440 953362440
304560782 304560782 502325118 502325118
535364014 535364014 823501074 823501074
824322002 824322002 921910666 921910666
746005453 746005453 908609677 908609677
86779719 86779719 713757311 713757311
185150268 185150268 351064069 351064069
438275195 438275195 731779651 731779651
707263016 707263016 738799666 738799666
574708794 574708794 867185950 867185950
494636030 494636030 948492410 948492410
508640914 508640914 595874840 595874840
762497899 762497899 912774829 912774829
59689679 59689679 948013015 948013015
826387548 826387548 829564760 829564760
414913407 414913407 819814765 819814765
228709886 228709886 455810883 455810883
595695215 595695215 800329926 800329926
791250622 791250622 983924516 983924516
486003371 486003371 891704433 891704433
4636745 4636745 660951092 660951092
862036097 862036097 919045759 919045759
674859917 674859917 966029551 966029551
154945917 154945917 571142110 571142110
192928437 192928437 995994015 995994015
456561261 456561261 625315252 625315252
466226480 466226480 612316247 612316247
999356765 999356765 999788912 999788912
143024041 143024041 386935627 386935627
589225883 589225883 632006513 632006513
280533519 280533519 694200437 694200437
647167412 647167412 930283200 930283200
615245198 615245198 674343365 674343365
431830388 431830388 631797507 631797507
736217235 736217235 924732249 924732249
771191273 771191273 982320636 982320636
339097803 339097803 837012885 837012885
396303199 396303199 466018840 466018840
781989155 781989155 875993330 875993330
315619684 315619684 886557367 886557367
669576648 669576648 969610589 969610589
374665925 374665925 468632226 468632226
300399655 300399655 535830343 535830343
902965134 902965134 955047895 955047895
682867437 682867437 869515558 869515558
799975693 799975693 930429826 930429826
189343752 189343752 460419129 460419129
763382734 763382734 951254826 951254826
956086435 956086435 959523322 959523322
664431007 664431007 962675194 962675194
843800365 843800365 929583733 929583733
273467276 273467276 326569216 326569216
787304785 787304785 804015603 804015603
426857443 426857443 631283309 631283309
968783358 968783358 982164846 982164846
618526257 618526257 857309175 857309175
481675103 481675103 674258228 674258228
677286722 677286722 773877669 773877669
29634787 29634787 47467448 47467448
932661028 932661028 987451165 987451165
234498358 234498358 275293340 275293340
818064163 818064163 879115800 879115800
950683205 950683205 952512700 952512700
693991373 693991373 937741583 937741583
378372925 378372925 799377154 799377154
921152750 921152750 954390780 954390780
660352139 660352139 667252918 667252918
846847380 846847380 989829351 989829351
940467164 940467164 978666917 978666917
974373388 974373388 993622245 993622245
233208862 233208862 516729513 516729513
878731234 878731234 997625962 997625962
244187004 244187004 581170937 581170937
807298020 807298020 864041282 864041282
606709605 606709605 640155582 640155582
885455902 885455902 910606494 910606494
551606916 551606916 922668009 922668009
855308254 855308254 947031374 947031374
126587592 126587592 991727072 991727072
676025776 676025776 806242070 806242070
100109148 100109148 264321362 264321362
51648867 51648867 475552226 475552226
509043887 509043887 516159914 516159914
892807681 892807681 904074785 904074785
334048365 334048365 518950069 518950069
998725593 998725593 999611007 999611007
985913219 985913219 995504345 995504345
15675512 15675512 405444303 405444303
61194270 61194270 291333443 291333443
718752427 718752427 773597188 773597188
640955307 640955307 753881978 753881978
489011838 489011838 955959068 955959068
670138583 670138583 811542306 811542306
561013566 561013566 690622641 690622641
645317007 645317007 948743266 948743266
152673657 152673657 579992085 579992085
915135232 915135232 959120147 959120147
474847996 474847996 710277833 710277833
134236568 134236568 198578472 198578472
306534611 306534611 440881520 440881520
628731138 628731138 870847842 870847842
985500492 985500492 997620975 997620975
376414765 376414765 720370801 720370801
238659572 238659572 767081764 767081764
236545348 236545348 655155729 655155729
262435223 262435223 574958356 574958356
459604918 459604918 702250850 702250850
57443394 57443394 555102254 555102254
375189039 375189039 652884886 652884886
788355395 788355395 870727752 870727752
427031708 427031708 648116166 648116166
231135015 231135015 600414090 600414090
61049386 61049386 410622107 410622107
496105914 496105914 669005113 669005113
136124230 136124230 638174430 638174430
63436810 63436810 479751879 479751879
307508637 307508637 402277312 402277312
682251364 682251364 805901852 805901852
174581788 174581788 797944674 797944674
979536980 979536980 986357508 986357508
335203568 335203568 859059627 859059627
3459752 3459752 66016549 66016549
570169222 570169222 718481525 718481525
478857068 478857068 848420617 848420617
2030220 2030220 992863313 992863313
761787374 761787374 893331947 893331947
495467501 495467501 746815769 746815769
743970490 743970490 851473427 851473427
699659480 699659480 776806659 776806659
436956574 436956574 622400795 622400795
902540216 902540216 974672644 974672644
100624294 100624294 406657591 406657591
907864124 907864124 973003609 973003609
471383329 471383329 992695582 992695582
792816976 792816976 940200712 940200712
167689625 167689625 677056068 677056068
799885089 799885089 819758716 819758716
597784029 597784029 633032674 633032674
666051867 666051867 768572228 768572228
281218554 281218554 582933650 582933650
98556398 98556398 873083767 873083767
792208189 792208189 864001897 864001897
500563844 500563844 618052535 618052535
280323634 280323634 511827045 511827045
939167499 939167499 957498660 957498660
443669670 443669670 496984761 496984761
981842160 981842160 995665838 995665838
343611815 343611815 930779090 930779090
886680800 886680800 969723326 969723326
734619522 734619522 778514308 778514308
971985353 971985353 994062250 994062250
268781507 268781507 650106751 650106751
823500246 823500246 955971704 955971704
363040568 363040568 951808532 951808532
8472182 8472182 228489214 228489214
919378414 919378414 976340662 976340662
632916 632916 60439158 60439158
94556977 94556977 223046289 223046289
348658527 348658527 360436018 360436018
182498191 182498191 469148378 469148378
745774787 745774787 867042552 867042552
232543444 232543444 892929154 892929154
12592877 12592877 156026962 156026962
353082894 353082894 939632635 939632635
663514506 663514506 683947858 683947858
166521225 166521225 964912310 964912310
123285895 123285895 846770187 846770187
923991251 923991251 960926332 960926332
944703249 944703249 981919176 981919176
90725560 90725560 591970893 591970893
538140565 538140565 753413172 753413172
16289606 16289606 977218024 977218024
195056064 195056064 794578677 794578677
489423306 489423306 813598200 813598200
984550784 984550784 986545802 986545802
337946320 337946320 457614064 457614064
799554048 799554048 856713534 856713534
791514662 791514662 993183424 993183424
936777134 936777134 965427057 965427057
471210201 471210201 777991345 777991345
511110712 511110712 587246702 587246702
539981621 539981621 560323210 560323210
894562442 894562442 944006868 944006868
817934535 817934535 845573203 845573203
844399312 844399312 870387547 870387547
957804125 957804125 984309528 984309528
786863737 786863737 832419031 832419031
914874372 914874372 938688306 938688306
420065329 420065329 538853893 538853893
553886472 553886472 657119210 657119210
128643557 128643557 801081523 801081523
620556279 620556279 876674540 876674540
17077442 17077442 110525358 110525358
753043614 753043614 937074537 937074537
284702005 284702005 839278523 839278523
438293513 438293513 624467400 624467400
317266667 317266667 974314966 974314966
118274693 118274693 524829810 524829810
457329362 457329362 863870851 863870851
585750432 585750432 916202247 916202247
773475605 773475605 952358899 952358899
447353383 447353383 723270806 723270806
383603490 383603490 813427111 813427111
854470695 854470695 896690341 896690341
987014055 987014055 994264314 994264314
33564395 33564395 692312630 692312630
72563344 72563344 470316905 470316905
246968067 246968067 734668371 734668371
526905609 526905609 942124062 942124062
853477434 853477434 895730957 895730957
448465793 448465793 555118701 555118701
13916574 13916574 296697402 296697402
316567460 316567460 390725877 390725877
215959931 215959931 808583354 808583354
653091935 653091935 676608282 676608282
387562847 387562847 645884052 645884052
447837151 447837151 770307404 770307404
921517590 921517590 951601015 951601015
161633169 161633169 773320667 773320667
917082542 917082542 923875708 923875708
442815522 442815522 906114756 906114756
663840628 663840628 776466633 776466633
206307199 206307199 534054528 534054528
913855988 913855988 985393522 985393522
457056981 457056981 515813936 515813936
911551739 911551739 971003246 971003246
282026642 282026642 750420572 750420572
669519256 669519256 892054613 892054613
561799777 561799777 964167556 964167556
956225558 956225558 956355746 956355746
499405105 499405105 872688140 872688140
417551874 417551874 622011514 622011514
96198445 96198445 341332978 341332978
97440810 97440810 310498935 310498935
985170884 985170884 990224990 990224990
284279451 284279451 630964505 630964505
30193570 30193570 345252783 345252783
72431777 72431777 938486253 938486253
309787316 309787316 672637154 672637154
833669834 833669834 844460129 844460129
410940454 410940454 649232808 649232808
664061666 664061666 981650688 981650688
333382247 333382247 699998371 699998371
428587511 428587511 872231729 872231729
250141476 250141476 523121287 523121287
892045397 892045397 975953858 975953858
92440904 92440904 325867369 325867369
213574026 213574026 215669539 215669539
756146945 756146945 799975863 799975863
967909987 967909987 991671355 991671355
310284220 310284220 812103512 812103512
29184748 29184748 235089963 235089963
610450983 610450983 699161544 699161544
264358003 264358003 878713175 878713175
729277485 729277485 940023028 940023028
671847300 671847300 963677992 963677992
579030781 579030781 644013166 644013166
877537261 877537261 891094307 891094307
780894978 780894978 815318494 815318494
409482427 409482427 482415676 482415676
185537515 185537515 305737547 305737547
297723450 297723450 400682278 400682278
877444772 877444772 940896515 940896515
939668984 939668984 951298665 951298665
515360602 515360602 541553587 541553587
784375489 784375489 787115669 787115669
211593593 211593593 569852331 569852331
156735651 156735651 658413456 658413456
28822960 28822960 722046402 722046402
374767338 374767338 418252064 418252064
998569964 998569964 999686551 999686551
257461796 257461796 831694871 831694871
855950168 855950168 876887922 876887922
144750622 144750622 212572914 212572914
730242658 730242658 986784001 986784001
151629796 151629796 686612222 686612222
959665335 959665335 992608955 992608955
255849412 255849412 673134414 673134414
581429061 581429061 766247805 766247805
772501322 772501322 847399431 847399431
469021239 469021239 664282032 664282032
118299460 118299460 425555069 425555069
169741564 169741564 177025368 177025368
441479614 441479614 874984189 874984189
867301439 867301439 896817705 896817705
934873094 934873094 966280536 966280536
6384111 6384111 419197049 419197049
891336361 891336361 984472872 984472872
106405688 106405688 413719248 413719248
996391283 996391283 999844593 999844593
860295303 860295303 965287819 965287819
831130482 831130482 963328424 963328424
538446729 538446729 906760209 906760209
778011890 778011890 986292407 986292407
513755435 513755435 699300824 699300824
572844417 572844417 897353973 897353973
935424922 935424922 951143882 951143882
786317804 786317804 860728952 860728952
931783747 931783747 998717115 998717115
403950655 403950655 513503632 513503632
480376275 480376275 830970575 830970575
548843976 548843976 832707876 832707876
617523256 617523256 741910788 741910788
746042131 746042131 775143030 775143030
521504925 521504925 666666806 666666806
608082414 608082414 928230731 928230731
240710512 240710512 435917735 435917735
243780965 243780965 952775441 952775441
759068767 759068767 804508763 804508763
592267718 592267718 949365801 949365801
913412694 913412694 953962113 953962113
892082846 892082846 894505485 894505485
358549377 358549377 360837549 360837549
238807225 238807225 754024354 754024354
858466639 858466639 913996466 913996466
986672164 986672164 991167220 991167220
431804012 431804012 966379491 966379491
775283246 775283246 814907550 814907550
968938181 968938181 997480610 997480610
88152930 88152930 852863316 852863316
896743815 896743815 974946546 974946546
40711053 40711053 42586219 42586219
632515871 632515871 808512998 808512998
165907901 165907901 388613388 388613388
771271482 771271482 955498208 955498208
879396927 879396927 975560727 975560727
540047558 540047558 860671977 860671977
138733727 138733727 843252125 843252125
608636398 608636398 893121340 893121340
699561387 699561387 973743784 973743784
630356512 630356512 661680678 661680678
200920943 200920943 255359648 255359648
286596106 286596106 838631831 838631831
833357625 833357625 857865100 857865100
552163736 552163736 818837680 818837680
925009301 925009301 928717327 928717327
741556726 741556726 851186527 851186527
142995537 142995537 328931053 328931053
660036499 660036499 671874054 671874054
676038778 676038778 838995498 838995498
363537435 363537435 985510362 985510362
744316508 744316508 932254683 932254683
960990331 960990331 997953349 997953349
200490885 200490885 340078168 340078168
333988576 333988576 630011069 630011069
379007682 379007682 935073468 935073468
369439927 369439927 383529330 383529330
148911647 148911647 207221721 207221721
326185645 326185645 628914142 628914142
800332009 800332009 914036872 914036872
744097455 744097455 947874867 947874867
361034158 361034158 435865187 435865187
637757418 637757418 939790768 939790768
198249531 198249531 705605536 705605536
282308812 282308812 615877085 615877085
895675804 895675804 980843814 980843814
600817920 600817920 864031797 864031797
687494175 687494175 695847069 695847069
677374325 677374325 908546739 908546739
59975504 59975504 850096726 850096726
93732950 93732950 205840367 205840367
134527998 134527998 662881016 662881016
566411026 566411026 707009984 707009984
769089587 769089587 815009294 815009294
472083029 472083029 689474010 689474010
417114430 417114430 456344083 456344083
509496844 509496844 929862416 929862416
598828972 598828972 602456166 602456166
109855075 109855075 361558961 361558961
75221321 75221321 363807673 363807673
665521865 665521865 675019590 675019590
557732131 557732131 833044871 833044871
924157930 924157930 971278944 971278944
447263623 447263623 623495731 623495731
910717876 910717876 935346928 935346928
677102593 677102593 737454489 737454489
142277714 142277714 594254721 594254721
672512350 672512350 766761888 766761888
61566770 61566770 963331629 963331629
909529517 909529517 969073451 969073451
150785794 150785794 275671845 275671845
165286456 165286456 317047539 317047539
51375021 51375021 402126375 402126375
546773903 546773903 754643463 754643463
552341602 552341602 814711311 814711311
404540285 404540285 991644066 991644066
142824332 142824332 304329778 304329778
556273423 556273423 597055142 597055142
279828186 279828186 913931880 913931880
395304083 395304083 466702913 466702913
130071352 130071352 567581446 567581446
164640150 164640150 273805949 273805949
882650322 882650322 906801471 906801471
395193060 395193060 939025430 939025430
455968535 455968535 600513746 600513746
577303691 577303691 934275108 934275108
465706163 465706163 535664583 535664583
533927896 533927896 776621780 776621780
808465299 808465299 965342838 965342838
264834391 264834391 333147077 333147077
65362661 65362661 787873267 787873267
481284309 481284309 853494076 853494076
572765460 572765460 589483223 589483223
608963936 608963936 860885343 860885343
783277518 783277518 881908308 881908308
968890181 968890181 991021909 991021909
673174017 673174017 822322881 822322881
106248208 106248208 580712013 580712013
902238680 902238680 960826631 960826631
316768911 316768911 680668752 680668752
308976834 308976834 701737980 701737980
187230927 187230927 599216352 599216352
429350762 429350762 500697226 500697226
435297308 435297308 949006181 949006181
951354815 951354815 998302320 998302320
761068291 761068291 909332449 909332449
702579437 702579437 809304584 809304584
10272595 10272595 68521659 68521659
469933409 469933409 519173896 519173896
763125270 763125270 938205392 938205392
2526920 2526920 357282141 357282141
547852188 547852188 947976410 947976410
597807119 597807119 810941645 810941645
326491504 326491504 754886581 754886581
444204899 444204899 472141578 472141578
944884319 944884319 955299180 955299180
464440881 464440881 597367787 597367787
431305335 431305335 939008952 939008952
79514918 79514918 701581098 701581098
842558213 842558213 846210040 846210040
384468015 384468015 582391035 582391035
868586133 868586133 937834220 937834220
426456698 426456698 543064577 543064577
149338357 149338357 886460248 886460248
270892658 270892658 620301250 620301250
888238385 888238385 943318785 943318785
309078982 309078982 800263291 800263291
345093015 345093015 613387007 613387007
413529954 413529954 781919180 781919180
768687028 768687028 829615099 829615099
720118130 720118130 728336635 728336635
627907156 627907156 893581214 893581214
381407077 381407077 508534745 508534745
847132549 847132549 870941802 870941802
694893031 694893031 729908021 729908021
55716499 55716499 864594510 864594510
832134885 832134885 978705237 978705237
977287180 977287180 988232833 988232833
390769548 390769548 552900938 552900938
528500668 528500668 832108382 832108382
262358601 262358601 508825357 508825357
506208434 506208434 829815700 829815700
414102729 414102729 691410260 691410260
638767928 638767928 766696434 766696434
903794170 903794170 969874282 969874282
670463197 670463197 744795226 744795226
364798983 364798983 649450453 649450453
265576558 265576558 494207168 494207168
142746718 142746718 720974453 720974453
213409271 213409271 826089024 826089024
98673581 98673581 140324042 140324042
417674438 417674438 877372370 877372370
784841183 784841183 990304866 990304866
629409128 629409128 644664371 644664371
121568803 121568803 802299999 802299999
728909737 728909737 893192699 893192699
151140069 151140069 175517504 175517504
574315159 574315159 742484129 742484129
95650770 95650770 254551205 254551205
443768446 443768446 750379539 750379539
251175895 251175895 407698202 407698202
595869420 595869420 728789473 728789473
364494113 364494113 755018050 755018050
96472237 96472237 655946397 655946397
624070941 624070941 992127273 992127273
956565967 956565967 986498308 986498308
703318136 703318136 983746479 983746479
206872991 206872991 827388993 827388993
807342367 807342367 893787996 893787996
337123497 337123497 685598330 685598330
163945023 163945023 370540440 370540440
472850106 472850106 951879902 951879902
996832838 996832838 998139807 998139807
265150689 265150689 870852396 870852396
930395359 930395359 945899638 945899638
188612457 188612457 394662788 394662788
820326137 820326137 871054578 871054578
76733919 76733919 541027388 541027388
767524031 767524031 924866552 924866552
558405393 558405393 559194135 559194135
447512480 447512480 565965596 565965596
53334284 53334284 750029308 750029308
562871880 562871880 568805206 568805206
208121628 208121628 847783449 847783449
728666787 728666787 804503755 804503755
813828046 813828046 969978978 969978978
488671200 488671200 622794378 622794378
25864433 25864433 712810143 712810143
212915819 212915819 863022545 863022545
64738192 64738192 720671280 720671280
838851057 838851057 861483698 861483698
426092024 426092024 508559633 508559633
569132384 569132384 677957483 677957483
584521143 584521143 979677849 979677849
326528227 326528227 960065067 960065067
336210330 336210330 478181918 478181918
957214696 957214696 958620400 958620400
960427949 960427949 965085638 965085638
929349404 929349404 966362525 966362525
739301694 739301694 787477933 787477933
523594861 523594861 815452606 815452606
95747289 95747289 629522916 629522916
433934086 433934086 446793436 446793436
198736972 198736972 958790568 958790568
478356310 478356310 875408872 875408872
753427108 753427108 948865103 948865103
3624201 3624201 405128449 405128449
295649325 295649325 773300124 773300124
999487756 999487756 999495200 999495200
381684853 381684853 941211861 941211861
918664587 918664587 981683825 981683825
132644424 132644424 799097924 799097924
276161013 276161013 643525701 643525701
152852916 152852916 334826409 334826409
339690230 339690230 832047942 832047942
908265989 908265989 927246675 927246675
440903803 440903803 524242115 524242115
72711113 72711113 763988961 763988961
121014706 121014706 888751515 888751515
702921933 702921933 767332499 767332499
209023750 209023750 311504396 311504396
517568541 517568541 756710873 756710873
529733669 529733669 818505633 818505633
170140679 170140679 645418211 645418211
25213437 25213437 525396824 525396824
702633495 702633495 949832592 949832592
29073593 29073593 346553016 346553016
400124187 400124187 499430393 499430393
487140296 487140296 865883976 865883976
74676511 74676511 196729374 196729374
356532693 356532693 713676672 713676672
708832113 708832113 757841615 757841615
878202575 878202575 897229357 897229357
711296670 711296670 981775424 981775424
122140642 122140642 273397889 273397889
527947378 527947378 874428316 874428316
994458491 994458491 998009327 998009327
165125627 165125627 622171598 622171598
262206279 262206279 690598484 690598484
221260165 221260165 472592892 472592892
572127283 572127283 680561110 680561110
797002910 797002910 932593185 932593185
560942188 560942188 735653214 735653214
222204435 222204435 431542079 431542079
120729951 120729951 556837166 556837166
460698096 460698096 876505828 876505828
463801 463801 728822931 728822931
453032322 453032322 495217561 495217561
719284583 719284583 779425006 779425006
244831576 244831576 685177359 685177359
141007767 141007767 500142777 500142777
263085885 263085885 395537878 395537878
774318260 774318260 941653984 941653984
314170430 314170430 736350965 736350965
966154861 966154861 989685859 989685859
877396649 877396649 952857108 952857108
771059630 771059630 916784516 916784516
948828170 948828170 992569352 992569352
613047971 613047971 831764189 831764189
930216240 930216240 964041385 964041385
400145083 400145083 768254224 768254224
333026341 333026341 499694070 499694070
106334882 106334882 397615399 397615399
136467001 136467001 925858310 925858310
160760901 160760901 909126420 909126420
310676471 310676471 537810493 537810493
980118737 980118737 991615994 991615994
128576812 128576812 747967871 747967871
250427059 250427059 405837920 405837920
962826470 962826470 987978373 987978373
640298392 640298392 851116715 851116715
483954546 483954546 872260285 872260285
408178798 408178798 508426157 508426157
575549532 575549532 968012380 968012380
465173344 465173344 511445429 511445429
164615282 164615282 559220942 559220942
939216860 939216860 998933286 998933286
62427584 62427584 320487241 320487241
54997648 54997648 433459469 433459469
536423316 536423316 620632195 620632195
567932263 567932263 919579735 919579735
861830266 861830266 958512241 958512241
511753104 511753104 886874408 886874408
416913984 416913984 847276113 847276113
912591223 912591223 971055129 971055129
951644659 951644659 986578189 986578189
911554249 911554249 989149662 989149662
286374367 286374367 876516816 876516816
417493107 417493107 681496263 681496263
152287122 152287122 535020650 535020650
151060642 151060642 239477632 239477632
131881432 131881432 672894426 672894426
158073027 158073027 255575987 255575987
390510271 390510271 408549400 408549400
394461059 394461059 942201949 942201949
782705044 782705044 926253747 926253747
232132303 232132303 991435463 991435463
343376611 343376611 964752451 964752451
179507156 179507156 315383250 315383250
545156218 545156218 947276032 947276032
190326016 190326016 681383700 681383700
209339749 209339749 855852244 855852244
48184830 48184830 81664338 81664338
915103218 915103218 955061259 955061259
292012477 292012477 882005638 882005638
640459181 640459181 947191055 947191055
348929128 348929128 506028716 506028716
21086564 21086564 490278817 490278817
455065454 455065454 989474168 989474168
790559524 790559524 845751373 845751373
862075771 862075771 867883320 867883320
853766201 853766201 871523866 871523866
727043195 727043195 867678328 867678328
753832241 753832241 942886446 942886446
875254173 875254173 998856279 998856279
385635800 385635800 452187143 452187143
34848589 34848589 417153944 417153944
825301820 825301820 970648965 970648965
795468600 795468600 968275457 968275457
728353706 728353706 990293178 990293178
619933260 619933260 861066386 861066386
613014190 613014190 717470195 717470195
438304436 438304436 670459700 670459700
794995477 794995477 808188301 808188301
858053086 858053086 884156313 884156313
14885102 14885102 737265134 737265134
980083831 980083831 997370414 997370414
988759939 988759939 988912184 988912184
875146861 875146861 974463338 974463338
372364132 372364132 638152806 638152806
555782379 555782379 996089082 996089082
728334428 728334428 808811306 808811306
920174176 920174176 945752925 945752925
761131384 761131384 889757379 889757379
337632376 337632376 527623436 527623436
223265542 223265542 979557137 979557137
191794720 191794720 352227646 352227646
721325715 721325715 923504175 923504175
342333828 342333828 715236014 715236014
307147499 307147499 972467097 972467097
161684499 161684499 613890400 613890400
870240284 870240284 995737257 995737257
578246777 578246777 891871615 891871615
944438131 944438131 987865702 987865702
429133987 429133987 739806384 739806384
469437308 469437308 501819676 501819676
833825727 833825727 844646775 844646775
17138180 17138180 195931900 195931900
780328504 780328504 801731493 801731493
561287193 561287193 679546465 679546465
773783996 773783996 831311453 831311453
977636872 977636872 992893151 992893151
792467257 792467257 885954119 885954119
162087261 162087261 726400486 726400486
487593178 487593178 587221737 587221737
713018086 713018086 910362082 910362082
668171790 668171790 913415140 913415140
5291184 5291184 623524577 623524577
320105344 320105344 596862933 596862933
796177415 796177415 956946928 956946928
474027807 474027807 796765066 796765066
9312120 9312120 390847687 390847687
770052119 770052119 962053166 962053166
90611410 90611410 975454175 975454175
164706005 164706005 277202994 277202994
460242719 460242719 955845590 955845590
195830021 195830021 865805332 865805332
950506671 950506671 966184815 966184815
950964119 950964119 975196673 975196673
302988045 302988045 812064726 812064726
517747381 517747381 930340492 930340492
821815558 821815558 955286442 955286442
278765005 278765005 483027445 483027445
167516328 167516328 628686314 628686314
89421196 89421196 715713028 715713028
644108096 644108096 816790511 816790511
373434335 373434335 909394051 909394051
595407194 595407194 816506447 816506447
984738804 984738804 992834120 992834120
845330116 845330116 935064083 935064083
695926838 695926838 778528444 778528444
419114634 419114634 938341251 938341251
818226772 818226772 849087101 849087101
230460154 230460154 415708097 415708097
953588026 953588026 993248946 993248946
255668129 255668129 636556411 636556411
748394772 748394772 956820142 956820142
977960267 977960267 990362966 990362966
891357009 891357009 945688667 945688667
273592838 273592838 346554755 346554755
696305821 696305821 869192233 869192233
840774942 840774942 860885383 860885383
890255589 890255589 891104063 891104063
693441313 693441313 969087879 969087879
463317334 463317334 783420681 783420681
40539611 40539611 887892954 887892954
396026461 396026461 515712684 515712684
177086042 177086042 933990335 933990335
576542631 576542631 951201138 951201138
370856171 370856171 676178447 676178447
50503714 50503714 910647394 910647394
536039194 536039194 973690906 973690906
950017529 950017529 953301975 953301975
643077557 643077557 774476962 774476962
60804250 60804250 965548304 965548304
316482760 316482760 875128207 875128207
224498355 224498355 614658680 614658680
107331489 107331489 920014138 920014138
995247151 995247151 996069140 996069140
376726221 376726221 525473763 525473763
864487485 864487485 864656959 864656959
996132888 996132888 996979757 996979757
47290185 47290185 70132842 70132842
338361999 338361999 876644771 876644771
121910016 121910016 196525550 196525550
976339073 976339073 991002602 991002602
756320334 756320334 874279191 874279191
466408313 466408313 676665325 676665325
327989602 327989602 633873160 633873160
941220420 941220420 969209976 969209976
461302697 461302697 570127592 570127592
797682928 797682928 991718884 991718884
207812046 207812046 407418834 407418834
484309193 484309193 748677070 748677070
146512319 146512319 915455738 915455738
762935390 762935390 790702041 790702041
970542761 970542761 974523592 974523592
127948153 127948153 927131656 927131656
4442362 4442362 825357384 825357384
292812586 292812586 981143218 981143218
119214173 119214173 360068481 360068481
190821819 190821819 419677905 419677905
22019008 22019008 196676364 196676364
236826300 236826300 260964934 260964934
216036177 216036177 721184042 721184042
162534648 162534648 337976549 337976549
2582140 2582140 125836262 125836262
207676540 207676540 952591883 952591883
776454638 776454638 820137820 820137820
314637975 314637975 832107753 832107753
72452499 72452499 777986375 777986375
541251027 541251027 956657766 956657766
294970522 294970522 361760192 361760192
316134912 316134912 316228590 316228590
16760687 16760687 621800749 621800749
28162089 28162089 995032977 995032977
878175167 878175167 915917834 915917834
417171611 417171611 587049186 587049186
582230647 582230647 877072818 877072818
107141348 107141348 387847954 387847954
175858629 175858629 627140971 627140971
723065809 723065809 773902359 773902359
652020500 652020500 818232017 818232017
488309102 488309102 689571864 689571864
43470098 43470098 355009882 355009882
203453193 203453193 460560173 460560173
337190829 337190829 645648561 645648561
383525678 383525678 440544895 440544895
712646672 712646672 885049756 885049756
629358507 629358507 953487280 953487280
678401706 678401706 774499656 774499656
691781005 691781005 959318676 959318676
699738407 699738407 773040511 773040511
985062176 985062176 997905926 997905926
255818355 255818355 878963696 878963696
852805617 852805617 979756488 979756488
190150333 190150333 401792189 401792189
601528015 601528015 674823287 674823287
295034737 295034737 713238680 713238680
918786501 918786501 919770095 919770095
101315900 101315900 551377977 551377977
116214304 116214304 387137673 387137673
858681355 858681355 972922883 972922883
90602606 90602606 410950355 410950355
327758092 327758092 953957696 953957696
803745404 803745404 991295450 991295450
565683370 565683370 739420047 739420047
411913046 411913046 924015968 924015968
672581779 672581779 921409511 921409511
942074697 942074697 954408651 954408651
297674164 297674164 937065555 937065555
756933604 756933604 925501872 925501872
463622715 463622715 541401110 541401110
417221618 417221618 442382858 442382858
192937876 192937876 268710418 268710418
757920128 757920128 944875623 944875623
714435179 714435179 723172900 723172900
359600092 359600092 678297041 678297041
593749679 593749679 990565597 990565597
739523475 739523475 953808614 953808614
659286924 659286924 784817371 784817371
257536113 257536113 766576487 766576487
883849071 883849071 998380985 998380985
653990788 653990788 843054999 843054999
729945092 729945092 852340117 852340117
760714008 760714008 977270309 977270309
800842810 800842810 958231362 958231362
176613051 176613051 729275052 729275052
979391038 979391038 986497273 986497273
89466682 89466682 906731391 906731391
194030459 194030459 254282926 254282926
924648609 924648609 943521357 943521357
339315871 339315871 443332779 443332779
547959869 547959869 549500561 549500561
920015767 920015767 945480716 945480716
329405085 329405085 772067161 772067161
423960977 423960977 748224035 748224035
23778699 23778699 548543994 548543994
648033016 648033016 914234194 914234194
657404439 657404439 760799161 760799161
650726267 650726267 931674567 931674567
463640716 463640716 664743885 664743885
87482373 87482373 485862188 485862188
324968055 324968055 889753583 889753583
970388165 970388165 977332537 977332537
411445415 411445415 933258771 933258771
149281063 149281063 442433654 442433654
520665894 520665894 906515665 906515665
641712600 641712600 925962343 925962343
779759940 779759940 932501144 932501144
63624901 63624901 771073010 771073010
718651787 718651787 783040038 783040038
635878683 635878683 929644750 929644750
161490379 161490379 638765687 638765687
825061703 825061703 873544461 873544461
222971151 222971151 970119068 970119068
782179574 782179574 879644147 879644147
812168100 812168100 940726724 940726724
700922645 700922645 704469516 704469516
252054297 252054297 490253331 490253331
672188882 672188882 897303647 897303647
149827128 149827128 626652014 626652014
280692376 280692376 611171669 611171669
156610833 156610833 702001355 702001355
523350038 523350038 988308781 988308781
160211695 160211695 463203774 463203774
144026679 144026679 880821243 880821243
100888159 100888159 903613389 903613389
154744362 154744362 185174612 185174612
552164655 552164655 793798217 793798217
715376731 715376731 788400459 788400459
697461868 697461868 767337180 767337180
880105591 880105591 951038444 951038444
496265314 496265314 740937103 740937103
321789290 321789290 583181514 583181514
246982815 246982815 847837042 847837042
517532003 517532003 742365312 742365312
827718639 827718639 950267283 950267283
46211022 46211022 872581007 872581007
363228768 363228768 971107976 971107976
93780313 93780313 154074747 154074747
225989951 225989951 492608424 492608424
811701231 811701231 907126201 907126201
851793176 851793176 856647446 856647446
541740222 541740222 635219226 635219226
336540089 336540089 787446079 787446079
334070323 334070323 954555770 954555770
517317678 517317678 914451651 914451651
921040380 921040380 996909244 996909244
301966021 301966021 870556377 870556377
359034628 359034628 417436006 417436006
198754570 198754570 437446050 437446050
175074170 175074170 890675965 890675965
469957067 469957067 624835889 624835889
192038090 192038090 216196834 216196834
823551253 823551253 915892156 915892156
320778656 320778656 819009790 819009790
838762548 838762548 934480328 934480328
919643115 919643115 930649488 930649488
470831542 470831542 487266652 487266652
646038231 646038231 862620727 862620727
826205543 826205543 987435749 987435749
972677329 972677329 986451362 986451362
564078165 564078165 669019633 669019633
868636550 868636550 899784825 899784825
142590669 142590669 625677489 625677489
138434531 138434531 575499953 575499953
878767195 878767195 943494714 943494714
943982102 943982102 983286721 983286721
351415244 351415244 594606588 594606588
894430602 894430602 919947005 919947005
638833454 638833454 829862199 829862199
23289069 23289069 377525738 377525738
520417742 520417742 548013803 548013803
239415341 239415341 566073284 566073284
282863673 282863673 615943449 615943449
546531445 546531445 757060750 757060750
944887867 944887867 952819442 952819442
575691828 575691828 714715144 714715144
585468129 585468129 972289272 972289272
905842966 905842966 946132742 946132742
530160249 530160249 835373882 835373882
507175943 507175943 970941959 970941959
891584144 891584144 965241797 965241797
486555958 486555958 978112780 978112780
456365042 456365042 719853237 719853237
855694863 855694863 989806785 989806785
736084141 736084141 930515966 930515966
667044159 667044159 987758049 987758049
479767565 479767565 563887321 563887321
657796787 657796787 803019683 803019683
124073632 124073632 309138656 309138656
693635480 693635480 994165001 994165001
580248627 580248627 586971656 586971656
387331164 387331164 511256182 511256182
768352722 768352722 861692000 861692000
670716074 670716074 764284401 764284401
632225739 632225739 784075031 784075031
856041328 856041328 926507836 926507836
517249962 517249962 702819590 702819590
610292444 610292444 866744717 866744717
961941565 961941565 984103847 984103847
860572249 860572249 994049285 994049285
373237137 373237137 741805913 741805913
631389846 631389846 715309162 715309162
779956466 779956466 869753381 869753381
469214079 469214079 910672556 910672556
564223725 564223725 571124211 571124211
945029697 945029697 968708024 968708024
439756112 439756112 686189330 686189330
12884296 12884296 374795078 374795078
449385256 449385256 975915582 975915582
52927043 52927043 727188650 727188650
968959170 968959170 981387159 981387159
176238110 176238110 843382229 843382229
896774570 896774570 953464411 953464411
47822599 47822599 916394384 916394384
683949741 683949741 892471444 892471444
563708521 563708521 797251783 797251783
807003609 807003609 946684060 946684060
615928050 615928050 736503144 736503144
669169787 669169787 932043182 932043182
941165199 941165199 978855505 978855505
293096223 293096223 915907454 915907454
58159214 58159214 617992064 617992064
683892627 683892627 696828600 696828600
825354490 825354490 904137085 904137085
351705827 351705827 437180579 437180579
831487970 831487970 965849145 965849145
633282909 633282909 931576657 931576657
676036625 676036625 869840439 869840439
669859470 669859470 982883414 982883414
975020982 975020982 979145398 979145398
77960514 77960514 617440160 617440160
341006909 341006909 474906242 474906242
623580551 623580551 920235565 920235565
957668435 957668435 975903675 975903675
787206313 787206313 973111292 973111292
866086373 866086373 882132521 882132521
711524150 711524150 753264846 753264846
841074208 841074208 962434944 962434944
825709306 825709306 844547448 844547448
616742257 616742257 887658890 887658890
171453187 171453187 206200064 206200064
214568325 214568325 555603424 555603424
633628574 633628574 872450221 872450221
46707529 46707529 91095991 91095991
830769751 830769751 864034085 864034085
392041195 392041195 670058457 670058457
531742716 531742716 926416059 926416059
624855510 624855510 982102303 982102303
25676441 25676441 299901314 299901314
740578489 740578489 886106835 886106835
7793532 7793532 932087341 932087341
118625151 118625151 739911734 739911734
393767218 393767218 473219591 473219591
204740439 204740439 604160721 604160721
598748551 598748551 634516212 634516212
590103725 590103725 681738260 681738260
574342024 574342024 880750398 880750398
917412654 917412654 948263069 948263069
415677828 415677828 801093654 801093654
429860294 429860294 506624841 506624841
80130821 80130821 436692524 436692524
74085028 74085028 564993567 564993567
976494811 976494811 999430976 999430976
857909044 857909044 980716482 980716482
4438801 4438801 117212373 117212373
880145444 880145444 969191916 969191916
239613684 239613684 618193130 618193130
776353631 776353631 951783432 951783432
268477202 268477202 324575806 324575806
608845843 608845843 866614076 866614076
723425080 723425080 916212560 916212560
925861549 925861549 992501667 992501667
17777266 17777266 385661923 385661923
343305947 343305947 532916659 532916659
852295438 852295438 936793673 936793673
93446024 93446024 980519146 980519146
411440281 411440281 893416652 893416652
439324899 439324899 831599022 831599022
307931615 307931615 602830072 602830072
122396248 122396248 445319024 445319024
299261165 299261165 774075652 774075652
767127699 767127699 814310916 814310916
132432658 132432658 677814470 677814470
736406403 736406403 816536019 816536019
940368600 940368600 955921612 955921612
263854164 263854164 740539850 740539850
643280911 643280911 835565313 835565313
803102067 803102067 951988395 951988395
756469186 756469186 991667709 991667709
15823501 15823501 730236099 730236099
72287806 72287806 230446834 230446834
113166479 113166479 953798536 953798536
847322897 847322897 915141901 915141901
170060711 170060711 361507761 361507761
228599560 228599560 605507302 605507302
303896896 303896896 751107493 751107493
42153519 42153519 461296440 461296440
490696712 490696712 838969084 838969084
834443220 834443220 869363215 869363215
472823789 472823789 739374395 739374395
567178883 567178883 859400589 859400589
572292634 572292634 978838666 978838666
295885322 295885322 929218148 929218148
986974462 986974462 990541794 990541794
244557174 244557174 941042968 941042968
798960197 798960197 913488745 913488745
390083859 390083859 570940112 570940112
919822043 919822043 962780289 962780289
821453422 821453422 956728042 956728042
663045359 663045359 706314623 706314623
869033558 869033558 911523071 911523071
605551085 605551085 660945374 660945374
761232085 761232085 764503942 764503942
214953602 214953602 498447560 498447560
344061755 344061755 543620699 543620699
927068827 927068827 984969948 984969948
220503059 220503059 943534169 943534169
335324517 335324517 390665915 390665915
566172970 566172970 915963077 915963077
984048974 984048974 996400054 996400054
432560527 432560527 864012898 864012898
615309825 615309825 883267733 883267733
878690188 878690188 921732404 921732404
70211692 70211692 272803196 272803196
285713073 285713073 427328551 427328551
658173117 658173117 870957504 870957504
404394953 404394953 498162681 498162681
616939103 616939103 676196992 676196992
615024353 615024353 844101840 844101840
454791681 454791681 624205108 624205108
520062279 520062279 936669235 936669235
265370511 265370511 300675876 300675876
23076232 23076232 861595723 861595723
479966262 479966262 980268979 980268979
591545200 591545200 636944700 636944700
734889058 734889058 785880475 785880475
567517197 567517197 821189672 821189672
631549378 631549378 719638551 719638551
290334123 290334123 702646614 702646614
598929730 598929730 932815933 932815933
225286104 225286104 395570725 395570725
663197967 663197967 755183866 755183866
495759200 495759200 601187121 601187121
918668951 918668951 964405890 964405890
352276050 352276050 778833653 778833653
447894149 447894149 897649987 897649987
274592248 274592248 624604285 624604285
320011463 320011463 495583168 495583168
624706274 624706274 774470768 774470768
659156107 659156107 897627519 897627519
263409882 263409882 652049834 652049834
594946620 594946620 980509677 980509677
971415280 971415280 995687506 995687506
165525385 165525385 794546428 794546428
378134383 378134383 473643326 473643326
984816989 984816989 989649398 989649398
646199268 646199268 869700135 869700135
591459815 591459815 918648373 918648373
77585181 77585181 487359022 487359022
305518227 305518227 967073205 967073205
568850727 568850727 682564890 682564890
541175822 541175822 856113988 856113988
873754958 873754958 953987268 953987268
505452101 505452101 605738460 605738460
254584352 254584352 663564795 663564795
30185573 30185573 211142358 211142358
945360746 945360746 992621217 992621217
997008091 997008091 997055891 997055891
231196216 231196216 618487491 618487491
277284692 277284692 488879677 488879677
768542423 768542423 984814684 984814684
237916349 237916349 425013662 425013662
252211926 252211926 475473178 475473178
537303364 537303364 687654746 687654746
777914623 777914623 884742546 884742546
291605588 291605588 620310900 620310900
644942178 644942178 930291343 930291343
67743388 67743388 335598454 335598454
575335754 575335754 844691610 844691610
425930759 425930759 728319689 728319689
167091524 167091524 194356372 194356372
264833476 264833476 722467977 722467977
82283806 82283806 836160295 836160295
846673983 846673983 885143029 885143029
66677221 66677221 93127461 93127461
816866084 816866084 856645315 856645315
856378341 856378341 967940736 967940736
525148514 525148514 732920756 732920756
685146284 685146284 864982067 864982067
609355557 609355557 613211634 613211634
410874118 410874118 901657627 901657627
953593306 953593306 958516060 958516060
631072513 631072513 721406060 721406060
942445103 942445103 978887643 978887643
608809962 608809962 716320845 716320845
881078799 881078799 884730199 884730199
403660877 403660877 957203858 957203858
751419560 751419560 960432254 960432254
534078456 534078456 680581592 680581592
779258471 779258471 902658852 902658852
960745975 960745975 969175266 969175266
438953210 438953210 671250166 671250166
292813976 292813976 734130168 734130168
862884172 862884172 927945675 927945675
927898471 927898471 999933954 999933954
125047692 125047692 753101210 753101210
443569970 443569970 828118022 828118022
800116006 800116006 988602372 988602372
574281734 574281734 590515880 590515880
529793222 529793222 707658627 707658627
843195183 843195183 919653103 919653103
512684635 512684635 693938116 693938116
669737787 669737787 939748378 939748378
31573265 31573265 710372735 710372735
205852150 205852150 703199053 703199053
127127893 127127893 377814284 377814284
476512366 476512366 926512178 926512178
236081876 236081876 589552852 589552852
721627887 721627887 957152476 957152476
33068155 33068155 148233817 148233817
249801480 249801480 481423686 481423686
829238392 829238392 949622411 949622411
6222211 6222211 471498533 471498533
45249590 45249590 563913601 563913601
945858671 945858671 984650246 984650246
629378147 629378147 750589104 750589104
113240857 113240857 909853939 909853939
531910893 531910893 658518758 658518758
960455694 960455694 972547668 972547668
6806271 6806271 842151354 842151354
445525273 445525273 964093073 964093073
14806792 14806792 508917860 508917860
869427530 869427530 887432062 887432062
919605428 919605428 927174804 927174804
79787756 79787756 351212050 351212050
789791983 789791983 910828966 910828966
618674061 618674061 647801969 647801969
613899240 613899240 691514963 691514963
380147705 380147705 506839167 506839167
294439179 294439179 834411777 834411777
301661758 301661758 375858264 375858264
813221125 813221125 915002680 915002680
750206888 750206888 956540124 956540124
609811395 609811395 999331513 999331513
873268933 873268933 904177077 904177077
239094898 239094898 413348995 413348995
999119202 999119202 999628687 999628687
167535488 167535488 580653842 580653842
238123147 238123147 486341051 486341051
671047832 671047832 708678257 708678257
384919694 384919694 695745699 695745699
565422760 565422760 646091224 646091224
517528823 517528823 917442422 917442422
830747614 830747614 951695888 951695888
738534036 738534036 788531124 788531124
955660709 955660709 994845531 994845531
269658481 269658481 430570904 430570904
291571372 291571372 804662603 804662603
835131613 835131613 991759550 991759550
929641695 929641695 984369557 984369557
648212834 648212834 966463604 966463604
258994026 258994026 837625516 837625516
288744143 288744143 700161289 700161289
930441916 930441916 948151112 948151112
581240881 581240881 600460444 600460444
229059201 229059201 330506992 330506992
202203092 202203092 491351586 491351586
407815590 407815590 613536714 613536714
476238150 476238150 948543931 948543931
762660440 762660440 907938382 907938382
608815444 608815444 958318820 958318820
676189701 676189701 786499973 786499973
350951434 350951434 906980662 906980662
720576344 720576344 783210702 783210702
213484726 213484726 555755720 555755720
923114047 923114047 951510649 951510649
181050340 181050340 416487630 416487630
256083944 256083944 395047453 395047453
68400994 68400994 704191126 704191126
867103934 867103934 925808730 925808730
973878844 973878844 975969759 975969759
300577392 300577392 882358681 882358681
175149248 175149248 881702307 881702307
532180457 532180457 831432037 831432037
487214715 487214715 908835620 908835620
680503640 680503640 683947803 683947803
62676025 62676025 539435316 539435316
784776233 784776233 930275440 930275440
476164104 476164104 662263693 662263693
567635209 567635209 713812157 713812157
68122420 68122420 718975877 718975877
887035365 887035365 974720075 974720075
243401291 243401291 865827915 865827915
681164266 681164266 848079645 848079645
984886041 984886041 993913489 993913489
795290501 795290501 862837956 862837956
184229548 184229548 916282102 916282102
382942307 382942307 736783382 736783382
591912273 591912273 684255703 684255703
276370289 276370289 695157885 695157885
198427284 198427284 761805566 761805566
143714525 143714525 918817247 918817247
314612035 314612035 334431914 334431914
27012626 27012626 116134477 116134477
322592618 322592618 511506240 511506240
168228287 168228287 955901209 955901209
870056535 870056535 977986006 977986006
565300175 565300175 722045968 722045968
205440663 205440663 804829060 804829060
586887537 586887537 994476743 994476743
800932854 800932854 902518290 902518290
293020433 293020433 498885398 498885398
850026369 850026369 906579313 906579313
149450331 149450331 150665590 150665590
368309639 368309639 415456453 415456453
88420414 88420414 869518722 869518722
368245138 368245138 671827098 671827098
607901926 607901926 956241423 956241423
881809010 881809010 917177524 917177524
148213696 148213696 633111020 633111020
585549362 585549362 910959707 910959707
238620025 238620025 407280501 407280501
665480223 665480223 984286664 984286664
249402879 249402879 573675920 573675920
781191367 781191367 996714725 996714725
960593021 960593021 980493521 980493521
635542519 635542519 835534396 835534396
946424161 946424161 955021605 955021605
325377723 325377723 385366090 385366090
112687705 112687705 799071381 799071381
62475105 62475105 457547151 457547151
438153808 438153808 873171353 873171353
793612662 793612662 945139547 945139547
310844277 310844277 941811582 941811582
961545670 961545670 977901343 977901343
309097268 309097268 981630015 981630015
324753502 324753502 380967346 380967346
190885433 190885433 435519320 435519320
547181708 547181708 755641413 755641413
555981939 555981939 981824077 981824077
76315869 76315869 590887950 590887950
709720846 709720846 993787605 993787605
670999838 670999838 734016384 734016384
745223287 745223287 789631245 789631245
652624474 652624474 759568840 759568840
348735067 348735067 936257079 936257079
978383585 978383585 984720255 984720255
998146471 998146471 999266696 999266696
725729854 725729854 752127149 752127149
624286345 624286345 984146199 984146199
807710527 807710527 949421414 949421414
262230636 262230636 639010003 639010003
910581232 910581232 967669741 967669741
470262782 470262782 571245112 571245112
946088863 946088863 998788929 998788929
878032685 878032685 992183029 992183029
619338456 619338456 673420143 673420143
764449572 764449572 903628308 903628308
149450601 149450601 481572720 481572720
749695570 749695570 757839398 757839398
542347870 542347870 919378258 919378258
976112739 976112739 989044689 989044689
265476102 265476102 866783678 866783678
815654979 815654979 930988111 930988111
521335275 521335275 593146542 593146542
200259617 200259617 386621249 386621249
442336989 442336989 806346525 806346525
549565289 549565289 604057164 604057164
956759270 956759270 961972986 961972986
941595336 941595336 952976929 952976929
462421334 462421334 711792584 711792584
351358507 351358507 505760918 505760918
692353720 692353720 790682021 790682021
618399935 618399935 701042163 701042163
373997785 373997785 998585070 998585070
656985842 656985842 916008560 916008560
707090632 707090632 755550839 755550839
435274863 435274863 606139759 606139759
731736271 731736271 811152501 811152501
929254436 929254436 943067623 943067623
925212798 925212798 958353978 958353978
318360127 318360127 762337378 762337378
741671583 741671583 983406684 983406684
948243499 948243499 989672420 989672420
530569026 530569026 754980116 754980116
946160791 946160791 950874504 950874504
643234738 643234738 694548819 694548819
881274223 881274223 900806260 900806260
374299261 374299261 414846200 414846200
440310239 440310239 472113425 472113425
55979375 55979375 642385738 642385738
27879510 27879510 810762615 810762615
51360150 51360150 447751258 447751258
887101568 887101568 894487565 894487565
139753790 139753790 772113940 772113940
810126154 810126154 838252825 838252825
986315765 986315765 989756534 989756534
305947873 305947873 740543580 740543580
253769351 253769351 538344314 538344314
942012083 942012083 991757106 991757106
475404546 475404546 999566433 999566433
832449899 832449899 856926091 856926091
848217779 848217779 916172392 916172392
908987127 908987127 989986113 989986113
790323750 790323750 931232317 931232317
306216069 306216069 915248795 915248795
966251305 966251305 990007434 990007434
258659968 258659968 350482882 350482882
398845641 398845641 471782546 471782546
902458519 902458519 945333490 945333490
237946706 237946706 466716951 466716951
154045877 154045877 282714172 282714172
123634257 123634257 936920911 936920911
351223305 351223305 927903909 927903909
883534484 883534484 930382421 930382421
483084543 483084543 960395909 960395909
876780072 876780072 892201568 892201568
773761860 773761860 900828567 900828567
626208857 626208857 869653538 869653538
53842117 53842117 509154174 509154174
980596661 980596661 983262759 983262759
174939311 174939311 974372715 974372715
871512585 871512585 946079183 946079183
107368303 107368303 702893845 702893845
408542305 408542305 708970921 708970921
360245426 360245426 589621657 589621657
82232074 82232074 752645368 752645368
442288485 442288485 534253484 534253484
194187666 194187666 394096286 394096286
508842422 508842422 870249806 870249806
291212486 291212486 902441752 902441752
14325520 14325520 972318543 972318543
799472307 799472307 822837613 822837613
68786722 68786722 553926230 553926230
537310373 537310373 679913949 679913949
943586519 943586519 993463137 993463137
555222825 555222825 898272791 898272791
996131934 996131934 997860995 997860995
391064589 391064589 409294322 409294322
644572451 644572451 798035137 798035137
596935774 596935774 662526847 662526847
359001298 359001298 884275243 884275243
88336488 88336488 987299411 987299411
434130010 434130010 628598034 628598034
688434105 688434105 802068048 802068048
696494055 696494055 971012626 971012626
286982429 286982429 551506212 551506212
214543590 214543590 812399582 812399582
53014178 53014178 252636411 252636411
454238212 454238212 658115904 658115904
238956949 238956949 836072405 836072405
702353199 702353199 828789553 828789553
631454850 631454850 632663471 632663471
395316626 395316626 594565065 594565065
548677943 548677943 806450615 806450615
441864091 441864091 616116412 616116412
549093568 549093568 673802761 673802761
406907640 406907640 612101240 612101240
922313067 922313067 948286212 948286212
617173140 617173140 900162005 900162005
896791748 896791748 966774589 966774589
662238366 662238366 784295064 784295064
54098841 54098841 230350929 230350929
345769090 345769090 709262583 709262583
479607799 479607799 812592551 812592551
294856940 294856940 340460132 340460132
902483242 902483242 952218338 952218338
461238219 461238219 566359038 566359038
420204992 420204992 842814244 842814244
756323403 756323403 836280263 836280263
927950725 927950725 984074689 984074689
556385497 556385497 837780318 837780318
585630087 585630087 895936103 895936103
990224674 990224674 995864938 995864938
197632530 197632530 881599178 881599178
550106131 550106131 803535189 803535189
937229492 937229492 984279312 984279312
254963161 254963161 812873043 812873043
299731002 299731002 874012449 874012449
100088290 100088290 452636726 452636726
489422000 489422000 589720416 589720416
36748505 36748505 933445831 933445831
350406500 350406500 604480131 604480131
875522733 875522733 966288616 966288616
727584994 727584994 822822445 822822445
367609993 367609993 811705131 811705131
331122936 331122936 671178153 671178153
723845340 723845340 972176669 972176669
333536435 333536435 411909626 411909626
53742929 53742929 587080736 587080736
891751007 891751007 895342340 895342340
718574807 718574807 962560540 962560540
371017610 371017610 406512517 406512517
886759834 886759834 902318184 902318184
466054400 466054400 823635927 823635927
255445255 255445255 729034123 729034123
433477327 433477327 849575271 849575271
392867787 392867787 883374166 883374166
506752067 506752067 563686097 563686097
405054419 405054419 996991971 996991971
771614186 771614186 863235872 863235872
329348172 329348172 500345527 500345527
212832657 212832657 405887405 405887405
18839460 18839460 744276290 744276290
538369604 538369604 618239405 618239405
467678086 467678086 667218160 667218160
17593937 17593937 391146917 391146917
476913888 476913888 519234212 519234212
94132036 94132036 381010487 381010487
889239008 889239008 991485013 991485013
863014379 863014379 921602075 921602075
253115889 253115889 484395714 484395714
728878162 728878162 834438614 834438614
664689602 664689602 833682077 833682077
444844999 444844999 812639799 812639799
672688447 672688447 771916149 771916149
13371607 13371607 82980492 82980492
738908052 738908052 863620297 863620297
599252814 599252814 783104200 783104200
658002224 658002224 761518842 761518842
711016506 711016506 878253919 878253919
89019327 89019327 406302054 406302054
125095911 125095911 904299698 904299698
749756974 749756974 998636319 998636319
819831267 819831267 871403519 871403519
245266602 245266602 436509568 436509568
883936507 883936507 935999431 935999431
823383713 823383713 985753331 985753331
90992443 90992443 890328031 890328031
354327742 354327742 403700941 403700941
307953137 307953137 560247988 560247988
454220527 454220527 994892340 994892340
884213161 884213161 888051676 888051676
713042530 713042530 908782002 908782002
102744113 102744113 892149360 892149360
844715394 844715394 941644097 941644097
133309077 133309077 296630897 296630897
313396222 313396222 650041168 650041168
178160931 178160931 774686474 774686474
238609089 238609089 721920611 721920611
213813608 213813608 609836750 609836750
179994618 179994618 867982140 867982140
472421424 472421424 721828660 721828660
567532821 567532821 942296210 942296210
85318537 85318537 958334075 958334075
614860479 614860479 827603830 827603830
151602367 151602367 996799290 996799290
781024485 781024485 856792846 856792846
641643616 641643616 681211737 681211737
6324 6324 713699163 713699163
349585976 349585976 388293337 388293337
867226777 867226777 977464502 977464502
525876565 525876565 533465908 533465908
461520449 461520449 849397757 849397757
594922500 594922500 886201833 886201833
158101657 158101657 405653427 405653427
962209745 962209745 990108767 990108767
803106255 803106255 994427225 994427225
823954826 823954826 903798793 903798793
164420430 164420430 596561529 596561529
368702779 368702779 542551608 542551608
148379077 148379077 882303819 882303819
154668082 154668082 470263414 470263414
190307615 190307615 279298622 279298622
721113339 721113339 813888373 813888373
314783371 314783371 536102047 536102047
546287461 546287461 790324168 790324168
754452084 754452084 960180926 960180926
587961978 587961978 994605202 994605202
480795785 480795785 701045172 701045172
731207817 731207817 898899998 898899998
878237622 878237622 932542184 932542184
381576479 381576479 987326802 987326802
519977512 519977512 930607002 930607002
772349193 772349193 808792574 808792574
397180236 397180236 563438997 563438997
100501075 100501075 917393653 917393653
386953167 386953167 752414347 752414347
945564746 945564746 954182733 954182733
673486239 673486239 870264692 870264692
202913148 202913148 436785712 436785712
617074663 617074663 930940617 930940617
830496694 830496694 880281379 880281379
567519509 567519509 976031867 976031867
626110468 626110468 849388639 849388639
236862679 236862679 551759933 551759933
5769908 5769908 565666447 565666447
190328856 190328856 967891428 967891428
452244307 452244307 589551140 589551140
418118919 418118919 516928842 516928842
641096877 641096877 808227000 808227000
744253199 744253199 976897530 976897530
990370511 990370511 996418324 996418324
848946399 848946399 965351122 965351122
884752647 884752647 942185066 942185066
666118755 666118755 739982961 739982961
578555362 578555362 595785260 595785260
211810504 211810504 803565424 803565424
383563564 383563564 842010886 842010886
751566459 751566459 862185079 862185079
744172531 744172531 824754563 824754563
819586857 819586857 966970019 966970019
872145028 872145028 996434760 996434760
218601407 218601407 358193428 358193428
98698859 98698859 805750541 805750541
408977002 408977002 760403523 760403523
295680630 295680630 365775439 365775439
576922264 576922264 629682817 629682817
668141745 668141745 943488191 943488191
75341556 75341556 298904709 298904709
600922730 600922730 672550122 672550122
855575917 855575917 876702595 876702595
16711213 16711213 541627081 541627081
6050094 6050094 213113146 213113146
731122120 731122120 806401744 806401744
162442918 162442918 204742708 204742708
455423047 455423047 828298526 828298526
285958528 285958528 287326721 287326721
635360760 635360760 757734626 757734626
212183723 212183723 896552761 896552761
715840616 715840616 886938975 886938975
959670355 959670355 978219113 978219113
444156003 444156003 568976017 568976017
319189477 319189477 964240078 964240078
636713463 636713463 706149386 706149386
362363918 362363918 658000848 658000848
77064817 77064817 566430692 566430692
251427003 251427003 586947950 586947950
295904349 295904349 917696482 917696482
890904345 890904345 954954595 954954595
760756104 760756104 792425571 792425571
362774933 362774933 396389127 396389127
388690176 388690176 777817975 777817975
650025437 650025437 859211577 859211577
398186258 398186258 482200745 482200745
251235548 251235548 431930981 431930981
606640970 606640970 772080176 772080176
744272577 744272577 905973328 905973328
984429174 984429174 996493734 996493734
811623159 811623159 941685269 941685269
778111139 778111139 856008587 856008587
411876909 411876909 969789820 969789820
472581917 472581917 664953384 664953384
143740495 143740495 272901804 272901804
545284722 545284722 747648665 747648665
712505993 712505993 746328233 746328233
907483246 907483246 911104863 911104863
118985546 118985546 424363263 424363263
810983454 810983454 836842104 836842104
306104894 306104894 459866352 459866352
903447505 903447505 986860061 986860061
273651282 273651282 355531779 355531779
858215186 858215186 942757327 942757327
230324147 230324147 587813240 587813240
885736110 885736110 959118454 959118454
150660558 150660558 844515276 844515276
705283763 705283763 943045736 943045736
854010193 854010193 945536595 945536595
414834798 414834798 848849571 848849571
962587687 962587687 966915247 966915247
305976939 305976939 579058520 579058520
799156606 799156606 964275554 964275554
355808888 355808888 671318619 671318619
402390980 402390980 593115643 593115643
227562402 227562402 564075172 564075172
364011173 364011173 766874028 766874028
634539573 634539573 840297760 840297760
16791309 16791309 829630230 829630230
673418174 673418174 946538525 946538525
850759979 850759979 861826219 861826219
74640651 74640651 959253636 959253636
26847851 26847851 452638743 452638743
908424233 908424233 951683643 951683643
692966266 692966266 783094785 783094785
60490340 60490340 184960882 184960882
836203077 836203077 918426365 918426365
104035402 104035402 596171144 596171144
377007097 377007097 592198123 592198123
476494760 476494760 814111859 814111859
621380355 621380355 647195161 647195161
334830986 334830986 779804523 779804523
820983056 820983056 923060745 923060745
97933373 97933373 271242001 271242001
428643597 428643597 702371874 702371874
606655823 606655823 857286116 857286116
744683304 744683304 828109014 828109014
782312333 782312333 805098052 805098052
85674700 85674700 523360910 523360910
901289732 901289732 997010613 997010613
748308135 748308135 840152853 840152853
356940031 356940031 791097638 791097638
107318951 107318951 676047387 676047387
614840334 614840334 687446138 687446138
647975416 647975416 851259650 851259650
37650428 37650428 600247732 600247732
882834182 882834182 932357786 932357786
476069335 476069335 543888590 543888590
58704768 58704768 118992206 118992206
119239147 119239147 647589254 647589254
310068818 310068818 450474625 450474625
312190406 312190406 721904599 721904599
395091881 395091881 778394950 778394950
395879476 395879476 619903855 619903855
898544370 898544370 918763744 918763744
43316035 43316035 935951106 935951106
587652826 587652826 727444647 727444647
864414272 864414272 887025075 887025075
558700879 558700879 990742457 990742457
321912247 321912247 661911414 661911414
914978684 914978684 919274151 919274151
461632885 461632885 935308726 935308726
207734735 207734735 534209178 534209178
423496841 423496841 951307621 951307621
219822582 219822582 323041902 323041902
789456702 789456702 997483263 997483263
905831132 905831132 979895493 979895493
623564577 623564577 892346736 892346736
519394992 519394992 673307569 673307569
964487936 964487936 996642543 996642543
741205213 741205213 996137049 996137049
390970600 390970600 566309912 566309912
122221074 122221074 403916428 403916428
902302757 902302757 980234107 980234107
895724603 895724603 961343584 961343584
236597573 236597573 805211191 805211191
109080197 109080197 496583135 496583135
356712468 356712468 877819567 877819567
429214557 429214557 653265209 653265209
589363616 589363616 681415186 681415186
488326256 488326256 555945289 555945289
487159861 487159861 661731044 661731044
965946539 965946539 977672012 977672012
711972193 711972193 807744673 807744673
651406395 651406395 948241855 948241855
186840561 186840561 834157745 834157745
673174670 673174670 748824843 748824843
284264433 284264433 499299686 499299686
479278671 479278671 694407453 694407453
994961071 994961071 996476319 996476319
987593581 987593581 996483526 996483526
91084471 91084471 503493111 503493111
636323603 636323603 833602595 833602595
993005527 993005527 999725624 999725624
608236976 608236976 656507445 656507445
112906012 112906012 475834137 475834137
657985263 657985263 786186924 786186924
870554834 870554834 963276141 963276141
297549759 297549759 828059696 828059696
532064903 532064903 554522753 554522753
458496076 458496076 531292041 531292041
806676743 806676743 989099331 989099331
785601027 785601027 814657625 814657625
408100448 408100448 926760204 926760204
927298449 927298449 931052768 931052768
919502302 919502302 960121696 960121696
158883555 158883555 723790697 723790697
608859151 608859151 952882593 952882593
408955174 408955174 694732907 694732907
785051328 785051328 993759665 993759665
125070535 125070535 690443358 690443358
87120125 87120125 821077357 821077357
552548212 552548212 842081423 842081423
397095700 397095700 665392283 665392283
997073944 997073944 999233657 999233657
738076305 738076305 782820842 782820842
666752226 666752226 712384540 712384540
865153090 865153090 871596456 871596456
412354877 412354877 497529632 497529632
579742771 579742771 983588890 983588890
4205016 4205016 983207859 983207859
211855794 211855794 834946882 834946882
541339295 541339295 776669745 776669745
767011660 767011660 930327672 930327672
941417150 941417150 992734075 992734075
77156045 77156045 839439373 839439373
701473444 701473444 731885554 731885554
249208643 249208643 715746220 715746220
442310653 442310653 757593860 757593860
481855226 481855226 666707107 666707107
45800374 45800374 457528011 457528011
973696 973696 204027684 204027684
78646780 78646780 422207764 422207764
27032994 27032994 388782881 388782881
891891260 891891260 914615063 914615063
433857388 433857388 510526326 510526326
617887012 617887012 884802018 884802018
428185644 428185644 553215342 553215342
780003487 780003487 933043130 933043130
62173294 62173294 297055735 297055735
598209499 598209499 935949597 935949597
595843584 595843584 908198950 908198950
551532870 551532870 701567242 701567242
408311790 408311790 794032590 794032590
966883467 966883467 972549428 972549428
673971334 673971334 742523344 742523344
41594521 41594521 278616993 278616993
325609813 325609813 964727112 964727112
339416476 339416476 891570769 891570769
672161063 672161063 733001785 733001785
598471937 598471937 611264068 611264068
765271049 765271049 838325906 838325906
747807093 747807093 910701706 910701706
355982154 355982154 672255826 672255826
530237669 530237669 673842508 673842508
118116725 118116725 968843599 968843599
809500286 809500286 940188624 940188624
16166487 16166487 241675981 241675981
878685869 878685869 983078100 983078100
476729598 476729598 585524429 585524429
975382815 975382815 990554215 990554215
517038007 517038007 854262227 854262227
956249281 956249281 970658266 970658266
800534542 800534542 968222496 968222496
933640128 933640128 983197733 983197733
297586897 297586897 989136706 989136706
673901450 673901450 872595749 872595749
385036 385036 472624777 472624777
497312458 497312458 662660278 662660278
176951565 176951565 474980674 474980674
224103279 224103279 886701397 886701397
875759200 875759200 908153702 908153702
243053221 243053221 733105719 733105719
808540115 808540115 999749495 999749495
312488152 312488152 838499639 838499639
941335667 941335667 975669939 975669939
548614583 548614583 788962439 788962439
251602572 251602572 567997482 567997482
910903854 910903854 997457222 997457222
201076140 201076140 746477279 746477279
251105898 251105898 674164585 674164585
323110048 323110048 524235060 524235060
498940888 498940888 630530912 630530912
113299316 113299316 113989638 113989638
133894949 133894949 687196625 687196625
947467637 947467637 980964375 980964375
336299070 336299070 663567282 663567282
636435249 636435249 747087778 747087778
720351825 720351825 898782001 898782001
979516533 979516533 991229221 991229221
974481353 974481353 986366857 986366857
70149709 70149709 190962340 190962340
815782485 815782485 950591177 950591177
866588935 866588935 908954537 908954537
454031584 454031584 941165114 941165114
755722287 755722287 917247579 917247579
784346009 784346009 899290194 899290194
339141779 339141779 913779963 913779963
335553003 335553003 704709412 704709412
322903616 322903616 338762371 338762371
397304965 397304965 755411225 755411225
475531906 475531906 609523650 609523650
607302995 607302995 668872607 668872607
251899879 251899879 696149850 696149850
499106178 499106178 697398807 697398807
449188411 449188411 726084919 726084919
470251391 470251391 545419954 545419954
19494028 19494028 819777189 819777189
80607479 80607479 228046141 228046141
370641191 370641191 909262243 909262243
901186263 901186263 903897811 903897811
591926680 591926680 737949567 737949567
244831052 244831052 959351800 959351800
797151916 797151916 962389267 962389267
567232452 567232452 583023966 583023966
308487794 308487794 519918097 519918097
424713450 424713450 869725475 869725475
232378932 232378932 236921491 236921491
58025132 58025132 371091866 371091866
111868034 111868034 335211536 335211536
313513016 313513016 751188331 751188331
282481447 282481447 451984264 451984264
716061690 716061690 983417240 983417240
233991984 233991984 946630755 946630755
843512222 843512222 853032357 853032357
259018475 259018475 550721404 550721404
523499027 523499027 689195305 689195305
643195365 643195365 771973469 771973469
244379013 244379013 880291546 880291546
411792618 411792618 695517199 695517199
546727265 546727265 749023760 749023760
77664264 77664264 418878198 418878198
708125268 708125268 956532890 956532890
503315596 503315596 871570981 871570981
772758091 772758091 819088926 819088926
790778626 790778626 854007608 854007608
11981939 11981939 296387491 296387491
960497975 960497975 983150065 983150065
729954105 729954105 988878181 988878181
750163001 750163001 998040337 998040337
631885899 631885899 993235492 993235492
744887381 744887381 986702419 986702419
32648852 32648852 337068784 337068784
530565911 530565911 568806454 568806454
111863363 111863363 920857621 920857621
662438221 662438221 927189857 927189857
981593283 981593283 997068669 997068669
917137156 917137156 922224924 922224924
100881603 100881603 380048466 380048466
610862984 610862984 708304489 708304489
720404014 720404014 902858286 902858286
498120038 498120038 967880198 967880198
148166195 148166195 866561925 866561925
672061549 672061549 840370056 840370056
603606334 603606334 988367096 988367096
146304423 146304423 884683892 884683892
543800572 543800572 556202110 556202110
325632868 325632868 618427730 618427730
982986330 982986330 983272505 983272505
879759151 879759151 909016460 909016460
459523973 459523973 550670509 550670509
89248725 89248725 409078354 409078354
452303338 452303338 892375744 892375744
918962020 918962020 949391116 949391116
48952375 48952375 870589128 870589128
599797033 599797033 633871994 633871994
175561303 175561303 314806519 314806519
976478640 976478640 977965623 977965623
717217656 717217656 795693884 795693884
980681927 980681927 999947670 999947670
84324872 84324872 894836841 894836841
10273658 10273658 383116745 383116745
937570738 937570738 988465657 988465657
330206231 330206231 714771687 714771687
409259877 409259877 818024220 818024220
101116971 101116971 444940599 444940599
80128333 80128333 750024394 750024394
345480322 345480322 616810321 616810321
136451799 136451799 218835441 218835441
917758250 917758250 979197592 979197592
242219183 242219183 247052686 247052686
909519727 909519727 992613568 992613568
235746500 235746500 411136652 411136652
836766175 836766175 992552315 992552315
503064642 503064642 733032604 733032604
156150854 156150854 168969025 168969025
25370519 25370519 108189031 108189031
585364915 585364915 794747123 794747123
629288046 629288046 707087726 707087726
395057776 395057776 517217055 517217055
320624053 320624053 814607509 814607509
958038540 958038540 990165003 990165003
107735961 107735961 342634484 342634484
373931860 373931860 849540175 849540175
257573768 257573768 572662123 572662123
257090132 257090132 440212943 440212943
896982061 896982061 986389401 986389401
229931098 229931098 299132144 299132144
772163447 772163447 805035142 805035142
135693811 135693811 447726226 447726226
224732306 224732306 830491582 830491582
380227307 380227307 663662968 663662968
314132970 314132970 965488742 965488742
241722960 241722960 387220191 387220191
103912750 103912750 401847472 401847472
670709358 670709358 688357979 688357979
999715658 999715658 999724577 999724577
782590675 782590675 894009461 894009461
154980971 154980971 265301361 265301361
2494539 2494539 483762930 483762930
595722750 595722750 759591872 759591872
50885348 50885348 552848881 552848881
561504432 561504432 694409839 694409839
963805163 963805163 989989401 989989401
562466926 562466926 602625191 602625191
402475500 402475500 441361063 441361063
42401382 42401382 630079649 630079649
384363700 384363700 756038657 756038657
997362947 997362947 999499939 999499939
148714322 148714322 963723519 963723519
507332084 507332084 764535956 764535956
373621264 373621264 393576675 393576675
12787748 12787748 851798452 851798452
31893630 31893630 450808022 450808022
724233666 724233666 913263563 913263563
842200423 842200423 898608906 898608906
898632249 898632249 932492927 932492927
305035481 305035481 690204849 690204849
958328376 958328376 966449663 966449663
583105568 583105568 657327564 657327564
510891947 510891947 867169668 867169668
184050633 184050633 855715742 855715742
694690751 694690751 985584037 985584037
925638563 925638563 972955183 972955183
953543393 953543393 954453803 954453803
925322937 925322937 962738746 962738746
968030910 968030910 996200675 996200675
467601240 467601240 936731537 936731537
821828675 821828675 893242160 893242160
815268110 815268110 909246033 909246033
474425245 474425245 493475552 493475552
207865512 207865512 621344784 621344784
109376570 109376570 955174978 955174978
293912626 293912626 524399454 524399454
195366085 195366085 892198479 892198479
480338682 480338682 936777753 936777753
550821164 550821164 664974729 664974729
963333516 963333516 970615455 970615455
974590109 974590109 978079543 978079543
817978806 817978806 865587894 865587894
568892292 568892292 595114043 595114043
483352709 483352709 655657301 655657301
257412493 257412493 553573016 553573016
40321093 40321093 618469086 618469086
55905703 55905703 507815916 507815916
600364164 600364164 696108418 696108418
486985214 486985214 514211560 514211560
819699726 819699726 979842129 979842129
782051327 782051327 865950629 865950629
942292209 942292209 957939567 957939567
352411735 352411735 626345926 626345926
884677753 884677753 969909761 969909761
871558387 871558387 882211615 882211615
879786292 879786292 955142684 955142684
371705088 371705088 539802315 539802315
954344175 954344175 982634937 982634937
709220075 709220075 913581600 913581600
601888950 601888950 885340639 885340639
328108642 328108642 489671527 489671527
570141399 570141399 920008658 920008658
532462160 532462160 850458324 850458324
534831838 534831838 840870695 840870695
318151908 318151908 348549543 348549543
270201753 270201753 900372091 900372091
173247881 173247881 348916254 348916254
121416468 121416468 654712541 654712541
383708910 383708910 448954398 448954398
24852637 24852637 759012833 759012833
383098110 383098110 478944806 478944806
251159745 251159745 927113132 927113132
43227368 43227368 615761671 615761671
508780876 508780876 705354364 705354364
686380824 686380824 775832714 775832714
790701900 790701900 818208185 818208185
794431291 794431291 992587476 992587476
456890125 456890125 961056538 961056538
989940798 989940798 999032360 999032360
238309405 238309405 313542722 313542722
585484366 585484366 969399585 969399585
535369 535369 295855445 295855445
234111704 234111704 772305806 772305806
820922013 820922013 919912293 919912293
162729610 162729610 602646786 602646786
609601382 609601382 694623368 694623368
180626767 180626767 456916416 456916416
339874355 339874355 762453511 762453511
640567893 640567893 757345571 757345571
801331407 801331407 896753639 896753639
605550090 605550090 608166894 608166894
356113991 356113991 493591123 493591123
908748825 908748825 932570090 932570090
394747625 394747625 537484322 537484322
362759025 362759025 723850015 723850015
68360769 68360769 266173187 266173187
178953790 178953790 497575381 497575381
351952670 351952670 361485099 361485099
927494125 927494125 944095098 944095098
210188170 210188170 577705728 577705728
345577770 345577770 569856193 569856193
149340885 149340885 419592297 419592297
842979812 842979812 964991556 964991556
585200009 585200009 914132566 914132566
976321863 976321863 992702165 992702165
525695350 525695350 557978985 557978985
880321473 880321473 998360258 998360258
22156711 22156711 938699338 938699338
599352573 599352573 789516457 789516457
822572138 822572138 828750343 828750343
89422825 89422825 633729688 633729688
771758411 771758411 912447553 912447553
287646898 287646898 680566519 680566519
862744856 862744856 996818097 996818097
747567814 747567814 963902173 963902173
669559261 669559261 781727351 781727351
150927056 150927056 534823396 534823396
833127144 833127144 947578472 947578472
671465663 671465663 782061241 782061241
869193413 869193413 998080603 998080603
410710463 410710463 850445185 850445185
266451266 266451266 435438018 435438018
890633788 890633788 952187779 952187779
627661676 627661676 767263242 767263242
165422565 165422565 827008433 827008433
946084239 946084239 985993274 985993274
37688742 37688742 828874272 828874272
612728121 612728121 826954644 826954644
986277804 986277804 990579878 990579878
59343158 59343158 419686974 419686974
813426532 813426532 978759280 978759280
923108244 923108244 999499149 999499149
258069371 258069371 887320125 887320125
854844832 854844832 874394729 874394729
200443358 200443358 219218511 219218511
428303334 428303334 440857762 440857762
592354747 592354747 607817063 607817063
488989748 488989748 807626966 807626966
493348733 493348733 991623992 991623992
67991958 67991958 977590812 977590812
769529555 769529555 776864321 776864321
799215194 799215194 942009915 942009915
73000104 73000104 462266243 462266243
632242188 632242188 644111982 644111982
992531243 992531243 992802719 992802719
133208954 133208954 353283691 353283691
704756167 704756167 851743736 851743736
288892081 288892081 375268505 375268505
932146987 932146987 934552851 934552851
350419709 350419709 608477569 608477569
369250115 369250115 398919805 398919805
20779244 20779244 806139855 806139855
441296188 441296188 811523513 811523513
967244362 967244362 968723908 968723908
219785603 219785603 966658924 966658924
330783269 330783269 522407973 522407973
664408517 664408517 852453691 852453691
945716938 945716938 958518026 958518026
587140335 587140335 807434739 807434739
596394949 596394949 985608350 985608350
737448750 737448750 788001849 788001849
262504419 262504419 644078847 644078847
872996336 872996336 910738436 910738436
671010099 671010099 987480449 987480449
986972128 986972128 997457152 997457152
603503871 603503871 841865585 841865585
493171436 493171436 797927623 797927623
261898711 261898711 391547185 391547185
843962434 843962434 973314034 973314034
489820550 489820550 796123312 796123312
576303694 576303694 809289932 809289932
483483417 483483417 506391512 506391512
588438204 588438204 734435206 734435206
596243678 596243678 947446728 947446728
168210555 168210555 973568587 973568587
506980450 506980450 858965850 858965850
62519735 62519735 569337344 569337344
583062641 583062641 730508137 730508137
838875101 838875101 887085318 887085318
731531545 731531545 998855079 998855079
350450586 350450586 912556355 912556355
227328423 227328423 415259738 415259738
855359195 855359195 883218298 883218298
966726311 966726311 979689406 979689406
161351373 161351373 818400312 818400312
831853030 831853030 975922757 975922757
211710941 211710941 613092031 613092031
919088754 919088754 976850125 976850125
488339385 488339385 752095022 752095022
553714840 553714840 906623685 906623685
829796684 829796684 942895413 942895413
923163108 923163108 928397330 928397330
161412804 161412804 447095400 447095400
305469220 305469220 721085067 721085067
787958671 787958671 827707299 827707299
101587045 101587045 876673417 876673417
381733465 381733465 466307692 466307692
241733875 241733875 713403024 713403024
189408526 189408526 334608611 334608611
275345755 275345755 935932426 935932426
923996893 923996893 938422729 938422729
871200108 871200108 889277300 889277300
247972402 247972402 995753091 995753091
613043760 613043760 684126370 684126370
554916026 554916026 762357540 762357540
735943159 735943159 780000283 780000283
742705506 742705506 850063878 850063878
423853644 423853644 961054772 961054772
136361559 136361559 829050303 829050303
531770364 531770364 761949664 761949664
208377606 208377606 737783416 737783416
232721685 232721685 399666516 399666516
223013917 223013917 369605556 369605556
434004708 434004708 704904308 704904308
233618311 233618311 535029729 535029729
431291381 431291381 614304408 614304408
669765234 669765234 991321791 991321791
89983510 89983510 653338954 653338954
772712268 772712268 774471086 774471086
915229267 915229267 990023071 990023071
975879616 975879616 992267622 992267622
61632762 61632762 432376104 432376104
17915069 17915069 522802958 522802958
322875800 322875800 592202110 592202110
349961327 349961327 761407498 761407498
646433529 646433529 938620814 938620814
280900163 280900163 930888521 930888521
629074731 629074731 669002951 669002951
655399141 655399141 782684280 782684280
786600314 786600314 819032146 819032146
969815108 969815108 970233189 970233189
681102964 681102964 737006800 737006800
859979148 859979148 873947233 873947233
447029733 447029733 742197235 742197235
664959787 664959787 737267093 737267093
290736347 290736347 425434058 425434058
280114380 280114380 990145488 990145488
27853219 27853219 140725009 140725009
387096413 387096413 519626579 519626579
631785929 631785929 722156627 722156627
196069131 196069131 359632334 359632334
163181595 163181595 444074098 444074098
162326340 162326340 592899920 592899920
553508517 553508517 855938834 855938834
480833203 480833203 923069753 923069753
176639669 176639669 250397200 250397200
758510407 758510407 811638106 811638106
22631128 22631128 971790113 971790113
60383276 60383276 704405643 704405643
828195546 828195546 929319760 929319760
712230862 712230862 744332660 744332660
47083464 47083464 853386688 853386688
606627292 606627292 626577995 626577995
784944625 784944625 923515521 923515521
324214082 324214082 836393598 836393598
590651616 590651616 760021284 760021284
532053549 532053549 754839827 754839827
781822306 781822306 939710836 939710836
85112842 85112842 205653200 205653200
489984389 489984389 618683437 618683437
39318918 39318918 325315088 325315088
139888789 139888789 625750636 625750636
116444814 116444814 397236907 397236907
805105953 805105953 910513718 910513718
514099280 514099280 679686806 679686806
133323507 133323507 190861462 190861462
871946551 871946551 925069609 925069609
135242523 135242523 624635227 624635227
364868849 364868849 400124891 400124891
709472739 709472739 946001239 946001239
452168812 452168812 912725954 912725954
755007195 755007195 763778234 763778234
265306580 265306580 553936731 553936731
829535950 829535950 833198025 833198025
290066581 290066581 296022761 296022761
513435081 513435081 839142624 839142624
168724830 168724830 250787686 250787686
710950683 710950683 991353737 991353737
732128283 732128283 822264311 822264311
892026702 892026702 930619805 930619805
951689721 951689721 961381168 961381168
708491826 708491826 888946706 888946706
332781413 332781413 839144417 839144417
141697234 141697234 483647908 483647908
526277644 526277644 792452875 792452875
465577339 465577339 717113153 717113153
979566299 979566299 996581828 996581828
727589819 727589819 883646741 883646741
304012799 304012799 905850274 905850274
467447903 467447903 607850074 607850074
18403046 18403046 298564705 298564705
977817971 977817971 978691685 978691685
538506299 538506299 550725397 550725397
309263429 309263429 965059775 965059775
538351596 538351596 984101011 984101011
876772193 876772193 893397497 893397497
693795623 693795623 700507571 700507571
56662165 56662165 573112394 573112394
246399575 246399575 282121430 282121430
319665390 319665390 767716319 767716319
231880491 231880491 885285522 885285522
155811512 155811512 203875502 203875502
267028111 267028111 429701866 429701866
634272128 634272128 765116311 765116311
425071792 425071792 756313208 756313208
717331989 717331989 963634599 963634599
176585979 176585979 311685629 311685629
607589506 607589506 825430744 825430744
189521949 189521949 463444736 463444736
12569108 12569108 357146867 357146867
662955523 662955523 862402031 862402031
814336857 814336857 886325734 886325734
926999002 926999002 968420453 968420453
394952734 394952734 851104651 851104651
224475663 224475663 357597634 357597634
795671407 795671407 945291892 945291892
132038736 132038736 275016074 275016074
548802457 548802457 849872305 849872305
639380872 639380872 652922320 652922320
265863723 265863723 493570903 493570903
429456357 429456357 791471289 791471289
197865456 197865456 205905063 205905063
904763605 904763605 931664880 931664880
618418421 618418421 944787289 944787289
466727172 466727172 588616005 588616005
191627400 191627400 957338581 957338581
156047966 156047966 253397119 253397119
248034102 248034102 999499265 999499265
926077458 926077458 997980919 997980919
595482315 595482315 962511974 962511974
494053004 494053004 739918329 739918329
331408469 331408469 795603373 795603373
694562169 694562169 759418697 759418697
349707808 349707808 922922175 922922175
720883654 720883654 910055796 910055796
310290874 310290874 856172784 856172784
49298848 49298848 64963330 64963330
326682608 326682608 816928231 816928231
467285620 467285620 985822789 985822789
99108558 99108558 500832522 500832522
790074095 790074095 812031242 812031242
883100577 883100577 886061408 886061408
350838527 350838527 850350616 850350616
231680760 231680760 919011951 919011951
714324943 714324943 858811800 858811800
267806877 267806877 633364300 633364300
60433358 60433358 520883861 520883861
849998240 849998240 908448641 908448641
791220903 791220903 921807270 921807270
812334668 812334668 864664508 864664508
38309193 38309193 240680245 240680245
212987438 212987438 287014857 287014857
714272224 714272224 989098018 989098018
761662485 761662485 794605517 794605517
609018840 609018840 778337537 778337537
148881419 148881419 392126940 392126940
501345760 501345760 981505208 981505208
559566176 559566176 900136504 900136504
111500260 111500260 828772371 828772371
284885150 284885150 844090694 844090694
807338257 807338257 896585755 896585755
679562645 679562645 780829109 780829109
68011476 68011476 385723083 385723083
737460560 737460560 860329822 860329822
93224923 93224923 624479963 624479963
531127836 531127836 803045121 803045121
236554257 236554257 324515286 324515286
369910664 369910664 477452347 477452347
723517604 723517604 876097663 876097663
581894238 581894238 974647481 974647481
282564354 282564354 368183162 368183162
917636270 917636270 971129420 971129420
925504470 925504470 972471412 972471412
293294019 293294019 649405573 649405573
792976655 792976655 800223619 800223619
790651946 790651946 873830816 873830816
266833880 266833880 492022620 492022620
303814065 303814065 632968944 632968944
237043872 237043872 570531416 570531416
915224933 915224933 926113014 926113014
148254483 148254483 470953497 470953497
301560722 301560722 799705693 799705693
75216926 75216926 788611610 788611610
697483718 697483718 808019973 808019973
131642350 131642350 174051357 174051357
215851725 215851725 466190934 466190934
790058992 790058992 864950056 864950056
948709045 948709045 958197756 958197756
423002321 423002321 849055734 849055734
5614283 5614283 49665949 49665949
993805950 993805950 997532438 997532438
61249435 61249435 609861970 609861970
234439205 234439205 339415517 339415517
884921075 884921075 961900789 961900789
40095281 40095281 877202846 877202846
64778719 64778719 368265600 368265600
52831312 52831312 581430897 581430897
988057773 988057773 989273200 989273200
890972528 890972528 987821682 987821682
5480681 5480681 778313396 778313396
625680317 625680317 780493491 780493491
720887649 720887649 821038683 821038683
618846371 618846371 940706498 940706498
769903138 769903138 954449030 954449030
104947921 104947921 147667049 147667049
954900600 954900600 989579070 989579070
492446259 492446259 643825738 643825738
655361265 655361265 885045755 885045755
507041270 507041270 638846171 638846171
605947737 605947737 841107027 841107027
58354311 58354311 322739426 322739426
961388222 961388222 961914984 961914984
77994387 77994387 586644615 586644615
624506733 624506733 797053875 797053875
403118599 403118599 782136493 782136493
438314226 438314226 470870318 470870318
317080080 317080080 838037404 838037404
941604378 941604378 980365981 980365981
548633371 548633371 926216797 926216797
774968563 774968563 875363094 875363094
880898006 880898006 921165542 921165542
887409354 887409354 891784239 891784239
288422956 288422956 970501848 970501848
264084524 264084524 651284802 651284802
613817164 613817164 654990370 654990370
9305317 9305317 36604089 36604089
674205601 674205601 804451283 804451283
189265410 189265410 251430676 251430676
605625050 605625050 711926083 711926083
966125521 966125521 999338288 999338288
525764067 525764067 633951667 633951667
510776799 510776799 935353621 935353621
311647465 311647465 359125482 359125482
790235384 790235384 793966409 793966409
977679705 977679705 999599076 999599076
579917610 579917610 633254211 633254211
225238496 225238496 746458556 746458556
269459393 269459393 956373871 956373871
644714091 644714091 823623816 823623816
58207563 58207563 198271215 198271215
497643047 497643047 742330514 742330514
728488341 728488341 818175027 818175027
881293697 881293697 919070153 919070153
493364651 493364651 648290181 648290181
416359975 416359975 786865394 786865394
986483163 986483163 990494353 990494353
314079492 314079492 780810156 780810156
275449265 275449265 279946494 279946494
453332038 453332038 669356579 669356579
434254843 434254843 524156635 524156635
860010331 860010331 973702617 973702617
600498886 600498886 925676154 925676154
328023791 328023791 566071141 566071141
967953758 967953758 975336861 975336861
812842222 812842222 984216046 984216046
103890512 103890512 688900060 688900060
331802247 331802247 520621913 520621913
61029738 61029738 201485867 201485867
412767782 412767782 723789520 723789520
361375673 361375673 879552236 879552236
554500984 554500984 707449942 707449942
28339082 28339082 104546559 104546559
841257322 841257322 846257457 846257457
824240745 824240745 950583215 950583215
843842601 843842601 906435661 906435661
466179875 466179875 518054783 518054783
151222050 151222050 581857909 581857909
938195398 938195398 988486772 988486772
292511490 292511490 479937497 479937497
213199263 213199263 882376734 882376734
536539575 536539575 845815903 845815903
740069178 740069178 760358473 760358473
236039276 236039276 716395418 716395418
937345637 937345637 939272506 939272506
816186768 816186768 928002127 928002127
349913132 349913132 466930905 466930905
725619918 725619918 790129669 790129669
445888221 445888221 713884436 713884436
819668757 819668757 826452985 826452985
404582917 404582917 609244252 609244252
120635025 120635025 597583086 597583086
522333808 522333808 992661135 992661135
655317678 655317678 780499412 780499412
181250604 181250604 236503870 236503870
170903579 170903579 900716556 900716556
159811205 159811205 421000642 421000642
870849732 870849732 886641911 886641911
139359753 139359753 199276123 199276123
759136726 759136726 950592987 950592987
150521476 150521476 915840745 915840745
736026046 736026046 945764708 945764708
436313348 436313348 729560305 729560305
8093738 8093738 25600846 25600846
165665750 165665750 346931180 346931180
337118725 337118725 924526333 924526333
246063238 246063238 467010009 467010009
462527357 462527357 551373548 551373548
123036130 123036130 308795740 308795740
846820352 846820352 859639791 859639791
212338678 212338678 545728670 545728670
281498169 281498169 803622045 803622045
948061712 948061712 959729960 959729960
331460631 331460631 984005212 984005212
805079741 805079741 898466092 898466092
714586309 714586309 962854200 962854200
769867209 769867209 946824502 946824502
560441522 560441522 855284092 855284092
754889281 754889281 972557313 972557313
234140042 234140042 878881355 878881355
68469876 68469876 804505571 804505571
869992506 869992506 997613492 997613492
377133036 377133036 433848977 433848977
706781423 706781423 853593095 853593095
554081657 554081657 718057408 718057408
436197142 436197142 474315562 474315562
219585830 219585830 480058526 480058526
94687580 94687580 997063663 997063663
841162304 841162304 853478982 853478982
213362606 213362606 317774654 317774654
307502933 307502933 564613138 564613138
767100730 767100730 984221199 984221199
119418930 119418930 296022587 296022587
162043499 162043499 162454849 162454849
413638627 413638627 689432088 689432088
606455023 606455023 812900242 812900242
951294134 951294134 968673243 968673243
362679732 362679732 499358002 499358002
566838840 566838840 824716223 824716223
320072933 320072933 685982487 685982487
854279989 854279989 949269718 949269718
387524593 387524593 559048355 559048355
867610554 867610554 939372971 939372971
729979268 729979268 927563713 927563713
881065750 881065750 928104216 928104216
659728267 659728267 801538883 801538883
870371283 870371283 997795758 997795758
600022323 600022323 909459232 909459232
104128449 104128449 668131266 668131266
35179241 35179241 467763599 467763599
971063786 971063786 975757850 975757850
810776154 810776154 894521854 894521854
922806942 922806942 979555094 979555094
540207219 540207219 779604848 779604848
950498152 950498152 967234658 967234658
36217697 36217697 46923988 46923988
210935062 210935062 829220653 829220653
604416657 604416657 780647534 780647534
325114292 325114292 741922818 741922818
332512433 332512433 667338335 667338335
60393616 60393616 243005609 243005609
932368812 932368812 996344943 996344943
453331510 453331510 593919921 593919921
246031537 246031537 899655563 899655563
685795956 685795956 882574899 882574899
391926315 391926315 575981134 575981134
752436311 752436311 753554785 753554785
670796745 670796745 688273912 688273912
681339435 681339435 961089992 961089992
635456119 635456119 698702466 698702466
542402429 542402429 572577601 572577601
721081442 721081442 815640644 815640644
917258524 917258524 969559258 969559258
716606711 716606711 895806052 895806052
680561938 680561938 843787391 843787391
519751907 519751907 709143356 709143356
319013551 319013551 950719054 950719054
353465363 353465363 771026955 771026955
176653438 176653438 378692706 378692706
109331380 109331380 743793265 743793265
495189068 495189068 681980477 681980477
889309747 889309747 909237212 909237212
531205928 531205928 895753040 895753040
931116349 931116349 932249976 932249976
819986780 819986780 838052159 838052159
579165120 579165120 874495279 874495279
981997176 981997176 990396325 990396325
151011303 151011303 421678543 421678543
613587271 613587271 934864273 934864273
197029153 197029153 564194858 564194858
229207510 229207510 241508130 241508130
767042586 767042586 793902890 793902890
340546419 340546419 879574188 879574188
7178942 7178942 804756170 804756170
95142571 95142571 620175866 620175866
736547388 736547388 780383905 780383905
268811594 268811594 562235211 562235211
339949824 339949824 465384981 465384981
141119582 141119582 148018615 148018615
763299511 763299511 843257303 843257303
494460467 494460467 712481315 712481315
192946254 192946254 270867794 270867794
850146391 850146391 934283256 934283256
57614834 57614834 696786369 696786369
993512342 993512342 995446430 995446430
67948304 67948304 417193992 417193992
709792767 709792767 935735995 935735995
155914837 155914837 583777998 583777998
989135068 989135068 998945369 998945369
976349103 976349103 997474680 997474680
507760316 507760316 687456273 687456273
689168969 689168969 914888164 914888164
654448492 654448492 727172938 727172938
384433298 384433298 934766697 934766697
592415737 592415737 994254266 994254266
1687093 1687093 273899614 273899614
838768815 838768815 862200128 862200128
194900001 194900001 659279324 659279324
115826459 115826459 457756753 457756753
110780546 110780546 850665859 850665859
151156747 151156747 712585446 712585446
992432836 992432836 995222969 995222969
275517324 275517324 639903883 639903883
713830806 713830806 736189642 736189642
50218218 50218218 791801640 791801640
608431332 608431332 903900767 903900767
979808435 979808435 993907409 993907409
759159771 759159771 890489939 890489939
459027636 459027636 792635959 792635959
342666472 342666472 961613581 961613581
48200697 48200697 128389745 128389745
426790329 426790329 875168517 875168517
991920335 991920335 997691015 997691015
811734329 811734329 920341036 920341036
657866949 657866949 984972979 984972979
989064086 989064086 999114004 999114004
607878821 607878821 660572394 660572394
765970494 765970494 945559008 945559008
756344447 756344447 844861027 844861027
607200220 607200220 876033262 876033262
308448158 308448158 650718776 650718776
298447455 298447455 492686575 492686575
130398351 130398351 183123573 183123573
371081458 371081458 928518068 928518068
39580448 39580448 432332552 432332552
980256260 980256260 981380380 981380380
376315486 376315486 812075299 812075299
424724289 424724289 427068333 427068333
625070741 625070741 862940846 862940846
874758038 874758038 987802633 987802633
211200851 211200851 560436219 560436219
872190256 872190256 911293457 911293457
647499620 647499620 793395154 793395154
793288060 793288060 823358475 823358475
339522774 339522774 760168245 760168245
587186983 587186983 865859434 865859434
703048950 703048950 708307226 708307226
798605854 798605854 904375556 904375556
467234896 467234896 768840636 768840636
673568143 673568143 949647877 949647877
128987826 128987826 432555363 432555363
389989349 389989349 629455192 629455192
765973800 765973800 835846122 835846122
60606670 60606670 766803936 766803936
762749952 762749952 846171688 846171688
187359544 187359544 991413795 991413795
358922950 358922950 455583382 455583382
1957710 1957710 124871840 124871840
34482248 34482248 271826343 271826343
284998783 284998783 982027346 982027346
172667539 172667539 743756739 743756739
871188343 871188343 913983595 913983595
614842099 614842099 793693291 793693291
111831075 111831075 833622606 833622606
375043062 375043062 952067050 952067050
976095152 976095152 989934842 989934842
204346216 204346216 389831158 389831158
749175435 749175435 756261838 756261838
53951575 53951575 997392582 997392582
823850593 823850593 986574643 986574643
293439759 293439759 366559784 366559784
775262239 775262239 778107595 778107595
773507358 773507358 877755031 877755031
149133810 149133810 933394999 933394999
379285329 379285329 610232251 610232251
58628423 58628423 560371831 560371831
614015924 614015924 791613845 791613845
49921228 49921228 912195386 912195386
547655573 547655573 549760173 549760173
826991212 826991212 949293444 949293444
180547969 180547969 331486542 331486542
75168598 75168598 165565836 165565836
971938115 971938115 977421846 977421846
210164213 210164213 309990625 309990625
926640619 926640619 979482841 979482841
830218232 830218232 970007499 970007499
683234244 683234244 800968962 800968962
604703819 604703819 883183110 883183110
7908444 7908444 673861881 673861881
260218651 260218651 952970900 952970900
976159359 976159359 983389581 983389581
710542805 710542805 901934543 901934543
344102459 344102459 456183913 456183913
3546406 3546406 164010226 164010226
795288796 795288796 847829553 847829553
410442491 410442491 766508699 766508699
115294448 115294448 956796209 956796209
20706433 20706433 391349836 391349836
914580036 914580036 942448032 942448032
72272933 72272933 395239327 395239327
891018724 891018724 903848350 903848350
963622292 963622292 986007398 986007398
645198366 645198366 673209126 673209126
922182588 922182588 984765873 984765873
523151486 523151486 546648111 546648111
873125576 873125576 969408547 969408547
467986386 467986386 830329236 830329236
822520359 822520359 938994445 938994445
713036838 713036838 755883106 755883106
603278468 603278468 959616472 959616472
682730185 682730185 956296504 956296504
283946958 283946958 654042951 654042951
616229445 616229445 742938604 742938604
548288305 548288305 651946601 651946601
207746665 207746665 885493451 885493451
428550426 428550426 822598414 822598414
656572482 656572482 749849721 749849721
352058678 352058678 595248624 595248624
792776220 792776220 982444735 982444735
972636786 972636786 993956290 993956290
594531717 594531717 697116406 697116406
900131579 900131579 927670757 927670757
709683530 709683530 979404070 979404070
782979134 782979134 892524973 892524973
476758903 476758903 952127665 952127665
648598248 648598248 819423616 819423616
857701722 857701722 989009053 989009053
659456231 659456231 756136479 756136479
967947135 967947135 977195611 977195611
700312422 700312422 835730402 835730402
36722612 36722612 574429311 574429311
687517908 687517908 815684263 815684263
42383621 42383621 929122301 929122301
569660124 569660124 792574900 792574900
924691392 924691392 988905095 988905095
950213741 950213741 955780047 955780047
997542258 997542258 998639276 998639276
522913203 522913203 940886166 940886166
483369703 483369703 755918309 755918309
314123802 314123802 901932448 901932448
563419693 563419693 847137259 847137259
727643729 727643729 910118600 910118600
497231504 497231504 564936590 564936590
352187972 352187972 813311321 813311321
418883230 418883230 648385330 648385330
767726880 767726880 937930271 937930271
102661155 102661155 657378853 657378853
994255698 994255698 998019608 998019608
482300461 482300461 800300748 800300748
43338888 43338888 998463099 998463099
418032905 418032905 717984829 717984829
259688365 259688365 367488003 367488003
589867075 589867075 918551195 918551195
765501679 765501679 918783790 918783790
55638697 55638697 100593221 100593221
943359420 943359420 950652526 950652526
984986695 984986695 999877621 999877621
974553279 974553279 998441894 998441894
4744811 4744811 807330510 807330510
51082215 51082215 262235372 262235372
828079010 828079010 966733285 966733285
491195999 491195999 727769262 727769262
884002744 884002744 983358219 983358219
196854422 196854422 954366235 954366235
902785466 902785466 956314656 956314656
473873464 473873464 875789420 875789420
118772215 118772215 778683851 778683851
718516786 718516786 753677885 753677885
923500025 923500025 939323744 939323744
829510321 829510321 867892799 867892799
554075792 554075792 802372476 802372476
388845858 388845858 568680196 568680196
508727751 508727751 717942967 717942967
276038194 276038194 563564527 563564527
815609067 815609067 876590621 876590621
700724174 700724174 906211784 906211784
106469002 106469002 426973049 426973049
537920291 537920291 767334837 767334837
864135793 864135793 922477875 922477875
48468639 48468639 590787393 590787393
398918060 398918060 582308804 582308804
882812909 882812909 997556376 997556376
578461833 578461833 915599621 915599621
438315516 438315516 841880377 841880377
135261845 135261845 352129248 352129248
467019511 467019511 599133929 599133929
763764892 763764892 896948458 896948458
547924557 547924557 880428673 880428673
69259947 69259947 612392075 612392075
972992682 972992682 991914831 991914831
419318288 419318288 595393654 595393654
573855739 573855739 748150611 748150611
744027992 744027992 866516471 866516471
813381997 813381997 820712468 820712468
366180431 366180431 837958209 837958209
264146285 264146285 456308485 456308485
406322179 406322179 663598809 663598809
768722344 768722344 940163216 940163216
191517889 191517889 818060437 818060437
630406411 630406411 726309164 726309164
259432981 259432981 680123830 680123830
661098435 661098435 758770416 758770416
983160525 983160525 985662382 985662382
772093757 772093757 871139168 871139168
624421621 624421621 968114191 968114191
781136935 781136935 978240263 978240263
351551451 351551451 622932526 622932526
295953516 295953516 838219292 838219292
755133963 755133963 871398701 871398701
908038971 908038971 990184625 990184625
806256467 806256467 895001114 895001114
496317695 496317695 711107924 711107924
356968127 356968127 780490380 780490380
359563623 359563623 452664392 452664392
786250910 786250910 973901241 973901241
139607903 139607903 872586413 872586413
298139770 298139770 881288826 881288826
237924116 237924116 531054215 531054215
102005539 102005539 534098298 534098298
743968755 743968755 902072444 902072444
882489507 882489507 887746338 887746338
163902121 163902121 575570161 575570161
854493258 854493258 958874855 958874855
648380195 648380195 947031262 947031262
192158371 192158371 690981886 690981886
337654926 337654926 825776073 825776073
79037819 79037819 712852743 712852743
597101399 597101399 764554898 764554898
226520545 226520545 910816602 910816602
238371115 238371115 453781478 453781478
985700383 985700383 993479209 993479209
348308728 348308728 933675420 933675420
764183493 764183493 926192671 926192671
663288553 663288553 800702029 800702029
901913501 901913501 956181391 956181391
824559725 824559725 899507968 899507968
808237495 808237495 885333631 885333631
948181039 948181039 975843151 975843151
629658462 629658462 934717952 934717952
334765598 334765598 752630641 752630641
754572576 754572576 987084111 987084111
56889702 56889702 761703896 761703896
384385737 384385737 611517842 611517842
699853428 699853428 884819360 884819360
215747431 215747431 628942135 628942135
664922357 664922357 737789829 737789829
925814086 925814086 953003655 953003655
544834006 544834006 948000748 948000748
371487220 371487220 685017353 685017353
338662212 338662212 572910835 572910835
83072061 83072061 439455916 439455916
533723308 533723308 705242199 705242199
914481199 914481199 937727224 937727224
916246203 916246203 979932710 979932710
813380887 813380887 827903460 827903460
46873951 46873951 306074544 306074544
537253249 537253249 834951012 834951012
589050307 589050307 801756062 801756062
509855547 509855547 890701960 890701960
635735126 635735126 939120954 939120954
571747154 571747154 681729632 681729632
632567491 632567491 768127315 768127315
770544658 770544658 889825765 889825765
78803449 78803449 981627314 981627314
697541896 697541896 886134569 886134569
648985635 648985635 960431974 960431974
616039682 616039682 816536078 816536078
97510576 97510576 804001200 804001200
609355789 609355789 732993219 732993219
806846028 806846028 902977374 902977374
794408821 794408821 905085072 905085072
306919140 306919140 689693538 689693538
616994248 616994248 982617237 982617237
403494821 403494821 475563315 475563315
255414995 255414995 826300338 826300338
904683260 904683260 995729182 995729182
384455586 384455586 650434654 650434654
979904662 979904662 985760625 985760625
224552578 224552578 928026722 928026722
378796897 378796897 414565746 414565746
574366977 574366977 822242759 822242759
797453192 797453192 869038966 869038966
447874540 447874540 655019227 655019227
539641466 539641466 873438954 873438954
906963792 906963792 929635597 929635597
867071714 867071714 902093255 902093255
779328633 779328633 904020523 904020523
713301167 713301167 865014153 865014153
92766708 92766708 773156820 773156820
762466572 762466572 849714083 849714083
272127887 272127887 369637610 369637610
608103528 608103528 981586523 981586523
869152855 869152855 987294844 987294844
367156335 367156335 825323995 825323995
813587608 813587608 914736938 914736938
842871310 842871310 891582529 891582529
380055008 380055008 480435346 480435346
503491442 503491442 632301753 632301753
584571131 584571131 863220806 863220806
857951240 857951240 987014422 987014422
69620215 69620215 389003343 389003343
969438845 969438845 988625322 988625322
695132193 695132193 928589135 928589135
898019518 898019518 976074700 976074700
163636741 163636741 397686826 397686826
201545720 201545720 278624426 278624426
452227441 452227441 755415153 755415153
454485657 454485657 575152186 575152186
26784113 26784113 657140093 657140093
272746572 272746572 758162074 758162074
722285139 722285139 732490700 732490700
775773184 775773184 825777941 825777941
355923363 355923363 487131372 487131372
118953440 118953440 183060223 183060223
361516591 361516591 695667970 695667970
880262491 880262491 942086629 942086629
788817924 788817924 795518231 795518231
587376413 587376413 690409129 690409129
810373742 810373742 822362398 822362398
62858003 62858003 318986986 318986986
394702843 394702843 777096165 777096165
722665066 722665066 844782795 844782795
866328695 866328695 974653284 974653284
345915279 345915279 398387990 398387990
191307504 191307504 538017400 538017400
434588719 434588719 804618624 804618624
124874674 124874674 787194532 787194532
945324343 945324343 965063825 965063825
227671115 227671115 881612785 881612785
249275604 249275604 305385534 305385534
966118792 966118792 999886089 999886089
897592435 897592435 958404223 958404223
472253301 472253301 700679875 700679875
582696130 582696130 837611309 837611309
761873248 761873248 804836516 804836516
680994732 680994732 908913217 908913217
218635733 218635733 950273193 950273193
99211360 99211360 401334049 401334049
764524706 764524706 915069598 915069598
935347017 935347017 953079583 953079583
680977108 680977108 988135951 988135951
937040918 937040918 993755039 993755039
506850487 506850487 890419748 890419748
83961779 83961779 982450418 982450418
86858201 86858201 790262625 790262625
805788237 805788237 995230794 995230794
268071174 268071174 455008521 455008521
264221521 264221521 485858185 485858185
300655692 300655692 439739468 439739468
61464428 61464428 96604975 96604975
705555703 705555703 800258017 800258017
708093579 708093579 828089839 828089839
782512533 782512533 932444109 932444109
184139227 184139227 675392184 675392184
73407475 73407475 733048365 733048365
417705417 417705417 640043765 640043765
239630621 239630621 697013846 697013846
207483394 207483394 682781789 682781789
836899169 836899169 927077708 927077708
180282228 180282228 773235089 773235089
7543371 7543371 948081979 948081979
156554826 156554826 296119871 296119871
782172329 782172329 973518597 973518597
864588275 864588275 943843387 943843387
3206279 3206279 339625544 339625544
311214874 311214874 353722116 353722116
984303411 984303411 984686513 984686513
864810926 864810926 951202360 951202360
39291194 39291194 806781901 806781901
130100443 130100443 374753608 374753608
537869416 537869416 739965008 739965008
471616270 471616270 882392916 882392916
234224075 234224075 623507651 623507651
897797620 897797620 990934009 990934009
218182575 218182575 507654810 507654810
976063098 976063098 977834039 977834039
367954850 367954850 799097235 799097235
37977293 37977293 796495549 796495549
634777201 634777201 713919023 713919023
430441050 430441050 440135848 440135848
400367144 400367144 748807764 748807764
537203150 537203150 561463821 561463821
253188117 253188117 541119363 541119363
142854423 142854423 334842272 334842272
629289668 629289668 784888362 784888362
966917984 966917984 983993579 983993579
791489539 791489539 871209347 871209347
585596183 585596183 994095939 994095939
105157342 105157342 902999673 902999673
570294250 570294250 744442483 744442483
410078627 410078627 876924460 876924460
681429189 681429189 951851865 951851865
582226399 582226399 859279636 859279636
312139220 312139220 328197149 328197149
369342046 369342046 435900378 435900378
311737990 311737990 904845065 904845065
89809197 89809197 273954874 273954874
123825543 123825543 187073044 187073044
527262619 527262619 744313397 744313397
955822276 955822276 999982415 999982415
876763187 876763187 955480587 955480587
902168426 902168426 962975392 962975392
694773442 694773442 725071885 725071885
635526630 635526630 992124958 992124958
973874262 973874262 980157511 980157511
60672997 60672997 517760467 517760467
659333436 659333436 722941949 722941949
13606485 13606485 777008185 777008185
166264576 166264576 482411431 482411431
117645153 117645153 540734076 540734076
788739696 788739696 802179210 802179210
58639991 58639991 674796617 674796617
117896088 117896088 495800266 495800266
491378245 491378245 599979266 599979266
102203846 102203846 810226673 810226673
772410551 772410551 877014104 877014104
441187206 441187206 828992764 828992764
279482617 279482617 314456712 314456712
139810983 139810983 984533136 984533136
809815930 809815930 988223594 988223594
383636531 383636531 585319863 585319863
138343398 138343398 154855030 154855030
692119673 692119673 802583252 802583252
11504938 11504938 386096670 386096670
875031302 875031302 918866282 918866282
80712051 80712051 390435747 390435747
337182375 337182375 810865388 810865388
12541486 12541486 402333309 402333309
801798504 801798504 883658420 883658420
62508552 62508552 234061407 234061407
401147030 401147030 891232841 891232841
96421102 96421102 343815356 343815356
309315775 309315775 873539736 873539736
823394829 823394829 943550090 943550090
38703024 38703024 490129065 490129065
742162899 742162899 878562199 878562199
941768821 941768821 971277000 971277000
418030059 418030059 774568156 774568156
480417628 480417628 710673634 710673634
817781572 817781572 831646594 831646594
794018290 794018290 924886556 924886556
883605513 883605513 958060351 958060351
340551939 340551939 791902350 791902350
388507049 388507049 439884400 439884400
704983196 704983196 723286762 723286762
288918224 288918224 979304332 979304332
211384331 211384331 241582547 241582547
19515755 19515755 568979921 568979921
177104349 177104349 858610771 858610771
166489766 166489766 775683151 775683151
448793566 448793566 920083853 920083853
487933168 487933168 814182992 814182992
590115100 590115100 891288165 891288165
197569014 197569014 869238944 869238944
858653156 858653156 963641357 963641357
671786147 671786147 967550574 967550574
455441346 455441346 653713313 653713313
194320677 194320677 331182520 331182520
294312835 294312835 392405263 392405263
721077993 721077993 776136338 776136338
860354870 860354870 952115547 952115547
7679133 7679133 367815271 367815271
60881446 60881446 413304453 413304453
611289644 611289644 953964625 953964625
724685024 724685024 944386085 944386085
286171333 286171333 392968552 392968552
69690674 69690674 504214987 504214987
465003219 465003219 965145710 965145710
823661608 823661608 877361482 877361482
678036997 678036997 740018988 740018988
789635088 789635088 983702271 983702271
308672327 308672327 673847433 673847433
74938999 74938999 534345435 534345435
988252870 988252870 994243597 994243597
69197353 69197353 809666155 809666155
450784238 450784238 534955330 534955330
485422900 485422900 526086209 526086209
758385006 758385006 843832254 843832254
519747301 519747301 566919530 566919530
812800819 812800819 868659610 868659610
214928840 214928840 836438307 836438307
941431400 941431400 970331780 970331780
825259434 825259434 851771054 851771054
390972795 390972795 697489881 697489881
449386393 449386393 639017153 639017153
430646297 430646297 456611660 456611660
357500898 357500898 707732635 707732635
468469040 468469040 807817108 807817108
693373969 693373969 948993058 948993058
116633835 116633835 902950307 902950307
438352628 438352628 744697383 744697383
711613625 711613625 894645455 894645455
774289560 774289560 990219220 990219220
523925317 523925317 682983707 682983707
101914185 101914185 436876990 436876990
986311806 986311806 989588929 989588929
423126676 423126676 882755819 882755819
773362064 773362064 798686419 798686419
754138952 754138952 798450980 798450980
344513256 344513256 517895185 517895185
855209327 855209327 892355892 892355892
89316915 89316915 629945927 629945927
537729369 537729369 840284163 840284163
470541918 470541918 680517374 680517374
503022737 503022737 646752058 646752058
505572758 505572758 703897732 703897732
143207908 143207908 994655762 994655762
751211336 751211336 967858451 967858451
739965280 739965280 743219486 743219486
902412833 902412833 956832142 956832142
271640146 271640146 905080010 905080010
248123407 248123407 458194693 458194693
90327366 90327366 171379628 171379628
288176189 288176189 292760672 292760672
352501258 352501258 986172441 986172441
872524057 872524057 905016742 905016742
375345579 375345579 931950980 931950980
895899217 895899217 944567715 944567715
929763957 929763957 937344210 937344210
406609105 406609105 683529880 683529880
169246197 169246197 947526248 947526248
789263557 789263557 845160622 845160622
555920633 555920633 563661536 563661536
713830300 713830300 882976337 882976337
699339150 699339150 908635729 908635729
283630082 283630082 533739909 533739909
264736000 264736000 447334834 447334834
924306404 924306404 994304003 994304003
523406301 523406301 753836999 753836999
47210607 47210607 218970426 218970426
314825202 314825202 927735824 927735824
830322704 830322704 916291729 916291729
171784779 171784779 607268375 607268375
687713396 687713396 817021192 817021192
253146421 253146421 418546559 418546559
616673929 616673929 785199920 785199920
472734782 472734782 604222085 604222085
601529466 601529466 944768128 944768128
74855987 74855987 734709324 734709324
235880885 235880885 588723546 588723546
496320800 496320800 736917601 736917601
786241768 786241768 832761742 832761742
876034643 876034643 906190214 906190214
597605887 597605887 628300073 628300073
467506777 467506777 657125340 657125340
300133414 300133414 467754134 467754134
265632510 265632510 707995343 707995343
894347724 894347724 942430591 942430591
256475472 256475472 822855814 822855814
788066461 788066461 805042021 805042021
28925851 28925851 937723213 937723213
535859078 535859078 728986112 728986112
844805997 844805997 975299329 975299329
616083124 616083124 669675164 669675164
702060946 702060946 857077220 857077220
763082644 763082644 818766307 818766307
737651736 737651736 990736836 990736836
938316499 938316499 967930790 967930790
875071564 875071564 923591148 923591148
844583518 844583518 995651087 995651087
492481722 492481722 587849447 587849447
554886498 554886498 767975547 767975547
850962223 850962223 917430896 917430896
123950669 123950669 441626984 441626984
992864954 992864954 999704638 999704638
938945738 938945738 986987357 986987357
46553510 46553510 397321081 397321081
645175752 645175752 882722154 882722154
479967104 479967104 965446201 965446201
999864690 999864690 999963852 999963852
69967638 69967638 145268304 145268304
611812663 611812663 962637489 962637489
619538549 619538549 927898145 927898145
204473795 204473795 964946493 964946493
422652649 422652649 426914897 426914897
35756291 35756291 694536586 694536586
933737728 933737728 951063324 951063324
770701347 770701347 822588708 822588708
405335686 405335686 630549524 630549524
616310674 616310674 911339801 911339801
776421001 776421001 805289306 805289306
712180476 712180476 894713234 894713234
445432149 445432149 455302815 455302815
339446095 339446095 859176151 859176151
892300920 892300920 932582950 932582950
633171126 633171126 747735579 747735579
366555327 366555327 553478930 553478930
970201759 970201759 990441635 990441635
334295606 334295606 422210136 422210136
832718264 832718264 925475224 925475224
553431083 553431083 855227787 855227787
823579628 823579628 857766488 857766488
295246122 295246122 973034474 973034474
693326442 693326442 802981399 802981399
47749889 47749889 209070532 209070532
50150813 50150813 764319374 764319374
587386045 587386045 833726189 833726189
570790196 570790196 791194656 791194656
456577194 456577194 487585675 487585675
672595995 672595995 676964340 676964340
951206998 951206998 998528605 998528605
951971454 951971454 987986868 987986868
53529741 53529741 119812010 119812010
945926092 945926092 963880647 963880647
166338397 166338397 454634671 454634671
185148081 185148081 417079435 417079435
606031890 606031890 827291667 827291667
212833563 212833563 231574571 231574571
259676986 259676986 653380976 653380976
722949685 722949685 779277740 779277740
144053410 144053410 644935043 644935043
810970221 810970221 975868872 975868872
692387158 692387158 869454649 869454649
930333040 930333040 960242835 960242835
343460772 343460772 396134598 396134598
525063724 525063724 890028965 890028965
959319320 959319320 989353732 989353732
308741324 308741324 948687823 948687823
197031552 197031552 280263197 280263197
461243071 461243071 716637316 716637316
180236776 180236776 784483543 784483543
820391600 820391600 952134485 952134485
915624094 915624094 940338724 940338724
248675982 248675982 780582415 780582415
710583599 710583599 865695230 865695230
839360389 839360389 855608774 855608774
872370023 872370023 888699596 888699596
612200962 612200962 877668677 877668677
804313172 804313172 884291004 884291004
706253746 706253746 710880230 710880230
44256834 44256834 771029176 771029176
255082882 255082882 373699299 373699299
658121407 658121407 704149722 704149722
690642335 690642335 976722873 976722873
379241624 379241624 730297035 730297035
740974454 740974454 992970959 992970959
652761 652761 235966757 235966757
874642868 874642868 928161760 928161760
135591376 135591376 285606510 285606510
531739206 531739206 865043480 865043480
349040393 349040393 383632745 383632745
29680218 29680218 74086032 74086032
745726802 745726802 874683934 874683934
128415323 128415323 409900629 409900629
1451447 1451447 743392902 743392902
114909688 114909688 311591140 311591140
783960198 783960198 890814864 890814864
109843997 109843997 873107735 873107735
399873868 399873868 579454188 579454188
63787254 63787254 921325024 921325024
280373973 280373973 959758463 959758463
142771186 142771186 385797137 385797137
14394158 14394158 214187838 214187838
738551741 738551741 836951721 836951721
307918246 307918246 688064911 688064911
949866052 949866052 999221577 999221577
575122120 575122120 874447757 874447757
909520052 909520052 991866134 991866134
877991521 877991521 936592811 936592811
710492538 710492538 912103188 912103188
776785791 776785791 818515075 818515075
260082755 260082755 793495464 793495464
943815279 943815279 974360446 974360446
12963837 12963837 783903563 783903563
473803965 473803965 966451975 966451975
971802323 971802323 993229792 993229792
4865335 4865335 884155573 884155573
824965683 824965683 854314881 854314881
768019433 768019433 889025347 889025347
797997771 797997771 987605528 987605528
551243297 551243297 729272969 729272969
725901446 725901446 977349813 977349813
698995307 698995307 751177231 751177231
83814547 83814547 832972322 832972322
335669397 335669397 904841150 904841150
587672414 587672414 722995223 722995223
320503212 320503212 474044445 474044445
189808788 189808788 737879410 737879410
830709756 830709756 904223191 904223191
14810914 14810914 582075511 582075511
308159251 308159251 330845523 330845523
16278837 16278837 118286163 118286163
992980414 992980414 995359192 995359192
491864634 491864634 868074017 868074017
372355081 372355081 415462037 415462037
562334942 562334942 659207895 659207895
341240641 341240641 604447693 604447693
983116046 983116046 985267050 985267050
813359604 813359604 927303366 927303366
95197687 95197687 614318954 614318954
609316847 609316847 659074077 659074077
308843015 308843015 665298993 665298993
457206334 457206334 938508193 938508193
452763369 452763369 801646628 801646628
841570607 841570607 943194410 943194410
895586700 895586700 992858796 992858796
761752142 761752142 971421766 971421766
558383131 558383131 760083999 760083999
872164969 872164969 958907989 958907989
381288453 381288453 933436178 933436178
476478349 476478349 992375013 992375013
478974454 478974454 711650839 711650839
702748422 702748422 999159463 999159463
981904858 981904858 986959184 986959184
939768162 939768162 946614665 946614665
128006368 128006368 579569851 579569851
460375661 460375661 630931553 630931553
59692404 59692404 877938007 877938007
510823221 510823221 725633629 725633629
484703555 484703555 861772102 861772102
105609223 105609223 956174903 956174903
60361531 60361531 210018289 210018289
599892591 599892591 871924486 871924486
96260487 96260487 245162530 245162530
984192826 984192826 997197569 997197569
505788821 505788821 728280872 728280872
466758263 466758263 863008475 863008475
66148371 66148371 519665116 519665116
96654192 96654192 818963901 818963901
261588716 261588716 731237348 731237348
834172597 834172597 914821933 914821933
242585423 242585423 290158024 290158024
607100945 607100945 873296883 873296883
493860775 493860775 570928481 570928481
612721297 612721297 817187976 817187976
450783139 450783139 731791501 731791501
886445187 886445187 891122850 891122850
146674735 146674735 415874293 415874293
961282932 961282932 996098861 996098861
565617527 565617527 781813582 781813582
356135984 356135984 872443738 872443738
914067178 914067178 966225306 966225306
505609413 505609413 993585843 993585843
974257972 974257972 982834123 982834123
890421376 890421376 917204445 917204445
701762626 701762626 863758778 863758778
295036909 295036909 666094886 666094886
929548098 929548098 999331381 999331381
972422873 972422873 989582889 989582889
784363679 784363679 829096389 829096389
62541906 62541906 991636569 991636569
580780039 580780039 853410154 853410154
682618533 682618533 945170070 945170070
940658792 940658792 948360932 948360932
115361118 115361118 203055910 203055910
511649773 511649773 654661957 654661957
932544331 932544331 958290623 958290623
337738757 337738757 610088365 610088365
422008953 422008953 594656593 594656593
717609819 717609819 921129199 921129199
795745332 795745332 818857046 818857046
924419550 924419550 999331530 999331530
23728393 23728393 216832508 216832508
322992826 322992826 987595405 987595405
609108679 609108679 909793284 909793284
745192540 745192540 951903213 951903213
59936376 59936376 357213029 357213029
806822513 806822513 862417441 862417441
215129196 215129196 560788279 560788279
813808102 813808102 965257051 965257051
322691630 322691630 704013773 704013773
260969192 260969192 939801702 939801702
841383051 841383051 928223523 928223523
927587556 927587556 999394735 999394735
7560081 7560081 328232437 328232437
445315719 445315719 893899390 893899390
809397389 809397389 892626208 892626208
864780222 864780222 936039635 936039635
531603979 531603979 748574915 748574915
365786551 365786551 519965664 519965664
576722905 576722905 600969829 600969829
3242205 3242205 529859248 529859248
996110595 996110595 996643915 996643915
879583455 879583455 991082723 991082723
343561175 343561175 585104528 585104528
309490857 309490857 843679046 843679046
331986402 331986402 807925952 807925952
547279975 547279975 998324260 998324260
220665840 220665840 998881830 998881830
600844168 600844168 998168805 998168805
419503119 419503119 605911253 605911253
673028792 673028792 978037903 978037903
775016843 775016843 878847384 878847384
408132068 408132068 597796698 597796698
641550066 641550066 645289084 645289084
997174329 997174329 998562228 998562228
583872528 583872528 872559919 872559919
550177828 550177828 837034428 837034428
840266739 840266739 984013932 984013932
344656722 344656722 524047893 524047893
982206696 982206696 997147326 997147326
939456177 939456177 997809870 997809870
851518587 851518587 975140027 975140027
854137452 854137452 974091404 974091404
880900986 880900986 983564902 983564902
311642097 311642097 769923693 769923693
536143857 536143857 643265187 643265187
740800494 740800494 901664712 901664712
904851758 904851758 987533193 987533193
361686606 361686606 856460197 856460197
189592510 189592510 486102803 486102803
873352256 873352256 964697370 964697370
848597869 848597869 992879752 992879752
732367920 732367920 881056844 881056844
106054473 106054473 186740402 186740402
914554827 914554827 979614499 979614499
907736478 907736478 998609703 998609703
920089086 920089086 947131530 947131530
831629306 831629306 842995362 842995362
210567926 210567926 791331767 791331767
379996457 379996457 534787714 534787714
983711264 983711264 991871824 991871824
48327993 48327993 749134621 749134621
597537321 597537321 628191278 628191278
136074615 136074615 229041881 229041881
485801726 485801726 657234615 657234615
235988079 235988079 539567277 539567277
170618828 170618828 927761797 927761797
406486510 406486510 600385038 600385038
169133825 169133825 421481590 421481590
639040259 639040259 682593621 682593621
864188488 864188488 910613804 910613804
39581176 39581176 504752627 504752627
489562256 489562256 809304342 809304342
244665437 244665437 645504020 645504020
227697156 227697156 288743824 288743824
126784765 126784765 981750744 981750744
396376083 396376083 715864863 715864863
656975846 656975846 933949428 933949428
668923241 668923241 836431481 836431481
337354852 337354852 587521569 587521569
870498290 870498290 941237296 941237296
762315524 762315524 990696959 990696959
994411229 994411229 998583916 998583916
630288789 630288789 784792316 784792316
464284822 464284822 852269441 852269441
246902050 246902050 512661617 512661617
599302858 599302858 940917736 940917736
726957048 726957048 978585087 978585087
349123687 349123687 869704814 869704814
247869349 247869349 954723886 954723886
321004952 321004952 989481829 989481829
975685366 975685366 990857641 990857641
330875851 330875851 671879519 671879519
78697463 78697463 803118557 803118557
328833453 328833453 961890582 961890582
980342774 980342774 994766318 994766318
531897132 531897132 772472726 772472726
793076095 793076095 893353469 893353469
873932659 873932659 948969072 948969072
943578208 943578208 980048694 980048694
745934577 745934577 854465036 854465036
101553062 101553062 862955866 862955866
701256530 701256530 760988943 760988943
441438109 441438109 931196605 931196605
904314243 904314243 955026466 955026466
954278867 954278867 965104416 965104416
156131760 156131760 460536914 460536914
279902484 279902484 637939292 637939292
242735944 242735944 811988266 811988266
657911662 657911662 923695613 923695613
190878967 190878967 843596983 843596983
252232237 252232237 874935436 874935436
629954730 629954730 930404362 930404362
221439455 221439455 523389454 523389454
650544015 650544015 925983608 925983608
395212881 395212881 706423951 706423951
590156817 590156817 878469410 878469410
821578383 821578383 854081868 854081868
244173278 244173278 665751363 665751363
181473511 181473511 626698740 626698740
777670628 777670628 924452281 924452281
869496037 869496037 934810243 934810243
210670670 210670670 396491226 396491226
392077655 392077655 772513300 772513300
386999947 386999947 464284836 464284836
103101001 103101001 554654721 554654721
54656838 54656838 484016603 484016603
220156681 220156681 891958012 891958012
283045998 283045998 726391756 726391756
857035300 857035300 991954525 991954525
532199727 532199727 883749018 883749018
57827686 57827686 926916216 926916216
616535030 616535030 715903943 715903943
922560477 922560477 969635317 969635317
287444080 287444080 862508490 862508490
750375381 750375381 965221581 965221581
208723850 208723850 596664596 596664596
98259676 98259676 728844398 728844398
590875505 590875505 825031805 825031805
465315775 465315775 968987757 968987757
451436946 451436946 838008876 838008876
278800010 278800010 887544324 887544324
757103258 757103258 943518578 943518578
835297930 835297930 988020789 988020789
666082934 666082934 959399626 959399626
491820622 491820622 904552743 904552743
53254740 53254740 901984618 901984618
708356000 708356000 837605715 837605715
519384735 519384735 795052773 795052773
989006736 989006736 999107048 999107048
710510854 710510854 855970528 855970528
372956777 372956777 703428176 703428176
661599349 661599349 931948629 931948629
781214136 781214136 966196020 966196020
88490264 88490264 330282304 330282304
906523212 906523212 912593655 912593655
826997854 826997854 915006689 915006689
61467183 61467183 361970339 361970339
664995571 664995571 800093477 800093477
127408305 127408305 343210363 343210363
606951620 606951620 814426503 814426503
166017116 166017116 949245956 949245956
955943678 955943678 999727336 999727336
629055744 629055744 726264357 726264357
150190094 150190094 942892062 942892062
585954728 585954728 729921251 729921251
466134433 466134433 566655092 566655092
731272866 731272866 749243601 749243601
381402789 381402789 455153918 455153918
11033466 11033466 871834982 871834982
511457605 511457605 741701144 741701144
386541822 386541822 447010579 447010579
729415919 729415919 757054830 757054830
216445242 216445242 375294220 375294220
530824273 530824273 848207838 848207838
107378044 107378044 967133010 967133010
616847190 616847190 650015920 650015920
421379152 421379152 983226650 983226650
498494765 498494765 885558644 885558644
590529924 590529924 654991974 654991974
308704834 308704834 806647255 806647255
576123941 576123941 701685854 701685854
705626690 705626690 860273666 860273666
841581183 841581183 955960022 955960022
720409626 720409626 745114259 745114259
713900576 713900576 916773078 916773078
821201398 821201398 958994021 958994021
636656084 636656084 997991933 997991933
601330502 601330502 883634944 883634944
515042729 515042729 681566253 681566253
144075956 144075956 581362810 581362810
88905964 88905964 504881890 504881890
323410990 323410990 900837437 900837437
695786025 695786025 736112814 736112814
940100321 940100321 973036530 973036530
97463086 97463086 231604982 231604982
44421947 44421947 737758537 737758537
535596295 535596295 607291259 607291259
211100391 211100391 518899590 518899590
111171074 111171074 779257064 779257064
930053332 930053332 993031279 993031279
966658987 966658987 988462228 988462228
814035757 814035757 960506727 960506727
731099856 731099856 956424562 956424562
733443937 733443937 913887788 913887788
679896958 679896958 932643183 932643183
789090332 789090332 890956537 890956537
249404161 249404161 746730039 746730039
151252298 151252298 445121703 445121703
396640743 396640743 660977547 660977547
682718234 682718234 953492555 953492555
799782908 799782908 937186890 937186890
33090296 33090296 533550520 533550520
315608142 315608142 444053915 444053915
987387281 987387281 990062866 990062866
809777450 809777450 888526181 888526181
482596051 482596051 941500951 941500951
763193884 763193884 916881460 916881460
677550825 677550825 986044605 986044605
152923633 152923633 636996389 636996389
881159489 881159489 919652439 919652439
22700216 22700216 451217708 451217708
344685192 344685192 828469747 828469747
337014203 337014203 744908601 744908601
113936556 113936556 925814462 925814462
325588362 325588362 370311913 370311913
233891544 233891544 744572959 744572959
955036144 955036144 985264964 985264964
629025147 629025147 925487691 925487691
709515258 709515258 819732764 819732764
877788737 877788737 902400289 902400289
660611574 660611574 852523264 852523264
777257494 777257494 865047686 865047686
455719793 455719793 762658045 762658045
572605737 572605737 868014479 868014479
85539127 85539127 383661655 383661655
146060518 146060518 559025114 559025114
69875542 69875542 496417713 496417713
892643834 892643834 940113406 940113406
162221851 162221851 753141522 753141522
400497234 400497234 509825948 509825948
812166930 812166930 945372439 945372439
301854492 301854492 493540263 493540263
489736968 489736968 864588468 864588468
230461635 230461635 459601017 459601017
633758219 633758219 757958604 757958604
360582901 360582901 779351797 779351797
417835112 417835112 778150047 778150047
316661407 316661407 467033300 467033300
666385835 666385835 893784269 893784269
733840879 733840879 835063406 835063406
174581410 174581410 497099291 497099291
442805329 442805329 977413635 977413635
729985370 729985370 762517063 762517063
337984625 337984625 603917799 603917799
574233375 574233375 913873300 913873300
141816894 141816894 213756563 213756563
197890686 197890686 611120300 611120300
737263844 737263844 927990809 927990809
210458438 210458438 792676093 792676093
677159632 677159632 839399778 839399778
535392385 535392385 768340300 768340300
626942382 626942382 826865437 826865437
407263871 407263871 933485427 933485427
823917165 823917165 979669577 979669577
604427467 604427467 977612361 977612361
628048698 628048698 841786473 841786473
729962546 729962546 802583875 802583875
680092544 680092544 962643411 962643411
889281218 889281218 970158544 970158544
231075309 231075309 277667555 277667555
752520136 752520136 791580597 791580597
997139054 997139054 998478905 998478905
930737104 930737104 969030565 969030565
841312817 841312817 997280764 997280764
585895592 585895592 973447398 973447398
346397089 346397089 720521146 720521146
867133276 867133276 902329081 902329081
120750701 120750701 877608723 877608723
928491578 928491578 951912377 951912377
734234496 734234496 880171602 880171602
106426575 106426575 670390642 670390642
88443657 88443657 118185451 118185451
855622631 855622631 901575563 901575563
107938932 107938932 146032294 146032294
609238416 609238416 747327040 747327040
178794606 178794606 815716846 815716846
648106262 648106262 812440648 812440648
616444132 616444132 854434653 854434653
473739527 473739527 600289349 600289349
269804803 269804803 611234706 611234706
48335151 48335151 553275287 553275287
439995704 439995704 897831690 897831690
375269532 375269532 988916138 988916138
621038896 621038896 994415760 994415760
431336347 431336347 765857789 765857789
175818712 175818712 508559744 508559744
914299320 914299320 931124331 931124331
118700894 118700894 358518306 358518306
663633857 663633857 817289127 817289127
548971821 548971821 609746239 609746239
422619586 422619586 828863963 828863963
811870708 811870708 828496014 828496014
771037961 771037961 983859783 983859783
5802910 5802910 915817827 915817827
608582179 608582179 644772716 644772716
631715674 631715674 691507343 691507343
814882524 814882524 951619465 951619465
315029396 315029396 393535026 393535026
540950593 540950593 840692817 840692817
118945785 118945785 379644094 379644094
167123617 167123617 830445367 830445367
992055157 992055157 999556478 999556478
391350151 391350151 958679215 958679215
467417655 467417655 741706806 741706806
323498432 323498432 598833774 598833774
704417707 704417707 972115917 972115917
275205978 275205978 621038594 621038594
465403007 465403007 565449376 565449376
521092001 521092001 789505195 789505195
634533022 634533022 731414458 731414458
176374052 176374052 469196806 469196806
375191862 375191862 617781502 617781502
379963821 379963821 723354685 723354685
651232948 651232948 782874078 782874078
141091404 141091404 357416640 357416640
558491846 558491846 813532721 813532721
475711819 475711819 978683878 978683878
152670807 152670807 459734634 459734634
693312058 693312058 736740533 736740533
120615318 120615318 121577532 121577532
194912228 194912228 620777429 620777429
966291439 966291439 991281445 991281445
52057174 52057174 423231652 423231652
81429518 81429518 717834684 717834684
149707999 149707999 807969328 807969328
407056354 407056354 484737645 484737645
804866057 804866057 972155474 972155474
968515735 968515735 977165612 977165612
675202980 675202980 859494624 859494624
657574554 657574554 723038598 723038598
890617531 890617531 920763888 920763888
748184472 748184472 927492522 927492522
701616539 701616539 938240411 938240411
840689790 840689790 892290603 892290603
800456146 800456146 935143500 935143500
738508154 738508154 907878869 907878869
479047725 479047725 745978036 745978036
884291063 884291063 932804062 932804062
694592696 694592696 868601976 868601976
159696035 159696035 711458690 711458690
181075137 181075137 203555434 203555434
629350252 629350252 876516292 876516292
188832468 188832468 249510631 249510631
392607613 392607613 687137996 687137996
112694463 112694463 924526546 924526546
518062405 518062405 697915146 697915146
63622031 63622031 968030725 968030725
528426608 528426608 669444604 669444604
626260368 626260368 844846381 844846381
338431466 338431466 510744538 510744538
154430543 154430543 205373981 205373981
131436002 131436002 142987373 142987373
920163995 920163995 933828382 933828382
791473604 791473604 976805925 976805925
761496703 761496703 923879683 923879683
454747197 454747197 664495263 664495263
809737032 809737032 953892365 953892365
669268282 669268282 750298924 750298924
132456324 132456324 645783976 645783976
406963176 406963176 493270717 493270717
505646336 505646336 934394708 934394708
529027253 529027253 577201656 577201656
335680712 335680712 560990811 560990811
367066444 367066444 880098253 880098253
952943401 952943401 957982407 957982407
194919067 194919067 361672160 361672160
229090226 229090226 431076096 431076096
17207504 17207504 176521194 176521194
892562222 892562222 909847806 909847806
566117206 566117206 974883886 974883886
775995818 775995818 823110770 823110770
122246876 122246876 611390536 611390536
940851828 940851828 987275020 987275020
785298766 785298766 788957400 788957400
111121433 111121433 630041617 630041617
231062489 231062489 900533626 900533626
175536741 175536741 894892808 894892808
815176425 815176425 975575711 975575711
593916006 593916006 719804988 719804988
151385645 151385645 385108083 385108083
785788520 785788520 905150707 905150707
561107089 561107089 929349376 929349376
462303225 462303225 466771166 466771166
466906691 466906691 563344026 563344026
705687014 705687014 971616296 971616296
328812206 328812206 563285445 563285445
936506939 936506939 998940471 998940471
135545984 135545984 481047729 481047729
237983813 237983813 619831622 619831622
821530534 821530534 926243782 926243782
687092883 687092883 990924329 990924329
766624590 766624590 871009077 871009077
347593455 347593455 561339238 561339238
816689635 816689635 919735591 919735591
800400489 800400489 857984762 857984762
34933524 34933524 984337028 984337028
204202828 204202828 726455390 726455390
758317516 758317516 955909371 955909371
377551141 377551141 833155811 833155811
111465530 111465530 906655325 906655325
463011010 463011010 600541573 600541573
863547850 863547850 944924641 944924641
929713712 929713712 936572187 936572187
547100969 547100969 644044985 644044985
193489596 193489596 312457853 312457853
54487108 54487108 317266061 317266061
296986353 296986353 880357115 880357115
458885704 458885704 678850064 678850064
608650911 608650911 855477212 855477212
120371106 120371106 215715849 215715849
857066705 857066705 979816233 979816233
908940799 908940799 921217968 921217968
900603860 900603860 958413110 958413110
502888012 502888012 700687342 700687342
131277111 131277111 217133284 217133284
129203383 129203383 432015307 432015307
586169284 586169284 749985853 749985853
818878635 818878635 966261100 966261100
30191499 30191499 483674941 483674941
70466775 70466775 817738882 817738882
81412567 81412567 405932689 405932689
300283174 300283174 432170332 432170332
662929717 662929717 881448596 881448596
382667463 382667463 484412833 484412833
878120307 878120307 978998966 978998966
456226854 456226854 563341393 563341393
128335262 128335262 975731797 975731797
763154160 763154160 983438372 983438372
741324290 741324290 796627212 796627212
509253137 509253137 725555889 725555889
587790893 587790893 666348817 666348817
201115064 201115064 325715963 325715963
498493675 498493675 654872360 654872360
675262801 675262801 813212496 813212496
943609930 943609930 979135431 979135431
56673162 56673162 389103878 389103878
97159063 97159063 829662647 829662647
110033998 110033998 246442689 246442689
738813278 738813278 792148106 792148106
914748107 914748107 958014680 958014680
209015661 209015661 760798851 760798851
459326830 459326830 855392908 855392908
177369808 177369808 926189223 926189223
83441125 83441125 785824384 785824384
323885013 323885013 719745326 719745326
200592155 200592155 575811763 575811763
187191304 187191304 976236984 976236984
233569087 233569087 945172796 945172796
25011255 25011255 857446816 857446816
771765693 771765693 996053950 996053950
717450863 717450863 888408801 888408801
135582529 135582529 868595828 868595828
151611900 151611900 416271610 416271610
363011514 363011514 761355953 761355953
587250028 587250028 639284584 639284584
294767188 294767188 978262689 978262689
425680011 425680011 821647282 821647282
436185980 436185980 563191723 563191723
582785127 582785127 738256928 738256928
93007583 93007583 114754320 114754320
737969997 737969997 748585226 748585226
800303466 800303466 903206436 903206436
301681865 301681865 706564298 706564298
923731275 923731275 946363365 946363365
50371496 50371496 437661850 437661850
201095661 201095661 627973625 627973625
222347256 222347256 285585575 285585575
517359614 517359614 569563987 569563987
250040582 250040582 825245356 825245356
991736172 991736172 992049880 992049880
551503199 551503199 598617186 598617186
271989602 271989602 496901020 496901020
919405263 919405263 990611709 990611709
775925839 775925839 867981219 867981219
99411555 99411555 609565413 609565413
338909663 338909663 667419627 667419627
571928681 571928681 886523726 886523726
879352574 879352574 971693313 971693313
321639022 321639022 516663034 516663034
577160155 577160155 631696147 631696147
204774206 204774206 285131777 285131777
78554082 78554082 905587941 905587941
44725479 44725479 250892117 250892117
329824192 329824192 994550152 994550152
940920501 940920501 978501117 978501117
349455714 349455714 477488310 477488310
115877174 115877174 225106099 225106099
511948277 511948277 671179029 671179029
205705271 205705271 943924717 943924717
917613031 917613031 995024565 995024565
21254852 21254852 233149960 233149960
137860323 137860323 331469899 331469899
50058539 50058539 918511894 918511894
7555031 7555031 658314601 658314601
427399416 427399416 552312166 552312166
373744369 373744369 752571870 752571870
719841529 719841529 945525039 945525039
246038940 246038940 439660044 439660044
997382971 997382971 999334048 999334048
193799815 193799815 296911809 296911809
655679242 655679242 774210131 774210131
191040414 191040414 390238934 390238934
868537075 868537075 874893134 874893134
863268878 863268878 926213412 926213412
934449860 934449860 981986896 981986896
466453571 466453571 821087686 821087686
401625482 401625482 409099981 409099981
354660844 354660844 825542798 825542798
888477074 888477074 901589926 901589926
344607221 344607221 771078923 771078923
571393127 571393127 695524088 695524088
484784267 484784267 609856316 609856316
181442265 181442265 768714473 768714473
365644572 365644572 702294452 702294452
946121459 946121459 979723893 979723893
470975571 470975571 490225539 490225539
136427523 136427523 993464923 993464923
775620638 775620638 924594506 924594506
62413461 62413461 758133577 758133577
443738027 443738027 592330729 592330729
188940919 188940919 200604317 200604317
550108517 550108517 620448092 620448092
395897525 395897525 735049998 735049998
831438075 831438075 980832411 980832411
121755037 121755037 225785026 225785026
401948504 401948504 526906943 526906943
673553084 673553084 827469583 827469583
133452971 133452971 885736213 885736213
560914142 560914142 963441288 963441288
695080544 695080544 834669517 834669517
557165073 557165073 748053667 748053667
629259556 629259556 854191299 854191299
762148769 762148769 839448073 839448073
381683428 381683428 968376439 968376439
86616092 86616092 897909833 897909833
582034637 582034637 835303068 835303068
654827342 654827342 999466931 999466931
695654220 695654220 773166171 773166171
792287301 792287301 851405417 851405417
751491598 751491598 928089667 928089667
214591822 214591822 955268500 955268500
769978368 769978368 836427640 836427640
604335605 604335605 845358911 845358911
143031632 143031632 785216618 785216618
840739592 840739592 865200134 865200134
994757993 994757993 995000289 995000289
197602451 197602451 614149193 614149193
375542522 375542522 601358536 601358536
520556516 520556516 702402973 702402973
619705326 619705326 984377266 984377266
369001352 369001352 662833137 662833137
584110964 584110964 951788492 951788492
283438411 283438411 983663464 983663464
565837304 565837304 995477138 995477138
868612666 868612666 917566190 917566190
623820582 623820582 828788036 828788036
999027876 999027876 999501379 999501379
158316525 158316525 629277916 629277916
164728339 164728339 852708900 852708900
536978041 536978041 544561452 544561452
622145879 622145879 786405759 786405759
704236087 704236087 761395694 761395694
272739451 272739451 777097997 777097997
170794453 170794453 537112179 537112179
478620876 478620876 861894128 861894128
578472766 578472766 645311166 645311166
946114776 946114776 976901934 976901934
575507872 575507872 770524922 770524922
147655788 147655788 887532265 887532265
490740584 490740584 953847154 953847154
914033812 914033812 963591163 963591163
536391748 536391748 928746264 928746264
94644126 94644126 803853744 803853744
883786015 883786015 949965687 949965687
784228631 784228631 938274843 938274843
676209192 676209192 861025533 861025533
271425483 271425483 970687546 970687546
118668491 118668491 601538619 601538619
501961671 501961671 629349591 629349591
653276596 653276596 732326865 732326865
920738393 920738393 936410621 936410621
626108114 626108114 746540497 746540497
866202126 866202126 888723199 888723199
716965201 716965201 944994921 944994921
618359987 618359987 908008350 908008350
544813470 544813470 827722825 827722825
995434323 995434323 997310251 997310251
251245414 251245414 583426759 583426759
841255486 841255486 973686902 973686902
55897494 55897494 66504732 66504732
466206463 466206463 832161512 832161512
495799900 495799900 611136879 611136879
836060260 836060260 860285834 860285834
684866851 684866851 718447178 718447178
316339321 316339321 931819079 931819079
563703449 563703449 695639698 695639698
803576460 803576460 855502129 855502129
247866028 247866028 665188767 665188767
425020713 425020713 686311669 686311669
376349319 376349319 401359158 401359158
681582110 681582110 826811375 826811375
677510297 677510297 740442048 740442048
899152504 899152504 957885442 957885442
432156302 432156302 485349964 485349964
330133123 330133123 807245913 807245913
243814226 243814226 278770613 278770613
930593228 930593228 987860175 987860175
621177108 621177108 873377248 873377248
511616290 511616290 547264599 547264599
489283904 489283904 796050920 796050920
634046095 634046095 870569377 870569377
322716803 322716803 707226719 707226719
179285347 179285347 937869774 937869774
561230026 561230026 862771901 862771901
517636137 517636137 851660058 851660058
445804866 445804866 914180224 914180224
564179630 564179630 596274918 596274918
820446809 820446809 961877718 961877718
806984193 806984193 835403146 835403146
120566202 120566202 183529746 183529746
405100652 405100652 472936538 472936538
632597587 632597587 843702480 843702480
529118591 529118591 990058819 990058819
609337426 609337426 949032343 949032343
963414533 963414533 970272082 970272082
443497762 443497762 973095498 973095498
322735115 322735115 701279405 701279405
241977202 241977202 982396597 982396597
86015199 86015199 281587750 281587750
333578030 333578030 798424188 798424188
404803342 404803342 601358342 601358342
792080259 792080259 927553084 927553084
46469220 46469220 708635904 708635904
534164189 534164189 740718961 740718961
964035055 964035055 979550607 979550607
547773163 547773163 584493262 584493262
39938043 39938043 592006959 592006959
976101529 976101529 988457542 988457542
828190742 828190742 975961596 975961596
346451988 346451988 780208361 780208361
208009996 208009996 681346257 681346257
20466890 20466890 58691522 58691522
705597676 705597676 974936685 974936685
960932710 960932710 975639550 975639550
669516544 669516544 748727534 748727534
133021654 133021654 853519804 853519804
884894167 884894167 977597608 977597608
189221192 189221192 308713523 308713523
647711038 647711038 754299652 754299652
338837543 338837543 441022057 441022057
543630402 543630402 863722999 863722999
445439010 445439010 450645654 450645654
599800111 599800111 931828517 931828517
351303204 351303204 548779534 548779534
959805842 959805842 970034500 970034500
853411420 853411420 939882987 939882987
379572793 379572793 780884074 780884074
157097526 157097526 340686874 340686874
783617841 783617841 998051931 998051931
328298079 328298079 859079701 859079701
525011910 525011910 991641418 991641418
970651332 970651332 987189868 987189868
735185030 735185030 758721265 758721265
729732242 729732242 931330964 931330964
793517374 793517374 948442768 948442768
816913462 816913462 824788305 824788305
990074106 990074106 996831053 996831053
528166237 528166237 668368948 668368948
206569991 206569991 649438185 649438185
526669044 526669044 659956510 659956510
333083124 333083124 446223268 446223268
453234473 453234473 599639525 599639525
726465419 726465419 926424942 926424942
990498663 990498663 998498874 998498874
75762396 75762396 371309717 371309717
788496477 788496477 891925458 891925458
523829042 523829042 555519488 555519488
896086006 896086006 935849452 935849452
918429466 918429466 936200808 936200808
625602913 625602913 908595073 908595073
287266402 287266402 828307176 828307176
923617546 923617546 949447445 949447445
724777495 724777495 873277622 873277622
734715549 734715549 901283928 901283928
897229957 897229957 975996169 975996169
668283657 668283657 959819663 959819663
861038394 861038394 903285108 903285108
776683130 776683130 937954336 937954336
288132866 288132866 439997269 439997269
188690525 188690525 801792211 801792211
777351659 777351659 928638353 928638353
493334879 493334879 880535607 880535607
139590466 139590466 404046473 404046473
600554350 600554350 928657771 928657771
169370003 169370003 605900825 605900825
636038581 636038581 711775350 711775350
610684588 610684588 983197377 983197377
319788194 319788194 578395298 578395298
793023385 793023385 921951997 921951997
844643811 844643811 988877719 988877719
664121512 664121512 771675153 771675153
700684387 700684387 900975766 900975766
82184549 82184549 296717136 296717136
399988817 399988817 958961696 958961696
716329630 716329630 940919187 940919187
703428889 703428889 821229920 821229920
475226208 475226208 531460430 531460430
59347303 59347303 576774496 576774496
590014967 590014967 874623389 874623389
901865258 901865258 994038677 994038677
51567601 51567601 655061367 655061367
693136270 693136270 910003827 910003827
997245466 997245466 999893355 999893355
622131968 622131968 735324443 735324443
160029568 160029568 204861269 204861269
304049965 304049965 395654334 395654334
921840239 921840239 980543405 980543405
409498882 409498882 688899013 688899013
986277493 986277493 998582901 998582901
295177901 295177901 513661133 513661133
921883743 921883743 941967256 941967256
70787481 70787481 265256187 265256187
939735097 939735097 986122351 986122351
497475700 497475700 815981867 815981867
154069329 154069329 398578439 398578439
731947308 731947308 845525254 845525254
988623924 988623924 993367325 993367325
933106924 933106924 942656288 942656288
887014061 887014061 943722134 943722134
865599523 865599523 871184853 871184853
502937036 502937036 765652311 765652311
214001789 214001789 422303637 422303637
969611740 969611740 991630318 991630318
12274918 12274918 825422339 825422339
797266539 797266539 967485290 967485290
732639117 732639117 946206727 946206727
691334725 691334725 958740032 958740032
903659998 903659998 907993277 907993277
971570040 971570040 980472483 980472483
76473478 76473478 218203011 218203011
836808016 836808016 941731984 941731984
523290482 523290482 854377885 854377885
700950107 700950107 980125476 980125476
299356623 299356623 767718771 767718771
358896742 358896742 998121730 998121730
64290315 64290315 177331193 177331193
502354557 502354557 589628866 589628866
874871249 874871249 957056949 957056949
446136046 446136046 574204019 574204019
270155791 270155791 940418625 940418625
449227077 449227077 563770727 563770727
316864755 316864755 881128864 881128864
657903696 657903696 848206845 848206845
77244392 77244392 686976466 686976466
228398619 228398619 471626743 471626743
508389789 508389789 807531932 807531932
907683316 907683316 962241860 962241860
620107774 620107774 890984634 890984634
972147816 972147816 991160784 991160784
732489783 732489783 996995104 996995104
627662147 627662147 985859538 985859538
473758391 473758391 805100242 805100242
834417043 834417043 938184787 938184787
944705322 944705322 995884785 995884785
108019108 108019108 978713119 978713119
364840573 364840573 434734425 434734425
2041092 2041092 125345335 125345335
709148893 709148893 774633954 774633954
448701056 448701056 797713808 797713808
866325432 866325432 978394200 978394200
170227236 170227236 321418431 321418431
146104249 146104249 441209191 441209191
256860990 256860990 434038302 434038302
40197326 40197326 211002435 211002435
291254362 291254362 701393161 701393161
897526309 897526309 942753573 942753573
344523590 344523590 825158411 825158411
787659817 787659817 823403294 823403294
160718606 160718606 282676063 282676063
394514057 394514057 537829347 537829347
839906816 839906816 953940351 953940351
849353264 849353264 894895755 894895755
864539049 864539049 967712060 967712060
407525197 407525197 641369859 641369859
736149717 736149717 890050205 890050205
711655756 711655756 834307603 834307603
132799890 132799890 622223485 622223485
963334874 963334874 970211326 970211326
25414956 25414956 896424378 896424378
416673764 416673764 894014022 894014022
977974833 977974833 988234176 988234176
390474135 390474135 420801066 420801066
89641069 89641069 527316289 527316289
482905184 482905184 787012888 787012888
371655406 371655406 453225464 453225464
230968812 230968812 619525065 619525065
381702145 381702145 487815156 487815156
225516840 225516840 846057393 846057393
125208370 125208370 755911316 755911316
85006914 85006914 583276294 583276294
654552911 654552911 839357561 839357561
426528421 426528421 601277051 601277051
547727460 547727460 949761320 949761320
102873344 102873344 739459295 739459295
733572031 733572031 817881957 817881957
53910334 53910334 839264121 839264121
815889389 815889389 908793408 908793408
324841102 324841102 925718932 925718932
82769082 82769082 721761812 721761812
673138012 673138012 809713329 809713329
652292915 652292915 652925074 652925074
241695060 241695060 779564903 779564903
860231079 860231079 984979043 984979043
385240933 385240933 451028986 451028986
523163552 523163552 981388841 981388841
714819003 714819003 790268548 790268548
386606062 386606062 402860504 402860504
193354179 193354179 644129924 644129924
489835676 489835676 701766292 701766292
112396330 112396330 970551588 970551588
756644599 756644599 962582381 962582381
429966046 429966046 983907239 983907239
67106189 67106189 934007174 934007174
243240202 243240202 873173763 873173763
115950123 115950123 769568113 769568113
423761180 423761180 661284253 661284253
808555485 808555485 857701633 857701633
748096706 748096706 759032431 759032431
345628401 345628401 472328028 472328028
261804775 261804775 404824695 404824695
851157236 851157236 924229830 924229830
62900154 62900154 504024108 504024108
429334194 429334194 537933580 537933580
330042535 330042535 559173665 559173665
448065080 448065080 454858021 454858021
480650330 480650330 789570581 789570581
245673684 245673684 524242799 524242799
777691330 777691330 797117018 797117018
721010451 721010451 982465353 982465353
558677259 558677259 645226083 645226083
149064385 149064385 298027399 298027399
594252194 594252194 865573258 865573258
404508908 404508908 786673569 786673569
200905780 200905780 517002508 517002508
882559969 882559969 970183211 970183211
830953390 830953390 886435895 886435895
341134636 341134636 394629244 394629244
163835453 163835453 973074369 973074369
292070299 292070299 751074336 751074336
637279567 637279567 763763586 763763586
82814266 82814266 531357112 531357112
39575439 39575439 448331356 448331356
431023959 431023959 682009474 682009474
360590572 360590572 867014745 867014745
563763326 563763326 807687327 807687327
721959569 721959569 730214668 730214668
451631229 451631229 833296117 833296117
10090733 10090733 419360706 419360706
303064160 303064160 669148420 669148420
232492971 232492971 644550521 644550521
17369718 17369718 889715700 889715700
893847994 893847994 966784932 966784932
50675273 50675273 508975073 508975073
638008134 638008134 921865254 921865254
296594089 296594089 584755546 584755546
673503164 673503164 726275750 726275750
816970656 816970656 980650927 980650927
201003977 201003977 552795107 552795107
376714366 376714366 662935922 662935922
896034138 896034138 914971259 914971259
991378382 991378382 994703057 994703057
211628956 211628956 438831695 438831695
249573213 249573213 799200623 799200623
797986045 797986045 916239432 916239432
503773754 503773754 966463159 966463159
132800296 132800296 235896719 235896719
439437487 439437487 870745978 870745978
787713803 787713803 934391052 934391052
295242828 295242828 485839213 485839213
992181972 992181972 996322692 996322692
129886171 129886171 263639871 263639871
238367214 238367214 851350258 851350258
482674540 482674540 541746931 541746931
517565192 517565192 911147570 911147570
728723530 728723530 843409079 843409079
745261582 745261582 794922205 794922205
520299267 520299267 980033725 980033725
682407468 682407468 690175041 690175041
782045539 782045539 902567176 902567176
988958161 988958161 994906131 994906131
593157240 593157240 738900489 738900489
986623657 986623657 994920792 994920792
547489934 547489934 640043410 640043410
592412577 592412577 764372092 764372092
414566195 414566195 760604247 760604247
517549798 517549798 772429707 772429707
84458291 84458291 232601473 232601473
853193190 853193190 964250129 964250129
847578780 847578780 957842051 957842051
444547404 444547404 758149211 758149211
165315259 165315259 746009378 746009378
260659462 260659462 806359035 806359035
564943900 564943900 952298880 952298880
195251778 195251778 544487652 544487652
272406157 272406157 387451595 387451595
703822187 703822187 981799836 981799836
831656731 831656731 968278912 968278912
889223216 889223216 925267676 925267676
446177810 446177810 619068311 619068311
11921788 11921788 281192709 281192709
478768383 478768383 698136492 698136492
774703998 774703998 952245931 952245931
21172912 21172912 624280240 624280240
347482018 347482018 809696017 809696017
321865010 321865010 692594029 692594029
687175829 687175829 918896941 918896941
299605969 299605969 909205686 909205686
337628228 337628228 390449250 390449250
982927131 982927131 987982573 987982573
930126300 930126300 942736427 942736427
429755613 429755613 870755604 870755604
175372746 175372746 217317959 217317959
145695267 145695267 672994635 672994635
553923515 553923515 631376664 631376664
113484602 113484602 258205032 258205032
281420956 281420956 590366026 590366026
114999728 114999728 357456955 357456955
201236635 201236635 578197197 578197197
344732242 344732242 923122395 923122395
26322723 26322723 829589070 829589070
484503341 484503341 949878412 949878412
505713891 505713891 558552300 558552300
600207756 600207756 950848928 950848928
74902982 74902982 775457732 775457732
387693567 387693567 530147904 530147904
526636795 526636795 736941165 736941165
351504465 351504465 766352130 766352130
489157870 489157870 859065605 859065605
338768272 338768272 864377935 864377935
873018187 873018187 944263248 944263248
590729736 590729736 814819891 814819891
608579329 608579329 745172013 745172013
464851271 464851271 483636793 483636793
108316732 108316732 453216474 453216474
795666457 795666457 816204564 816204564
625680489 625680489 958192485 958192485
465175180 465175180 964364417 964364417
848226869 848226869 882106785 882106785
378767853 378767853 922455506 922455506
492732814 492732814 588104975 588104975
470188232 470188232 728314330 728314330
395775903 395775903 755493826 755493826
678731499 678731499 794701458 794701458
101588182 101588182 879494203 879494203
92539746 92539746 211990397 211990397
304211681 304211681 899434925 899434925
730873979 730873979 870751356 870751356
89680043 89680043 339307944 339307944
699451330 699451330 947349501 947349501
191267939 191267939 980589304 980589304
617742341 617742341 622039162 622039162
705482613 705482613 776839222 776839222
654921041 654921041 773417649 773417649
771668621 771668621 957887892 957887892
150803186 150803186 533050208 533050208
718365082 718365082 719239123 719239123
564280182 564280182 576928396 576928396
752032712 752032712 889490643 889490643
358045865 358045865 661202614 661202614
644594564 644594564 883470556 883470556
189984153 189984153 648299378 648299378
7901819 7901819 279146009 279146009
388522642 388522642 776661718 776661718
582061466 582061466 659829406 659829406
472803618 472803618 581554691 581554691
662332174 662332174 825987583 825987583
162550806 162550806 571005698 571005698
399430213 399430213 530962329 530962329
869030266 869030266 942184238 942184238
668655082 668655082 810877616 810877616
76988060 76988060 862832714 862832714
747907564 747907564 765620694 765620694
579456008 579456008 792379076 792379076
109526390 109526390 519627685 519627685
548673420 548673420 562721642 562721642
358765303 358765303 621458963 621458963
645137461 645137461 720029453 720029453
882920986 882920986 995279726 995279726
433072207 433072207 544196873 544196873
594634190 594634190 920297704 920297704
231407464 231407464 356572394 356572394
641630271 641630271 736520667 736520667
47877708 47877708 656825327 656825327
108457690 108457690 506842704 506842704
892263689 892263689 952740367 952740367
63971404 63971404 946917990 946917990
865721579 865721579 987433664 987433664
182583426 182583426 960984528 960984528
767200896 767200896 845703704 845703704
258382505 258382505 505414205 505414205
918520213 918520213 961600782 961600782
8582958 8582958 545183221 545183221
640309558 640309558 782933301 782933301
59038143 59038143 691369281 691369281
943232433 943232433 981491538 981491538
365798727 365798727 416806043 416806043
107787410 107787410 107849918 107849918
123613173 123613173 916532666 916532666
103954087 103954087 649388872 649388872
565712692 565712692 713532900 713532900
987037692 987037692 988020354 988020354
940761523 940761523 947899162 947899162
218934239 218934239 375316980 375316980
836331358 836331358 891710994 891710994
581389533 581389533 714581796 714581796
931698017 931698017 986626010 986626010
375908546 375908546 752799223 752799223
435178539 435178539 992554886 992554886
103558300 103558300 171801878 171801878
317158248 317158248 626404546 626404546
395523255 395523255 576442479 576442479
433388037 433388037 551296791 551296791
820048033 820048033 859504050 859504050
589180975 589180975 823753738 823753738
348945191 348945191 610499629 610499629
244086099 244086099 849690291 849690291
972848213 972848213 983376497 983376497
292395039 292395039 506496577 506496577
474333049 474333049 856688513 856688513
71032958 71032958 329441316 329441316
832138015 832138015 963562929 963562929
666819486 666819486 814323226 814323226
451499797 451499797 593724153 593724153
852394989 852394989 960882349 960882349
453982311 453982311 575828654 575828654
167239959 167239959 600572302 600572302
225179491 225179491 314441898 314441898
797557256 797557256 890626548 890626548
155338134 155338134 319949811 319949811
516260591 516260591 706885427 706885427
331709388 331709388 501830258 501830258
66859832 66859832 323588263 323588263
180052498 180052498 971985030 971985030
124450704 124450704 900767214 900767214
465792439 465792439 654208161 654208161
668954084 668954084 948329904 948329904
209938246 209938246 651031581 651031581
707023201 707023201 876176268 876176268
303909516 303909516 601406916 601406916
437817972 437817972 492741066 492741066
393709207 393709207 399593957 399593957
29261002 29261002 456871143 456871143
661821876 661821876 732950940 732950940
691683664 691683664 910580294 910580294
125208943 125208943 756311618 756311618
397471284 397471284 415567695 415567695
637856918 637856918 683921551 683921551
305755361 305755361 788505845 788505845
339498805 339498805 913397399 913397399
925242885 925242885 972506481 972506481
306304666 306304666 826719780 826719780
163453326 163453326 569157695 569157695
153580369 153580369 464844620 464844620
743176360 743176360 759390861 759390861
446924585 446924585 816733161 816733161
680053695 680053695 907945118 907945118
314538284 314538284 743173283 743173283
494636674 494636674 536431339 536431339
497963433 497963433 562349434 562349434
669322205 669322205 851711528 851711528
107415597 107415597 268969177 268969177
591477757 591477757 869592096 869592096
561233797 561233797 935610871 935610871
35778127 35778127 705695028 705695028
195532733 195532733 974654906 974654906
658767232 658767232 664190879 664190879
103146530 103146530 370880701 370880701
472189310 472189310 613631363 613631363
171823426 171823426 922850927 922850927
965160308 965160308 989202147 989202147
396267242 396267242 961489441 961489441
225563088 225563088 995443466 995443466
239671846 239671846 971149181 971149181
413175360 413175360 993699663 993699663
413073732 413073732 831060533 831060533
395306415 395306415 992747719 992747719
967517649 967517649 972781557 972781557
13437004 13437004 672460172 672460172
221003417 221003417 551506957 551506957
508102530 508102530 957466326 957466326
741808553 741808553 753257785 753257785
219545088 219545088 466757047 466757047
5670991 5670991 505637139 505637139
291712946 291712946 781097947 781097947
143977752 143977752 509171361 509171361
623662533 623662533 959090529 959090529
375723984 375723984 392892460 392892460
714332838 714332838 911142148 911142148
115259781 115259781 311062734 311062734
249394178 249394178 953826576 953826576
882790532 882790532 930765205 930765205
442255558 442255558 442852332 442852332
610745945 610745945 772077294 772077294
497958175 497958175 689287027 689287027
801976785 801976785 930947791 930947791
90915963 90915963 605454816 605454816
718310139 718310139 760563548 760563548
970933637 970933637 979114302 979114302
531496737 531496737 623023173 623023173
240156204 240156204 331096095 331096095
517439699 517439699 805624858 805624858
445857179 445857179 744262826 744262826
963909596 963909596 988487160 988487160
271490113 271490113 794512740 794512740
26009929 26009929 38714937 38714937
723876809 723876809 874403015 874403015
292988776 292988776 737737259 737737259
403137314 403137314 541824998 541824998
453416390 453416390 755337896 755337896
779997816 779997816 797191964 797191964
102847791 102847791 290740089 290740089
540762424 540762424 569800606 569800606
57157553 57157553 328065079 328065079
730540047 730540047 770557272 770557272
747473561 747473561 916461520 916461520
53879530 53879530 691121526 691121526
78591603 78591603 263779568 263779568
563579638 563579638 763209281 763209281
830522124 830522124 998478225 998478225
944958624 944958624 956630947 956630947
878722418 878722418 887198438 887198438
75579286 75579286 956381346 956381346
508216818 508216818 699720030 699720030
626635459 626635459 761580530 761580530
13960728 13960728 26208362 26208362
46726742 46726742 784889952 784889952
921747634 921747634 935353275 935353275
280530362 280530362 900142460 900142460
934917581 934917581 947688373 947688373
877377950 877377950 973996043 973996043
586834101 586834101 969435772 969435772
13077486 13077486 433156456 433156456
385051639 385051639 721229982 721229982
493334486 493334486 510400083 510400083
348461922 348461922 652905000 652905000
240756165 240756165 608870694 608870694
926424064 926424064 927020541 927020541
687505767 687505767 757176144 757176144
497372193 497372193 885604009 885604009
954292137 954292137 982169746 982169746
850138960 850138960 850517286 850517286
3397304 3397304 888967092 888967092
292943450 292943450 815348552 815348552
299007489 299007489 665690956 665690956
508858701 508858701 557273613 557273613
827800114 827800114 999245472 999245472
21121398 21121398 916571755 916571755
629831990 629831990 974824674 974824674
651671905 651671905 993914657 993914657
363956283 363956283 373696913 373696913
330086620 330086620 451445121 451445121
850211759 850211759 962546430 962546430
922220276 922220276 926567604 926567604
458706238 458706238 568864476 568864476
505629173 505629173 636572289 636572289
571860948 571860948 958173495 958173495
705359724 705359724 889071460 889071460
891008928 891008928 979650676 979650676
928125991 928125991 946947735 946947735
458994702 458994702 637007667 637007667
119004723 119004723 627430619 627430619
417421259 417421259 544131025 544131025
690383580 690383580 899525578 899525578
573274308 573274308 833308793 833308793
252078256 252078256 475497117 475497117
661902374 661902374 788122067 788122067
908690300 908690300 932474218 932474218
656468062 656468062 995501439 995501439
459041356 459041356 876401303 876401303
925877017 925877017 929346436 929346436
940436845 940436845 956749241 956749241
181234500 181234500 303240008 303240008
830350957 830350957 996788583 996788583
966759692 966759692 967894525 967894525
533561369 533561369 724478849 724478849
413430239 413430239 592463246 592463246
118399613 118399613 967476743 967476743
418339944 418339944 942426786 942426786
766577383 766577383 873150813 873150813
986736790 986736790 993476856 993476856
450406372 450406372 885967428 885967428
94656405 94656405 741495277 741495277
40043328 40043328 217003497 217003497
636161489 636161489 653353093 653353093
542597641 542597641 894055234 894055234
964970745 964970745 994566204 994566204
158988427 158988427 953707347 953707347
736699385 736699385 767004612 767004612
599797844 599797844 776085646 776085646
936296190 936296190 944448925 944448925
576472112 576472112 929119415 929119415
346163573 346163573 719076747 719076747
866053165 866053165 925140945 925140945
789393931 789393931 984392385 984392385
998347160 998347160 999894060 999894060
484330158 484330158 831867862 831867862
428005117 428005117 577982199 577982199
930474633 930474633 939104658 939104658
529095721 529095721 894383375 894383375
135284746 135284746 425979354 425979354
661765675 661765675 729160783 729160783
707320543 707320543 926216869 926216869
853775694 853775694 865669596 865669596
801251827 801251827 961897494 961897494
843051295 843051295 956472723 956472723
190412149 190412149 617260584 617260584
136390252 136390252 207291636 207291636
839877840 839877840 915891996 915891996
958233410 958233410 993206278 993206278
663699635 663699635 991293766 991293766
758816493 758816493 765234092 765234092
387642122 387642122 429885066 429885066
459883003 459883003 938565094 938565094
46177538 46177538 435325575 435325575
616489016 616489016 843441530 843441530
561758984 561758984 820694321 820694321
810772658 810772658 846751586 846751586
856791753 856791753 933077443 933077443
314894773 314894773 826996657 826996657
419039026 419039026 739340133 739340133
122115791 122115791 706765442 706765442
630794352 630794352 945739525 945739525
731790541 731790541 770581994 770581994
121826289 121826289 654625823 654625823
34011579 34011579 624781903 624781903
559743584 559743584 831577691 831577691
781843175 781843175 842046830 842046830
21800875 21800875 516619920 516619920
826313437 826313437 831516885 831516885
667923712 667923712 724170551 724170551
295708011 295708011 919379966 919379966
306076875 306076875 550919053 550919053
806348190 806348190 906767051 906767051
280812728 280812728 674736503 674736503
281399234 281399234 400379424 400379424
745553846 745553846 914841244 914841244
682418533 682418533 852301414 852301414
47426545 47426545 846066439 846066439
987055443 987055443 997962280 997962280
590091990 590091990 883000777 883000777
493441434 493441434 766979735 766979735
403566866 403566866 955364008 955364008
783176070 783176070 845983921 845983921
737659538 737659538 980900199 980900199
844056997 844056997 851070190 851070190
658235523 658235523 702232525 702232525
977920452 977920452 985896127 985896127
348902738 348902738 538417368 538417368
592825583 592825583 733773532 733773532
212428461 212428461 964739593 964739593
412713844 412713844 891670270 891670270
440720767 440720767 537757449 537757449
894097119 894097119 978654419 978654419
384526839 384526839 698806858 698806858
732987390 732987390 776998629 776998629
41248640 41248640 139151201 139151201
542338269 542338269 840779013 840779013
569025225 569025225 719807344 719807344
482639562 482639562 963828695 963828695
682696125 682696125 991835477 991835477
183513170 183513170 879271754 879271754
342632331 342632331 633545681 633545681
140866369 140866369 889773358 889773358
271206559 271206559 397122501 397122501
204961445 204961445 727794269 727794269
721714342 721714342 909664029 909664029
905272522 905272522 952460035 952460035
949277325 949277325 989437717 989437717
393801022 393801022 621926456 621926456
857629313 857629313 880627058 880627058
989829326 989829326 992301133 992301133
706101743 706101743 932278459 932278459
675743110 675743110 972597803 972597803
36159877 36159877 115587291 115587291
934842035 934842035 943493650 943493650
968422190 968422190 975873518 975873518
459751140 459751140 536063923 536063923
35890200 35890200 355917436 355917436
613758436 613758436 936803555 936803555
772373169 772373169 923981379 923981379
413812416 413812416 425163550 425163550
981713572 981713572 998485496 998485496
194128326 194128326 805765329 805765329
48122080 48122080 58004139 58004139
906805891 906805891 938390225 938390225
35133329 35133329 577089819 577089819
187393987 187393987 605804621 605804621
955817508 955817508 978035749 978035749
542832531 542832531 661577745 661577745
761069894 761069894 985163537 985163537
841808706 841808706 958211734 958211734
706124003 706124003 898144029 898144029
434563419 434563419 625816704 625816704
988292139 988292139 997841741 997841741
983924651 983924651 991715244 991715244
55756680 55756680 936590935 936590935
698592576 698592576 899656781 899656781
496097960 496097960 744592571 744592571
74553959 74553959 819036584 819036584
437345400 437345400 541170548 541170548
512950956 512950956 887901311 887901311
643848485 643848485 842907093 842907093
738019037 738019037 922089383 922089383
114999325 114999325 605042951 605042951
554518790 554518790 561086934 561086934
778549771 778549771 978446937 978446937
438979701 438979701 918019683 918019683
768724702 768724702 867113813 867113813
52207030 52207030 459136898 459136898
548517826 548517826 662464947 662464947
204408471 204408471 627715194 627715194
360346403 360346403 948578006 948578006
423119909 423119909 900039790 900039790
165035184 165035184 988154812 988154812
813717164 813717164 917097429 917097429
976928085 976928085 989450487 989450487
968309690 968309690 980474705 980474705
757491519 757491519 917613024 917613024
846630940 846630940 995158901 995158901
31630299 31630299 843460806 843460806
99060189 99060189 284408909 284408909
328208854 328208854 693844695 693844695
706301517 706301517 713545999 713545999
227553053 227553053 353937026 353937026
897260535 897260535 900415052 900415052
738105054 738105054 825303323 825303323
924677289 924677289 929155277 929155277
397535620 397535620 958292162 958292162
942972783 942972783 956329827 956329827
71770814 71770814 659131700 659131700
626613399 626613399 641022774 641022774
683318647 683318647 765345909 765345909
206729645 206729645 381789908 381789908
815858142 815858142 818897401 818897401
873704831 873704831 939224240 939224240
979640670 979640670 983593608 983593608
525081626 525081626 584868211 584868211
671179430 671179430 709797926 709797926
236149450 236149450 973328053 973328053
298593698 298593698 706508593 706508593
499725341 499725341 567773775 567773775
940390271 940390271 951249301 951249301
812293087 812293087 846521792 846521792
523049130 523049130 842705354 842705354
5488414 5488414 777193505 777193505
194163408 194163408 751530117 751530117
433409063 433409063 530764692 530764692
311426270 311426270 690516646 690516646
71568518 71568518 957619977 957619977
633450753 633450753 848983793 848983793
55837448 55837448 673178424 673178424
510260903 510260903 841514982 841514982
361703868 361703868 807231835 807231835
446432379 446432379 737815350 737815350
983139308 983139308 986970343 986970343
864227947 864227947 988941977 988941977
382817320 382817320 980512320 980512320
410198949 410198949 698148993 698148993
609741883 609741883 687000247 687000247
392745109 392745109 611970810 611970810
758390578 758390578 933179203 933179203
691710183 691710183 939077389 939077389
480598363 480598363 612126880 612126880
600357258 600357258 613284749 613284749
902206019 902206019 952005216 952005216
760313002 760313002 786869696 786869696
22969014 22969014 879877735 879877735
868589492 868589492 873402865 873402865
340728002 340728002 778529357 778529357
872830805 872830805 923679520 923679520
457143220 457143220 598772212 598772212
39544698 39544698 622068957 622068957
979090968 979090968 998285913 998285913
241184080 241184080 646836559 646836559
690819515 690819515 786896933 786896933
894421316 894421316 946026321 946026321
764442539 764442539 902386798 902386798
906643204 906643204 915825283 915825283
512930869 512930869 714825892 714825892
560440699 560440699 888274214 888274214
740616421 740616421 821971539 821971539
927836376 927836376 997807310 997807310
9474697 9474697 550404529 550404529
639469702 639469702 852570270 852570270
423338798 423338798 687854019 687854019
835198260 835198260 847764326 847764326
138970144 138970144 621396436 621396436
539819213 539819213 855696024 855696024
781278700 781278700 784552831 784552831
217179264 217179264 926435271 926435271
562171489 562171489 859361117 859361117
589990073 589990073 600896832 600896832
519556233 519556233 577452541 577452541
600628005 600628005 772786968 772786968
629283508 629283508 742378967 742378967
200445617 200445617 863296489 863296489
917880429 917880429 923343175 923343175
241776010 241776010 946398051 946398051
650671745 650671745 695133603 695133603
270117661 270117661 419202078 419202078
421261566 421261566 692517197 692517197
771204120 771204120 883351910 883351910
302480177 302480177 569195151 569195151
520703078 520703078 703442143 703442143
505180582 505180582 783363402 783363402
864509237 864509237 908144933 908144933
625155115 625155115 903774041 903774041
246256883 246256883 929950014 929950014
103187916 103187916 831226804 831226804
246308171 246308171 785231790 785231790
514840279 514840279 713178508 713178508
457261868 457261868 678169691 678169691
850692313 850692313 879234488 879234488
632576194 632576194 770939113 770939113
205074078 205074078 512099651 512099651
131470714 131470714 468102257 468102257
873722420 873722420 987660823 987660823
312721408 312721408 583333483 583333483
750839527 750839527 757291203 757291203
390413379 390413379 638091592 638091592
339919685 339919685 871177924 871177924
347025775 347025775 678646721 678646721
181454618 181454618 231617359 231617359
451558386 451558386 934684836 934684836
60704628 60704628 589935368 589935368
169106807 169106807 460019533 460019533
587412640 587412640 987244485 987244485
54784748 54784748 737973969 737973969
977685034 977685034 994726177 994726177
322265214 322265214 592882021 592882021
270446304 270446304 365705775 365705775
608774555 608774555 626752642 626752642
963572430 963572430 994464976 994464976
637623534 637623534 747401092 747401092
928195906 928195906 953592809 953592809
306753638 306753638 887451798 887451798
456126153 456126153 807749432 807749432
774221615 774221615 896117855 896117855
741195055 741195055 947153519 947153519
407750581 407750581 516959867 516959867
49260930 49260930 615496727 615496727
528121767 528121767 700377380 700377380
468853262 468853262 786619173 786619173
19011569 19011569 181377882 181377882
346829409 346829409 526327506 526327506
701415616 701415616 781781454 781781454
720128839 720128839 808700413 808700413
504594305 504594305 980829321 980829321
244504782 244504782 343420533 343420533
535651553 535651553 734030281 734030281
451344450 451344450 775768044 775768044
127882957 127882957 254972929 254972929
675295794 675295794 854789636 854789636
677163123 677163123 993908367 993908367
978230376 978230376 995049339 995049339
41884222 41884222 956208756 956208756
65459700 65459700 800495199 800495199
418763229 418763229 826926169 826926169
627301152 627301152 989489182 989489182
234427451 234427451 245772910 245772910
556278140 556278140 747219728 747219728
980427143 980427143 981291058 981291058
230184915 230184915 810941296 810941296
164046636 164046636 770968530 770968530
826539058 826539058 884981144 884981144
96467417 96467417 176208924 176208924
850501608 850501608 883854764 883854764
454701434 454701434 699214105 699214105
953254271 953254271 973476637 973476637
894488380 894488380 900819674 900819674
282010311 282010311 451309632 451309632
546908556 546908556 637510147 637510147
310261963 310261963 582471412 582471412
502948375 502948375 781299005 781299005
877834200 877834200 911321649 911321649
786764234 786764234 996770030 996770030
700616060 700616060 882578268 882578268
481071314 481071314 821984301 821984301
20174468 20174468 751842577 751842577
557236381 557236381 609213049 609213049
979102460 979102460 999607515 999607515
259395542 259395542 296905034 296905034
437227570 437227570 753327517 753327517
676516459 676516459 927134944 927134944
646094514 646094514 671484717 671484717
329750410 329750410 822670675 822670675
519442506 519442506 925922446 925922446
193860511 193860511 216396948 216396948
822194183 822194183 990122461 990122461
202117206 202117206 782548724 782548724
414578741 414578741 890909535 890909535
998741662 998741662 999901456 999901456
943815266 943815266 960156170 960156170
77779107 77779107 295715011 295715011
605978458 605978458 794710615 794710615
540675026 540675026 661086696 661086696
56191787 56191787 380325036 380325036
326125784 326125784 613143577 613143577
635134753 635134753 828237086 828237086
458138530 458138530 662386890 662386890
981590474 981590474 992574163 992574163
683153245 683153245 879403013 879403013
211338995 211338995 819398740 819398740
863530614 863530614 994534036 994534036
927673768 927673768 964099564 964099564
587749531 587749531 850776317 850776317
631936567 631936567 935611414 935611414
166322359 166322359 362899173 362899173
299172908 299172908 430225193 430225193
575044856 575044856 582240823 582240823
365222485 365222485 438484976 438484976
983400140 983400140 998336245 998336245
338688702 338688702 409871793 409871793
492379359 492379359 819310794 819310794
891493045 891493045 961312986 961312986
416771357 416771357 995611175 995611175
415512775 415512775 880733733 880733733
257096885 257096885 896167471 896167471
888731840 888731840 897385011 897385011
897816083 897816083 982615351 982615351
703385006 703385006 970867621 970867621
523166436 523166436 746227448 746227448
116643293 116643293 947542495 947542495
46694933 46694933 785841300 785841300
206785243 206785243 513641664 513641664
682915283 682915283 860465402 860465402
333783925 333783925 776676630 776676630
284197259 284197259 432189013 432189013
540418487 540418487 845437956 845437956
178617323 178617323 639557167 639557167
118517486 118517486 386029550 386029550
12528862 12528862 351590269 351590269
948780457 948780457 956641661 956641661
173912978 173912978 991215789 991215789
939707314 939707314 953456538 953456538
746484853 746484853 910343305 910343305
37627417 37627417 337395266 337395266
750485810 750485810 786835766 786835766
214079273 214079273 735124991 735124991
317637304 317637304 603631995 603631995
330054767 330054767 459377678 459377678
834584883 834584883 929344941 929344941
108359354 108359354 555185878 555185878
287724048 287724048 291381564 291381564
90656788 90656788 99611506 99611506
252295163 252295163 805300350 805300350
151225293 151225293 185360177 185360177
796296931 796296931 824427158 824427158
713972847 713972847 981183849 981183849
951213556 951213556 969542793 969542793
815978442 815978442 969436395 969436395
87888796 87888796 719584106 719584106
891734249 891734249 956106521 956106521
891718534 891718534 995454121 995454121
409305114 409305114 707164072 707164072
731368608 731368608 785206371 785206371
81949929 81949929 991727288 991727288
571950359 571950359 882650181 882650181
522467363 522467363 534438480 534438480
640825945 640825945 845710402 845710402
354258903 354258903 770987657 770987657
774042897 774042897 806607161 806607161
707242832 707242832 975419601 975419601
134825262 134825262 444701656 444701656
421136155 421136155 847059164 847059164
749752796 749752796 993913116 993913116
739013894 739013894 977219555 977219555
906881415 906881415 930178350 930178350
836257310 836257310 983181445 983181445
65406430 65406430 757166985 757166985
409498287 409498287 584818505 584818505
454295501 454295501 857613273 857613273
186797127 186797127 951746253 951746253
248107905 248107905 876762876 876762876
477600690 477600690 801847881 801847881
664977511 664977511 816988858 816988858
59390718 59390718 397851721 397851721
779728172 779728172 996048421 996048421
309574008 309574008 716658499 716658499
983752637 983752637 984825352 984825352
25635756 25635756 472877703 472877703
738780488 738780488 778615581 778615581
257311080 257311080 880132363 880132363
975269432 975269432 982496567 982496567
333473720 333473720 900216857 900216857
353517115 353517115 616386371 616386371
145049322 145049322 493040282 493040282
260027967 260027967 839004575 839004575
496988810 496988810 659371680 659371680
938071152 938071152 965817932 965817932
525219174 525219174 925550064 925550064
511640634 511640634 731017228 731017228
354358155 354358155 530698379 530698379
786515020 786515020 791925160 791925160
412719685 412719685 867389493 867389493
458436754 458436754 736435990 736435990
413196834 413196834 931780568 931780568
378548793 378548793 601489609 601489609
302338286 302338286 525633455 525633455
958969262 958969262 978889167 978889167
623383991 623383991 887759218 887759218
422600862 422600862 697152379 697152379
856517322 856517322 990552969 990552969
684737526 684737526 859227005 859227005
499042227 499042227 530351024 530351024
585978851 585978851 838272757 838272757
153775423 153775423 945346984 945346984
385406419 385406419 771868002 771868002
297096573 297096573 981445980 981445980
704469105 704469105 853116947 853116947
989189559 989189559 994275328 994275328
65246635 65246635 414968971 414968971
67756669 67756669 625756550 625756550
631403695 631403695 897840213 897840213
780452762 780452762 987470146 987470146
394383337 394383337 693118969 693118969
930284571 930284571 945666339 945666339
520367877 520367877 826775128 826775128
480184398 480184398 513054261 513054261
49341682 49341682 827084686 827084686
485526976 485526976 672884251 672884251
736830940 736830940 755094553 755094553
594259773 594259773 941064110 941064110
823489328 823489328 927291456 927291456
89475795 89475795 149988005 149988005
828616091 828616091 982686480 982686480
671303630 671303630 723751403 723751403
668901130 668901130 714268519 714268519
337402044 337402044 673295200 673295200
548296874 548296874 873653513 873653513
919291242 919291242 921935083 921935083
684977384 684977384 855138558 855138558
609088228 609088228 691995937 691995937
853092210 853092210 968648129 968648129
905842552 905842552 986407758 986407758
286137139 286137139 697294402 697294402
696866482 696866482 791410917 791410917
516496473 516496473 955057314 955057314
662515552 662515552 988391833 988391833
764607058 764607058 929181599 929181599
362200463 362200463 459110076 459110076
789710794 789710794 830750935 830750935
692923531 692923531 959319583 959319583
878023341 878023341 930701382 930701382
345974497 345974497 748539056 748539056
885423658 885423658 893319719 893319719
389370463 389370463 903028418 903028418
687792301 687792301 978683166 978683166
787569170 787569170 999936100 999936100
680717795 680717795 878298814 878298814
687441479 687441479 963343414 963343414
289709241 289709241 704840967 704840967
421850250 421850250 832006400 832006400
550850396 550850396 922082553 922082553
265297832 265297832 942952929 942952929
973698873 973698873 998089208 998089208
846293935 846293935 894442833 894442833
366426366 366426366 492046987 492046987
40291820 40291820 508370687 508370687
38086294 38086294 201997705 201997705
639834347 639834347 777450541 777450541
571117871 571117871 690631779 690631779
710729850 710729850 805388815 805388815
360208183 360208183 510467720 510467720
517202341 517202341 786105518 786105518
459547225 459547225 630931738 630931738
355721402 355721402 854005996 854005996
614910340 614910340 644759377 644759377
980654406 980654406 987400183 987400183
605006052 605006052 737846961 737846961
537555989 537555989 877282927 877282927
569072613 569072613 819248747 819248747
605278005 605278005 735826800 735826800
756697910 756697910 765536385 765536385
213894130 213894130 695798591 695798591
296392899 296392899 864208287 864208287
304055002 304055002 613163820 613163820
442106809 442106809 777358149 777358149
639373241 639373241 757514863 757514863
761040517 761040517 793641115 793641115
825473949 825473949 834959085 834959085
223277269 223277269 684304645 684304645
933309651 933309651 968579690 968579690
461386644 461386644 469354044 469354044
350517479 350517479 775326561 775326561
11046128 11046128 913727175 913727175
647978663 647978663 995493219 995493219
539626583 539626583 760602357 760602357
882007071 882007071 995951163 995951163
99463284 99463284 420470501 420470501
246124701 246124701 891472533 891472533
184956214 184956214 813389937 813389937
459443886 459443886 904657653 904657653
159635400 159635400 919786349 919786349
424168478 424168478 755149833 755149833
137495705 137495705 358339225 358339225
11944954 11944954 468034705 468034705
785052501 785052501 977445276 977445276
447423633 447423633 685094253 685094253
452009705 452009705 865900728 865900728
342186861 342186861 801041749 801041749
143955330 143955330 149771256 149771256
751888222 751888222 786524911 786524911
25230989 25230989 764574223 764574223
314278511 314278511 442118128 442118128
305815223 305815223 522242897 522242897
780710381 780710381 917753609 917753609
531217389 531217389 646843483 646843483
879180391 879180391 889172975 889172975
372355933 372355933 784751043 784751043
287298983 287298983 902482727 902482727
182070642 182070642 988578120 988578120
449277117 449277117 559622566 559622566
803332570 803332570 884696661 884696661
940892147 940892147 965281994 965281994
673136515 673136515 945522662 945522662
357262041 357262041 917323057 917323057
174444697 174444697 326397480 326397480
421365306 421365306 780171079 780171079
859557000 859557000 959650705 959650705
516825635 516825635 723444733 723444733
725966335 725966335 856997416 856997416
905988067 905988067 975883514 975883514
904739562 904739562 990627342 990627342
144174084 144174084 687174171 687174171
436013686 436013686 797861178 797861178
612760662 612760662 734557561 734557561
953195792 953195792 958640319 958640319
831094756 831094756 931327060 931327060
184015973 184015973 405580963 405580963
549185787 549185787 949693913 949693913
662148962 662148962 758919386 758919386
423935785 423935785 857650346 857650346
83604532 83604532 281212892 281212892
422793019 422793019 743817176 743817176
315369544 315369544 829367564 829367564
578338621 578338621 858062247 858062247
975882316 975882316 978005781 978005781
365996157 365996157 997616872 997616872
249527851 249527851 398956564 398956564
391370119 391370119 670380612 670380612
547097876 547097876 701433231 701433231
21266985 21266985 739097911 739097911
372256114 372256114 601362907 601362907
712688496 712688496 750044114 750044114
612105972 612105972 966412161 966412161
446667176 446667176 913456352 913456352
63255686 63255686 903298880 903298880
368921694 368921694 690657095 690657095
475980885 475980885 590373879 590373879
992719457 992719457 995719940 995719940
597029326 597029326 719259144 719259144
882691516 882691516 897392449 897392449
468060574 468060574 578939332 578939332
441953724 441953724 642343714 642343714
604602290 604602290 982941242 982941242
529359599 529359599 731382150 731382150
487247159 487247159 632404579 632404579
742246690 742246690 803838830 803838830
330747546 330747546 454273284 454273284
917657953 917657953 965841594 965841594
117134217 117134217 552514685 552514685
467747833 467747833 983283062 983283062
534578415 534578415 721305805 721305805
963774585 963774585 972650323 972650323
105835258 105835258 762157798 762157798
530429868 530429868 843841730 843841730
461649688 461649688 892970279 892970279
89837471 89837471 957055985 957055985
378868725 378868725 668939336 668939336
748767648 748767648 784611005 784611005
181028221 181028221 245989633 245989633
794765372 794765372 963074834 963074834
966895839 966895839 993675729 993675729
880668479 880668479 973324872 973324872
380723847 380723847 976208203 976208203
184675767 184675767 618309467 618309467
966690338 966690338 999042711 999042711
64301552 64301552 547724616 547724616
424154781 424154781 978307214 978307214
482163576 482163576 822460268 822460268
648044581 648044581 807532302 807532302
783430940 783430940 888677988 888677988
181028903 181028903 480669893 480669893
858506984 858506984 965903063 965903063
640602960 640602960 895744562 895744562
611549225 611549225 627218252 627218252
598614926 598614926 739372614 739372614
399006062 399006062 753442516 753442516
955095052 955095052 956642459 956642459
678459521 678459521 951292217 951292217
837434169 837434169 984329839 984329839
18840690 18840690 294397534 294397534
155911360 155911360 995145901 995145901
876494220 876494220 999539424 999539424
147342224 147342224 959099669 959099669
50781532 50781532 573041286 573041286
930280917 930280917 991739263 991739263
489695920 489695920 983303113 983303113
967255803 967255803 992196196 992196196
112145301 112145301 648180139 648180139
986267057 986267057 993869132 993869132
332438871 332438871 900122178 900122178
216624099 216624099 236644168 236644168
845447812 845447812 962964630 962964630
757430462 757430462 937447554 937447554
601460969 601460969 665573590 665573590
879835311 879835311 986013878 986013878
368567698 368567698 979749190 979749190
420628324 420628324 461807236 461807236
955038412 955038412 987346479 987346479
107461064 107461064 160579291 160579291
480497190 480497190 825085717 825085717
339654153 339654153 655652273 655652273
493858922 493858922 967960841 967960841
775861141 775861141 993188000 993188000
720321448 720321448 810733595 810733595
847620887 847620887 913022255 913022255
452024619 452024619 659116809 659116809
381631614 381631614 397757629 397757629
195341696 195341696 842048448 842048448
971310325 971310325 999753901 999753901
874725493 874725493 881857620 881857620
97939691 97939691 767644148 767644148
271464727 271464727 412016924 412016924
568074764 568074764 983711290 983711290
887312818 887312818 937291726 937291726
918049093 918049093 967976399 967976399
399118804 399118804 908757219 908757219
179027651 179027651 942251241 942251241
424105033 424105033 437597334 437597334
825433075 825433075 973127656 973127656
785753887 785753887 815629677 815629677
86916482 86916482 271938287 271938287
955914659 955914659 985158000 985158000
733516125 733516125 896068278 896068278
634134625 634134625 756785851 756785851
553958066 553958066 735213609 735213609
765911335 765911335 837525280 837525280
994355180 994355180 998779799 998779799
556829953 556829953 863536973 863536973
653333177 653333177 672659755 672659755
883430461 883430461 992698504 992698504
674205191 674205191 827412161 827412161
907196007 907196007 968016820 968016820
78179841 78179841 382447093 382447093
253075021 253075021 610666056 610666056
311277590 311277590 651604747 651604747
965981180 965981180 976497013 976497013
217027314 217027314 789672794 789672794
421057728 421057728 727341751 727341751
641340546 641340546 807058691 807058691
838948135 838948135 997466357 997466357
402279923 402279923 605149621 605149621
94972669 94972669 588891756 588891756
755185074 755185074 802340224 802340224
111589200 111589200 577848770 577848770
586935148 586935148 860033312 860033312
739058284 739058284 941872315 941872315
248652814 248652814 405273885 405273885
984662496 984662496 990846651 990846651
961142725 961142725 988987878 988987878
640624246 640624246 848267270 848267270
480323582 480323582 719664269 719664269
513622077 513622077 983507687 983507687
94020455 94020455 604996369 604996369
132824706 132824706 268597094 268597094
406292971 406292971 828259727 828259727
933866450 933866450 962241900 962241900
416338617 416338617 586120621 586120621
867366905 867366905 985888525 985888525
207441468 207441468 873395977 873395977
527059972 527059972 989881690 989881690
880154147 880154147 931204518 931204518
20901441 20901441 320232733 320232733
459148634 459148634 692185541 692185541
701927485 701927485 766132158 766132158
457363470 457363470 535710010 535710010
499246276 499246276 946042371 946042371
772924332 772924332 797600104 797600104
725194724 725194724 769646872 769646872
709144801 709144801 983821564 983821564
140950761 140950761 936985612 936985612
211568538 211568538 625133850 625133850
208115809 208115809 875837242 875837242
79220996 79220996 160447702 160447702
489665049 489665049 643643084 643643084
654716300 654716300 974108348 974108348
540239133 540239133 544905454 544905454
697316063 697316063 837099700 837099700
293476795 293476795 709773270 709773270
364546027 364546027 906028822 906028822
822956927 822956927 978677029 978677029
963052763 963052763 965686085 965686085
406121783 406121783 408132706 408132706
575681822 575681822 663675488 663675488
315507952 315507952 529379577 529379577
374315360 374315360 894590363 894590363
992158710 992158710 999854996 999854996
870674829 870674829 936785232 936785232
156324566 156324566 277977672 277977672
939614932 939614932 969336205 969336205
206320478 206320478 556045141 556045141
714977697 714977697 909062316 909062316
320828571 320828571 790640957 790640957
292567969 292567969 551074776 551074776
706512090 706512090 745354161 745354161
796460993 796460993 995039157 995039157
704828326 704828326 822979925 822979925
218658862 218658862 416457679 416457679
99252175 99252175 501500027 501500027
736543317 736543317 996314314 996314314
225331552 225331552 351987945 351987945
124237027 124237027 341183316 341183316
534816679 534816679 588046785 588046785
162659270 162659270 331961516 331961516
240385328 240385328 310804427 310804427
63022121 63022121 722300085 722300085
981148105 981148105 995941311 995941311
395475067 395475067 621072026 621072026
302387326 302387326 634380648 634380648
635553895 635553895 784267874 784267874
235276189 235276189 766587204 766587204
765914844 765914844 860348329 860348329
751068851 751068851 855756712 855756712
234029574 234029574 384249809 384249809
30213772 30213772 497397284 497397284
791574865 791574865 799702041 799702041
302805302 302805302 817512196 817512196
692780908 692780908 827492679 827492679
397883389 397883389 770077351 770077351
884419651 884419651 959423607 959423607
356349807 356349807 577719986 577719986
963564291 963564291 980669227 980669227
703896920 703896920 706485835 706485835
370726937 370726937 406133145 406133145
879422662 879422662 894614954 894614954
173276979 173276979 697397857 697397857
292698118 292698118 638072358 638072358
524682556 524682556 948106959 948106959
861980836 861980836 938764303 938764303
896012386 896012386 970142716 970142716
198941550 198941550 427285758 427285758
957906963 957906963 970072425 970072425
594983536 594983536 736981714 736981714
620140794 620140794 673299206 673299206
920589048 920589048 969957183 969957183
851800326 851800326 907250125 907250125
540557715 540557715 668699877 668699877
699976546 699976546 838224482 838224482
477275661 477275661 932705207 932705207
603677821 603677821 796056215 796056215
707972467 707972467 742442698 742442698
552797699 552797699 826816803 826816803
111289876 111289876 914665234 914665234
591996129 591996129 745850694 745850694
226630010 226630010 355705897 355705897
409742148 409742148 615142272 615142272
376871029 376871029 596235897 596235897
973037209 973037209 974346653 974346653
229314320 229314320 694139413 694139413
353345421 353345421 991584333 991584333
879652504 879652504 944353962 944353962
836804621 836804621 978551742 978551742
86718363 86718363 591493388 591493388
162633031 162633031 192369427 192369427
682820070 682820070 951580813 951580813
736658854 736658854 857376452 857376452
78490245 78490245 732023093 732023093
666012888 666012888 799641768 799641768
833733574 833733574 859532414 859532414
76215243 76215243 487115730 487115730
609871158 609871158 773080481 773080481
180120234 180120234 967790147 967790147
962810273 962810273 983812439 983812439
278808292 278808292 430665532 430665532
355370772 355370772 553451844 553451844
793606437 793606437 830555221 830555221
515984605 515984605 915990251 915990251
278242650 278242650 325011021 325011021
72170377 72170377 746488111 746488111
720310960 720310960 866629974 866629974
298044645 298044645 760972782 760972782
984030100 984030100 996199598 996199598
366170620 366170620 437166549 437166549
992414643 992414643 996334365 996334365
210859806 210859806 371770992 371770992
146241018 146241018 170848900 170848900
388089302 388089302 953370103 953370103
193737366 193737366 259042240 259042240
899064050 899064050 975029478 975029478
185804020 185804020 997061787 997061787
230919294 230919294 277256705 277256705
238049730 238049730 639136229 639136229
296550344 296550344 704032859 704032859
598883051 598883051 953980414 953980414
714197340 714197340 849095600 849095600
41417630 41417630 195265577 195265577
782440712 782440712 969560933 969560933
297463878 297463878 730811043 730811043
313456089 313456089 664743890 664743890
305219218 305219218 808948843 808948843
547010587 547010587 787484693 787484693
207962478 207962478 716665604 716665604
311061851 311061851 688668803 688668803
989843719 989843719 999772002 999772002
834323560 834323560 969489797 969489797
951267018 951267018 999677682 999677682
514351436 514351436 925370638 925370638
355204452 355204452 372860004 372860004
249596247 249596247 421420704 421420704
587375810 587375810 987994813 987994813
277114132 277114132 429841603 429841603
105011729 105011729 146416133 146416133
954436688 954436688 982081563 982081563
643932606 643932606 943062138 943062138
275773466 275773466 868631958 868631958
168387958 168387958 699405804 699405804
526672572 526672572 753991399 753991399
666118695 666118695 675222362 675222362
554269126 554269126 891663522 891663522
717178364 717178364 828446944 828446944
48828419 48828419 408479980 408479980
70643300 70643300 620008045 620008045
505014144 505014144 927675004 927675004
297565706 297565706 828735347 828735347
92895115 92895115 645170780 645170780
933549789 933549789 976101315 976101315
813040817 813040817 814360757 814360757
943702537 943702537 962426403 962426403
492937918 492937918 835359931 835359931
310810107 310810107 756321485 756321485
63849152 63849152 381284666 381284666
122111584 122111584 364966654 364966654
642208003 642208003 825822143 825822143
625908773 625908773 866486452 866486452
288836885 288836885 572914295 572914295
340541815 340541815 379316625 379316625
6233538 6233538 872447126 872447126
22875075 22875075 742189822 742189822
36739353 36739353 168392110 168392110
518302646 518302646 691017704 691017704
39290980 39290980 667265121 667265121
156587326 156587326 874022313 874022313
585114674 585114674 786841393 786841393
808933254 808933254 939546079 939546079
638936656 638936656 923605375 923605375
803920125 803920125 828695109 828695109
679964107 679964107 923168470 923168470
700475726 700475726 796951109 796951109
208507631 208507631 393954209 393954209
253826408 253826408 617127227 617127227
870033225 870033225 988741188 988741188
782597495 782597495 984282470 984282470
991335335 991335335 993649349 993649349
899089127 899089127 914083606 914083606
446688790 446688790 739542486 739542486
461705319 461705319 640896160 640896160
968626658 968626658 985307648 985307648
500060131 500060131 622565788 622565788
446400409 446400409 877232463 877232463
568585864 568585864 711809687 711809687
586472712 586472712 822727666 822727666
332506819 332506819 681495492 681495492
999362875 999362875 999578187 999578187
607907394 607907394 851073522 851073522
906707071 906707071 985398019 985398019
124937712 124937712 410785746 410785746
912173667 912173667 956166534 956166534
545028603 545028603 634793222 634793222
629687217 629687217 736666043 736666043
571511761 571511761 821021054 821021054
664434809 664434809 746952620 746952620
930663453 930663453 948382705 948382705
838905350 838905350 894093543 894093543
94819022 94819022 586259835 586259835
429414629 429414629 935823868 935823868
332656911 332656911 653258990 653258990
585271012 585271012 609113964 609113964
677157199 677157199 873478749 873478749
146770192 146770192 482029319 482029319
340331834 340331834 679451382 679451382
408975285 408975285 788261955 788261955
774748093 774748093 842421161 842421161
686226017 686226017 745713365 745713365
25689861 25689861 378921117 378921117
66171360 66171360 133653142 133653142
282993279 282993279 950262570 950262570
577313856 577313856 770257006 770257006
208266968 208266968 311232336 311232336
508404942 508404942 593914350 593914350
849510909 849510909 909505133 909505133
355232278 355232278 389030434 389030434
625185051 625185051 722153575 722153575
11127782 11127782 782359562 782359562
105925280 105925280 761041870 761041870
878313802 878313802 922111294 922111294
186268727 186268727 257938561 257938561
850815632 850815632 903583036 903583036
209779919 209779919 239834151 239834151
365546820 365546820 381164840 381164840
704091795 704091795 935985589 935985589
754861620 754861620 831015528 831015528
290759410 290759410 563115968 563115968
61648749 61648749 492590854 492590854
918196888 918196888 935984039 935984039
441806907 441806907 521428712 521428712
387791218 387791218 637702325 637702325
256698668 256698668 776776348 776776348
889005 889005 439214230 439214230
413702156 413702156 476388610 476388610
260330166 260330166 486045568 486045568
198162409 198162409 282325234 282325234
484619066 484619066 900382217 900382217
142811407 142811407 515180465 515180465
164472102 164472102 679258830 679258830
713934604 713934604 889645975 889645975
484159655 484159655 616629924 616629924
171796653 171796653 704462456 704462456
139880234 139880234 930069745 930069745
440605694 440605694 566890119 566890119
148451165 148451165 970127911 970127911
736899661 736899661 868184682 868184682
869550891 869550891 945867109 945867109
333717542 333717542 403011400 403011400
926646723 926646723 938170725 938170725
261808983 261808983 777433364 777433364
587605904 587605904 949514968 949514968
564210925 564210925 935303909 935303909
270541889 270541889 281033144 281033144
567062836 567062836 673549143 673549143
773551298 773551298 908228921 908228921
609764282 609764282 884086230 884086230
930044736 930044736 981101792 981101792
565678923 565678923 592833904 592833904
319072040 319072040 942997764 942997764
409356277 409356277 578777572 578777572
740763943 740763943 741036282 741036282
211534084 211534084 375432338 375432338
372839210 372839210 766756747 766756747
671430406 671430406 820680503 820680503
543357534 543357534 924261528 924261528
225925576 225925576 562780879 562780879
432175920 432175920 706230418 706230418
975923286 975923286 991629907 991629907
397054797 397054797 442096644 442096644
863255294 863255294 919506544 919506544
907259299 907259299 996430743 996430743
460161356 460161356 741218659 741218659
563075165 563075165 885753967 885753967
915288078 915288078 931026244 931026244
142176490 142176490 854236020 854236020
287458128 287458128 617546667 617546667
248018933 248018933 715334214 715334214
524336736 524336736 624195307 624195307
779861869 779861869 864195314 864195314
139771339 139771339 160580387 160580387
111748734 111748734 343735063 343735063
419409245 419409245 440448684 440448684
887006101 887006101 889406582 889406582
824798244 824798244 975723198 975723198
946195551 946195551 999566496 999566496
870904428 870904428 887032343 887032343
389088713 389088713 591065899 591065899
980939715 980939715 990266008 990266008
682982912 682982912 980111881 980111881
260189430 260189430 716175744 716175744
30667377 30667377 627293429 627293429
965105169 965105169 971734029 971734029
550887369 550887369 846266498 846266498
962179170 962179170 963838063 963838063
884137462 884137462 971712402 971712402
406613621 406613621 536431513 536431513
359653411 359653411 693848798 693848798
249850392 249850392 951448211 951448211
115275455 115275455 410804960 410804960
41577047 41577047 873194904 873194904
426556789 426556789 481585206 481585206
300256128 300256128 991157864 991157864
301771572 301771572 560858973 560858973
928337696 928337696 992013050 992013050
129765928 129765928 835651869 835651869
637946371 637946371 807485727 807485727
588555709 588555709 824859867 824859867
250405431 250405431 531938546 531938546
764914338 764914338 820017772 820017772
330694920 330694920 977578814 977578814
401518787 401518787 637595459 637595459
853893892 853893892 865955548 865955548
68522317 68522317 867325473 867325473
591000055 591000055 721403170 721403170
296626349 296626349 468859527 468859527
657148143 657148143 950508309 950508309
544186000 544186000 950933605 950933605
865050169 865050169 918208914 918208914
218571748 218571748 532490454 532490454
450814817 450814817 973087772 973087772
724975828 724975828 955454151 955454151
610380085 610380085 889022657 889022657
795405519 795405519 894752365 894752365
524295617 524295617 862107227 862107227
985811584 985811584 989865845 989865845
967426131 967426131 991003875 991003875
457288662 457288662 530573960 530573960
493736312 493736312 915725595 915725595
254389244 254389244 328057706 328057706
134566652 134566652 340252070 340252070
439353697 439353697 619742206 619742206
700595692 700595692 905736414 905736414
348905905 348905905 378908253 378908253
62458006 62458006 187554369 187554369
255595481 255595481 974236252 974236252
931367047 931367047 988324021 988324021
798864902 798864902 811930411 811930411
829880460 829880460 834157877 834157877
827560869 827560869 864653852 864653852
284257457 284257457 827429342 827429342
46800739 46800739 578793500 578793500
346411075 346411075 668346191 668346191
152470829 152470829 314197280 314197280
665543632 665543632 901643218 901643218
515148848 515148848 981193579 981193579
425957157 425957157 635907615 635907615
886463706 886463706 965748100 965748100
248497486 248497486 875748334 875748334
256498902 256498902 355270762 355270762
635458713 635458713 975733074 975733074
137658643 137658643 196293413 196293413
652366483 652366483 998522111 998522111
755809724 755809724 758834828 758834828
966693384 966693384 985937419 985937419
453625408 453625408 881125795 881125795
308713733 308713733 549218333 549218333
250349387 250349387 638419851 638419851
6358744 6358744 111053664 111053664
269958858 269958858 668730385 668730385
247088654 247088654 943704453 943704453
441718250 441718250 454958668 454958668
151302771 151302771 782285262 782285262
812694808 812694808 823200330 823200330
908389141 908389141 973407762 973407762
435148801 435148801 632952995 632952995
184958017 184958017 904173698 904173698
955629970 955629970 972704901 972704901
774062979 774062979 952941482 952941482
87457784 87457784 790532983 790532983
839559081 839559081 940293639 940293639
633024672 633024672 741396837 741396837
255590591 255590591 367580854 367580854
989327928 989327928 993272120 993272120
436646931 436646931 940824392 940824392
262055595 262055595 308788668 308788668
971665969 971665969 994767938 994767938
709511464 709511464 753219501 753219501
49064167 49064167 93127335 93127335
755296282 755296282 886122426 886122426
644510017 644510017 804206777 804206777
921635120 921635120 993039681 993039681
30179214 30179214 635150434 635150434
141920086 141920086 790930323 790930323
854199640 854199640 997147017 997147017
892342969 892342969 959379736 959379736
958541166 958541166 978381109 978381109
500532934 500532934 709678322 709678322
557353437 557353437 960946675 960946675
658614826 658614826 921983075 921983075
78418418 78418418 210962828 210962828
821302994 821302994 916917992 916917992
164346937 164346937 841332271 841332271
365465067 365465067 804732598 804732598
526669439 526669439 848664483 848664483
581366754 581366754 727043213 727043213
159726034 159726034 870644000 870644000
678162532 678162532 905024289 905024289
996132479 996132479 998642594 998642594
257950815 257950815 866370624 866370624
976257555 976257555 998527872 998527872
999611390 999611390 999663023 999663023
745155929 745155929 825113419 825113419
734639280 734639280 761855461 761855461
998480993 998480993 999050394 999050394
911996192 911996192 927921819 927921819
376891510 376891510 443833889 443833889
521839933 521839933 882960305 882960305
98295334 98295334 190283728 190283728
744162355 744162355 913656919 913656919
836960573 836960573 847082555 847082555
899015791 899015791 904906333 904906333
486560457 486560457 814796142 814796142
798933406 798933406 993437913 993437913
590061334 590061334 823634270 823634270
760536237 760536237 820793366 820793366
260033458 260033458 443817233 443817233
488636873 488636873 589091403 589091403
519911785 519911785 831539749 831539749
12392031 12392031 197038998 197038998
961201737 961201737 967527781 967527781
907902236 907902236 933022274 933022274
432642975 432642975 832382265 832382265
81708014 81708014 130543632 130543632
841601527 841601527 919035125 919035125
904602112 904602112 967006041 967006041
374256927 374256927 872599451 872599451
263936449 263936449 510853995 510853995
423962660 423962660 951198903 951198903
626342108 626342108 905576853 905576853
122155858 122155858 213889866 213889866
738137664 738137664 908807584 908807584
293889590 293889590 384162095 384162095
967008792 967008792 971040421 971040421
43013022 43013022 166141778 166141778
582353875 582353875 990734772 990734772
823098775 823098775 923904311 923904311
912488477 912488477 933033756 933033756
232900461 232900461 672474337 672474337
624270051 624270051 938814080 938814080
463855022 463855022 644422065 644422065
396579666 396579666 998653949 998653949
752272935 752272935 813554318 813554318
641781207 641781207 810205911 810205911
769487844 769487844 906666500 906666500
538444319 538444319 887624397 887624397
698498354 698498354 757805756 757805756
52665112 52665112 173233393 173233393
170494879 170494879 314577515 314577515
901240557 901240557 986601770 986601770
22543864 22543864 402690918 402690918
655562509 655562509 782732848 782732848
168201290 168201290 759097764 759097764
989195299 989195299 992553705 992553705
328432608 328432608 715590101 715590101
774203422 774203422 931788646 931788646
503039306 503039306 967971197 967971197
577838633 577838633 672337922 672337922
814252115 814252115 887710387 887710387
717782195 717782195 889785645 889785645
179687945 179687945 267756811 267756811
164567400 164567400 882311674 882311674
756360888 756360888 804724303 804724303
875662133 875662133 911431139 911431139
543654382 543654382 674795156 674795156
83664455 83664455 101955779 101955779
668728951 668728951 742298793 742298793
521724939 521724939 817820101 817820101
412660321 412660321 580173685 580173685
102272814 102272814 117746937 117746937
450187001 450187001 681223484 681223484
474208157 474208157 577341119 577341119
120890059 120890059 807868015 807868015
539232901 539232901 549278111 549278111
364703140 364703140 479540844 479540844
935504980 935504980 997072336 997072336
478225555 478225555 582242505 582242505
202018485 202018485 276812468 276812468
231613923 231613923 899628965 899628965
530621079 530621079 666354600 666354600
795717921 795717921 956890925 956890925
839004197 839004197 858886217 858886217
257850651 257850651 773602476 773602476
336686798 336686798 713309134 713309134
343058910 343058910 537984550 537984550
242012990 242012990 879612342 879612342
65675958 65675958 426489506 426489506
97569634 97569634 289291958 289291958
31069745 31069745 739483524 739483524
638517862 638517862 890766222 890766222
952350235 952350235 961311312 961311312
387365561 387365561 623329662 623329662
850396034 850396034 933884409 933884409
208072712 208072712 863426006 863426006
94911154 94911154 158914285 158914285
84013886 84013886 752831339 752831339
487905593 487905593 521029446 521029446
580760713 580760713 721166578 721166578
1677796 1677796 880794716 880794716
978304342 978304342 991220676 991220676
661634751 661634751 685457113 685457113
101639763 101639763 194012909 194012909
264974616 264974616 955090510 955090510
133199211 133199211 816954192 816954192
64591227 64591227 310790539 310790539
174227917 174227917 994432225 994432225
914912182 914912182 979499625 979499625
25721828 25721828 704366076 704366076
617040086 617040086 689546202 689546202
361835359 361835359 610301918 610301918
23173415 23173415 888990605 888990605
291542314 291542314 851142614 851142614
2552887 2552887 476826406 476826406
163008882 163008882 172317910 172317910
740925138 740925138 796386552 796386552
543465379 543465379 726934149 726934149
978338566 978338566 992537075 992537075
304082540 304082540 566729505 566729505
458699295 458699295 788215850 788215850
858005434 858005434 888758346 888758346
816581803 816581803 972353848 972353848
829976760 829976760 874221003 874221003
366641783 366641783 684430100 684430100
355445716 355445716 871224426 871224426
73846415 73846415 306723380 306723380
34184379 34184379 261037224 261037224
781511489 781511489 975031512 975031512
466060379 466060379 686941061 686941061
539687961 539687961 760949311 760949311
497035487 497035487 847027071 847027071
715266021 715266021 790750474 790750474
648671670 648671670 874647244 874647244
696832177 696832177 704338561 704338561
373833611 373833611 927404275 927404275
883178955 883178955 898062156 898062156
298826317 298826317 554726420 554726420
933308864 933308864 995480777 995480777
988596520 988596520 997364510 997364510
849608796 849608796 941364387 941364387
234949257 234949257 964337736 964337736
449652397 449652397 871624633 871624633
301360669 301360669 642744741 642744741
74579199 74579199 816350419 816350419
936937681 936937681 953229377 953229377
738188512 738188512 970997843 970997843
261987026 261987026 829792663 829792663
855764253 855764253 927937268 927937268
208470413 208470413 865733403 865733403
92406210 92406210 699090600 699090600
742563247 742563247 795366572 795366572
242700317 242700317 351602619 351602619
332941606 332941606 782179404 782179404
468495546 468495546 841211979 841211979
40251677 40251677 73255878 73255878
180534119 180534119 653272856 653272856
872761858 872761858 916487234 916487234
437222704 437222704 444911708 444911708
215424387 215424387 331240982 331240982
312954467 312954467 418098579 418098579
793845900 793845900 889016822 889016822
172802701 172802701 436718613 436718613
422978889 422978889 674423408 674423408
751325306 751325306 970645802 970645802
159658793 159658793 287625965 287625965
291988023 291988023 559694535 559694535
506462936 506462936 811076105 811076105
65823507 65823507 710145311 710145311
820836419 820836419 990543831 990543831
444225433 444225433 931663036 931663036
623656599 623656599 988543697 988543697
132198806 132198806 274166578 274166578
179327041 179327041 692634542 692634542
284723736 284723736 470418625 470418625
570636014 570636014 945472513 945472513
229777260 229777260 471264422 471264422
662177676 662177676 744322706 744322706
25633054 25633054 473283744 473283744
356327494 356327494 847136214 847136214
710044668 710044668 905583369 905583369
649780874 649780874 672303207 672303207
651545618 651545618 856387321 856387321
427341574 427341574 453417666 453417666
847183534 847183534 909337043 909337043
116778918 116778918 542901157 542901157
664019036 664019036 994852687 994852687
562400662 562400662 592652868 592652868
809960683 809960683 900453965 900453965
947967813 947967813 954763700 954763700
412361573 412361573 699659426 699659426
810542687 810542687 926410575 926410575
757709849 757709849 989451857 989451857
999110097 999110097 999696594 999696594
97157780 97157780 493755362 493755362
637019592 637019592 888897825 888897825
785911203 785911203 967288999 967288999
187966897 187966897 687148770 687148770
162730322 162730322 908419909 908419909
604996665 604996665 611993482 611993482
74193646 74193646 391594800 391594800
60878669 60878669 995144638 995144638
107426053 107426053 180184119 180184119
281516058 281516058 408184684 408184684
482906468 482906468 897408243 897408243
842426126 842426126 950814872 950814872
404440343 404440343 490460487 490460487
494873044 494873044 841696163 841696163
90285164 90285164 950120079 950120079
141396315 141396315 733445315 733445315
408424688 408424688 823664019 823664019
339294670 339294670 809338502 809338502
540669295 540669295 786224995 786224995
326342300 326342300 587380984 587380984
108678646 108678646 523988524 523988524
307479153 307479153 964183125 964183125
412529619 412529619 703823866 703823866
155533114 155533114 998882592 998882592
443615635 443615635 697984023 697984023
624185891 624185891 982511314 982511314
131199746 131199746 227149128 227149128
347632027 347632027 507301395 507301395
40584494 40584494 838332315 838332315
600119631 600119631 934934867 934934867
357909604 357909604 508234017 508234017
631555114 631555114 797204211 797204211
237679664 237679664 382907804 382907804
934693466 934693466 958767034 958767034
494144351 494144351 611630710 611630710
446609740 446609740 749600572 749600572
491743232 491743232 541878324 541878324
53530030 53530030 241987522 241987522
809654621 809654621 941624436 941624436
951869291 951869291 964649433 964649433
76155398 76155398 89139203 89139203
828120498 828120498 832004671 832004671
917494726 917494726 957034311 957034311
206472430 206472430 979535805 979535805
981666730 981666730 998709451 998709451
136176846 136176846 916858525 916858525
655453696 655453696 711991154 711991154
808901694 808901694 973201492 973201492
176308821 176308821 773072746 773072746
781547371 781547371 972933182 972933182
752931189 752931189 914944000 914944000
26873793 26873793 901591042 901591042
693813614 693813614 980853618 980853618
454895599 454895599 745979686 745979686
683935117 683935117 698018411 698018411
276517346 276517346 661903153 661903153
536097374 536097374 974911189 974911189
747812037 747812037 987942486 987942486
842738094 842738094 915579320 915579320
891204870 891204870 941281852 941281852
842319499 842319499 885911952 885911952
339356754 339356754 560745065 560745065
187685186 187685186 839653342 839653342
571409815 571409815 930140324 930140324
15723871 15723871 461376325 461376325
838638848 838638848 869220217 869220217
289888176 289888176 431319508 431319508
78409724 78409724 118703843 118703843
873921090 873921090 922787350 922787350
740461878 740461878 827524777 827524777
233642081 233642081 794042267 794042267
793402525 793402525 814291611 814291611
732233370 732233370 885785849 885785849
690205533 690205533 971741639 971741639
143773884 143773884 611116733 611116733
625641955 625641955 638663875 638663875
17568209 17568209 760255565 760255565
652397020 652397020 707161240 707161240
357111849 357111849 920725880 920725880
402415157 402415157 437516160 437516160
319429967 319429967 359693045 359693045
265270043 265270043 493832833 493832833
321541136 321541136 477726130 477726130
181404667 181404667 655381400 655381400
183849082 183849082 280993835 280993835
905587586 905587586 956288456 956288456
386832858 386832858 827242659 827242659
209430430 209430430 474908591 474908591
823536316 823536316 886271146 886271146
971084666 971084666 989675091 989675091
393855726 393855726 728305213 728305213
271149444 271149444 929006030 929006030
393479037 393479037 433045779 433045779
286252906 286252906 839259821 839259821
354124980 354124980 485912899 485912899
577187864 577187864 818064462 818064462
798304291 798304291 833392524 833392524
353956282 353956282 660843997 660843997
5174421 5174421 388056061 388056061
771983295 771983295 914366946 914366946
225990168 225990168 293365501 293365501
431789779 431789779 853985710 853985710
448115192 448115192 950801225 950801225
302077667 302077667 700347760 700347760
105158339 105158339 477668858 477668858
108087580 108087580 802573379 802573379
340443206 340443206 826521634 826521634
8055275 8055275 668837409 668837409
549212557 549212557 658853654 658853654
592094973 592094973 766069799 766069799
679627493 679627493 771292536 771292536
309252928 309252928 503719782 503719782
168593372 168593372 252187084 252187084
420943071 420943071 929321614 929321614
504698175 504698175 647849989 647849989
374387528 374387528 659809866 659809866
393092378 393092378 716751382 716751382
809371945 809371945 835508489 835508489
116312763 116312763 551490267 551490267
715011694 715011694 935851854 935851854
175839407 175839407 954641574 954641574
450901571 450901571 809800816 809800816
240429250 240429250 366613588 366613588
262936855 262936855 359523551 359523551
933470210 933470210 988756331 988756331
148264598 148264598 469241592 469241592
796316859 796316859 958397639 958397639
777093549 777093549 988155929 988155929
457901691 457901691 826648716 826648716
798264457 798264457 987484917 987484917
757029390 757029390 766798889 766798889
756334743 756334743 822415579 822415579
586438530 586438530 890821754 890821754
397814916 397814916 620771932 620771932
819692580 819692580 975469244 975469244
595817021 595817021 873756477 873756477
858550400 858550400 914164939 914164939
733129967 733129967 878828243 878828243
792833635 792833635 800120519 800120519
219198728 219198728 654573142 654573142
886678748 886678748 896111759 896111759
475440691 475440691 838640952 838640952
210234422 210234422 662258779 662258779
920658271 920658271 983402680 983402680
830937598 830937598 858322724 858322724
625731255 625731255 789720061 789720061
164664066 164664066 462784448 462784448
801459114 801459114 952978122 952978122
101844303 101844303 113408510 113408510
293699300 293699300 431779417 431779417
328084017 328084017 728823622 728823622
901096529 901096529 970261114 970261114
787004981 787004981 936001775 936001775
599439136 599439136 766701142 766701142
109773098 109773098 648937185 648937185
44733373 44733373 980974880 980974880
381764123 381764123 838826693 838826693
554748885 554748885 694862926 694862926
332043605 332043605 568565128 568565128
288195158 288195158 320129685 320129685
517687910 517687910 728666753 728666753
711321963 711321963 793055386 793055386
255997979 255997979 861821096 861821096
895753346 895753346 931533975 931533975
161324160 161324160 756500266 756500266
456824905 456824905 464449899 464449899
480095971 480095971 620374950 620374950
619613355 619613355 806805688 806805688
43385808 43385808 88914060 88914060
170982103 170982103 700998845 700998845
807935765 807935765 850138069 850138069
277475640 277475640 706993440 706993440
525691327 525691327 825413192 825413192
948474749 948474749 978620816 978620816
703803418 703803418 721202932 721202932
837277842 837277842 901940513 901940513
83874228 83874228 963864124 963864124
49291939 49291939 100590938 100590938
412543833 412543833 653933542 653933542
458347295 458347295 468684139 468684139
443869975 443869975 995003224 995003224
180737202 180737202 279837002 279837002
78152762 78152762 198289456 198289456
47266121 47266121 866152659 866152659
253450576 253450576 916054488 916054488
93190162 93190162 816090086 816090086
35284518 35284518 230910128 230910128
612872056 612872056 677773926 677773926
547003848 547003848 738923435 738923435
861412137 861412137 906250532 906250532
235667076 235667076 842044156 842044156
452027411 452027411 593848323 593848323
557072358 557072358 635755177 635755177
770055265 770055265 778766155 778766155
925760700 925760700 963712460 963712460
279747970 279747970 971765221 971765221
988018450 988018450 992346532 992346532
261023265 261023265 858697115 858697115
376477238 376477238 636265765 636265765
539913261 539913261 561542926 561542926
464379573 464379573 694521753 694521753
11705554 11705554 108076889 108076889
18404955 18404955 387157942 387157942
234589309 234589309 786453170 786453170
456144438 456144438 986839433 986839433
752982235 752982235 920920819 920920819
762267794 762267794 765503582 765503582
398844121 398844121 712946559 712946559
490185981 490185981 671554399 671554399
688420004 688420004 882128132 882128132
408215620 408215620 836683396 836683396
746487721 746487721 805667089 805667089
18484339 18484339 581319046 581319046
945193621 945193621 991662322 991662322
526897367 526897367 693881446 693881446
609366357 609366357 663448459 663448459
205236735 205236735 368362100 368362100
568958743 568958743 947202440 947202440
317279670 317279670 754237628 754237628
986441798 986441798 996230167 996230167
332480777 332480777 727334594 727334594
68969617 68969617 221892739 221892739
159800390 159800390 891777997 891777997
778858212 778858212 973343050 973343050
396090106 396090106 449182642 449182642
869011819 869011819 915286604 915286604
474992625 474992625 584234316 584234316
119112085 119112085 133988784 133988784
741780280 741780280 809976247 809976247
711113742 711113742 939044143 939044143
485932574 485932574 871005149 871005149
855196355 855196355 939804995 939804995
189466926 189466926 477941608 477941608
935834337 935834337 974048605 974048605
423850549 423850549 887105652 887105652
509674197 509674197 673287580 673287580
636938305 636938305 967297193 967297193
747581004 747581004 753683170 753683170
441127327 441127327 664971590 664971590
274110004 274110004 557757928 557757928
824661467 824661467 825891320 825891320
242911928 242911928 972845551 972845551
295559619 295559619 808139244 808139244
12631366 12631366 300541707 300541707
138205027 138205027 384323798 384323798
611269260 611269260 827293372 827293372
310857225 310857225 961113502 961113502
95371893 95371893 881718616 881718616
255739969 255739969 962974024 962974024
778122288 778122288 782450792 782450792
742026713 742026713 953301062 953301062
347992617 347992617 428395490 428395490
146200030 146200030 216266968 216266968
895448077 895448077 997760745 997760745
534210204 534210204 583124441 583124441
673809609 673809609 834137800 834137800
774827425 774827425 843151417 843151417
779584650 779584650 896276036 896276036
915439034 915439034 970184193 970184193
414186173 414186173 853678968 853678968
868929778 868929778 874843110 874843110
841202191 841202191 856416250 856416250
516016281 516016281 622675186 622675186
639728237 639728237 825065748 825065748
44840762 44840762 138291044 138291044
198249220 198249220 816837971 816837971
670121123 670121123 756825440 756825440
80328258 80328258 945376504 945376504
661848032 661848032 792746891 792746891
481086930 481086930 699560592 699560592
497720127 497720127 914442937 914442937
781423267 781423267 982724905 982724905
101208652 101208652 781995120 781995120
658804960 658804960 948799294 948799294
352201173 352201173 638032958 638032958
193625080 193625080 542165591 542165591
16772071 16772071 409503730 409503730
65700503 65700503 628651699 628651699
60364750 60364750 992811753 992811753
924680873 924680873 925363405 925363405
321339928 321339928 322029442 322029442
172047197 172047197 609535502 609535502
632072849 632072849 671534666 671534666
236961567 236961567 684834325 684834325
905399367 905399367 926447478 926447478
734009244 734009244 851918669 851918669
492007815 492007815 609407354 609407354
740862914 740862914 811587341 811587341
400117213 400117213 879921859 879921859
751110076 751110076 754458305 754458305
962942998 962942998 977979165 977979165
501109496 501109496 843582482 843582482
78254145 78254145 201786168 201786168
339441187 339441187 629048573 629048573
293717928 293717928 691521981 691521981
60573483 60573483 886773565 886773565
824946907 824946907 883574792 883574792
849336123 849336123 984068139 984068139
219248549 219248549 859220799 859220799
586547906 586547906 790565302 790565302
609780499 609780499 861354253 861354253
328700268 328700268 513059919 513059919
2245491 2245491 40242205 40242205
212932646 212932646 401617421 401617421
101030994 101030994 712013585 712013585
110301468 110301468 367435884 367435884
459828348 459828348 701279677 701279677
427434429 427434429 814726572 814726572
85203455 85203455 299488323 299488323
829688501 829688501 870681811 870681811
962366504 962366504 978676649 978676649
98502641 98502641 902310526 902310526
36891011 36891011 561717415 561717415
696612511 696612511 964933048 964933048
726627293 726627293 788142434 788142434
496952106 496952106 524992424 524992424
741581892 741581892 963510853 963510853
344425792 344425792 926195120 926195120
438495493 438495493 563375082 563375082
162798031 162798031 274033156 274033156
13941676 13941676 594493983 594493983
794671874 794671874 996891006 996891006
657506055 657506055 806436616 806436616
21694024 21694024 901419302 901419302
545596707 545596707 560255788 560255788
736937036 736937036 987982375 987982375
521709388 521709388 632107101 632107101
561096445 561096445 958591254 958591254
497073167 497073167 678237615 678237615
223379335 223379335 687322417 687322417
554924347 554924347 687010645 687010645
961951831 961951831 993723348 993723348
503041498 503041498 825996831 825996831
637229850 637229850 942861409 942861409
862927420 862927420 998977577 998977577
395283645 395283645 847428718 847428718
985156588 985156588 996654422 996654422
513769325 513769325 794411991 794411991
779098551 779098551 983084857 983084857
591863959 591863959 607888102 607888102
701346731 701346731 951155365 951155365
577418472 577418472 739335656 739335656
932760853 932760853 989891701 989891701
379726925 379726925 398197686 398197686
750316161 750316161 770032669 770032669
322779636 322779636 430425026 430425026
541299645 541299645 952517289 952517289
473678920 473678920 920496653 920496653
726637013 726637013 751102706 751102706
926890232 926890232 971575498 971575498
81292567 81292567 827739186 827739186
637309680 637309680 735902367 735902367
744132880 744132880 815333447 815333447
959105628 959105628 994560232 994560232
422653068 422653068 547161738 547161738
932462251 932462251 982755951 982755951
93726105 93726105 779213444 779213444
808777353 808777353 973687724 973687724
782863747 782863747 789458913 789458913
515666915 515666915 865261832 865261832
727400152 727400152 965379231 965379231
599911398 599911398 871814297 871814297
451859812 451859812 845447553 845447553
917655295 917655295 953712357 953712357
618872373 618872373 804916153 804916153
708523739 708523739 940653939 940653939
164664728 164664728 394561052 394561052
864081512 864081512 945304928 945304928
990433049 990433049 998701952 998701952
847429073 847429073 913409522 913409522
903900550 903900550 932279149 932279149
475388548 475388548 512210014 512210014
615677675 615677675 857702495 857702495
917026607 917026607 990710490 990710490
73158806 73158806 563267637 563267637
327568829 327568829 342370063 342370063
677756180 677756180 921584742 921584742
101438301 101438301 912566490 912566490
833011249 833011249 842407141 842407141
500967547 500967547 834058351 834058351
565822715 565822715 784097501 784097501
223556292 223556292 735449973 735449973
571040702 571040702 837851704 837851704
590634277 590634277 674815952 674815952
219470856 219470856 905645230 905645230
610283979 610283979 664535273 664535273
6067365 6067365 354350827 354350827
286501411 286501411 793328823 793328823
517429667 517429667 919887396 919887396
758419162 758419162 884091065 884091065
219680846 219680846 957016399 957016399
476425693 476425693 886631695 886631695
59983157 59983157 205604523 205604523
238358105 238358105 369495060 369495060
966748194 966748194 971453590 971453590
317690556 317690556 784106173 784106173
984487461 984487461 992008694 992008694
401454257 401454257 820571284 820571284
821343112 821343112 965241753 965241753
924143399 924143399 955257770 955257770
984817115 984817115 985341157 985341157
942245961 942245961 998474005 998474005
582956521 582956521 722587065 722587065
452060038 452060038 888992975 888992975
629637567 629637567 695918205 695918205
310146954 310146954 450413139 450413139
995090092 995090092 998937465 998937465
783568449 783568449 983853984 983853984
479060282 479060282 499102647 499102647
642761946 642761946 830575260 830575260
549668153 549668153 595207625 595207625
995651521 995651521 996014498 996014498
789685172 789685172 996242792 996242792
766810787 766810787 945751862 945751862
326053624 326053624 361275807 361275807
343862382 343862382 499887485 499887485
279235219 279235219 740662638 740662638
186476365 186476365 485793858 485793858
304240466 304240466 675380966 675380966
541100206 541100206 699218286 699218286
228293953 228293953 729497712 729497712
302660926 302660926 513503178 513503178
820216750 820216750 851759068 851759068
451682539 451682539 462565586 462565586
332223781 332223781 987054926 987054926
83071200 83071200 418887129 418887129
332204404 332204404 931334371 931334371
389002124 389002124 721282501 721282501
860948392 860948392 890958665 890958665
410315931 410315931 598252928 598252928
928041997 928041997 988050841 988050841
239432954 239432954 628625185 628625185
356795440 356795440 702143127 702143127
866388181 866388181 966647236 966647236
852995808 852995808 925212017 925212017
136212891 136212891 317860771 317860771
492585512 492585512 790631953 790631953
896561144 896561144 940074530 940074530
940507477 940507477 971084140 971084140
500689369 500689369 761636297 761636297
361721077 361721077 619483934 619483934
77043820 77043820 233077808 233077808
166417621 166417621 282061680 282061680
687768604 687768604 980656114 980656114
963166721 963166721 976128811 976128811
370679447 370679447 968640672 968640672
802120902 802120902 878715288 878715288
861654219 861654219 865220021 865220021
998812339 998812339 999695140 999695140
968152803 968152803 981544569 981544569
72023699 72023699 228928156 228928156
809920590 809920590 832341170 832341170
870246515 870246515 921536527 921536527
987698103 987698103 995658847 995658847
897439137 897439137 914062744 914062744
936042253 936042253 967618089 967618089
369977514 369977514 653830291 653830291
767847292 767847292 989282774 989282774
891993946 891993946 914888630 914888630
246610289 246610289 704577541 704577541
293934783 293934783 331257532 331257532
75918488 75918488 535056496 535056496
413346597 413346597 681024745 681024745
323578848 323578848 373426242 373426242
865641498 865641498 975123499 975123499
395544438 395544438 776301715 776301715
320165483 320165483 768302158 768302158
552408261 552408261 650684927 650684927
885229092 885229092 934410065 934410065
75095163 75095163 195287990 195287990
580829330 580829330 718083091 718083091
993575557 993575557 999403278 999403278
7065668 7065668 845017079 845017079
379790353 379790353 498233254 498233254
208686340 208686340 483283406 483283406
364757386 364757386 896958653 896958653
310185442 310185442 786400953 786400953
665028255 665028255 854499661 854499661
17671465 17671465 779787693 779787693
387982395 387982395 413353399 413353399
668607078 668607078 969589208 969589208
338306189 338306189 729975808 729975808
353781864 353781864 404178839 404178839
516816129 516816129 638184194 638184194
853757241 853757241 875113483 875113483
617264196 617264196 959854760 959854760
54582313 54582313 806543488 806543488
751623747 751623747 773896343 773896343
741675458 741675458 835528386 835528386
21474347 21474347 869837712 869837712
301990356 301990356 928029186 928029186
188578409 188578409 856443826 856443826
994127210 994127210 994757706 994757706
749844138 749844138 975482862 975482862
518703314 518703314 561688370 561688370
908650971 908650971 975982105 975982105
906256792 906256792 914996394 914996394
397382186 397382186 742914321 742914321
904226953 904226953 922264597 922264597
76069122 76069122 274609040 274609040
555810740 555810740 918278918 918278918
918203666 918203666 936699912 936699912
118480996 118480996 494022818 494022818
658168389 658168389 838434378 838434378
498840358 498840358 664599212 664599212
645600202 645600202 880223477 880223477
464301000 464301000 743761641 743761641
537326093 537326093 816410624 816410624
320139095 320139095 464251048 464251048
420656827 420656827 580181581 580181581
848740895 848740895 939077911 939077911
831477440 831477440 887258415 887258415
925710254 925710254 934533050 934533050
522129995 522129995 811604121 811604121
192944848 192944848 873373688 873373688
135509705 135509705 377403078 377403078
996987283 996987283 997864433 997864433
119456997 119456997 877294398 877294398
860053828 860053828 868228785 868228785
471682189 471682189 969439718 969439718
144907887 144907887 660126641 660126641
437535470 437535470 502069393 502069393
808573154 808573154 932768762 932768762
520662646 520662646 761123885 761123885
21151657 21151657 776946493 776946493
584452304 584452304 673281741 673281741
632107282 632107282 974996213 974996213
16575722 16575722 883743287 883743287
654395049 654395049 735569929 735569929
6897906 6897906 249471679 249471679
213976380 213976380 975054281 975054281
143031892 143031892 211338223 211338223
474369752 474369752 497683698 497683698
176488893 176488893 878523265 878523265
395348681 395348681 770468428 770468428
527953689 527953689 550656011 550656011
800172445 800172445 970050284 970050284
339448727 339448727 969477080 969477080
27171104 27171104 445703638 445703638
94158243 94158243 273502659 273502659
495733344 495733344 745439390 745439390
39816938 39816938 479302538 479302538
469162922 469162922 845957517 845957517
239376985 239376985 724947328 724947328
652357258 652357258 941790583 941790583
847340574 847340574 987512662 987512662
790788557 790788557 975283586 975283586
586102180 586102180 769961187 769961187
444448641 444448641 712352871 712352871
380426137 380426137 936900478 936900478
356915955 356915955 701302994 701302994
706538475 706538475 727763877 727763877
429906096 429906096 708968793 708968793
234287557 234287557 533102622 533102622
760234628 760234628 791070561 791070561
791914390 791914390 844958930 844958930
219252092 219252092 292968824 292968824
584093962 584093962 808421298 808421298
270026726 270026726 744603860 744603860
327912205 327912205 471888017 471888017
536979791 536979791 837142306 837142306
181706702 181706702 739341853 739341853
612015747 612015747 993452602 993452602
44070073 44070073 405125430 405125430
272933776 272933776 406379416 406379416
304307835 304307835 904027081 904027081
788844482 788844482 946574936 946574936
522233601 522233601 826537796 826537796
426351527 426351527 463189948 463189948
925786488 925786488 994531169 994531169
6840588 6840588 434948920 434948920
176889422 176889422 649179007 649179007
720251645 720251645 862327054 862327054
660147502 660147502 919237500 919237500
470186440 470186440 966254310 966254310
438674694 438674694 821397512 821397512
791539961 791539961 881627035 881627035
898439172 898439172 942800073 942800073
928550750 928550750 957503666 957503666
163657107 163657107 624696785 624696785
722737412 722737412 992650034 992650034
829788770 829788770 930196222 930196222
873978679 873978679 968178851 968178851
672425565 672425565 833071632 833071632
615224452 615224452 659082904 659082904
225422513 225422513 762333340 762333340
6482105 6482105 212080930 212080930
973662154 973662154 999002532 999002532
542383843 542383843 875030289 875030289
118224727 118224727 560475117 560475117
851725647 851725647 929266606 929266606
697977924 697977924 906118383 906118383
885922697 885922697 892683603 892683603
706561215 706561215 790754209 790754209
709790302 709790302 900428788 900428788
155977779 155977779 408231196 408231196
660103132 660103132 935004020 935004020
579389262 579389262 952929206 952929206
841004880 841004880 899518553 899518553
727537149 727537149 878180993 878180993
396627782 396627782 676029719 676029719
948992366 948992366 999812654 999812654
185318796 185318796 935162831 935162831
309649420 309649420 917822463 917822463
715822382 715822382 964134061 964134061
781379462 781379462 868403279 868403279
480536186 480536186 499369768 499369768
724583623 724583623 863728946 863728946
932422397 932422397 990807785 990807785
537800190 537800190 958156647 958156647
100604803 100604803 409092371 409092371
853368983 853368983 987730483 987730483
851112986 851112986 904594520 904594520
726559039 726559039 798559839 798559839
149935630 149935630 297412502 297412502
648249315 648249315 963887342 963887342
242959853 242959853 255570512 255570512
298535344 298535344 368090572 368090572
623071619 623071619 714432298 714432298
686076179 686076179 974636987 974636987
698994142 698994142 750856193 750856193
117843385 117843385 958601684 958601684
468180299 468180299 488827970 488827970
400601743 400601743 977684788 977684788
844113750 844113750 898958283 898958283
193351619 193351619 742942010 742942010
17775309 17775309 137228827 137228827
445644992 445644992 657394898 657394898
112526780 112526780 549000364 549000364
243538997 243538997 862710634 862710634
954485617 954485617 988037747 988037747
171942925 171942925 821737089 821737089
768413305 768413305 921621645 921621645
538336119 538336119 667512174 667512174
130053280 130053280 407492633 407492633
915187935 915187935 961767201 961767201
499292403 499292403 870460994 870460994
202958322 202958322 492910346 492910346
97122753 97122753 493427204 493427204
427876252 427876252 483454741 483454741
759570068 759570068 764602305 764602305
260003340 260003340 994675389 994675389
90837564 90837564 543524533 543524533
36483246 36483246 976985239 976985239
504797892 504797892 744296342 744296342
732513328 732513328 975096223 975096223
953424761 953424761 957100919 957100919
369084541 369084541 446873433 446873433
533013738 533013738 854484116 854484116
786912963 786912963 964659592 964659592
292834529 292834529 373960105 373960105
561538415 561538415 592133948 592133948
41442925 41442925 562015665 562015665
785043503 785043503 971102152 971102152
663933403 663933403 887591852 887591852
829524974 829524974 924202951 924202951
35808952 35808952 624643623 624643623
371554011 371554011 815621065 815621065
329934288 329934288 555772128 555772128
350440546 350440546 610170447 610170447
632655664 632655664 870602729 870602729
656901935 656901935 932230193 932230193
807146023 807146023 917237580 917237580
730181937 730181937 920038534 920038534
291987775 291987775 539254233 539254233
462824340 462824340 975427035 975427035
375924296 375924296 861315271 861315271
148562117 148562117 161214264 161214264
772091469 772091469 920009315 920009315
346743921 346743921 689887266 689887266
104075675 104075675 374441238 374441238
792254853 792254853 998363167 998363167
163529152 163529152 379909748 379909748
436473903 436473903 997331508 997331508
836462985 836462985 922544129 922544129
374310874 374310874 782944166 782944166
996902146 996902146 997438813 997438813
18250548 18250548 924297098 924297098
488574841 488574841 703012078 703012078
461847595 461847595 803889698 803889698
428900218 428900218 676963151 676963151
507810794 507810794 908221768 908221768
143883987 143883987 608202875 608202875
150632672 150632672 198420420 198420420
907665553 907665553 948780106 948780106
827728569 827728569 977010953 977010953
715492096 715492096 763055715 763055715
207065697 207065697 934996284 934996284
760056237 760056237 862310330 862310330
502814727 502814727 760279876 760279876
859905383 859905383 898266141 898266141
628469015 628469015 669709105 669709105
580923961 580923961 812089704 812089704
827644478 827644478 983707304 983707304
391212912 391212912 531489224 531489224
923567465 923567465 958560607 958560607
46241178 46241178 454203904 454203904
486419909 486419909 587577010 587577010
888030852 888030852 993806913 993806913
63449024 63449024 562137103 562137103
154947386 154947386 994825375 994825375
369983237 369983237 514471360 514471360
553196553 553196553 767241788 767241788
366341250 366341250 916649442 916649442
100121216 100121216 592582557 592582557
96449637 96449637 845596487 845596487
124017002 124017002 732950772 732950772
718737433 718737433 845866068 845866068
322106068 322106068 643865169 643865169
507832397 507832397 647353359 647353359
74430988 74430988 911170911 911170911
744782573 744782573 956051839 956051839
167479711 167479711 483874515 483874515
138760486 138760486 935417280 935417280
581796185 581796185 674785545 674785545
746794340 746794340 945475933 945475933
958935624 958935624 983337351 983337351
370121046 370121046 535764065 535764065
622290104 622290104 696950412 696950412
700104168 700104168 881397703 881397703
237461047 237461047 456279057 456279057
966366024 966366024 988384075 988384075
554044306 554044306 604432900 604432900
102767329 102767329 809785181 809785181
544081621 544081621 548045346 548045346
523421025 523421025 540156394 540156394
849980749 849980749 959482931 959482931
30574261 30574261 887844864 887844864
63253385 63253385 347507194 347507194
637402123 637402123 877686886 877686886
368708435 368708435 855647681 855647681
510604238 510604238 761483393 761483393
953170875 953170875 987280685 987280685
950796205 950796205 962636467 962636467
648860940 648860940 966453814 966453814
452906131 452906131 974043325 974043325
641657555 641657555 880702934 880702934
551560367 551560367 581763062 581763062
483297246 483297246 522845352 522845352
261966189 261966189 356817364 356817364
647178810 647178810 915773418 915773418
309049722 309049722 474353467 474353467
649917235 649917235 654344447 654344447
808358083 808358083 929082784 929082784
718263127 718263127 960145232 960145232
482411125 482411125 729497546 729497546
12718707 12718707 278721338 278721338
676758781 676758781 960964364 960964364
781850003 781850003 950207148 950207148
367346696 367346696 996140541 996140541
76561668 76561668 656496645 656496645
654797955 654797955 911081935 911081935
473999957 473999957 632765368 632765368
268063900 268063900 933094633 933094633
658764368 658764368 772692316 772692316
472397758 472397758 750113636 750113636
31189253 31189253 339741600 339741600
689589912 689589912 740150261 740150261
871307711 871307711 939181962 939181962
215493397 215493397 264288156 264288156
298168075 298168075 383334604 383334604
19459684 19459684 814215299 814215299
356057783 356057783 854531345 854531345
879664881 879664881 985005526 985005526
356725712 356725712 443911671 443911671
18815592 18815592 416915454 416915454
303307938 303307938 326208248 326208248
438481336 438481336 849366701 849366701
455407291 455407291 974823946 974823946
600417037 600417037 913737597 913737597
438647527 438647527 859932105 859932105
91807700 91807700 426522255 426522255
520973620 520973620 901348637 901348637
253030075 253030075 295314012 295314012
294481135 294481135 920997048 920997048
254501293 254501293 572828788 572828788
599911076 599911076 874540887 874540887
855506392 855506392 859544313 859544313
124781089 124781089 201188248 201188248
194501033 194501033 441505117 441505117
632525426 632525426 776430073 776430073
900401870 900401870 974410922 974410922
942696933 942696933 955805595 955805595
130783282 130783282 791501709 791501709
436370950 436370950 736157702 736157702
551994884 551994884 655022365 655022365
678359971 678359971 932304350 932304350
766196144 766196144 839674480 839674480
918328521 918328521 960694330 960694330
590805986 590805986 620784221 620784221
38316228 38316228 826269194 826269194
395258505 395258505 420172953 420172953
804543010 804543010 899917284 899917284
175947985 175947985 244388418 244388418
600252591 600252591 737513886 737513886
92505383 92505383 640616545 640616545
654742905 654742905 742967882 742967882
909449016 909449016 966951115 966951115
321028300 321028300 953861134 953861134
544200689 544200689 724988111 724988111
325129271 325129271 402649771 402649771
798859136 798859136 951119701 951119701
372771460 372771460 990721312 990721312
606264144 606264144 693760085 693760085
878946754 878946754 970939036 970939036
119915023 119915023 618254128 618254128
907519294 907519294 968046928 968046928
21691307 21691307 497635521 497635521
803412357 803412357 945605170 945605170
255197007 255197007 831940452 831940452
521712227 521712227 700448268 700448268
287809898 287809898 313929390 313929390
560734437 560734437 711361745 711361745
547055016 547055016 743380843 743380843
363302233 363302233 766557435 766557435
862898421 862898421 886717775 886717775
987222348 987222348 988275883 988275883
3897216 3897216 454109997 454109997
451828106 451828106 879977609 879977609
363860149 363860149 660057844 660057844
153634849 153634849 691338608 691338608
404586817 404586817 992252391 992252391
359075421 359075421 377760470 377760470
253002513 253002513 905172554 905172554
819322060 819322060 824542848 824542848
879893842 879893842 913923805 913923805
772203835 772203835 837564748 837564748
384204402 384204402 818187925 818187925
81258678 81258678 465901780 465901780
504584220 504584220 913499249 913499249
474698635 474698635 476007441 476007441
810117950 810117950 867659587 867659587
954633542 954633542 980399832 980399832
35445254 35445254 540150225 540150225
812661941 812661941 999552988 999552988
424038367 424038367 594741085 594741085
264315877 264315877 840326514 840326514
972991352 972991352 973572981 973572981
593722914 593722914 613085458 613085458
265342141 265342141 611737246 611737246
133746681 133746681 464970845 464970845
398204635 398204635 763435834 763435834
464643384 464643384 808504019 808504019
136555070 136555070 611427484 611427484
541572844 541572844 742146231 742146231
605398677 605398677 907596487 907596487
623013730 623013730 791354391 791354391
4493004 4493004 647540436 647540436
949923877 949923877 952916879 952916879
422132496 422132496 611264656 611264656
366495237 366495237 486472374 486472374
640729807 640729807 777263320 777263320
202007821 202007821 483207082 483207082
447877300 447877300 810513254 810513254
702273675 702273675 947111151 947111151
938571437 938571437 968236031 968236031
122573579 122573579 205122840 205122840
459088872 459088872 629678866 629678866
169479771 169479771 315018174 315018174
717629136 717629136 873575684 873575684
644383111 644383111 966933364 966933364
801435412 801435412 837570820 837570820
578990301 578990301 695296199 695296199
405856159 405856159 586906622 586906622
134093802 134093802 644662109 644662109
780612256 780612256 975780854 975780854
24054650 24054650 488981189 488981189
589122947 589122947 858332245 858332245
346579355 346579355 630520178 630520178
534111477 534111477 928546045 928546045
572699545 572699545 851925549 851925549
562391779 562391779 773204337 773204337
748604930 748604930 902521316 902521316
656050810 656050810 976598722 976598722
950436002 950436002 978409771 978409771
244354599 244354599 700824309 700824309
189530247 189530247 350805437 350805437
199909783 199909783 575569200 575569200
319328766 319328766 940504578 940504578
213287351 213287351 327937976 327937976
933216403 933216403 985500484 985500484
907036341 907036341 952546674 952546674
678591764 678591764 999887464 999887464
627012092 627012092 797004969 797004969
895368077 895368077 968252512 968252512
605190715 605190715 943101726 943101726
216321868 216321868 447666691 447666691
628332893 628332893 658661836 658661836
122462430 122462430 530570019 530570019
351379089 351379089 774093706 774093706
951021071 951021071 990517191 990517191
988911683 988911683 989766709 989766709
2164204 2164204 435246193 435246193
14084639 14084639 224888775 224888775
301662404 301662404 828424258 828424258
289832212 289832212 944765739 944765739
864183329 864183329 931583229 931583229
602800974 602800974 809099638 809099638
686334675 686334675 898766275 898766275
71243834 71243834 402311110 402311110
817581285 817581285 877037182 877037182
654011014 654011014 699648628 699648628
649290660 649290660 909528127 909528127
121297437 121297437 584462575 584462575
739285918 739285918 976116030 976116030
85183021 85183021 751038368 751038368
297097376 297097376 570371890 570371890
11940131 11940131 806463940 806463940
643391926 643391926 799582232 799582232
550809773 550809773 978237172 978237172
627447086 627447086 675309633 675309633
591120310 591120310 632009691 632009691
912108693 912108693 932894997 932894997
936852589 936852589 959218985 959218985
363508919 363508919 599028543 599028543
523906622 523906622 919230143 919230143
547755425 547755425 914610649 914610649
545248213 545248213 553971283 553971283
504703649 504703649 959719554 959719554
990974753 990974753 993341932 993341932
885376068 885376068 938422727 938422727
668992334 668992334 983917475 983917475
842173527 842173527 947995345 947995345
411907273 411907273 742226327 742226327
321882597 321882597 475539214 475539214
386968383 386968383 733899272 733899272
432921918 432921918 976521274 976521274
614803357 614803357 793291814 793291814
501299181 501299181 682894523 682894523
476980241 476980241 771123810 771123810
508078272 508078272 722486714 722486714
595028998 595028998 798098882 798098882
341184451 341184451 602629506 602629506
991734314 991734314 995910422 995910422
68347460 68347460 529150749 529150749
332806251 332806251 398395424 398395424
135215311 135215311 266107824 266107824
431493620 431493620 881053154 881053154
74490674 74490674 151657930 151657930
313534772 313534772 445198686 445198686
681336954 681336954 697438664 697438664
290120151 290120151 395004085 395004085
415368947 415368947 789918222 789918222
714075337 714075337 772855170 772855170
202270250 202270250 339027086 339027086
116448825 116448825 828911956 828911956
970574574 970574574 993279090 993279090
712643475 712643475 847473959 847473959
130679113 130679113 452611351 452611351
790268804 790268804 949750339 949750339
591330443 591330443 925375175 925375175
875968505 875968505 968417637 968417637
246503743 246503743 730841133 730841133
69883423 69883423 394704808 394704808
874365746 874365746 897857770 897857770
518194276 518194276 531187718 531187718
160434547 160434547 510049745 510049745
941199475 941199475 979020163 979020163
505484364 505484364 825416606 825416606
667615034 667615034 675503707 675503707
787688269 787688269 845449740 845449740
480641767 480641767 972256113 972256113
316543808 316543808 397476944 397476944
780713701 780713701 805123350 805123350
493018165 493018165 807625850 807625850
44760547 44760547 586066939 586066939
920277367 920277367 936731439 936731439
368927693 368927693 724878461 724878461
903945620 903945620 967021132 967021132
856440783 856440783 968291128 968291128
759040600 759040600 808375585 808375585
766213208 766213208 932926321 932926321
866162385 866162385 962712622 962712622
295350036 295350036 476723991 476723991
723250507 723250507 752960044 752960044
662606576 662606576 794007950 794007950
84610900 84610900 584646344 584646344
723568153 723568153 797692055 797692055
362730936 362730936 652802544 652802544
454996989 454996989 921898995 921898995
141450374 141450374 755671444 755671444
800941383 800941383 958776999 958776999
514994952 514994952 767942274 767942274
295493605 295493605 570722182 570722182
588678093 588678093 676790813 676790813
480842501 480842501 520992958 520992958
905753762 905753762 997666204 997666204
592746770 592746770 810976544 810976544
814145172 814145172 931273685 931273685
988567483 988567483 998288445 998288445
495087599 495087599 863890675 863890675
399770603 399770603 645126697 645126697
940938304 940938304 994499618 994499618
379215825 379215825 891893897 891893897
263148117 263148117 308596531 308596531
699430105 699430105 929453526 929453526
670987323 670987323 806769070 806769070
439452080 439452080 780210419 780210419
184726846 184726846 841737959 841737959
972938307 972938307 980610038 980610038
211478508 211478508 765512214 765512214
740609983 740609983 899405638 899405638
647874066 647874066 974208723 974208723
54995089 54995089 348799494 348799494
130698940 130698940 456213605 456213605
569879142 569879142 812881294 812881294
869464119 869464119 929602464 929602464
226127915 226127915 705453694 705453694
761597970 761597970 997343192 997343192
568123918 568123918 761239707 761239707
506539287 506539287 703027781 703027781
103281018 103281018 661613703 661613703
990653270 990653270 997286838 997286838
331644190 331644190 436987575 436987575
884660762 884660762 986591475 986591475
327415013 327415013 477202611 477202611
888183280 888183280 938221488 938221488
348779518 348779518 350040087 350040087
980959398 980959398 990808864 990808864
828196565 828196565 934786044 934786044
263922505 263922505 447240299 447240299
211991830 211991830 773451458 773451458
504436261 504436261 707746897 707746897
51123632 51123632 325829370 325829370
295126728 295126728 538639389 538639389
759245007 759245007 789107670 789107670
327541758 327541758 455453183 455453183
207338464 207338464 789672677 789672677
594828757 594828757 900252150 900252150
460736912 460736912 841762899 841762899
682379674 682379674 687789710 687789710
950787533 950787533 958345651 958345651
487035865 487035865 715929487 715929487
329381826 329381826 699561934 699561934
764810336 764810336 957693224 957693224
312784349 312784349 882821708 882821708
351176251 351176251 536431890 536431890
498761164 498761164 775547504 775547504
464155064 464155064 679337378 679337378
113008250 113008250 481995450 481995450
635654243 635654243 887125675 887125675
321811990 321811990 517466919 517466919
853006602 853006602 945672128 945672128
860227596 860227596 982818925 982818925
610154938 610154938 970645763 970645763
814903048 814903048 977343895 977343895
729719231 729719231 898177898 898177898
362048761 362048761 970449871 970449871
399586727 399586727 498518430 498518430
115560715 115560715 351095802 351095802
570304318 570304318 778122713 778122713
880122795 880122795 950726904 950726904
969781138 969781138 984923707 984923707
430806662 430806662 467533316 467533316
74738415 74738415 537140346 537140346
231218313 231218313 555179517 555179517
924512995 924512995 930298296 930298296
330883042 330883042 831699515 831699515
368823355 368823355 734876596 734876596
910982140 910982140 949055603 949055603
806554883 806554883 890242583 890242583
937010565 937010565 977841938 977841938
528705161 528705161 803539004 803539004
9304171 9304171 392894647 392894647
887971161 887971161 912021578 912021578
808866265 808866265 945631470 945631470
595519809 595519809 744269179 744269179
5271102 5271102 589315408 589315408
474371406 474371406 822326167 822326167
742663494 742663494 809006528 809006528
716259276 716259276 922840021 922840021
351599069 351599069 902011537 902011537
650820681 650820681 704324446 704324446
439782962 439782962 810045697 810045697
251726225 251726225 855602136 855602136
134206385 134206385 755171594 755171594
118974386 118974386 273529168 273529168
912162055 912162055 926974483 926974483
834120696 834120696 927645914 927645914
850877473 850877473 903732976 903732976
825683185 825683185 833655062 833655062
452723756 452723756 710932177 710932177
846701674 846701674 980162780 980162780
602210710 602210710 685935121 685935121
217023855 217023855 415068185 415068185
549546506 549546506 967196393 967196393
54038094 54038094 628456565 628456565
974135414 974135414 975624679 975624679
174108307 174108307 834363928 834363928
210811656 210811656 328758914 328758914
540123916 540123916 610839067 610839067
427609899 427609899 952792635 952792635
469496261 469496261 714299237 714299237
979813774 979813774 983726855 983726855
574149644 574149644 715384289 715384289
597415453 597415453 897538240 897538240
570016878 570016878 616012234 616012234
358623236 358623236 438227941 438227941
596118199 596118199 782514066 782514066
221380018 221380018 737768166 737768166
355815413 355815413 533546097 533546097
348446419 348446419 883087583 883087583
656168052 656168052 772925429 772925429
598758484 598758484 739593430 739593430
805869506 805869506 812939976 812939976
393231970 393231970 772772314 772772314
156354220 156354220 668282668 668282668
663360619 663360619 779090476 779090476
183020862 183020862 945300167 945300167
988620058 988620058 996387735 996387735
402243270 402243270 755072611 755072611
412610653 412610653 831562961 831562961
852583376 852583376 954383037 954383037
436828002 436828002 533197709 533197709
152961066 152961066 366052783 366052783
165868692 165868692 456282333 456282333
214770400 214770400 379884690 379884690
44833186 44833186 905926949 905926949
143467072 143467072 342414972 342414972
662558071 662558071 925892418 925892418
855226839 855226839 885282021 885282021
588109378 588109378 602599052 602599052
147901553 147901553 757060982 757060982
749433199 749433199 921110841 921110841
154674716 154674716 739895015 739895015
615056299 615056299 690419189 690419189
224267300 224267300 622998548 622998548
795567843 795567843 999576773 999576773
6971671 6971671 648307946 648307946
244166212 244166212 335853061 335853061
124763841 124763841 606195106 606195106
497920059 497920059 942206475 942206475
251199024 251199024 595886855 595886855
749163125 749163125 791895292 791895292
507516849 507516849 580791776 580791776
690621919 690621919 964441691 964441691
51256528 51256528 486938246 486938246
851393191 851393191 872315357 872315357
273908827 273908827 705991484 705991484
651793464 651793464 849829054 849829054
800579678 800579678 821735068 821735068
937880385 937880385 941718458 941718458
468958247 468958247 520340030 520340030
696998317 696998317 773188366 773188366
939718723 939718723 954068511 954068511
994164907 994164907 996183510 996183510
684226686 684226686 748618892 748618892
645643943 645643943 993661759 993661759
791952357 791952357 902091878 902091878
768937293 768937293 773506760 773506760
756539590 756539590 930021651 930021651
23252876 23252876 334427346 334427346
24327342 24327342 233272114 233272114
964372880 964372880 972008550 972008550
57487978 57487978 303088352 303088352
725106886 725106886 861324348 861324348
900168198 900168198 958936893 958936893
481405403 481405403 607101358 607101358
465327311 465327311 544970226 544970226
281082045 281082045 353637926 353637926
341400915 341400915 639971335 639971335
160131223 160131223 406724748 406724748
90957151 90957151 235725704 235725704
559262167 559262167 962587215 962587215
910382591 910382591 980066843 980066843
943928875 943928875 962949554 962949554
891774337 891774337 900123881 900123881
907443326 907443326 920581804 920581804
92682610 92682610 463517111 463517111
370890495 370890495 652466658 652466658
646110878 646110878 779982415 779982415
34409242 34409242 684205288 684205288
781667602 781667602 998112459 998112459
806530427 806530427 898210462 898210462
118663196 118663196 840904710 840904710
551143441 551143441 789739874 789739874
29392969 29392969 378266620 378266620
840505864 840505864 871134487 871134487
202047845 202047845 876503268 876503268
993615309 993615309 996949205 996949205
757051518 757051518 821028772 821028772
539712781 539712781 990937702 990937702
754311137 754311137 876249848 876249848
497971381 497971381 719271572 719271572
238816538 238816538 539554030 539554030
473404146 473404146 628919336 628919336
453854455 453854455 511345243 511345243
112449842 112449842 690619014 690619014
955307396 955307396 974782445 974782445
426864672 426864672 613753914 613753914
877870607 877870607 907058533 907058533
217573803 217573803 308620788 308620788
513291556 513291556 832324745 832324745
41369854 41369854 464770580 464770580
105283729 105283729 735081721 735081721
633394824 633394824 931442264 931442264
872363362 872363362 981238438 981238438
27603444 27603444 687209372 687209372
752308198 752308198 818426950 818426950
324295729 324295729 349319128 349319128
891537319 891537319 946372062 946372062
570200427 570200427 584760511 584760511
157977972 157977972 757050776 757050776
700465423 700465423 815198669 815198669
568163674 568163674 791585723 791585723
980655050 980655050 981139443 981139443
151150758 151150758 485240717 485240717
883315593 883315593 889602227 889602227
897482724 897482724 966957031 966957031
977026937 977026937 996474055 996474055
363991265 363991265 732747560 732747560
650416136 650416136 796927047 796927047
662497451 662497451 971015176 971015176
191811297 191811297 411896565 411896565
701181839 701181839 952452846 952452846
467002098 467002098 546403512 546403512
116857626 116857626 681807772 681807772
121331817 121331817 719688684 719688684
204981783 204981783 956025988 956025988
885462705 885462705 996142808 996142808
682146966 682146966 858152868 858152868
702199929 702199929 793538099 793538099
623153122 623153122 864751852 864751852
215789997 215789997 891336555 891336555
361593481 361593481 887269338 887269338
772500857 772500857 991240420 991240420
684890711 684890711 821655163 821655163
370583628 370583628 374251194 374251194
866303066 866303066 921198216 921198216
511365586 511365586 669907796 669907796
160959198 160959198 638706880 638706880
319665400 319665400 408823528 408823528
335286641 335286641 896935463 896935463
805446123 805446123 854966362 854966362
828272863 828272863 911557204 911557204
525824024 525824024 791391433 791391433
114192182 114192182 559834467 559834467
854098989 854098989 967043679 967043679
611291075 611291075 644535405 644535405
593660949 593660949 655012216 655012216
358026514 358026514 430725841 430725841
669220607 669220607 850897625 850897625
68935409 68935409 118620203 118620203
669370198 669370198 855474417 855474417
886007917 886007917 895774607 895774607
460696777 460696777 685682147 685682147
28196306 28196306 599437665 599437665
179880515 179880515 813128447 813128447
512720557 512720557 542454281 542454281
841457139 841457139 994664537 994664537
353266124 353266124 686313980 686313980
588660037 588660037 978105944 978105944
649475388 649475388 693199898 693199898
92606694 92606694 279585741 279585741
387412553 387412553 564510347 564510347
517996739 517996739 599558234 599558234
433187201 433187201 565592036 565592036
107457033 107457033 924297918 924297918
308332721 308332721 957051649 957051649
929230629 929230629 949226752 949226752
620495589 620495589 750405314 750405314
852395460 852395460 907138824 907138824
626565226 626565226 646181080 646181080
301572819 301572819 935347614 935347614
947024590 947024590 964976264 964976264
195117184 195117184 724362465 724362465
130077918 130077918 381938055 381938055
306055222 306055222 944220827 944220827
886122663 886122663 962003524 962003524
930008227 930008227 968577268 968577268
174377332 174377332 686876554 686876554
964066741 964066741 964881757 964881757
468701141 468701141 583779757 583779757
672573080 672573080 733880311 733880311
137383317 137383317 799693151 799693151
866234808 866234808 968299830 968299830
19566018 19566018 210248887 210248887
957925572 957925572 990967364 990967364
49612968 49612968 589251930 589251930
225706664 225706664 246455234 246455234
790661077 790661077 930760970 930760970
139921809 139921809 987347306 987347306
944687637 944687637 970587017 970587017
106874092 106874092 965667177 965667177
778039158 778039158 783743185 783743185
256360294 256360294 520940356 520940356
652115781 652115781 890294650 890294650
113077485 113077485 689120253 689120253
853341710 853341710 868404848 868404848
445933228 445933228 548574321 548574321
660212126 660212126 824822895 824822895
501037841 501037841 824980722 824980722
177535236 177535236 820285001 820285001
484000714 484000714 943289634 943289634
85923467 85923467 543161345 543161345
772343746 772343746 965900071 965900071
620632000 620632000 683071404 683071404
749611816 749611816 843209050 843209050
110412145 110412145 133104555 133104555
747399527 747399527 918287896 918287896
841481643 841481643 972283234 972283234
799741742 799741742 822950068 822950068
945168314 945168314 949811419 949811419
563264105 563264105 963998774 963998774
214766124 214766124 409367060 409367060
327461445 327461445 577696263 577696263
631149773 631149773 683093683 683093683
215709487 215709487 883431730 883431730
429228715 429228715 465196715 465196715
260637396 260637396 959626555 959626555
497105426 497105426 769342254 769342254
247215649 247215649 247794491 247794491
516396688 516396688 950645142 950645142
899269443 899269443 992611297 992611297
319258866 319258866 846564679 846564679
669773736 669773736 854071780 854071780
75701572 75701572 544999301 544999301
629918715 629918715 653274504 653274504
133263060 133263060 897783700 897783700
176724523 176724523 752546149 752546149
895448110 895448110 991979880 991979880
471522659 471522659 638427852 638427852
232276768 232276768 738936598 738936598
140175890 140175890 338932448 338932448
800306871 800306871 885072472 885072472
405551075 405551075 795214673 795214673
793211199 793211199 945152655 945152655
208104901 208104901 357644555 357644555
475552326 475552326 560996439 560996439
532143076 532143076 841621564 841621564
249525912 249525912 966750158 966750158
436641709 436641709 953202792 953202792
330423875 330423875 794217278 794217278
352866765 352866765 578131831 578131831
268981395 268981395 899501742 899501742
21150769 21150769 780623030 780623030
384927766 384927766 621358042 621358042
498901510 498901510 820638667 820638667
913613465 913613465 957592246 957592246
344348089 344348089 610026213 610026213
15892776 15892776 383983975 383983975
162839800 162839800 718763274 718763274
400145425 400145425 771715919 771715919
901613742 901613742 912946551 912946551
56079072 56079072 593715675 593715675
570365194 570365194 802868454 802868454
640707171 640707171 949911540 949911540
658438519 658438519 853554651 853554651
902283942 902283942 999246663 999246663
333912740 333912740 458172318 458172318
418018039 418018039 538784723 538784723
926214781 926214781 935898694 935898694
266061795 266061795 967628589 967628589
108034094 108034094 739634991 739634991
106780470 106780470 933704479 933704479
554176038 554176038 789926043 789926043
985542654 985542654 988990979 988990979
267450385 267450385 573113376 573113376
695406215 695406215 864826345 864826345
29545180 29545180 435832047 435832047
117113951 117113951 932563127 932563127
907898036 907898036 920851779 920851779
302120019 302120019 815432638 815432638
140596998 140596998 703204465 703204465
595288687 595288687 988078482 988078482
263158400 263158400 592173903 592173903
121556993 121556993 208195870 208195870
575042829 575042829 705464391 705464391
801535381 801535381 839054038 839054038
46865371 46865371 295674445 295674445
244170489 244170489 759729906 759729906
152744792 152744792 160541365 160541365
860075321 860075321 926558147 926558147
898960176 898960176 932763379 932763379
910652579 910652579 982703969 982703969
480639055 480639055 995135802 995135802
426550980 426550980 802424608 802424608
830733028 830733028 875270676 875270676
427044456 427044456 709492058 709492058
238976091 238976091 951196035 951196035
559500188 559500188 845573589 845573589
62566753 62566753 840573149 840573149
277750703 277750703 950990898 950990898
765634019 765634019 807574089 807574089
520374060 520374060 723291047 723291047
669234958 669234958 832937354 832937354
682604000 682604000 695826061 695826061
197940047 197940047 589538173 589538173
459303129 459303129 762406922 762406922
991197267 991197267 994578718 994578718
317188708 317188708 563975990 563975990
951728903 951728903 972976107 972976107
551558157 551558157 702668728 702668728
479266713 479266713 630950067 630950067
631476898 631476898 730667651 730667651
976942452 976942452 992802377 992802377
985114159 985114159 998325120 998325120
62408518 62408518 142807824 142807824
613133826 613133826 804143008 804143008
348072701 348072701 672285640 672285640
274773159 274773159 337892644 337892644
911253445 911253445 923016815 923016815
563720172 563720172 789576718 789576718
488315402 488315402 635437352 635437352
21843678 21843678 924810115 924810115
954938747 954938747 992720218 992720218
803438025 803438025 983674975 983674975
4571396 4571396 817691633 817691633
880761915 880761915 926195423 926195423
200097490 200097490 863824151 863824151
729549057 729549057 868276336 868276336
742461522 742461522 788727522 788727522
436181031 436181031 958001298 958001298
878222385 878222385 904774701 904774701
739452666 739452666 832978168 832978168
700461149 700461149 926063004 926063004
976352776 976352776 982834381 982834381
188463617 188463617 360970964 360970964
755708190 755708190 776175487 776175487
704893835 704893835 848460459 848460459
287556424 287556424 788730905 788730905
329193641 329193641 633447925 633447925
500618964 500618964 670772880 670772880
762937414 762937414 787163387 787163387
540371279 540371279 729473772 729473772
961706129 961706129 964393750 964393750
730105221 730105221 987846973 987846973
93642485 93642485 971374619 971374619
480800643 480800643 556533586 556533586
361584161 361584161 650108432 650108432
419602583 419602583 914413842 914413842
395884545 395884545 823609081 823609081
93178702 93178702 684997373 684997373
441506754 441506754 691502623 691502623
409693044 409693044 575981801 575981801
917226449 917226449 955336443 955336443
749923351 749923351 768292744 768292744
487331803 487331803 644888014 644888014
535569284 535569284 671073962 671073962
863381197 863381197 864547666 864547666
411843399 411843399 782456757 782456757
736378580 736378580 766602448 766602448
478947373 478947373 916135316 916135316
421184350 421184350 511639425 511639425
273115205 273115205 963655904 963655904
707263254 707263254 903222851 903222851
124901081 124901081 486583610 486583610
508399595 508399595 930663305 930663305
770475641 770475641 898797070 898797070
618699528 618699528 957164149 957164149
452237552 452237552 988288077 988288077
601058012 601058012 705511018 705511018
56047435 56047435 108602209 108602209
569777426 569777426 951043435 951043435
780557784 780557784 781516005 781516005
861883033 861883033 883815926 883815926
356531748 356531748 833414805 833414805
52072861 52072861 461325229 461325229
519226107 519226107 957856246 957856246
369462667 369462667 693419059 693419059
20204139 20204139 397958250 397958250
514571024 514571024 974739601 974739601
381478337 381478337 901538957 901538957
360452633 360452633 668839601 668839601
908544905 908544905 977176851 977176851
392088019 392088019 434131235 434131235
35667856 35667856 107245477 107245477
238395563 238395563 772873124 772873124
523874532 523874532 874029694 874029694
49432655 49432655 125904969 125904969
861912018 861912018 933424068 933424068
25837482 25837482 774271151 774271151
869094374 869094374 957304995 957304995
318608619 318608619 659866010 659866010
169358318 169358318 598028643 598028643
247691133 247691133 648356230 648356230
308273655 308273655 395905506 395905506
403998735 403998735 969118584 969118584
336588109 336588109 571513601 571513601
273578637 273578637 953184341 953184341
352767613 352767613 785923321 785923321
508357155 508357155 776767148 776767148
735608150 735608150 898335467 898335467
185430848 185430848 840083013 840083013
554242274 554242274 814077059 814077059
528184720 528184720 886966136 886966136
269568369 269568369 750656310 750656310
215532544 215532544 682098627 682098627
503099534 503099534 767797984 767797984
89972925 89972925 890922524 890922524
498516230 498516230 739080624 739080624
342554420 342554420 608606234 608606234
869037799 869037799 937039126 937039126
484112403 484112403 732270333 732270333
609960830 609960830 807013661 807013661
500207429 500207429 911186470 911186470
26368343 26368343 623424393 623424393
191841784 191841784 554132962 554132962
406852672 406852672 984591512 984591512
948402842 948402842 991317777 991317777
896817477 896817477 995286690 995286690
164636886 164636886 520262004 520262004
425064628 425064628 998098982 998098982
505306523 505306523 831831213 831831213
982701082 982701082 994600310 994600310
394141461 394141461 482116105 482116105
29124675 29124675 299089605 299089605
129299633 129299633 885579530 885579530
16487229 16487229 529076896 529076896
242069788 242069788 790074288 790074288
166244948 166244948 178892023 178892023
716165698 716165698 983593043 983593043
440992790 440992790 849163403 849163403
35043667 35043667 939558294 939558294
270321232 270321232 941633203 941633203
85277881 85277881 628134947 628134947
971766798 971766798 985162731 985162731
299784226 299784226 600800218 600800218
957402525 957402525 976722446 976722446
325349499 325349499 508404170 508404170
704178315 704178315 953561870 953561870
157177841 157177841 736909159 736909159
62163365 62163365 473441685 473441685
272832498 272832498 594811645 594811645
113784055 113784055 309981885 309981885
266318633 266318633 900431756 900431756
380874191 380874191 786445925 786445925
535773573 535773573 762855603 762855603
124438714 124438714 807834336 807834336
110306866 110306866 769840193 769840193
499571076 499571076 876523688 876523688
477093276 477093276 681797783 681797783
781361979 781361979 990641681 990641681
633460082 633460082 657922598 657922598
990073387 990073387 994607378 994607378
808981152 808981152 853566662 853566662
873218530 873218530 897289332 897289332
192279379 192279379 295420838 295420838
995205932 995205932 995348155 995348155
419705592 419705592 929327856 929327856
784353303 784353303 911286736 911286736
307945020 307945020 767752591 767752591
511481328 511481328 844405442 844405442
879323404 879323404 949867575 949867575
806140227 806140227 893117748 893117748
236642454 236642454 265294553 265294553
72149981 72149981 734076403 734076403
645109061 645109061 766725056 766725056
962290381 962290381 998793974 998793974
511361736 511361736 752341342 752341342
142154334 142154334 775193297 775193297
542462474 542462474 958063276 958063276
464723997 464723997 880919337 880919337
978208570 978208570 980132892 980132892
2941656 2941656 412564808 412564808
899728323 899728323 991088334 991088334
53684380 53684380 821954434 821954434
641507924 641507924 743184694 743184694
980404917 980404917 988097412 988097412
99199193 99199193 175520492 175520492
204637104 204637104 633049537 633049537
800955519 800955519 906902435 906902435
296743260 296743260 330302896 330302896
161969587 161969587 201880110 201880110
325471428 325471428 497271987 497271987
46650914 46650914 636272834 636272834
765006901 765006901 865757850 865757850
18333881 18333881 855485001 855485001
311892797 311892797 631967038 631967038
669427109 669427109 828742847 828742847
178976937 178976937 793901771 793901771
522474068 522474068 608129579 608129579
115712133 115712133 175664736 175664736
697359217 697359217 770788230 770788230
4883999 4883999 828465639 828465639
531743466 531743466 646876718 646876718
887965699 887965699 935755918 935755918
990224877 990224877 997635718 997635718
673564671 673564671 724230789 724230789
858276070 858276070 941677738 941677738
404291872 404291872 522270606 522270606
765830529 765830529 803308431 803308431
643887026 643887026 983572537 983572537
406315181 406315181 847511077 847511077
660479299 660479299 728142051 728142051
994144406 994144406 999447381 999447381
542337695 542337695 614279729 614279729
283409065 283409065 431268231 431268231
914809812 914809812 980284844 980284844
807823763 807823763 942172929 942172929
674975790 674975790 737524544 737524544
144021313 144021313 965095900 965095900
551646779 551646779 933559013 933559013
762473184 762473184 853555605 853555605
87372232 87372232 357088775 357088775
473869533 473869533 980717667 980717667
310477793 310477793 390335643 390335643
426340070 426340070 623812851 623812851
379867860 379867860 585018542 585018542
289560550 289560550 762505563 762505563
126207533 126207533 722000836 722000836
149353484 149353484 594231737 594231737
374822074 374822074 967854295 967854295
591553219 591553219 739508651 739508651
831716999 831716999 937664414 937664414
579197114 579197114 627835522 627835522
603951330 603951330 708247893 708247893
389692380 389692380 745461475 745461475
299066968 299066968 907088493 907088493
818624344 818624344 947463585 947463585
372891829 372891829 896359587 896359587
615244186 615244186 697331629 697331629
435704583 435704583 874597336 874597336
757329487 757329487 910592612 910592612
625651098 625651098 938989876 938989876
546137700 546137700 862220214 862220214
807333884 807333884 884560138 884560138
434038278 434038278 485001507 485001507
356157690 356157690 553336824 553336824
394712226 394712226 438388020 438388020
880187040 880187040 972506891 972506891
517421286 517421286 873519882 873519882
335825467 335825467 923495719 923495719
675905725 675905725 985833409 985833409
893859418 893859418 943256110 943256110
573473621 573473621 597905535 597905535
987188424 987188424 993588339 993588339
706316572 706316572 815485028 815485028
163132050 163132050 215531613 215531613
605979581 605979581 714286373 714286373
497615878 497615878 701190729 701190729
247076391 247076391 766155783 766155783
384272048 384272048 598631169 598631169
233700486 233700486 341930530 341930530
401797983 401797983 660584724 660584724
556881479 556881479 823065599 823065599
849675805 849675805 960473408 960473408
665810966 665810966 871887429 871887429
346453050 346453050 671577919 671577919
450255330 450255330 496709911 496709911
795644993 795644993 879748153 879748153
383348439 383348439 621163318 621163318
865538047 865538047 893927948 893927948
690035555 690035555 974339308 974339308
948953730 948953730 959750110 959750110
310386993 310386993 534310940 534310940
947816471 947816471 957048085 957048085
560442159 560442159 564011913 564011913
227636810 227636810 358263651 358263651
238982538 238982538 822529495 822529495
993630697 993630697 998272428 998272428
384505776 384505776 525072886 525072886
875284224 875284224 906108717 906108717
610668620 610668620 744630177 744630177
254620381 254620381 441362648 441362648
876782925 876782925 916765074 916765074
507310092 507310092 946052963 946052963
107013087 107013087 861048361 861048361
858196571 858196571 890594411 890594411
850496622 850496622 883951175 883951175
969160919 969160919 990814609 990814609
974539433 974539433 977747244 977747244
749396428 749396428 812857921 812857921
380024700 380024700 956366357 956366357
219471048 219471048 452397226 452397226
45736212 45736212 106415679 106415679
232288407 232288407 311052637 311052637
483238622 483238622 651430644 651430644
164975431 164975431 242807203 242807203
948179335 948179335 989757087 989757087
479972389 479972389 741143240 741143240
482742012 482742012 820432288 820432288
721327037 721327037 830199131 830199131
316760171 316760171 558750996 558750996
142448605 142448605 148669314 148669314
193977407 193977407 431836905 431836905
475858321 475858321 602224510 602224510
811074599 811074599 876397905 876397905
43936551 43936551 392860801 392860801
296307982 296307982 975642369 975642369
439173675 439173675 837172785 837172785
882239779 882239779 967250392 967250392
838244715 838244715 912207845 912207845
724393425 724393425 863141069 863141069
86530292 86530292 395326670 395326670
41754055 41754055 241278502 241278502
998230546 998230546 998370655 998370655
950586097 950586097 994403055 994403055
996644179 996644179 999634718 999634718
461300348 461300348 940490350 940490350
13708419 13708419 979174282 979174282
976084693 976084693 998321185 998321185
613972144 613972144 649628265 649628265
437343657 437343657 754424306 754424306
663125543 663125543 709955860 709955860
402015205 402015205 463913568 463913568
706328692 706328692 734295715 734295715
696153526 696153526 834991985 834991985
393031780 393031780 890780347 890780347
981198474 981198474 992876095 992876095
428965894 428965894 629332442 629332442
921584396 921584396 950461463 950461463
242872996 242872996 437768043 437768043
178429738 178429738 641445358 641445358
114114254 114114254 773074173 773074173
205508626 205508626 296148050 296148050
241835599 241835599 549700640 549700640
857112624 857112624 988869728 988869728
512724532 512724532 545684320 545684320
261852976 261852976 953007716 953007716
929786059 929786059 938663819 938663819
155512321 155512321 700551988 700551988
65675681 65675681 182196602 182196602
394849999 394849999 771956225 771956225
441877890 441877890 658876063 658876063
66009351 66009351 80471268 80471268
203561596 203561596 581141416 581141416
178172246 178172246 262065580 262065580
183052252 183052252 768271043 768271043
602606505 602606505 980691752 980691752
359888430 359888430 828010251 828010251
439052077 439052077 935419255 935419255
713380159 713380159 876562274 876562274
325254735 325254735 777249868 777249868
312336925 312336925 519325962 519325962
741163709 741163709 945294989 945294989
769550101 769550101 938752309 938752309
605456226 605456226 776601368 776601368
980125619 980125619 983505119 983505119
248425069 248425069 714000640 714000640
594219717 594219717 689405870 689405870
56498505 56498505 272092924 272092924
225851992 225851992 759102074 759102074
963425957 963425957 966137564 966137564
843210680 843210680 923845090 923845090
99349100 99349100 944412722 944412722
69751666 69751666 995248300 995248300
616136141 616136141 984558448 984558448
432678741 432678741 728697485 728697485
271952692 271952692 524179867 524179867
485700715 485700715 923709729 923709729
150791758 150791758 522009024 522009024
643552516 643552516 738291169 738291169
783880712 783880712 911794029 911794029
366502059 366502059 589009148 589009148
309897359 309897359 995886832 995886832
925826093 925826093 952199812 952199812
557073744 557073744 983849968 983849968
407171480 407171480 784707704 784707704
351494905 351494905 757701315 757701315
401199161 401199161 944127787 944127787
115427701 115427701 163817776 163817776
667876508 667876508 932874513 932874513
508328946 508328946 752454847 752454847
288235663 288235663 522798202 522798202
188543710 188543710 705752845 705752845
549025054 549025054 575372922 575372922
192807908 192807908 605882029 605882029
157537431 157537431 784251255 784251255
921806835 921806835 988812568 988812568
856959623 856959623 916121413 916121413
612742967 612742967 832750169 832750169
660207034 660207034 781701878 781701878
80801053 80801053 449118525 449118525
761156670 761156670 901848723 901848723
801145425 801145425 964738591 964738591
549111647 549111647 718588795 718588795
985301698 985301698 997909900 997909900
446760875 446760875 665272150 665272150
95078300 95078300 209716470 209716470
335229678 335229678 464973573 464973573
838631757 838631757 970180509 970180509
169880630 169880630 616445608 616445608
291901312 291901312 711426431 711426431
61448144 61448144 439137759 439137759
386455331 386455331 633554706 633554706
91415880 91415880 935167320 935167320
462440035 462440035 934632603 934632603
840097644 840097644 968829805 968829805
640435374 640435374 698559137 698559137
980333128 980333128 996733778 996733778
11632815 11632815 279479149 279479149
814955818 814955818 885476622 885476622
307636309 307636309 801198193 801198193
615019679 615019679 684278263 684278263
846218444 846218444 966698444 966698444
896026227 896026227 947937699 947937699
439052928 439052928 705295864 705295864
407529908 407529908 547392078 547392078
16466208 16466208 934343348 934343348
923304622 923304622 928374064 928374064
622090648 622090648 798247047 798247047
773493487 773493487 818012370 818012370
797303317 797303317 851504358 851504358
154091331 154091331 310395635 310395635
180670468 180670468 517923594 517923594
912935352 912935352 984106645 984106645
714689554 714689554 805435484 805435484
444132250 444132250 552565648 552565648
507094572 507094572 679900422 679900422
537715064 537715064 545010431 545010431
993313664 993313664 998518364 998518364
671852828 671852828 758789265 758789265
955938937 955938937 989058654 989058654
975232918 975232918 985819181 985819181
240604357 240604357 915479011 915479011
932354864 932354864 948925936 948925936
527424850 527424850 809252058 809252058
91606906 91606906 307281893 307281893
770477132 770477132 845728462 845728462
753347903 753347903 935508687 935508687
379164959 379164959 763569910 763569910
948461196 948461196 968830637 968830637
846452858 846452858 879851459 879851459
311039664 311039664 406471447 406471447
955050569 955050569 991822650 991822650
289110581 289110581 882845243 882845243
440376249 440376249 463238163 463238163
120202987 120202987 324493147 324493147
887667511 887667511 980674748 980674748
651408861 651408861 752240359 752240359
176234608 176234608 752071833 752071833
320161624 320161624 581416915 581416915
376260689 376260689 907189719 907189719
671856874 671856874 817037911 817037911
71606023 71606023 854638847 854638847
787778400 787778400 878489047 878489047
378278400 378278400 910139866 910139866
355911878 355911878 648002551 648002551
553079783 553079783 696015234 696015234
86483562 86483562 383002794 383002794
197250218 197250218 206579794 206579794
923127512 923127512 962035527 962035527
491970935 491970935 820786838 820786838
900642782 900642782 980462739 980462739
240351418 240351418 651268945 651268945
11372169 11372169 856947154 856947154
613423135 613423135 979348325 979348325
587375909 587375909 889240008 889240008
950255253 950255253 957512572 957512572
708668735 708668735 944526614 944526614
983664200 983664200 987768657 987768657
513201574 513201574 628217351 628217351
191713957 191713957 283384241 283384241
33603685 33603685 122458872 122458872
388281945 388281945 393005136 393005136
957361865 957361865 977264819 977264819
74524497 74524497 948510131 948510131
260814176 260814176 748920063 748920063
952839866 952839866 961123622 961123622
21131255 21131255 183018145 183018145
504214785 504214785 948696217 948696217
813774234 813774234 866343584 866343584
148044244 148044244 899946520 899946520
39921814 39921814 702838702 702838702
993764382 993764382 999876084 999876084
165958778 165958778 949066915 949066915
93603341 93603341 547590092 547590092
127014929 127014929 543217733 543217733
561277711 561277711 893102349 893102349
116768104 116768104 436063935 436063935
793777104 793777104 839651597 839651597
439741389 439741389 734181387 734181387
805226044 805226044 976204431 976204431
741699021 741699021 917296109 917296109
196782466 196782466 735703492 735703492
915938100 915938100 976521119 976521119
611006478 611006478 890412397 890412397
556989200 556989200 645885910 645885910
892428173 892428173 951303428 951303428
490606509 490606509 935215548 935215548
432465644 432465644 910881107 910881107
214790297 214790297 454625771 454625771
964723800 964723800 991931147 991931147
131154593 131154593 751832510 751832510
782624574 782624574 809829850 809829850
149479377 149479377 694770470 694770470
407403084 407403084 530630117 530630117
635757430 635757430 702795801 702795801
995363181 995363181 998116415 998116415
344433695 344433695 831132138 831132138
40603087 40603087 467410155 467410155
45712278 45712278 542753202 542753202
29993440 29993440 388177869 388177869
676648683 676648683 682636067 682636067
258311499 258311499 948364208 948364208
901365353 901365353 935613331 935613331
242787071 242787071 745018883 745018883
59119517 59119517 223835552 223835552
662934312 662934312 912165798 912165798
322028374 322028374 851641097 851641097
17891123 17891123 380274320 380274320
9816478 9816478 122075206 122075206
517962188 517962188 617242679 617242679
753229253 753229253 923644114 923644114
386905314 386905314 931103845 931103845
745163861 745163861 985956232 985956232
663247777 663247777 789107662 789107662
334250782 334250782 790170829 790170829
760019063 760019063 896223316 896223316
705518891 705518891 970111216 970111216
86588175 86588175 253118114 253118114
273778890 273778890 445098756 445098756
225819735 225819735 522125861 522125861
988106119 988106119 992014429 992014429
848226428 848226428 958284126 958284126
42896431 42896431 426470349 426470349
921371372 921371372 945267307 945267307
747659473 747659473 941776532 941776532
818045522 818045522 848085399 848085399
969063608 969063608 981943408 981943408
223136413 223136413 878714644 878714644
247210097 247210097 493202277 493202277
30522617 30522617 705760099 705760099
246416330 246416330 389837775 389837775
510468562 510468562 557896787 557896787
492123600 492123600 590407189 590407189
610129111 610129111 697676520 697676520
491388111 491388111 769231867 769231867
556172020 556172020 768531990 768531990
826438741 826438741 976585518 976585518
801377878 801377878 854786460 854786460
90957614 90957614 382524210 382524210
281761898 281761898 494975590 494975590
650556776 650556776 935986665 935986665
25189853 25189853 197093993 197093993
610220112 610220112 925939805 925939805
770395804 770395804 902207902 902207902
208798834 208798834 448677498 448677498
832306133 832306133 834694796 834694796
917888412 917888412 982191826 982191826
527902195 527902195 808471281 808471281
40046810 40046810 113568417 113568417
159911076 159911076 473904162 473904162
560911994 560911994 604160446 604160446
466391254 466391254 632623471 632623471
452444168 452444168 791416620 791416620
155688629 155688629 956738434 956738434
377670226 377670226 750990808 750990808
847907757 847907757 978092167 978092167
445778789 445778789 474567106 474567106
472908397 472908397 740349432 740349432
889966221 889966221 899887206 899887206
730127073 730127073 761850661 761850661
809443416 809443416 826267707 826267707
69061174 69061174 494413197 494413197
87856786 87856786 891429266 891429266
933407961 933407961 963664423 963664423
611457609 611457609 977560387 977560387
482168439 482168439 714083207 714083207
49016266 49016266 215429511 215429511
795817981 795817981 847935590 847935590
303258785 303258785 834592207 834592207
368394648 368394648 947147971 947147971
881646491 881646491 970890963 970890963
701687477 701687477 933923898 933923898
296895174 296895174 314414125 314414125
308225538 308225538 648488776 648488776
699865455 699865455 733582878 733582878
504815466 504815466 671620321 671620321
341488675 341488675 725349307 725349307
78538268 78538268 899477124 899477124
570435246 570435246 968511256 968511256
562791555 562791555 947623852 947623852
112664605 112664605 299560338 299560338
368587854 368587854 761986264 761986264
698951358 698951358 892803610 892803610
209208937 209208937 468083763 468083763
107451934 107451934 293146677 293146677
782016257 782016257 800126637 800126637
48651017 48651017 308669498 308669498
272665987 272665987 901545046 901545046
989259149 989259149 989977248 989977248
637997212 637997212 655015077 655015077
311387382 311387382 664424129 664424129
840233017 840233017 975414502 975414502
605590482 605590482 998185054 998185054
857446279 857446279 927094737 927094737
930664430 930664430 960025235 960025235
129466099 129466099 287951596 287951596
330814550 330814550 531279963 531279963
229263403 229263403 517254891 517254891
876359000 876359000 961837099 961837099
907384858 907384858 991229874 991229874
530902656 530902656 986055926 986055926
915902702 915902702 992486551 992486551
445009052 445009052 723688563 723688563
786913813 786913813 835382290 835382290
413471673 413471673 607157546 607157546
744521275 744521275 955335588 955335588
296550691 296550691 760002113 760002113
796408652 796408652 813320986 813320986
149539687 149539687 832589169 832589169
567511159 567511159 660441840 660441840
922167891 922167891 951916144 951916144
520515624 520515624 604041471 604041471
370661108 370661108 728355304 728355304
893722636 893722636 909989380 909989380
617063831 617063831 990790592 990790592
128770320 128770320 268981566 268981566
558722504 558722504 938462057 938462057
783383905 783383905 800606344 800606344
332955220 332955220 583233833 583233833
196687980 196687980 468666668 468666668
315193161 315193161 357086622 357086622
693137630 693137630 810413217 810413217
571195892 571195892 785929725 785929725
309420197 309420197 467909614 467909614
907494625 907494625 972022906 972022906
497408236 497408236 924315399 924315399
552132062 552132062 852674409 852674409
153010722 153010722 975769631 975769631
130497527 130497527 765855196 765855196
607503858 607503858 828138660 828138660
957781882 957781882 989175994 989175994
291195211 291195211 840879220 840879220
496351732 496351732 670171664 670171664
662670425 662670425 836162169 836162169
932052017 932052017 967081344 967081344
497583752 497583752 832987426 832987426
167584831 167584831 254390784 254390784
3712135 3712135 948671409 948671409
559381354 559381354 607970225 607970225
862878274 862878274 937819231 937819231
687964224 687964224 746262333 746262333
303979750 303979750 837039217 837039217
39606925 39606925 645966992 645966992
530394336 530394336 898678021 898678021
200205151 200205151 278808997 278808997
503569886 503569886 698810644 698810644
667856643 667856643 698249846 698249846
198467275 198467275 765410174 765410174
462061317 462061317 643862964 643862964
563748309 563748309 906646059 906646059
851439667 851439667 932324604 932324604
11041386 11041386 481851133 481851133
317629081 317629081 591741292 591741292
956625205 956625205 980017229 980017229
347235205 347235205 995135934 995135934
984947237 984947237 999023763 999023763
170385284 170385284 692933092 692933092
179643493 179643493 387717755 387717755
710541922 710541922 870096798 870096798
500268644 500268644 601668198 601668198
615584044 615584044 979503783 979503783
923978702 923978702 961075091 961075091
160864305 160864305 503251898 503251898
71594384 71594384 279232718 279232718
687535355 687535355 876687863 876687863
255082455 255082455 374378418 374378418
656147034 656147034 959976260 959976260
19059728 19059728 765453733 765453733
432823385 432823385 895998286 895998286
404961000 404961000 669605120 669605120
202570821 202570821 480188114 480188114
548927564 548927564 756895778 756895778
125251756 125251756 318322393 318322393
712783722 712783722 732387046 732387046
130549595 130549595 351721058 351721058
204276909 204276909 873264120 873264120
392144222 392144222 684744354 684744354
36521411 36521411 118799673 118799673
935901443 935901443 937656521 937656521
160903578 160903578 633983972 633983972
134509015 134509015 225261558 225261558
119488606 119488606 588223064 588223064
208963238 208963238 262599158 262599158
247660411 247660411 629141357 629141357
522477437 522477437 822446358 822446358
70570912 70570912 263578170 263578170
262940075 262940075 400316185 400316185
560725177 560725177 783070824 783070824
242873274 242873274 830476912 830476912
529996275 529996275 544008963 544008963
495866234 495866234 799377827 799377827
891179963 891179963 979662868 979662868
545164790 545164790 691974209 691974209
301617086 301617086 472052977 472052977
924862843 924862843 970089972 970089972
892361449 892361449 924676989 924676989
102368663 102368663 619456511 619456511
266696041 266696041 526116263 526116263
950819095 950819095 956180793 956180793
846895787 846895787 894242073 894242073
84920839 84920839 965355372 965355372
665674077 665674077 765711458 765711458
226080181 226080181 847513677 847513677
155428714 155428714 898811552 898811552
242925229 242925229 543165634 543165634
732857345 732857345 848642271 848642271
864644285 864644285 935735751 935735751
42088333 42088333 155787949 155787949
606915826 606915826 914675561 914675561
477927869 477927869 678171495 678171495
938248088 938248088 994845786 994845786
228408701 228408701 470592358 470592358
823701564 823701564 926914548 926914548
949028090 949028090 983287007 983287007
439097261 439097261 560822801 560822801
618509729 618509729 814571827 814571827
523183605 523183605 708473700 708473700
294981151 294981151 563213290 563213290
281719908 281719908 315076656 315076656
222985313 222985313 438061321 438061321
597147013 597147013 824980195 824980195
254239124 254239124 598411311 598411311
829323557 829323557 829605018 829605018
333281829 333281829 995412368 995412368
538263635 538263635 785238057 785238057
704795585 704795585 974262131 974262131
687346009 687346009 912130850 912130850
976074070 976074070 982763190 982763190
230676935 230676935 251655784 251655784
438362383 438362383 971797124 971797124
567761512 567761512 716267088 716267088
487351387 487351387 531523743 531523743
52082505 52082505 727710642 727710642
76851174 76851174 539982640 539982640
373885368 373885368 406498165 406498165
755478428 755478428 786767736 786767736
235470914 235470914 571187110 571187110
714181804 714181804 721844407 721844407
437274291 437274291 677678117 677678117
21763970 21763970 688296626 688296626
204603417 204603417 745722942 745722942
63146443 63146443 102885342 102885342
175195328 175195328 598180183 598180183
651884148 651884148 855791185 855791185
2837558 2837558 221799231 221799231
113086378 113086378 369057444 369057444
589541192 589541192 676679047 676679047
626607322 626607322 726890868 726890868
434476034 434476034 773583530 773583530
29289649 29289649 434678757 434678757
56772017 56772017 75205609 75205609
368868637 368868637 676151686 676151686
927944932 927944932 970519900 970519900
612909385 612909385 694932783 694932783
673374053 673374053 702104597 702104597
32217508 32217508 72279297 72279297
543267908 543267908 637315104 637315104
623282649 623282649 907775890 907775890
773615052 773615052 864942032 864942032
444682967 444682967 780676243 780676243
957173130 957173130 975766111 975766111
433586378 433586378 762844787 762844787
142634572 142634572 664602335 664602335
261840158 261840158 830451122 830451122
768733727 768733727 804167368 804167368
852898946 852898946 960866392 960866392
816415311 816415311 919587525 919587525
23566562 23566562 362610124 362610124
20987754 20987754 85019760 85019760
965543275 965543275 971857625 971857625
360449853 360449853 689353523 689353523
423899274 423899274 453340376 453340376
449525460 449525460 700532023 700532023
814754797 814754797 818079008 818079008
54356604 54356604 801881125 801881125
891634815 891634815 933160331 933160331
336033220 336033220 799397097 799397097
759842926 759842926 965580959 965580959
576898422 576898422 793425172 793425172
219842856 219842856 593034730 593034730
878809506 878809506 934871738 934871738
646045016 646045016 793904604 793904604
396880275 396880275 445837734 445837734
387392749 387392749 927126166 927126166
23900630 23900630 876301225 876301225
276085010 276085010 672173196 672173196
671981113 671981113 970367113 970367113
101287990 101287990 324902265 324902265
718311369 718311369 792608003 792608003
528999429 528999429 772132600 772132600
486194898 486194898 815355090 815355090
644605292 644605292 824461735 824461735
487648994 487648994 933624834 933624834
202783896 202783896 450399078 450399078
570485957 570485957 778012851 778012851
617579254 617579254 693753280 693753280
456930441 456930441 710085926 710085926
367233331 367233331 614195753 614195753
143020411 143020411 800951592 800951592
526024508 526024508 997039385 997039385
370729511 370729511 479063011 479063011
771102271 771102271 918966879 918966879
462808155 462808155 491724400 491724400
742258855 742258855 910952815 910952815
715711779 715711779 982277198 982277198
65589282 65589282 171554256 171554256
940987085 940987085 942741869 942741869
821958046 821958046 944488968 944488968
328509157 328509157 377060309 377060309
629899590 629899590 918262388 918262388
306293305 306293305 806524541 806524541
666841737 666841737 768564162 768564162
409987286 409987286 833121442 833121442
46200339 46200339 567249690 567249690
125709832 125709832 468624223 468624223
454862801 454862801 836722619 836722619
596711517 596711517 814787504 814787504
433963760 433963760 678747644 678747644
915896225 915896225 946537485 946537485
257446877 257446877 257507133 257507133
615662306 615662306 861010495 861010495
718745157 718745157 732985851 732985851
280184428 280184428 721838336 721838336
325706517 325706517 510476820 510476820
708713422 708713422 742081620 742081620
768767610 768767610 969213602 969213602
639368146 639368146 685559241 685559241
932038113 932038113 936260404 936260404
425845383 425845383 563555174 563555174
656354808 656354808 814877925 814877925
814214458 814214458 903751288 903751288
755670186 755670186 998653682 998653682
519240312 519240312 570690880 570690880
399431462 399431462 584093447 584093447
684136973 684136973 960432342 960432342
508426199 508426199 844244246 844244246
281427206 281427206 536753258 536753258
799520364 799520364 799862744 799862744
812689329 812689329 900908025 900908025
996872145 996872145 996965617 996965617
390474139 390474139 507080515 507080515
226224691 226224691 675996287 675996287
991945616 991945616 995036059 995036059
446385919 446385919 814469252 814469252
649347486 649347486 841460899 841460899
979687650 979687650 993467431 993467431
637096721 637096721 688219304 688219304
633400265 633400265 956674508 956674508
430881911 430881911 607134297 607134297
536540897 536540897 755859935 755859935
511505309 511505309 927477352 927477352
249441431 249441431 567587073 567587073
557143951 557143951 692361851 692361851
736312984 736312984 841941738 841941738
493896347 493896347 603442879 603442879
782893010 782893010 814758525 814758525
717474893 717474893 761270404 761270404
466868336 466868336 809097892 809097892
541945203 541945203 750540394 750540394
773260769 773260769 979969377 979969377
50679833 50679833 836323490 836323490
5264081 5264081 133793372 133793372
884782990 884782990 885355905 885355905
507228460 507228460 908460233 908460233
374349916 374349916 639256729 639256729
359319073 359319073 386522045 386522045
990402642 990402642 998565247 998565247
697350172 697350172 871186153 871186153
354778749 354778749 884912618 884912618
707185866 707185866 837575367 837575367
780057898 780057898 893418289 893418289
93939480 93939480 531087399 531087399
3437540 3437540 664606831 664606831
208536371 208536371 591526748 591526748
127044475 127044475 784060822 784060822
768058504 768058504 955021736 955021736
440025082 440025082 553964480 553964480
579619268 579619268 891616369 891616369
895047855 895047855 927205084 927205084
37255381 37255381 500010309 500010309
109844006 109844006 886473667 886473667
883543782 883543782 970763426 970763426
422047789 422047789 792308816 792308816
605021798 605021798 840452002 840452002
219550160 219550160 260443107 260443107
91079424 91079424 223809324 223809324
297642845 297642845 392594849 392594849
124584867 124584867 397597532 397597532
817022561 817022561 992415505 992415505
119398011 119398011 693663773 693663773
359367080 359367080 839016082 839016082
724515572 724515572 770515947 770515947
224905536 224905536 721572613 721572613
88167357 88167357 270982844 270982844
960100469 960100469 977548592 977548592
471784642 471784642 995982875 995982875
636790741 636790741 858245057 858245057
408806704 408806704 454327840 454327840
484329260 484329260 506025543 506025543
651410804 651410804 740710875 740710875
522944904 522944904 525570691 525570691
284519740 284519740 441569763 441569763
386165558 386165558 897124828 897124828
440317299 440317299 928331242 928331242
19695554 19695554 380817544 380817544
469236807 469236807 901527973 901527973
778715642 778715642 848466226 848466226
166697254 166697254 182229159 182229159
436886506 436886506 597277695 597277695
652736187 652736187 989014993 989014993
878451424 878451424 964299293 964299293
97648373 97648373 825124105 825124105
289836905 289836905 716543417 716543417
559660799 559660799 921366131 921366131
767102801 767102801 985779096 985779096
584245576 584245576 907525933 907525933
88393637 88393637 300303019 300303019
578578812 578578812 725740821 725740821
599725748 599725748 879197450 879197450
859018888 859018888 924697211 924697211
256103944 256103944 879637362 879637362
566219417 566219417 905253306 905253306
321591921 321591921 350481130 350481130
854612764 854612764 953270928 953270928
348214266 348214266 990520894 990520894
747317950 747317950 777654725 777654725
85551088 85551088 345128248 345128248
407615852 407615852 878263935 878263935
761033953 761033953 884848735 884848735
721501779 721501779 975966721 975966721
149595290 149595290 501625796 501625796
160872417 160872417 789549498 789549498
892880935 892880935 920323605 920323605
144288705 144288705 462961819 462961819
897011670 897011670 984764237 984764237
542440162 542440162 579268432 579268432
812074292 812074292 834313991 834313991
48440175 48440175 617130116 617130116
37250829 37250829 611636639 611636639
387296471 387296471 880234855 880234855
772398446 772398446 845836446 845836446
264823750 264823750 980662759 980662759
871525285 871525285 933235752 933235752
11998761 11998761 994305678 994305678
280803391 280803391 970865868 970865868
238990125 238990125 467658519 467658519
942206217 942206217 984000795 984000795
790500671 790500671 825455668 825455668
299125006 299125006 558777167 558777167
515218444 515218444 884480515 884480515
610763934 610763934 620948710 620948710
517940865 517940865 523791827 523791827
79381828 79381828 344162641 344162641
569849035 569849035 706318639 706318639
63189454 63189454 319030880 319030880
127969879 127969879 855366031 855366031
437097032 437097032 563190042 563190042
303665619 303665619 912108481 912108481
186720256 186720256 446156361 446156361
84457770 84457770 941648801 941648801
909481346 909481346 950592638 950592638
720265099 720265099 761134529 761134529
661926556 661926556 788921360 788921360
899556193 899556193 987162768 987162768
766225498 766225498 903591552 903591552
739200603 739200603 861053194 861053194
570882315 570882315 659239928 659239928
650347365 650347365 714351520 714351520
799093305 799093305 859111446 859111446
902889132 902889132 941964292 941964292
262873268 262873268 366063419 366063419
786034589 786034589 796403149 796403149
100310662 100310662 344013479 344013479
489427173 489427173 715797140 715797140
694013183 694013183 858521741 858521741
854504561 854504561 871414831 871414831
175044778 175044778 421534536 421534536
820782446 820782446 826540130 826540130
344971604 344971604 910142919 910142919
589608521 589608521 894910934 894910934
901974028 901974028 979538815 979538815
173951151 173951151 906494251 906494251
954272540 954272540 999336395 999336395
497824654 497824654 568080858 568080858
691761684 691761684 969674141 969674141
184233233 184233233 559566392 559566392
111734206 111734206 215282357 215282357
558873767 558873767 917027452 917027452
765993002 765993002 898974174 898974174
211562235 211562235 362170406 362170406
39268515 39268515 161323927 161323927
758341116 758341116 971129862 971129862
263114679 263114679 591143802 591143802
512883414 512883414 895390810 895390810
432779058 432779058 682063231 682063231
173555702 173555702 360160695 360160695
84011042 84011042 349741408 349741408
44342537 44342537 939442104 939442104
863826643 863826643 875602228 875602228
218962684 218962684 833472862 833472862
65026259 65026259 111253488 111253488
726972924 726972924 939713474 939713474
838972142 838972142 870748671 870748671
988611446 988611446 998914232 998914232
436875059 436875059 516451783 516451783
34556439 34556439 377521043 377521043
924736748 924736748 988896813 988896813
196202957 196202957 718608196 718608196
154238632 154238632 959777115 959777115
169118659 169118659 536744693 536744693
974062644 974062644 987378564 987378564
771173992 771173992 943636547 943636547
341304989 341304989 904417099 904417099
528471911 528471911 668582578 668582578
701307951 701307951 782455104 782455104
424129455 424129455 757202755 757202755
289545335 289545335 878283521 878283521
561322348 561322348 685237182 685237182
549155395 549155395 627154926 627154926
902956554 902956554 936956754 936956754
820594080 820594080 924780857 924780857
759275576 759275576 764770799 764770799
414155738 414155738 943755766 943755766
12810722 12810722 441746876 441746876
270654847 270654847 648269264 648269264
302134837 302134837 838542667 838542667
895268444 895268444 973059522 973059522
472007582 472007582 853410013 853410013
51243389 51243389 113851854 113851854
19966923 19966923 754374059 754374059
604119855 604119855 792599030 792599030
561912743 561912743 971114423 971114423
355382017 355382017 722903217 722903217
862349152 862349152 937853101 937853101
868097469 868097469 962075283 962075283
177065060 177065060 739304360 739304360
575430003 575430003 696832905 696832905
175789918 175789918 995360286 995360286
848874862 848874862 960483945 960483945
779876925 779876925 962396468 962396468
182421051 182421051 702921659 702921659
997811756 997811756 998530675 998530675
104099752 104099752 515909868 515909868
511815066 511815066 802837763 802837763
95878338 95878338 811328052 811328052
103474739 103474739 569209848 569209848
630790101 630790101 852514608 852514608
351369956 351369956 469371033 469371033
839342703 839342703 853627718 853627718
400299994 400299994 724490911 724490911
200643932 200643932 917323555 917323555
675271298 675271298 688728556 688728556
143582890 143582890 155777487 155777487
633316745 633316745 758158469 758158469
116805030 116805030 466585767 466585767
742356188 742356188 807404585 807404585
839594204 839594204 847997868 847997868
10368424 10368424 723975880 723975880
738885146 738885146 960728104 960728104
757539931 757539931 852732553 852732553
768125548 768125548 822723359 822723359
747677856 747677856 852405470 852405470
518314016 518314016 665791683 665791683
232353638 232353638 380703930 380703930
320657602 320657602 874851840 874851840
623037144 623037144 975123239 975123239
586544416 586544416 905414746 905414746
802954853 802954853 930836408 930836408
975821127 975821127 984226038 984226038
3039929 3039929 974175816 974175816
886104707 886104707 886946350 886946350
374831041 374831041 831402193 831402193
432621410 432621410 748954156 748954156
840280746 840280746 989795641 989795641
866556848 866556848 963039571 963039571
711419361 711419361 860301779 860301779
474261627 474261627 543657189 543657189
940007699 940007699 945664899 945664899
973699087 973699087 975053550 975053550
263559981 263559981 834074031 834074031
988580858 988580858 997020074 997020074
507391580 507391580 863691722 863691722
176385289 176385289 245169629 245169629
867375117 867375117 968356898 968356898
394884936 394884936 435873049 435873049
913921262 913921262 998936321 998936321
203742213 203742213 714437827 714437827
763434730 763434730 845635179 845635179
145164236 145164236 316170311 316170311
64990000 64990000 309346347 309346347
269232747 269232747 790737901 790737901
445184043 445184043 901247065 901247065
859156207 859156207 947804680 947804680
255080842 255080842 948035392 948035392
325247908 325247908 672072629 672072629
197433913 197433913 862371175 862371175
858000920 858000920 937351994 937351994
885352549 885352549 952147821 952147821
394479383 394479383 778973819 778973819
369215867 369215867 794360166 794360166
755363503 755363503 942201080 942201080
724557864 724557864 909803102 909803102
355886636 355886636 813539034 813539034
542176345 542176345 747051338 747051338
185320988 185320988 762844832 762844832
335480123 335480123 717241923 717241923
989439052 989439052 993743860 993743860
318237499 318237499 578123209 578123209
704320456 704320456 924815200 924815200
339669510 339669510 793848976 793848976
224168158 224168158 378700953 378700953
753638026 753638026 961276558 961276558
30859034 30859034 528222069 528222069
791345394 791345394 947653317 947653317
859509066 859509066 859568988 859568988
935278765 935278765 947202027 947202027
111547258 111547258 671824049 671824049
224792166 224792166 656923149 656923149
915699448 915699448 941577721 941577721
344153612 344153612 790427283 790427283
261559377 261559377 896214825 896214825
318009035 318009035 970124533 970124533
898546513 898546513 934684149 934684149
163140368 163140368 500016138 500016138
853069062 853069062 906268890 906268890
250941576 250941576 588027945 588027945
321462716 321462716 776044451 776044451
223640096 223640096 229455958 229455958
214258433 214258433 471240047 471240047
908038149 908038149 925472016 925472016
676070818 676070818 875442342 875442342
298491300 298491300 643230691 643230691
928075691 928075691 994462404 994462404
107125674 107125674 969399338 969399338
963463786 963463786 988855359 988855359
429353989 429353989 554228739 554228739
194835563 194835563 288015142 288015142
951008224 951008224 952305780 952305780
326965116 326965116 476632276 476632276
453019050 453019050 521544169 521544169
78442665 78442665 475622259 475622259
735954702 735954702 945768555 945768555
913806400 913806400 992604951 992604951
283789563 283789563 632084702 632084702
589893070 589893070 880794402 880794402
738269084 738269084 777946103 777946103
222144543 222144543 342956142 342956142
521048672 521048672 936321881 936321881
807154497 807154497 923370813 923370813
583356915 583356915 939267894 939267894
629413504 629413504 679498069 679498069
84653122 84653122 430252907 430252907
945297514 945297514 949009771 949009771
571202170 571202170 581559977 581559977
355688651 355688651 797810684 797810684
547302152 547302152 847384260 847384260
828500657 828500657 983822058 983822058
10087833 10087833 628763379 628763379
235977833 235977833 624717511 624717511
966287643 966287643 990380906 990380906
147768703 147768703 214872691 214872691
71941561 71941561 187879791 187879791
569292993 569292993 722406710 722406710
449258210 449258210 491499341 491499341
315188795 315188795 508123610 508123610
1219393 1219393 393775877 393775877
459086651 459086651 885572580 885572580
791223493 791223493 851377400 851377400
758605389 758605389 920226392 920226392
845414553 845414553 879998443 879998443
894212416 894212416 972965572 972965572
879330092 879330092 898463372 898463372
423855902 423855902 909902825 909902825
237492778 237492778 352201414 352201414
991638070 991638070 995112796 995112796
130601088 130601088 522302113 522302113
260664341 260664341 766715494 766715494
466475611 466475611 524965918 524965918
970644872 970644872 976284635 976284635
871910184 871910184 997923583 997923583
928146075 928146075 971540479 971540479
845477780 845477780 848126805 848126805
430991003 430991003 931971840 931971840
780920204 780920204 819479189 819479189
407149078 407149078 456681040 456681040
191654973 191654973 724599841 724599841
810284249 810284249 948951436 948951436
856797205 856797205 957416560 957416560
63289840 63289840 298152241 298152241
638250687 638250687 781515545 781515545
405641129 405641129 716543431 716543431
520291626 520291626 771031637 771031637
52498321 52498321 397778514 397778514
290080641 290080641 701548330 701548330
196122228 196122228 618448205 618448205
445439795 445439795 986452557 986452557
844632671 844632671 931022876 931022876
670621420 670621420 776259925 776259925
727504032 727504032 978815559 978815559
298586777 298586777 390238772 390238772
622298052 622298052 638891694 638891694
1373543 1373543 741604375 741604375
708336023 708336023 808736126 808736126
789039043 789039043 847538779 847538779
901670183 901670183 961970125 961970125
614491482 614491482 691151699 691151699
554742465 554742465 854465902 854465902
674621209 674621209 830905514 830905514
258719217 258719217 426079555 426079555
556539181 556539181 895505047 895505047
225012613 225012613 225215143 225215143
570887427 570887427 638475386 638475386
841765769 841765769 883173904 883173904
670806857 670806857 982539095 982539095
726931275 726931275 894851123 894851123
406712810 406712810 773044819 773044819
980399447 980399447 995798205 995798205
60547605 60547605 576612895 576612895
124005755 124005755 531210644 531210644
833282613 833282613 841691582 841691582
324926147 324926147 974061318 974061318
37419513 37419513 562337576 562337576
979718014 979718014 994984375 994984375
634680909 634680909 844163266 844163266
988167990 988167990 998776471 998776471
738283358 738283358 873968761 873968761
667055802 667055802 878742462 878742462
565826200 565826200 848839899 848839899
481745943 481745943 558978206 558978206
52742827 52742827 936590110 936590110
509565082 509565082 845368335 845368335
939215745 939215745 978006773 978006773
664640207 664640207 848338077 848338077
216646728 216646728 895388563 895388563
947349635 947349635 986821372 986821372
311798125 311798125 841280140 841280140
912868036 912868036 984223230 984223230
218283677 218283677 312493624 312493624
857291743 857291743 919262625 919262625
850477254 850477254 887973624 887973624
895005536 895005536 910421722 910421722
776528915 776528915 829536898 829536898
399282709 399282709 680930600 680930600
250873843 250873843 325836358 325836358
848112139 848112139 977751132 977751132
151884561 151884561 325946670 325946670
739163790 739163790 930855699 930855699
101509468 101509468 454153780 454153780
51558956 51558956 828508425 828508425
474626048 474626048 507110946 507110946
484190385 484190385 621761907 621761907
837131114 837131114 849133023 849133023
640353579 640353579 985511376 985511376
85711175 85711175 678725600 678725600
155493862 155493862 769795234 769795234
357378692 357378692 571908226 571908226
504902256 504902256 538713121 538713121
979323726 979323726 980812119 980812119
136845205 136845205 692086058 692086058
635620626 635620626 780951834 780951834
858374499 858374499 891468952 891468952
788749437 788749437 899602606 899602606
125327655 125327655 818693879 818693879
753011069 753011069 768411990 768411990
92968813 92968813 305789734 305789734
843760445 843760445 929739415 929739415
496377347 496377347 936824696 936824696
10080811 10080811 866189243 866189243
478243830 478243830 652830322 652830322
921075189 921075189 945736278 945736278
861321618 861321618 977640847 977640847
987207047 987207047 994920739 994920739
681932900 681932900 991222551 991222551
916583693 916583693 956673162 956673162
501008698 501008698 953167489 953167489
435851254 435851254 473809380 473809380
39433249 39433249 244593428 244593428
885554926 885554926 930057509 930057509
309496933 309496933 913617333 913617333
922237410 922237410 931502197 931502197
116096148 116096148 195939358 195939358
129632767 129632767 225262449 225262449
624998523 624998523 771732281 771732281
95702962 95702962 871538944 871538944
791008038 791008038 899500749 899500749
936856232 936856232 958839883 958839883
387381986 387381986 533434246 533434246
355776975 355776975 954588550 954588550
959285053 959285053 990955064 990955064
138272082 138272082 753600565 753600565
304052484 304052484 685002550 685002550
284636319 284636319 693381242 693381242
114090564 114090564 938692070 938692070
48211556 48211556 284972127 284972127
635851848 635851848 938687798 938687798
665689741 665689741 819197719 819197719
217553824 217553824 300237265 300237265
790005830 790005830 927744053 927744053
226051607 226051607 548602279 548602279
379625470 379625470 886208024 886208024
752404155 752404155 935154757 935154757
556136289 556136289 939318029 939318029
676922840 676922840 768302997 768302997
788057948 788057948 877744598 877744598
672022780 672022780 856106623 856106623
984463388 984463388 986074918 986074918
946874611 946874611 977572427 977572427
374577422 374577422 887159868 887159868
309164491 309164491 595918422 595918422
191998687 191998687 824658181 824658181
279557329 279557329 390992729 390992729
676960124 676960124 949788493 949788493
842321553 842321553 859489332 859489332
401717266 401717266 484879119 484879119
157026008 157026008 902824962 902824962
45008655 45008655 996124340 996124340
492686517 492686517 781570742 781570742
11161118 11161118 702488654 702488654
737624179 737624179 877769463 877769463
361446958 361446958 665294721 665294721
907855775 907855775 926755225 926755225
572882794 572882794 596543130 596543130
180854023 180854023 325384721 325384721
873487681 873487681 933250198 933250198
729880248 729880248 872432900 872432900
264262751 264262751 582158953 582158953
206569982 206569982 702431900 702431900
210387121 210387121 951498615 951498615
827018599 827018599 847696836 847696836
747635043 747635043 928969819 928969819
483919039 483919039 970804785 970804785
643959012 643959012 710396391 710396391
329898260 329898260 445977258 445977258
652960481 652960481 970885811 970885811
571279026 571279026 812722531 812722531
150617669 150617669 586927257 586927257
943908135 943908135 997961921 997961921
715030334 715030334 960155964 960155964
887788352 887788352 945578833 945578833
976702265 976702265 984084721 984084721
338371849 338371849 876500800 876500800
165060324 165060324 799090026 799090026
746593232 746593232 768983390 768983390
505774122 505774122 913789370 913789370
576350241 576350241 605421526 605421526
351955002 351955002 825744539 825744539
717047242 717047242 774608750 774608750
158877567 158877567 765178503 765178503
126186968 126186968 128108339 128108339
204616104 204616104 253481535 253481535
961262743 961262743 964415422 964415422
665176481 665176481 978002125 978002125
863356309 863356309 864410939 864410939
912758167 912758167 951276176 951276176
498587038 498587038 895389946 895389946
823202550 823202550 906364800 906364800
438652608 438652608 963477255 963477255
393922157 393922157 991501598 991501598
483594311 483594311 548325641 548325641
126629353 126629353 287201488 287201488
953624769 953624769 978942611 978942611
703342741 703342741 969223783 969223783
598515707 598515707 976705573 976705573
669424863 669424863 892590423 892590423
489858305 489858305 945109963 945109963
851848820 851848820 913689037 913689037
259115041 259115041 952405669 952405669
670889538 670889538 720795213 720795213
701749479 701749479 903470196 903470196
475352180 475352180 524627128 524627128
627984929 627984929 950233023 950233023
607291513 607291513 747962981 747962981
309822427 309822427 698360902 698360902
506822908 506822908 590972033 590972033
722699107 722699107 990882719 990882719
295393260 295393260 304644150 304644150
448162118 448162118 911679929 911679929
145450613 145450613 168833689 168833689
313309520 313309520 669577374 669577374
658509572 658509572 668822744 668822744
306154639 306154639 409736124 409736124
889782598 889782598 932120670 932120670
540785487 540785487 591307320 591307320
951544872 951544872 991183500 991183500
974156574 974156574 988370963 988370963
610119127 610119127 646363271 646363271
827366601 827366601 908555216 908555216
700194240 700194240 959212656 959212656
335818844 335818844 490472181 490472181
222099600 222099600 328567110 328567110
952568101 952568101 961711056 961711056
325688373 325688373 973402853 973402853
822057904 822057904 869215600 869215600
604134874 604134874 959761674 959761674
195422667 195422667 978336038 978336038
345122285 345122285 531459056 531459056
580457602 580457602 730133705 730133705
899391004 899391004 998571488 998571488
718308899 718308899 747919139 747919139
899983187 899983187 964624908 964624908
205944891 205944891 525496483 525496483
650047422 650047422 842553313 842553313
325540246 325540246 364458748 364458748
646635212 646635212 729653526 729653526
343657025 343657025 928694572 928694572
988000553 988000553 988068440 988068440
330366859 330366859 561842806 561842806
123859138 123859138 787722267 787722267
525863935 525863935 653635267 653635267
213131460 213131460 841543210 841543210
895266666 895266666 941836241 941836241
383820188 383820188 725350618 725350618
132366554 132366554 902078022 902078022
359616247 359616247 522712737 522712737
421284508 421284508 973492432 973492432
605053379 605053379 611278513 611278513
609670204 609670204 866646779 866646779
794581035 794581035 820247538 820247538
491113608 491113608 494361796 494361796
606125981 606125981 613401365 613401365
823559052 823559052 863795566 863795566
822875335 822875335 934679417 934679417
959753878 959753878 971796602 971796602
890581909 890581909 901922118 901922118
191090226 191090226 693298473 693298473
776431923 776431923 836046917 836046917
475663918 475663918 770303810 770303810
723611664 723611664 977741835 977741835
749550487 749550487 946176141 946176141
93175768 93175768 762374262 762374262
83831481 83831481 150041429 150041429
967806840 967806840 974258326 974258326
636943650 636943650 651076836 651076836
991098653 991098653 992686787 992686787
723010975 723010975 910491998 910491998
550499892 550499892 702068570 702068570
621526076 621526076 819834957 819834957
918255978 918255978 965472951 965472951
281841222 281841222 485018411 485018411
956535980 956535980 998528933 998528933
815689291 815689291 999610885 999610885
239697191 239697191 244372945 244372945
224036888 224036888 276965879 276965879
67319625 67319625 448887375 448887375
908320953 908320953 954791966 954791966
468615869 468615869 946316611 946316611
945685116 945685116 989132065 989132065
933677170 933677170 981428614 981428614
74425069 74425069 212348029 212348029
132448403 132448403 389798371 389798371
207816411 207816411 794432190 794432190
748882575 748882575 968806345 968806345
590621264 590621264 687686111 687686111
208799506 208799506 868202877 868202877
11519643 11519643 211374642 211374642
405685769 405685769 437008634 437008634
42043977 42043977 737105040 737105040
981802144 981802144 984539255 984539255
197630758 197630758 392717901 392717901
650012998 650012998 904859045 904859045
645186112 645186112 858942350 858942350
691856295 691856295 709627677 709627677
228643300 228643300 311626392 311626392
493576369 493576369 672694208 672694208
1236382 1236382 258880849 258880849
387656335 387656335 990750596 990750596
981122107 981122107 989149387 989149387
375292079 375292079 555111880 555111880
292579786 292579786 521977946 521977946
595429823 595429823 874309217 874309217
284666261 284666261 583975584 583975584
394826154 394826154 436999694 436999694
522320940 522320940 661510618 661510618
880702879 880702879 983169135 983169135
646725466 646725466 728861086 728861086
69271561 69271561 654298628 654298628
892965420 892965420 991069381 991069381
312248983 312248983 860263894 860263894
39133936 39133936 902625408 902625408
10084405 10084405 966994644 966994644
889473843 889473843 948521754 948521754
728186127 728186127 840200174 840200174
599012289 599012289 978420684 978420684
175603860 175603860 301298726 301298726
948577960 948577960 988249838 988249838
510761328 510761328 584834681 584834681
334147381 334147381 715193775 715193775
182411152 182411152 593366604 593366604
680332788 680332788 944121616 944121616
476326434 476326434 888708488 888708488
315218098 315218098 896847365 896847365
987683217 987683217 996692386 996692386
548782205 548782205 734905691 734905691
505084811 505084811 790502506 790502506
293376930 293376930 694012014 694012014
560208126 560208126 663895338 663895338
626392493 626392493 716428028 716428028
951010837 951010837 981929965 981929965
140046700 140046700 672655630 672655630
337866815 337866815 735236908 735236908
567477996 567477996 951473779 951473779
121152551 121152551 404955576 404955576
661746041 661746041 818323151 818323151
42552764 42552764 489255574 489255574
823213472 823213472 874945184 874945184
40956970 40956970 362836800 362836800
382354224 382354224 723386061 723386061
488272350 488272350 596875993 596875993
284127539 284127539 904625956 904625956
552045189 552045189 821109892 821109892
84862969 84862969 318407796 318407796
500804876 500804876 594224387 594224387
805950733 805950733 965901204 965901204
748111776 748111776 783041948 783041948
855656252 855656252 943019160 943019160
184875438 184875438 399680950 399680950
990606996 990606996 992315712 992315712
828245987 828245987 981160260 981160260
839188066 839188066 927723350 927723350
734041132 734041132 895978843 895978843
668565298 668565298 900507495 900507495
246200759 246200759 688108856 688108856
164337874 164337874 907796568 907796568
507636975 507636975 904202103 904202103
272077390 272077390 804372774 804372774
598545283 598545283 978227064 978227064
985823220 985823220 990322019 990322019
700762207 700762207 891550021 891550021
230350161 230350161 488442469 488442469
220068783 220068783 277168834 277168834
243541809 243541809 776957994 776957994
30041826 30041826 245167660 245167660
269160866 269160866 745337288 745337288
615358628 615358628 698043424 698043424
675550704 675550704 716685104 716685104
874735842 874735842 904694998 904694998
204849833 204849833 818427601 818427601
314712777 314712777 733059839 733059839
645997465 645997465 684562150 684562150
345639110 345639110 743061430 743061430
213995983 213995983 963475520 963475520
945278598 945278598 961496647 961496647
868456341 868456341 908295349 908295349
691837175 691837175 692494644 692494644
646290554 646290554 745922978 745922978
625871940 625871940 903025282 903025282
127098187 127098187 305760764 305760764
289958363 289958363 998851796 998851796
476393492 476393492 663894635 663894635
374558826 374558826 545669188 545669188
218358819 218358819 270121364 270121364
14964700 14964700 414188078 414188078
333633029 333633029 723989285 723989285
362068320 362068320 480860523 480860523
566854022 566854022 942793722 942793722
33770850 33770850 795732829 795732829
400884148 400884148 511403316 511403316
554275727 554275727 646024557 646024557
76856027 76856027 673873270 673873270
391354580 391354580 900391323 900391323
181738633 181738633 350337230 350337230
840778590 840778590 977644386 977644386
189205386 189205386 884508357 884508357
49821338 49821338 938439718 938439718
927746028 927746028 996218462 996218462
262094645 262094645 920122453 920122453
229517564 229517564 623786024 623786024
172821276 172821276 264532638 264532638
866162502 866162502 989552453 989552453
267079036 267079036 654960761 654960761
533683863 533683863 745993906 745993906
375414467 375414467 936379702 936379702
299891198 299891198 642497505 642497505
925864604 925864604 944837135 944837135
343135174 343135174 691477809 691477809
52976118 52976118 545293547 545293547
873075068 873075068 958900016 958900016
652376828 652376828 754435101 754435101
346619886 346619886 425110270 425110270
645423901 645423901 764811992 764811992
228638505 228638505 950213875 950213875
631087365 631087365 793312657 793312657
118005881 118005881 432279571 432279571
916601504 916601504 956585633 956585633
404846699 404846699 613228142 613228142
299594013 299594013 817646700 817646700
876390606 876390606 986651004 986651004
408218344 408218344 491245840 491245840
25728685 25728685 462675991 462675991
244990894 244990894 597426282 597426282
134703701 134703701 960060156 960060156
823086173 823086173 912821387 912821387
200392020 200392020 546625545 546625545
557092640 557092640 872818992 872818992
463635063 463635063 823695037 823695037
604887397 604887397 766751263 766751263
985117642 985117642 995456365 995456365
238104025 238104025 306066545 306066545
351038107 351038107 808829727 808829727
105577578 105577578 267942377 267942377
434729334 434729334 694188689 694188689
716936771 716936771 892409071 892409071
123937833 123937833 595023069 595023069
965001683 965001683 982835531 982835531
392980929 392980929 725446650 725446650
908364998 908364998 963474018 963474018
185047178 185047178 985816776 985816776
83550729 83550729 618227251 618227251
755345426 755345426 992883105 992883105
56253384 56253384 408143239 408143239
841570597 841570597 925192543 925192543
970332018 970332018 992648030 992648030
151134673 151134673 988667065 988667065
188520371 188520371 533091266 533091266
925477730 925477730 938258032 938258032
207149688 207149688 388127108 388127108
495416934 495416934 781627277 781627277
939464431 939464431 994902540 994902540
607430314 607430314 813380854 813380854
85803395 85803395 596264063 596264063
481528634 481528634 813995817 813995817
499951074 499951074 791940972 791940972
55518820 55518820 721337330 721337330
236174074 236174074 605514160 605514160
661354420 661354420 888241266 888241266
818977526 818977526 959678831 959678831
112302072 112302072 381061798 381061798
973879621 973879621 982852159 982852159
354734908 354734908 546009674 546009674
519401106 519401106 630058870 630058870
904022222 904022222 913814250 913814250
473292492 473292492 623724447 623724447
566633275 566633275 763575636 763575636
163574047 163574047 789492989 789492989
500374095 500374095 943451735 943451735
99431416 99431416 198562282 198562282
714466584 714466584 838510174 838510174
578436356 578436356 963377649 963377649
357594082 357594082 726738406 726738406
86746928 86746928 474590032 474590032
57065531 57065531 184306485 184306485
192752297 192752297 881239905 881239905
103170800 103170800 655904674 655904674
184861404 184861404 954883963 954883963
510176781 510176781 710718119 710718119
730278518 730278518 880420011 880420011
752555743 752555743 766976807 766976807
416487780 416487780 911846383 911846383
471230453 471230453 851854366 851854366
836747988 836747988 880374467 880374467
721243930 721243930 748173781 748173781
159647537 159647537 222127082 222127082
723013467 723013467 728053803 728053803
673808426 673808426 695519102 695519102
447836422 447836422 483051578 483051578
509886123 509886123 542982174 542982174
995907495 995907495 996465583 996465583
315109088 315109088 670535408 670535408
64644621 64644621 93778172 93778172
450661944 450661944 591496915 591496915
533098562 533098562 545633041 545633041
100304223 100304223 806917426 806917426
791361942 791361942 812538892 812538892
827390018 827390018 910096718 910096718
470738580 470738580 653755247 653755247
500756494 500756494 792691535 792691535
644131081 644131081 735886805 735886805
797034288 797034288 975899762 975899762
979719171 979719171 999021976 999021976
973283157 973283157 989979659 989979659
961688527 961688527 983386351 983386351
475737963 475737963 874739563 874739563
903948281 903948281 926267757 926267757
940256669 940256669 941771860 941771860
346320719 346320719 757445128 757445128
124379993 124379993 815405003 815405003
383791069 383791069 972412156 972412156
344051021 344051021 679218041 679218041
426416369 426416369 946257522 946257522
250759012 250759012 454414964 454414964
556910359 556910359 956692395 956692395
801791693 801791693 845824152 845824152
745507357 745507357 970325279 970325279
305436660 305436660 845529489 845529489
363888400 363888400 541062711 541062711
107886726 107886726 469237462 469237462
628055100 628055100 903074738 903074738
807321456 807321456 816979850 816979850
320668975 320668975 410381944 410381944
140691167 140691167 873855455 873855455
958717621 958717621 987927021 987927021
664897088 664897088 953550016 953550016
282808028 282808028 945260827 945260827
483954240 483954240 949553060 949553060
646407409 646407409 913164118 913164118
456873676 456873676 871116424 871116424
649255808 649255808 889251004 889251004
482525969 482525969 610762821 610762821
66601047 66601047 781281436 781281436
558670205 558670205 600786541 600786541
393760386 393760386 453853454 453853454
177083 177083 744989312 744989312
111618127 111618127 730034885 730034885
621815994 621815994 887030846 887030846
506563914 506563914 575182110 575182110
483642533 483642533 820000443 820000443
64889921 64889921 291422847 291422847
654543083 654543083 887874775 887874775
592445249 592445249 799944002 799944002
120768056 120768056 485997128 485997128
199182742 199182742 378206689 378206689
613459576 613459576 773508634 773508634
900143566 900143566 939293556 939293556
909258970 909258970 943566761 943566761
659203509 659203509 731171359 731171359
691930058 691930058 763243654 763243654
522572377 522572377 594261443 594261443
254317301 254317301 391044273 391044273
364633607 364633607 807721429 807721429
806494025 806494025 834499158 834499158
73335371 73335371 531131423 531131423
643193585 643193585 729844912 729844912
431641074 431641074 751005128 751005128
855925595 855925595 879796902 879796902
513831691 513831691 997953981 997953981
131543860 131543860 628444085 628444085
63163104 63163104 387692720 387692720
432009322 432009322 591541376 591541376
772718593 772718593 917505259 917505259
637341224 637341224 927776553 927776553
176699961 176699961 274652428 274652428
508433629 508433629 788503598 788503598
716033685 716033685 895546650 895546650
533479477 533479477 901059732 901059732
213443427 213443427 703282667 703282667
481096989 481096989 836851458 836851458
296526384 296526384 635165115 635165115
615890369 615890369 921894258 921894258
476427720 476427720 501460818 501460818
517031312 517031312 635864077 635864077
213048889 213048889 566531608 566531608
499895094 499895094 759743194 759743194
183597264 183597264 350059328 350059328
144158880 144158880 194146987 194146987
306839577 306839577 336937744 336937744
48900348 48900348 482806649 482806649
127337441 127337441 404283498 404283498
950834357 950834357 983316196 983316196
967422262 967422262 985761733 985761733
116230521 116230521 602125492 602125492
129375333 129375333 737065559 737065559
324024886 324024886 807667799 807667799
671906554 671906554 686845796 686845796
712800535 712800535 798870275 798870275
564310467 564310467 661480656 661480656
154176395 154176395 540251516 540251516
342871757 342871757 372640891 372640891
518050877 518050877 550389711 550389711
965064036 965064036 973950544 973950544
574199068 574199068 885439420 885439420
770361877 770361877 863321821 863321821
798647636 798647636 912606143 912606143
383915183 383915183 481011566 481011566
632887634 632887634 987661222 987661222
165507132 165507132 627141117 627141117
838263490 838263490 991095303 991095303
836343052 836343052 875888124 875888124
338717332 338717332 810436006 810436006
336558762 336558762 786757495 786757495
466599666 466599666 702421416 702421416
808092643 808092643 980699078 980699078
258135370 258135370 528527160 528527160
834756805 834756805 941269234 941269234
364330057 364330057 547607222 547607222
246961309 246961309 442307370 442307370
534555100 534555100 823351795 823351795
946163191 946163191 993581252 993581252
400389937 400389937 860077344 860077344
851636897 851636897 994741182 994741182
621513907 621513907 747015877 747015877
980546471 980546471 989951087 989951087
213110801 213110801 368105954 368105954
991368023 991368023 991843521 991843521
550744631 550744631 574560947 574560947
145909566 145909566 293968414 293968414
491962193 491962193 931064422 931064422
26620968 26620968 276794837 276794837
620330702 620330702 819902033 819902033
379293731 379293731 586143371 586143371
887597914 887597914 929527438 929527438
975877243 975877243 987464970 987464970
292681442 292681442 315609727 315609727
338716094 338716094 904787275 904787275
574307475 574307475 605796711 605796711
499333048 499333048 922317899 922317899
127245530 127245530 360658759 360658759
335701367 335701367 975022554 975022554
835155300 835155300 940333521 940333521
361913160 361913160 383305529 383305529
249025311 249025311 855909002 855909002
209914039 209914039 674120348 674120348
483025974 483025974 670909685 670909685
870017682 870017682 927277175 927277175
270045207 270045207 629167584 629167584
674067173 674067173 784225752 784225752
385697648 385697648 501953167 501953167
206686462 206686462 957597091 957597091
682737196 682737196 860522265 860522265
55567210 55567210 798705993 798705993
47979898 47979898 908342343 908342343
805267445 805267445 957382882 957382882
816859590 816859590 886130195 886130195
904056748 904056748 972793655 972793655
470217405 470217405 877153377 877153377
437114590 437114590 996311509 996311509
542211915 542211915 925420913 925420913
34857238 34857238 768850285 768850285
969848223 969848223 996628201 996628201
607149857 607149857 825321860 825321860
180550950 180550950 606258371 606258371
443715853 443715853 966476566 966476566
656873611 656873611 944842686 944842686
304603686 304603686 587172589 587172589
77443516 77443516 156193335 156193335
693335291 693335291 825250082 825250082
607809510 607809510 916407203 916407203
95377238 95377238 913948455 913948455
374282615 374282615 659942250 659942250
489656903 489656903 568266399 568266399
886707226 886707226 962376193 962376193
959447576 959447576 970328005 970328005
855711933 855711933 872580714 872580714
434959449 434959449 571854350 571854350
294781838 294781838 993150622 993150622
451818965 451818965 509489501 509489501
885747193 885747193 948303018 948303018
618504345 618504345 699935698 699935698
789634219 789634219 804216859 804216859
801055732 801055732 924503751 924503751
773638032 773638032 802704606 802704606
385502832 385502832 936420817 936420817
395972055 395972055 535500676 535500676
412701661 412701661 610064309 610064309
737289196 737289196 878106346 878106346
294330182 294330182 500969150 500969150
248710524 248710524 475693757 475693757
396140280 396140280 811938303 811938303
257877364 257877364 266152158 266152158
409336449 409336449 980792151 980792151
198987266 198987266 741297645 741297645
563857070 563857070 890642909 890642909
806349969 806349969 911771325 911771325
29288843 29288843 152622544 152622544
896613327 896613327 910956293 910956293
450510950 450510950 830952496 830952496
835477418 835477418 858549198 858549198
397965771 397965771 908645772 908645772
876867917 876867917 988437475 988437475
736005000 736005000 790562149 790562149
499625767 499625767 871489715 871489715
499681962 499681962 814551513 814551513
305991908 305991908 999806900 999806900
491040637 491040637 884685430 884685430
456582000 456582000 566409144 566409144
742068110 742068110 914986961 914986961
588813562 588813562 719127327 719127327
101437356 101437356 919608273 919608273
592650990 592650990 598345808 598345808
583963618 583963618 689400319 689400319
219601401 219601401 609328930 609328930
432532861 432532861 978893937 978893937
489029640 489029640 980819516 980819516
895414539 895414539 954459671 954459671
933115465 933115465 986252064 986252064
959784537 959784537 973225761 973225761
601457447 601457447 931913983 931913983
832518259 832518259 854255607 854255607
656300624 656300624 800580592 800580592
360609702 360609702 674985111 674985111
856050865 856050865 943998179 943998179
105723265 105723265 943969616 943969616
263015544 263015544 790647240 790647240
542744783 542744783 681408545 681408545
249749777 249749777 931808105 931808105
690673053 690673053 927091086 927091086
626566440 626566440 966380950 966380950
207652153 207652153 564868653 564868653
870579372 870579372 932184512 932184512
253966896 253966896 731476305 731476305
373735113 373735113 802405245 802405245
126450254 126450254 573538506 573538506
401879532 401879532 449384721 449384721
787987617 787987617 871525134 871525134
677176769 677176769 745320743 745320743
75914613 75914613 227476598 227476598
618208567 618208567 767647489 767647489
96213592 96213592 531455669 531455669
943976059 943976059 954746449 954746449
756362263 756362263 810388235 810388235
369733368 369733368 739661114 739661114
337235646 337235646 762414976 762414976
283137884 283137884 982117105 982117105
984261530 984261530 994347516 994347516
686948756 686948756 699892848 699892848
506974522 506974522 869685042 869685042
253694670 253694670 492351240 492351240
8317800 8317800 653180740 653180740
950261109 950261109 993349685 993349685
644234036 644234036 938904257 938904257
151627064 151627064 893748355 893748355
274747625 274747625 845950914 845950914
804480770 804480770 934938350 934938350
465860628 465860628 942631177 942631177
749119746 749119746 955009150 955009150
99389316 99389316 167930322 167930322
128253604 128253604 282623284 282623284
214869827 214869827 650469592 650469592
594337941 594337941 627385136 627385136
925188257 925188257 997350436 997350436
613102274 613102274 926000901 926000901
696819752 696819752 749610772 749610772
31392856 31392856 678153589 678153589
553415080 553415080 593591639 593591639
427532740 427532740 705320435 705320435
945861164 945861164 987853057 987853057
85720243 85720243 648627259 648627259
466727425 466727425 585398002 585398002
996951058 996951058 999026090 999026090
383926966 383926966 937344969 937344969
107037199 107037199 126262566 126262566
112407829 112407829 335914021 335914021
200651285 200651285 934733317 934733317
827744046 827744046 896011989 896011989
530771155 530771155 761863169 761863169
174397516 174397516 780463301 780463301
687626292 687626292 879247995 879247995
465946364 465946364 607300581 607300581
75605351 75605351 432167860 432167860
972437772 972437772 980322803 980322803
253342936 253342936 370150757 370150757
249225097 249225097 691102923 691102923
799174196 799174196 996313845 996313845
786123455 786123455 809820786 809820786
470288487 470288487 806752896 806752896
358146620 358146620 384855420 384855420
360566176 360566176 753211714 753211714
57792204 57792204 392112423 392112423
254458187 254458187 342941414 342941414
35805821 35805821 943932306 943932306
911131158 911131158 971271080 971271080
858088604 858088604 906572436 906572436
124918252 124918252 866074254 866074254
809683893 809683893 876270492 876270492
211945467 211945467 308876515 308876515
739845526 739845526 872733344 872733344
396565680 396565680 930493197 930493197
704427339 704427339 714295264 714295264
332885945 332885945 599669188 599669188
87849250 87849250 951206982 951206982
843030529 843030529 875329381 875329381
131886247 131886247 687608671 687608671
746799543 746799543 831267541 831267541
434805928 434805928 698985614 698985614
39984199 39984199 558133725 558133725
116130098 116130098 131163865 131163865
62521437 62521437 490863323 490863323
26426257 26426257 55838449 55838449
727235560 727235560 844633653 844633653
121026643 121026643 682107124 682107124
657951252 657951252 785484239 785484239
611527492 611527492 964031632 964031632
708134222 708134222 790019039 790019039
966920050 966920050 977208713 977208713
979710275 979710275 983917707 983917707
139590954 139590954 353353553 353353553
154613472 154613472 810155541 810155541
280582136 280582136 690275946 690275946
73975379 73975379 515073152 515073152
531468457 531468457 839621783 839621783
921983239 921983239 974896090 974896090
644398411 644398411 719872068 719872068
107481002 107481002 409690139 409690139
795342123 795342123 950868877 950868877
240123946 240123946 874891058 874891058
349004502 349004502 400992476 400992476
932297138 932297138 981818740 981818740
549964312 549964312 573698721 573698721
56198321 56198321 305281816 305281816
814143998 814143998 930502793 930502793
636256467 636256467 744352322 744352322
671992534 671992534 775987952 775987952
436202244 436202244 863307117 863307117
677747757 677747757 791309851 791309851
3983731 3983731 556126934 556126934
391893711 391893711 853135353 853135353
372155276 372155276 491177872 491177872
851214538 851214538 900827571 900827571
135911932 135911932 196999967 196999967
698331498 698331498 923141860 923141860
349882032 349882032 712763996 712763996
38943037 38943037 472811755 472811755
528671445 528671445 632400964 632400964
622276624 622276624 687522698 687522698
129275609 129275609 247727982 247727982
31526639 31526639 973851657 973851657
564750439 564750439 638818714 638818714
292386344 292386344 737046898 737046898
997716077 997716077 999483070 999483070
817531719 817531719 858969626 858969626
237850905 237850905 716727089 716727089
937003290 937003290 991455339 991455339
619541974 619541974 979571786 979571786
763905966 763905966 777519454 777519454
971460435 971460435 986866821 986866821
692068431 692068431 741831210 741831210
364083068 364083068 755758811 755758811
824965514 824965514 842246251 842246251
334469502 334469502 969101546 969101546
719910701 719910701 787390275 787390275
861857221 861857221 912523309 912523309
989956165 989956165 996578618 996578618
424257024 424257024 596528993 596528993
269249823 269249823 739249397 739249397
569629979 569629979 599395236 599395236
990276935 990276935 998786132 998786132
572568900 572568900 873239657 873239657
136454026 136454026 443814734 443814734
472640998 472640998 700152799 700152799
677937654 677937654 852033865 852033865
202739119 202739119 679846172 679846172
89099224 89099224 614125040 614125040
874908300 874908300 900144631 900144631
850192316 850192316 933566018 933566018
145890219 145890219 181011882 181011882
337069936 337069936 908931414 908931414
665700215 665700215 728511854 728511854
186485248 186485248 679079621 679079621
857191839 857191839 870873991 870873991
759866298 759866298 830508330 830508330
514066190 514066190 574567527 574567527
759340587 759340587 969107099 969107099
337864179 337864179 512233402 512233402
245336607 245336607 477768746 477768746
671202746 671202746 903081719 903081719
623806884 623806884 949483162 949483162
90413328 90413328 213009427 213009427
388107270 388107270 818183792 818183792
563804642 563804642 994166456 994166456
135107027 135107027 196157877 196157877
100185949 100185949 559636491 559636491
281362647 281362647 486395258 486395258
926848494 926848494 958350472 958350472
731426848 731426848 946743113 946743113
836599106 836599106 865118776 865118776
627033083 627033083 837490933 837490933
586656326 586656326 967381746 967381746
708512244 708512244 784938712 784938712
12835624 12835624 216527108 216527108
215337177 215337177 228910424 228910424
122041683 122041683 319052668 319052668
283167414 283167414 917494132 917494132
568297334 568297334 913557396 913557396
792022233 792022233 854923640 854923640
784364924 784364924 976544769 976544769
142980047 142980047 928535672 928535672
557141652 557141652 953441563 953441563
765276516 765276516 916284867 916284867
912719146 912719146 942828481 942828481
239758501 239758501 463736091 463736091
826028779 826028779 905388731 905388731
949639137 949639137 996170096 996170096
937637571 937637571 947417477 947417477
286722722 286722722 390304644 390304644
962209505 962209505 981327639 981327639
606342584 606342584 929177452 929177452
391538353 391538353 420078599 420078599
126112046 126112046 462473130 462473130
185085665 185085665 219239262 219239262
953312849 953312849 975330052 975330052
913237340 913237340 948721854 948721854
251282351 251282351 561177983 561177983
450871632 450871632 872646401 872646401
547980053 547980053 748480322 748480322
367652138 367652138 475604809 475604809
767447439 767447439 821414648 821414648
403706008 403706008 452831825 452831825
330778987 330778987 704566947 704566947
344032389 344032389 382770168 382770168
517185590 517185590 893709348 893709348
937879328 937879328 982362681 982362681
198559420 198559420 646242592 646242592
361441237 361441237 433444188 433444188
596656906 596656906 998864720 998864720
805963088 805963088 929858505 929858505
996171375 996171375 998907237 998907237
321982848 321982848 541256137 541256137
539154805 539154805 810765800 810765800
880850321 880850321 944934812 944934812
372091372 372091372 951842394 951842394
979805168 979805168 992078304 992078304
273826527 273826527 284542008 284542008
286221898 286221898 750219054 750219054
532466331 532466331 970336895 970336895
881132428 881132428 992620916 992620916
491405486 491405486 811713654 811713654
806122980 806122980 846732172 846732172
733287909 733287909 782041597 782041597
780733629 780733629 847840215 847840215
49953868 49953868 872026516 872026516
814658245 814658245 846651693 846651693
957801265 957801265 964302371 964302371
822881770 822881770 850751272 850751272
647799072 647799072 736849979 736849979
878293335 878293335 962454463 962454463
384764903 384764903 747225434 747225434
813403515 813403515 983354927 983354927
166816915 166816915 291487407 291487407
777352706 777352706 978272144 978272144
18463088 18463088 330107488 330107488
873267672 873267672 877456342 877456342
57231371 57231371 852583434 852583434
993409324 993409324 999068914 999068914
225554739 225554739 319351929 319351929
27495786 27495786 563324870 563324870
599124722 599124722 716324909 716324909
8479551 8479551 168537255 168537255
320083096 320083096 479713386 479713386
797178520 797178520 915825949 915825949
943367344 943367344 982492170 982492170
98729634 98729634 603009276 603009276
629306119 629306119 876439462 876439462
264028107 264028107 926659353 926659353
520663724 520663724 583111084 583111084
278637502 278637502 298129416 298129416
635688425 635688425 856125129 856125129
646630761 646630761 986142265 986142265
235424334 235424334 368293961 368293961
547746554 547746554 630770789 630770789
39018150 39018150 827865386 827865386
324515292 324515292 367400082 367400082
591193854 591193854 753693272 753693272
491844798 491844798 791219499 791219499
381572260 381572260 488271697 488271697
39790476 39790476 299391202 299391202
437605413 437605413 506291658 506291658
243088243 243088243 969669491 969669491
157734221 157734221 416534109 416534109
46154975 46154975 543293629 543293629
937214250 937214250 967306809 967306809
700539775 700539775 731074187 731074187
875637256 875637256 934069631 934069631
389667903 389667903 460501427 460501427
900179317 900179317 900392508 900392508
741763404 741763404 913446839 913446839
454404157 454404157 658325160 658325160
431859220 431859220 961840445 961840445
514174575 514174575 567927589 567927589
391447874 391447874 608477026 608477026
93170005 93170005 656405859 656405859
532333252 532333252 718808755 718808755
554233727 554233727 692705653 692705653
703574984 703574984 807278995 807278995
570598583 570598583 837619482 837619482
219858617 219858617 941761439 941761439
337018893 337018893 791194647 791194647
835332422 835332422 901009458 901009458
230695884 230695884 554280619 554280619
910422106 910422106 989137532 989137532
531949441 531949441 556429625 556429625
827039780 827039780 940801706 940801706
414799354 414799354 520766757 520766757
148413968 148413968 990108323 990108323
147908420 147908420 211599084 211599084
973340363 973340363 994394734 994394734
900438699 900438699 951173247 951173247
53114434 53114434 470570984 470570984
556678333 556678333 628833180 628833180
116426658 116426658 611852064 611852064
159667527 159667527 176108015 176108015
586291544 586291544 715239595 715239595
46286677 46286677 972178970 972178970
927040273 927040273 945991747 945991747
960523060 960523060 976653769 976653769
287816122 287816122 366810039 366810039
843121779 843121779 934700395 934700395
892991361 892991361 922966984 922966984
467382236 467382236 569109554 569109554
907434961 907434961 921688239 921688239
56567167 56567167 565885435 565885435
579256665 579256665 963195790 963195790
809469095 809469095 889842845 889842845
620546564 620546564 739330861 739330861
853172193 853172193 940303105 940303105
747465473 747465473 956898484 956898484
689991419 689991419 733222427 733222427
200387260 200387260 877595958 877595958
413523202 413523202 907944337 907944337
834329825 834329825 906804011 906804011
749977154 749977154 930054876 930054876
248169055 248169055 556198384 556198384
685103689 685103689 849798802 849798802
386485090 386485090 690122118 690122118
575612387 575612387 851401447 851401447
384146775 384146775 965033674 965033674
884716318 884716318 950007202 950007202
448728300 448728300 987356404 987356404
519643975 519643975 755820975 755820975
953397772 953397772 955164614 955164614
109317866 109317866 305931454 305931454
314213349 314213349 690048241 690048241
474807765 474807765 591489713 591489713
761820900 761820900 843919348 843919348
955851028 955851028 998276024 998276024
421469879 421469879 778993338 778993338
319109877 319109877 672342732 672342732
581764169 581764169 599864875 599864875
464003332 464003332 540575424 540575424
244602825 244602825 955711603 955711603
690060303 690060303 958433187 958433187
676708515 676708515 997613586 997613586
153822243 153822243 461896307 461896307
279988611 279988611 297842953 297842953
678412428 678412428 708672795 708672795
172401752 172401752 344552319 344552319
919571416 919571416 935502501 935502501
247310414 247310414 739206538 739206538
158491603 158491603 184693745 184693745
316619218 316619218 923075541 923075541
825904523 825904523 969517787 969517787
80072337 80072337 775615426 775615426
470070604 470070604 633301164 633301164
814332792 814332792 875993702 875993702
98930341 98930341 348708064 348708064
960508597 960508597 987954812 987954812
675694688 675694688 925310036 925310036
508267443 508267443 552773270 552773270
523670668 523670668 573609869 573609869
316928288 316928288 949619505 949619505
239730806 239730806 732467804 732467804
642573034 642573034 809332255 809332255
903235755 903235755 997829347 997829347
487022140 487022140 545112270 545112270
8100086 8100086 694821508 694821508
758700421 758700421 868989134 868989134
467631719 467631719 792911988 792911988
560244337 560244337 900146832 900146832
464510281 464510281 947031968 947031968
29168620 29168620 940428225 940428225
711555370 711555370 871133694 871133694
455889957 455889957 595503998 595503998
882712278 882712278 954722260 954722260
343153288 343153288 983908604 983908604
284868699 284868699 484280104 484280104
350191554 350191554 920038012 920038012
894187269 894187269 903338599 903338599
509391808 509391808 533315297 533315297
811617122 811617122 841957907 841957907
184849327 184849327 663175456 663175456
773763391 773763391 834701529 834701529
411867133 411867133 766326596 766326596
864156072 864156072 897529064 897529064
227487829 227487829 952914392 952914392
799000299 799000299 992742275 992742275
692873637 692873637 957402428 957402428
259317396 259317396 297137666 297137666
531283483 531283483 688020097 688020097
343185265 343185265 731695769 731695769
183385378 183385378 682334347 682334347
104137614 104137614 877937606 877937606
999682921 999682921 999966959 999966959
321382458 321382458 452055254 452055254
140091612 140091612 777235327 777235327
64209919 64209919 534215674 534215674
235194023 235194023 722883354 722883354
386663084 386663084 460955683 460955683
95673657 95673657 573465732 573465732
757905742 757905742 930730704 930730704
704944702 704944702 939963522 939963522
747861553 747861553 821392424 821392424
592570531 592570531 838218344 838218344
20394211 20394211 503628061 503628061
533927061 533927061 787914997 787914997
63493169 63493169 343322691 343322691
625502082 625502082 700814512 700814512
81142311 81142311 672485422 672485422
289915925 289915925 508702982 508702982
251277843 251277843 871484050 871484050
710171196 710171196 809773147 809773147
890498177 890498177 951929046 951929046
96586533 96586533 806350296 806350296
169236287 169236287 713022000 713022000
407932731 407932731 580711502 580711502
292858713 292858713 656018187 656018187
623208493 623208493 642637079 642637079
613419805 613419805 731362959 731362959
131966182 131966182 842543904 842543904
16914456 16914456 244821844 244821844
38281621 38281621 67447558 67447558
294779158 294779158 970338571 970338571
681787814 681787814 866949303 866949303
321446437 321446437 875842517 875842517
572781510 572781510 657623240 657623240
640642193 640642193 889284594 889284594
251186146 251186146 695471400 695471400
686271208 686271208 825041674 825041674
23865127 23865127 874087168 874087168
678378230 678378230 960065327 960065327
354910210 354910210 455025961 455025961
681507785 681507785 973487458 973487458
39017504 39017504 530336706 530336706
538194862 538194862 770532031 770532031
388181102 388181102 452239075 452239075
935600689 935600689 971860569 971860569
932986650 932986650 971293156 971293156
700358688 700358688 945704205 945704205
597868431 597868431 807730364 807730364
720969095 720969095 978175800 978175800
187868796 187868796 751786038 751786038
994722228 994722228 995600715 995600715
435205580 435205580 639904124 639904124
385621300 385621300 549025142 549025142
188889262 188889262 410526216 410526216
540226003 540226003 899595052 899595052
249373582 249373582 825505384 825505384
300853918 300853918 851220326 851220326
839772184 839772184 951124124 951124124
771725284 771725284 788777892 788777892
578644283 578644283 855631300 855631300
423832879 423832879 688175742 688175742
117951267 117951267 124872507 124872507
571329871 571329871 937227848 937227848
17107261 17107261 839279009 839279009
538939983 538939983 848787873 848787873
215289398 215289398 506177408 506177408
218595708 218595708 677358728 677358728
258346492 258346492 647605005 647605005
766932324 766932324 926269322 926269322
233293754 233293754 699975526 699975526
382852052 382852052 623722703 623722703
716207070 716207070 932801874 932801874
983950808 983950808 997533029 997533029
991396886 991396886 997031375 997031375
346571198 346571198 441284247 441284247
331549517 331549517 444076214 444076214
47949075 47949075 394133266 394133266
899833778 899833778 990102801 990102801
959337123 959337123 964805178 964805178
689746609 689746609 746081743 746081743
314023547 314023547 761762284 761762284
776259830 776259830 875945434 875945434
883996137 883996137 907102038 907102038
846318704 846318704 982085864 982085864
824877434 824877434 909268988 909268988
73146443 73146443 728651748 728651748
127808763 127808763 692784754 692784754
193951476 193951476 510514038 510514038
666668919 666668919 960174601 960174601
744912408 744912408 996688537 996688537
575335230 575335230 901143791 901143791
939123364 939123364 947821031 947821031
67776987 67776987 487312823 487312823
244422342 244422342 763436784 763436784
217274908 217274908 439001040 439001040
697555945 697555945 901473313 901473313
476438029 476438029 791123393 791123393
380379323 380379323 999944631 999944631
340988156 340988156 788971920 788971920
895712554 895712554 970936750 970936750
126734709 126734709 214558147 214558147
702986849 702986849 920639344 920639344
171093830 171093830 893017658 893017658
102212815 102212815 624031031 624031031
939562363 939562363 952094858 952094858
962625568 962625568 993253923 993253923
966786659 966786659 970556204 970556204
337633088 337633088 769121151 769121151
609448840 609448840 796705579 796705579
543016030 543016030 568738215 568738215
341159354 341159354 401085645 401085645
766464742 766464742 835027098 835027098
768154883 768154883 824218656 824218656
491053445 491053445 679786035 679786035
749189811 749189811 882427191 882427191
131855912 131855912 661464561 661464561
839090517 839090517 865923159 865923159
475320316 475320316 637770140 637770140
290236598 290236598 390459448 390459448
291987823 291987823 827115058 827115058
998638053 998638053 999682640 999682640
858903084 858903084 996603839 996603839
478242092 478242092 889471200 889471200
309440289 309440289 822124895 822124895
306759195 306759195 872248137 872248137
818997372 818997372 920678873 920678873
421341052 421341052 577284784 577284784
122434472 122434472 777140612 777140612
910751071 910751071 961110125 961110125
188827476 188827476 836002607 836002607
314471183 314471183 954832831 954832831
233976172 233976172 568202229 568202229
639444762 639444762 752144941 752144941
623246108 623246108 819323758 819323758
825263436 825263436 834970540 834970540
208553683 208553683 907495449 907495449
752512179 752512179 915234507 915234507
188668477 188668477 462051347 462051347
500979611 500979611 706226838 706226838
95119943 95119943 146373515 146373515
247415186 247415186 976220308 976220308
318863134 318863134 470394011 470394011
454694244 454694244 997326807 997326807
873381424 873381424 990121875 990121875
896953631 896953631 987793706 987793706
591585832 591585832 922355407 922355407
405148688 405148688 795069546 795069546
677515508 677515508 956000615 956000615
567563971 567563971 861107000 861107000
791236034 791236034 802187814 802187814
696363270 696363270 760437822 760437822
581914877 581914877 711341969 711341969
798786534 798786534 856663917 856663917
411798100 411798100 666393358 666393358
937269167 937269167 986434400 986434400
544299698 544299698 793609729 793609729
849996782 849996782 999352528 999352528
265048646 265048646 997590048 997590048
965773681 965773681 980878740 980878740
856010876 856010876 958166113 958166113
291222085 291222085 608832312 608832312
766157313 766157313 938670465 938670465
39968182 39968182 229363442 229363442
530638018 530638018 701981463 701981463
262179922 262179922 680357501 680357501
882855916 882855916 977442818 977442818
149180390 149180390 235719817 235719817
59123180 59123180 795115073 795115073
416106878 416106878 950584645 950584645
731874927 731874927 979580306 979580306
757645671 757645671 770253463 770253463
467456610 467456610 497706578 497706578
925305135 925305135 969521424 969521424
425870323 425870323 472835944 472835944
773195683 773195683 987812598 987812598
261492877 261492877 929831609 929831609
607152336 607152336 988370451 988370451
455532255 455532255 897236862 897236862
937402882 937402882 946779589 946779589
160358612 160358612 400501536 400501536
367632326 367632326 829625449 829625449
561418139 561418139 569481232 569481232
281961450 281961450 411019590 411019590
185172896 185172896 596528793 596528793
424553851 424553851 670448679 670448679
290710671 290710671 581737323 581737323
121622213 121622213 944751234 944751234
957587799 957587799 962423025 962423025
382491478 382491478 775976828 775976828
663760932 663760932 717683198 717683198
601757178 601757178 942745387 942745387
243062371 243062371 621196338 621196338
983479487 983479487 992922642 992922642
730145473 730145473 909179184 909179184
819248370 819248370 838368960 838368960
644591916 644591916 798183461 798183461
35408671 35408671 153684900 153684900
76614863 76614863 760390534 760390534
827618580 827618580 853759433 853759433
130218008 130218008 788593374 788593374
148462557 148462557 571861994 571861994
891044021 891044021 932872500 932872500
289295304 289295304 795344852 795344852
386787729 386787729 556507697 556507697
426591841 426591841 467954282 467954282
855025371 855025371 950675795 950675795
378499190 378499190 391416102 391416102
507049983 507049983 875936320 875936320
591607828 591607828 831250791 831250791
129677737 129677737 685938435 685938435
596106887 596106887 600146475 600146475
643706312 643706312 972246911 972246911
515175005 515175005 826129409 826129409
256576392 256576392 711365151 711365151
434110818 434110818 914953215 914953215
835892566 835892566 868407058 868407058
682359972 682359972 987733485 987733485
647823583 647823583 897784156 897784156
793272431 793272431 871399398 871399398
57531152 57531152 350477512 350477512
474651217 474651217 552752651 552752651
763169302 763169302 839262839 839262839
554377495 554377495 753321805 753321805
79263071 79263071 179898542 179898542
730716877 730716877 753089136 753089136
143507350 143507350 168541049 168541049
984025281 984025281 988172609 988172609
61732010 61732010 838239108 838239108
202567551 202567551 895949158 895949158
18448838 18448838 207802580 207802580
651983573 651983573 652740043 652740043
666593625 666593625 878566724 878566724
657346000 657346000 775574105 775574105
245107470 245107470 960361901 960361901
469894332 469894332 519408313 519408313
934409172 934409172 975165540 975165540
306562855 306562855 389211811 389211811
279229399 279229399 321254912 321254912
41475037 41475037 113477369 113477369
917104772 917104772 988523321 988523321
790580972 790580972 956857414 956857414
223856776 223856776 865278070 865278070
86487968 86487968 389478000 389478000
178237392 178237392 532074726 532074726
239261319 239261319 630855421 630855421
201671561 201671561 599147552 599147552
551006574 551006574 591387491 591387491
286441505 286441505 612453227 612453227
33081697 33081697 65076987 65076987
767215427 767215427 801698160 801698160
396447406 396447406 661609486 661609486
961280989 961280989 967454614 967454614
522925281 522925281 578682292 578682292
328859677 328859677 494834853 494834853
752818376 752818376 862347273 862347273
355380590 355380590 498702457 498702457
367763567 367763567 897563850 897563850
1403007 1403007 201841979 201841979
160797988 160797988 730232089 730232089
869345596 869345596 954725842 954725842
120570228 120570228 247541875 247541875
382559953 382559953 390820942 390820942
465466667 465466667 988334371 988334371
690502061 690502061 946696022 946696022
474305879 474305879 541404322 541404322
340086652 340086652 774145457 774145457
716909636 716909636 974956778 974956778
101533995 101533995 584520397 584520397
615428480 615428480 912475384 912475384
783936743 783936743 860353301 860353301
551640536 551640536 881001428 881001428
158608926 158608926 459997533 459997533
331484504 331484504 854237188 854237188
871789435 871789435 917725316 917725316
499556174 499556174 615396973 615396973
170764524 170764524 248884371 248884371
136734790 136734790 156468329 156468329
976943007 976943007 989022334 989022334
302281742 302281742 614856522 614856522
491812351 491812351 973320884 973320884
472435634 472435634 867701719 867701719
13646267 13646267 141900165 141900165
288714624 288714624 765012446 765012446
680842686 680842686 932451466 932451466
984519429 984519429 994815570 994815570
758623287 758623287 876876628 876876628
539912973 539912973 861813930 861813930
257276050 257276050 314471600 314471600
311603110 311603110 539557690 539557690
573099900 573099900 941820651 941820651
231687196 231687196 736846091 736846091
337009890 337009890 564777531 564777531
169429245 169429245 600005313 600005313
357244913 357244913 980274736 980274736
786737173 786737173 806879031 806879031
342467350 342467350 833905867 833905867
466279538 466279538 913066090 913066090
967490558 967490558 993075441 993075441
294870625 294870625 601069037 601069037
802849174 802849174 954636029 954636029
949536110 949536110 974640544 974640544
837028876 837028876 851323406 851323406
417673831 417673831 960027332 960027332
924282571 924282571 949943050 949943050
563528024 563528024 703638402 703638402
26048642 26048642 604528147 604528147
685399439 685399439 922316072 922316072
50103068 50103068 500515525 500515525
423497624 423497624 564309037 564309037
537525704 537525704 802049392 802049392
249067842 249067842 501027481 501027481
570458865 570458865 740970405 740970405
770212247 770212247 800156295 800156295
743066694 743066694 774955489 774955489
659641062 659641062 922756927 922756927
431599795 431599795 974055324 974055324
117073596 117073596 840619474 840619474
613026405 613026405 702014787 702014787
732396006 732396006 829831741 829831741
976997065 976997065 995941027 995941027
131106928 131106928 467118292 467118292
966300300 966300300 972388709 972388709
258501031 258501031 700741656 700741656
370340252 370340252 452096284 452096284
577793049 577793049 964978852 964978852
401142052 401142052 679619597 679619597
331474323 331474323 599662842 599662842
305794962 305794962 875833841 875833841
144117025 144117025 935358958 935358958
305021076 305021076 587658408 587658408
751041809 751041809 756805173 756805173
952449813 952449813 985849152 985849152
805702384 805702384 832907427 832907427
913393988 913393988 999860009 999860009
576965514 576965514 636009996 636009996
932614284 932614284 943138716 943138716
647652588 647652588 773124102 773124102
206775708 206775708 499411759 499411759
790397540 790397540 799484357 799484357
592164448 592164448 781159373 781159373
422903935 422903935 653549950 653549950
547581445 547581445 903495820 903495820
223934217 223934217 285346881 285346881
583137528 583137528 940558366 940558366
51172624 51172624 112872908 112872908
862426342 862426342 967599659 967599659
141816033 141816033 142653669 142653669
998696636 998696636 998832005 998832005
384208392 384208392 731216546 731216546
944135335 944135335 974932496 974932496
410908499 410908499 774023374 774023374
641362453 641362453 791660271 791660271
7426766 7426766 662965613 662965613
797529009 797529009 995766842 995766842
328473031 328473031 486134598 486134598
176858986 176858986 847839655 847839655
601927882 601927882 872761128 872761128
803039851 803039851 821486450 821486450
776764837 776764837 967801346 967801346
416707363 416707363 907938458 907938458
128379748 128379748 966776978 966776978
246185277 246185277 796278063 796278063
355614293 355614293 804987897 804987897
823577512 823577512 975807142 975807142
901787653 901787653 998488711 998488711
540735120 540735120 558044577 558044577
686067008 686067008 809752162 809752162
556959586 556959586 894801439 894801439
222399508 222399508 532943371 532943371
893670091 893670091 911526441 911526441
920078286 920078286 926304669 926304669
313452216 313452216 874263883 874263883
372333818 372333818 524811393 524811393
67255894 67255894 274503225 274503225
625855333 625855333 953951048 953951048
134005266 134005266 719491303 719491303
509119005 509119005 842582163 842582163
944771994 944771994 954199411 954199411
229954415 229954415 725144739 725144739
956071385 956071385 988009253 988009253
635394279 635394279 647444466 647444466
966791422 966791422 987376878 987376878
364708179 364708179 571944720 571944720
828087924 828087924 867623644 867623644
508317376 508317376 805456770 805456770
116199146 116199146 209947050 209947050
53818490 53818490 831948976 831948976
5673036 5673036 124648536 124648536
902025487 902025487 950735040 950735040
955755974 955755974 991898498 991898498
680649803 680649803 804466166 804466166
249759687 249759687 390125991 390125991
794121019 794121019 928483294 928483294
215907323 215907323 435237005 435237005
991126574 991126574 995145036 995145036
133592399 133592399 529587664 529587664
476182191 476182191 865154090 865154090
138663920 138663920 175905325 175905325
569919883 569919883 578636498 578636498
726124875 726124875 923629063 923629063
182751952 182751952 229491658 229491658
99354638 99354638 498944957 498944957
805873611 805873611 908500862 908500862
218271268 218271268 695972854 695972854
26684680 26684680 446654526 446654526
540628155 540628155 768513478 768513478
454855765 454855765 819996416 819996416
504680513 504680513 621997539 621997539
48043711 48043711 435283150 435283150
84023394 84023394 637174103 637174103
566826130 566826130 745510206 745510206
657418250 657418250 842770025 842770025
485890907 485890907 665104805 665104805
233074024 233074024 683991437 683991437
852435432 852435432 866595317 866595317
160239592 160239592 866316561 866316561
369103430 369103430 829346272 829346272
326284343 326284343 640762445 640762445
221921217 221921217 595926560 595926560
173081154 173081154 825847404 825847404
165895399 165895399 253848995 253848995
227482422 227482422 283639461 283639461
768054149 768054149 999002593 999002593
456489856 456489856 805455926 805455926
480881319 480881319 646126729 646126729
435369677 435369677 848789788 848789788
352534682 352534682 430249133 430249133
954482186 954482186 964773865 964773865
693352684 693352684 885544960 885544960
743934309 743934309 841356456 841356456
887724650 887724650 904547723 904547723
44871753 44871753 203671780 203671780
905812257 905812257 969943437 969943437
240720740 240720740 579774078 579774078
18746460 18746460 39874384 39874384
606808228 606808228 841497745 841497745
204623019 204623019 803137731 803137731
521831733 521831733 889439288 889439288
982397913 982397913 999336396 999336396
695532419 695532419 774887758 774887758
995312372 995312372 999926895 999926895
100449597 100449597 624357087 624357087
652807752 652807752 976914273 976914273
9622863 9622863 542607137 542607137
646359395 646359395 681100905 681100905
47772134 47772134 334977454 334977454
546380049 546380049 962874606 962874606
306233967 306233967 509077884 509077884
891581792 891581792 987285916 987285916
4324247 4324247 766445970 766445970
205398941 205398941 955741227 955741227
716392268 716392268 810137718 810137718
224950356 224950356 867052506 867052506
940697273 940697273 962076774 962076774
729829202 729829202 773741926 773741926
272506444 272506444 949056407 949056407
987725734 987725734 988763980 988763980
141046195 141046195 724789340 724789340
738104219 738104219 954608364 954608364
101839321 101839321 905999647 905999647
798104254 798104254 961310909 961310909
11329773 11329773 482033587 482033587
612296157 612296157 628404100 628404100
118123098 118123098 567173080 567173080
836217605 836217605 845066255 845066255
417326287 417326287 713684507 713684507
845054850 845054850 886242845 886242845
566537272 566537272 974227525 974227525
972972514 972972514 986493832 986493832
4666818 4666818 960830913 960830913
661891057 661891057 699743119 699743119
764330970 764330970 845690835 845690835
794027197 794027197 825423028 825423028
775384109 775384109 948266686 948266686
140849810 140849810 639466842 639466842
429966760 429966760 964672203 964672203
33441534 33441534 658032160 658032160
57431672 57431672 974094004 974094004
267640014 267640014 673715186 673715186
539646475 539646475 548392182 548392182
994348558 994348558 997911015 997911015
85937932 85937932 891783531 891783531
81720332 81720332 804493083 804493083
740107114 740107114 856041992 856041992
634215764 634215764 949317618 949317618
273635920 273635920 884760717 884760717
163387828 163387828 195860379 195860379
860657709 860657709 912858195 912858195
553043001 553043001 896403178 896403178
361150124 361150124 598761970 598761970
588130607 588130607 768758658 768758658
420790460 420790460 670002493 670002493
816094244 816094244 819390077 819390077
777103497 777103497 853049090 853049090
845675492 845675492 869590268 869590268
435864960 435864960 440857332 440857332
380079741 380079741 960795377 960795377
427965006 427965006 550573146 550573146
26229563 26229563 629583115 629583115
771262688 771262688 808072377 808072377
996527276 996527276 999901173 999901173
173441123 173441123 411494502 411494502
47350941 47350941 566000383 566000383
941345092 941345092 975939067 975939067
696009242 696009242 804050474 804050474
116066097 116066097 193828932 193828932
836476785 836476785 990650412 990650412
214016277 214016277 755472040 755472040
949628974 949628974 965928267 965928267
780925215 780925215 899543271 899543271
986121503 986121503 993295265 993295265
469851322 469851322 753498217 753498217
674078800 674078800 892053635 892053635
755244693 755244693 986848603 986848603
658812175 658812175 743233011 743233011
950119580 950119580 994276342 994276342
926007785 926007785 969294566 969294566
923147259 923147259 931665186 931665186
922517674 922517674 953716199 953716199
946774305 946774305 963521712 963521712
135068768 135068768 610168093 610168093
279891386 279891386 393099643 393099643
920611671 920611671 922289422 922289422
675417267 675417267 942556969 942556969
288991005 288991005 565112872 565112872
760379449 760379449 811464477 811464477
563326591 563326591 910241697 910241697
574103993 574103993 613574594 613574594
280405385 280405385 880399311 880399311
864676321 864676321 902562950 902562950
283937673 283937673 418520634 418520634
951436444 951436444 977125798 977125798
363588875 363588875 522698419 522698419
661166872 661166872 865491412 865491412
434548701 434548701 716242411 716242411
385589699 385589699 720037040 720037040
277924107 277924107 862783605 862783605
270668360 270668360 762674899 762674899
402819811 402819811 889475472 889475472
437093782 437093782 537785799 537785799
877786866 877786866 904009741 904009741
659779033 659779033 878708998 878708998
405954564 405954564 441796537 441796537
11895422 11895422 880300815 880300815
733153830 733153830 990109325 990109325
620214322 620214322 622285932 622285932
599195303 599195303 927322608 927322608
944165090 944165090 990408601 990408601
266764306 266764306 355537674 355537674
851902907 851902907 925556772 925556772
147507252 147507252 947169058 947169058
350239018 350239018 398887690 398887690
366077467 366077467 447485486 447485486
557163740 557163740 975493928 975493928
181504532 181504532 911868868 911868868
509592510 509592510 511002091 511002091
984025515 984025515 985849447 985849447
887358461 887358461 935027952 935027952
49808814 49808814 408169158 408169158
698942727 698942727 715665983 715665983
937670697 937670697 952845901 952845901
463445895 463445895 548234504 548234504
89886314 89886314 299144521 299144521
184606572 184606572 354786751 354786751
905653501 905653501 935748553 935748553
201872866 201872866 472160036 472160036
715786672 715786672 882340986 882340986
248709461 248709461 772319267 772319267
510571920 510571920 963256772 963256772
638876532 638876532 798579997 798579997
505840873 505840873 790164692 790164692
753320235 753320235 980046342 980046342
272045897 272045897 973797654 973797654
157589159 157589159 697522897 697522897
354470269 354470269 915654284 915654284
310564181 310564181 419383873 419383873
462099345 462099345 503738279 503738279
101644258 101644258 594670785 594670785
996362450 996362450 996500651 996500651
951498299 951498299 984400229 984400229
910793166 910793166 980105189 980105189
976860558 976860558 985653809 985653809
34949714 34949714 208877718 208877718
347356742 347356742 584543585 584543585
393601386 393601386 605947763 605947763
154081810 154081810 160828246 160828246
988922212 988922212 992803750 992803750
610279901 610279901 708676822 708676822
9089484 9089484 401911671 401911671
116855254 116855254 781944866 781944866
128973168 128973168 716506290 716506290
707284840 707284840 983441703 983441703
418859101 418859101 759614642 759614642
903248194 903248194 915905549 915905549
455827423 455827423 658485615 658485615
694459728 694459728 853148289 853148289
142566020 142566020 835798894 835798894
63264447 63264447 933321330 933321330
29197848 29197848 992272108 992272108
175422460 175422460 589643531 589643531
834821545 834821545 861053955 861053955
585959604 585959604 657973370 657973370
263562116 263562116 856322361 856322361
455867348 455867348 986038868 986038868
356844853 356844853 503791028 503791028
660605321 660605321 695843236 695843236
828896137 828896137 975939625 975939625
76638017 76638017 991949254 991949254
807404175 807404175 929991673 929991673
744696231 744696231 856593102 856593102
388334993 388334993 611235807 611235807
648505001 648505001 858340178 858340178
165627167 165627167 743429763 743429763
784805749 784805749 970751476 970751476
7686916 7686916 169299499 169299499
508054647 508054647 537664682 537664682
718637133 718637133 790241122 790241122
298336091 298336091 457081613 457081613
239193928 239193928 699053043 699053043
159776016 159776016 300815049 300815049
578020226 578020226 732655574 732655574
584635330 584635330 678306629 678306629
942803911 942803911 969270379 969270379
740835550 740835550 919285089 919285089
268554277 268554277 764257324 764257324
742162705 742162705 843433283 843433283
288777193 288777193 851306010 851306010
756811336 756811336 859184228 859184228
42398623 42398623 152133714 152133714
618582448 618582448 695885839 695885839
165179668 165179668 995188580 995188580
867847606 867847606 911350643 911350643
530386774 530386774 562870433 562870433
583475208 583475208 805373136 805373136
52639922 52639922 188216647 188216647
172952465 172952465 592716171 592716171
887696564 887696564 983783232 983783232
696764032 696764032 703682409 703682409
954179626 954179626 971563308 971563308
211471936 211471936 748902317 748902317
798155041 798155041 801752355 801752355
757616512 757616512 987173552 987173552
193335525 193335525 590320614 590320614
347609131 347609131 507650753 507650753
452276227 452276227 924209545 924209545
562548080 562548080 980112220 980112220
544865354 544865354 878015698 878015698
500330939 500330939 661164973 661164973
62471876 62471876 860246251 860246251
287754425 287754425 791925783 791925783
235519937 235519937 696057859 696057859
494047575 494047575 565928314 565928314
245315788 245315788 304572475 304572475
608821186 608821186 925876474 925876474
57478834 57478834 922979237 922979237
932423527 932423527 945271611 945271611
257655681 257655681 847922286 847922286
861197044 861197044 909624566 909624566
625731206 625731206 671527777 671527777
999091796 999091796 999835272 999835272
296217165 296217165 751732474 751732474
385767093 385767093 654068320 654068320
544418468 544418468 621209579 621209579
191564933 191564933 786898233 786898233
347050135 347050135 647207169 647207169
653980015 653980015 744037559 744037559
151020148 151020148 642705757 642705757
675918946 675918946 804071649 804071649
650744264 650744264 937353166 937353166
186973066 186973066 758388367 758388367
615099231 615099231 931265422 931265422
256224852 256224852 394140731 394140731
960620871 960620871 969742145 969742145
627277676 627277676 686148803 686148803
59601100 59601100 438016270 438016270
398300353 398300353 718579084 718579084
214849148 214849148 432986163 432986163
726533503 726533503 889975620 889975620
262389283 262389283 524951639 524951639
559685140 559685140 900465954 900465954
785786576 785786576 986783381 986783381
567123499 567123499 876449434 876449434
324601549 324601549 673758175 673758175
162983602 162983602 191560718 191560718
346326441 346326441 894144909 894144909
300027862 300027862 807572307 807572307
758336561 758336561 978667178 978667178
889875205 889875205 916598526 916598526
109499505 109499505 153816124 153816124
605879530 605879530 913922987 913922987
809014711 809014711 809413202 809413202
190351220 190351220 363731039 363731039
598604432 598604432 775317279 775317279
522495439 522495439 907261420 907261420
354963144 354963144 380178257 380178257
915293287 915293287 979674460 979674460
398602605 398602605 736853920 736853920
661478123 661478123 772761326 772761326
945539787 945539787 993673656 993673656
251024967 251024967 282140413 282140413
557658736 557658736 721109851 721109851
864214696 864214696 946595226 946595226
639765288 639765288 820933324 820933324
352695675 352695675 584821480 584821480
177547521 177547521 792536447 792536447
644342125 644342125 857399924 857399924
575822152 575822152 755562342 755562342
601718379 601718379 814397381 814397381
750609545 750609545 815019136 815019136
523358115 523358115 594127746 594127746
182280849 182280849 554923136 554923136
399627136 399627136 631183695 631183695
68525167 68525167 293228443 293228443
826717617 826717617 984603740 984603740
409754221 409754221 728808007 728808007
125946657 125946657 525666269 525666269
916801563 916801563 991365524 991365524
446264831 446264831 526963244 526963244
909171268 909171268 954659438 954659438
426654646 426654646 556782110 556782110
324508406 324508406 740019545 740019545
384344309 384344309 652594244 652594244
15965053 15965053 529086609 529086609
600997800 600997800 631483737 631483737
777202278 777202278 853739638 853739638
771335420 771335420 931709278 931709278
95464320 95464320 702444205 702444205
14895454 14895454 604837458 604837458
183931862 183931862 240338724 240338724
965239419 965239419 969275440 969275440
275095989 275095989 301612855 301612855
908551488 908551488 947004327 947004327
576348331 576348331 944621643 944621643
303671770 303671770 390299450 390299450
770381189 770381189 838724212 838724212
93580215 93580215 878435241 878435241
153956431 153956431 927235027 927235027
382617474 382617474 611850397 611850397
560703575 560703575 885095933 885095933
535746345 535746345 857284037 857284037
670368297 670368297 944231907 944231907
418745306 418745306 452703347 452703347
792932243 792932243 956664388 956664388
211677185 211677185 758727809 758727809
990347682 990347682 997388369 997388369
437971274 437971274 439479955 439479955
698116770 698116770 882491333 882491333
611954852 611954852 677588405 677588405
443730465 443730465 649805455 649805455
697324091 697324091 796406555 796406555
682872555 682872555 910577851 910577851
91545980 91545980 334143809 334143809
184710414 184710414 413465326 413465326
748671764 748671764 967833282 967833282
173959638 173959638 479686912 479686912
108858096 108858096 871662308 871662308
283230161 283230161 598013855 598013855
959302205 959302205 981932660 981932660
351622348 351622348 953877461 953877461
595050344 595050344 666699304 666699304
270966739 270966739 831548912 831548912
941331487 941331487 963824145 963824145
721094452 721094452 889497828 889497828
707895629 707895629 992707123 992707123
885220987 885220987 977087523 977087523
627760417 627760417 688372026 688372026
308023926 308023926 703539704 703539704
561635078 561635078 706972034 706972034
766957873 766957873 841399018 841399018
69958059 69958059 531413121 531413121
8118778 8118778 784898863 784898863
934950139 934950139 999333358 999333358
407965022 407965022 731510699 731510699
178886181 178886181 931336842 931336842
279301929 279301929 884965255 884965255
515622805 515622805 791001690 791001690
304952937 304952937 356312719 356312719
303736056 303736056 850781667 850781667
248409450 248409450 525033956 525033956
828346171 828346171 890618099 890618099
84375482 84375482 367331159 367331159
341228171 341228171 520312154 520312154
796140582 796140582 873320921 873320921
344003669 344003669 472612957 472612957
219537594 219537594 289464378 289464378
659729735 659729735 720736177 720736177
220738243 220738243 699973221 699973221
772542284 772542284 829478692 829478692
785938640 785938640 949950608 949950608
168689554 168689554 493514271 493514271
785024172 785024172 874296612 874296612
997706887 997706887 999945922 999945922
142415204 142415204 204943848 204943848
191727574 191727574 838844515 838844515
277837126 277837126 779014076 779014076
497248366 497248366 667165781 667165781
758086110 758086110 952348242 952348242
911676539 911676539 926864073 926864073
702578683 702578683 768613545 768613545
884967274 884967274 893807299 893807299
15423911 15423911 738696634 738696634
657554919 657554919 786062475 786062475
356469810 356469810 938580018 938580018
755349473 755349473 806385839 806385839
745431590 745431590 880036470 880036470
519739012 519739012 900024979 900024979
297237331 297237331 829142509 829142509
723846206 723846206 764840443 764840443
101428420 101428420 651459287 651459287
602477242 602477242 780837822 780837822
842279111 842279111 865748225 865748225
337086182 337086182 973252223 973252223
362266856 362266856 605962505 605962505
827268335 827268335 969901895 969901895
424514037 424514037 912749177 912749177
823512643 823512643 866753301 866753301
4868602 4868602 403015353 403015353
871631757 871631757 891657488 891657488
488861253 488861253 870512657 870512657
253559996 253559996 617771293 617771293
762543970 762543970 979631208 979631208
891331836 891331836 979299811 979299811
738759967 738759967 941903791 941903791
583050937 583050937 613707105 613707105
939960969 939960969 983309811 983309811
314110370 314110370 873237167 873237167
211816940 211816940 219330379 219330379
249851043 249851043 849173562 849173562
819957974 819957974 944329314 944329314
782368233 782368233 934886408 934886408
552738835 552738835 980971069 980971069
642580705 642580705 676709247 676709247
100441521 100441521 388891606 388891606
725038648 725038648 918503176 918503176
440485629 440485629 975286629 975286629
105127899 105127899 795079954 795079954
253183619 253183619 741394720 741394720
551739640 551739640 611786178 611786178
459474449 459474449 654055039 654055039
876483066 876483066 934608715 934608715
442386611 442386611 449073316 449073316
488787600 488787600 736888321 736888321
424490679 424490679 597715622 597715622
584450469 584450469 675395992 675395992
291338665 291338665 605996550 605996550
242966376 242966376 685550899 685550899
167725143 167725143 450983203 450983203
225452356 225452356 444913188 444913188
64499918 64499918 292709086 292709086
402054632 402054632 692940360 692940360
206153306 206153306 228673880 228673880
283625280 283625280 469356499 469356499
164096905 164096905 713439165 713439165
169309305 169309305 792168549 792168549
827357735 827357735 977230091 977230091
469182976 469182976 848528429 848528429
895417154 895417154 961894622 961894622
567740802 567740802 980412681 980412681
112932135 112932135 941356363 941356363
877481964 877481964 878895443 878895443
51574626 51574626 348259241 348259241
969306475 969306475 989248125 989248125
751230144 751230144 923711701 923711701
758315885 758315885 947494608 947494608
575055696 575055696 664174055 664174055
160792221 160792221 909494370 909494370
428844636 428844636 900363522 900363522
728507113 728507113 953726968 953726968
879955060 879955060 969874221 969874221
660184447 660184447 846313540 846313540
550152035 550152035 731411008 731411008
606777547 606777547 956150204 956150204
435380278 435380278 829398383 829398383
323583609 323583609 733648279 733648279
346680123 346680123 477306044 477306044
200510840 200510840 473616872 473616872
696503295 696503295 922541275 922541275
982337012 982337012 984980704 984980704
58737486 58737486 311374851 311374851
950396250 950396250 968079182 968079182
593254198 593254198 742844797 742844797
822686807 822686807 964137819 964137819
315834116 315834116 647916156 647916156
17482456 17482456 507771855 507771855
634515780 634515780 703187188 703187188
278892554 278892554 474798499 474798499
146778563 146778563 390156399 390156399
532118106 532118106 955273001 955273001
454862223 454862223 661834225 661834225
327206262 327206262 472165380 472165380
698047733 698047733 909636093 909636093
896325193 896325193 951081330 951081330
969267073 969267073 996895960 996895960
334611201 334611201 838544070 838544070
44619265 44619265 251167155 251167155
461686028 461686028 714652841 714652841
934204034 934204034 983337197 983337197
366540054 366540054 899407681 899407681
335781456 335781456 833898885 833898885
962064139 962064139 999157143 999157143
482480632 482480632 608374919 608374919
30393882 30393882 237391015 237391015
234363209 234363209 968036006 968036006
581273775 581273775 673955665 673955665
263028557 263028557 860238146 860238146
213713015 213713015 343324991 343324991
268825684 268825684 331284150 331284150
20223583 20223583 907771446 907771446
747852777 747852777 889815976 889815976
342466708 342466708 571926156 571926156
730058457 730058457 961819717 961819717
934167683 934167683 994797810 994797810
673619762 673619762 728179296 728179296
678331610 678331610 911859255 911859255
895621697 895621697 979375432 979375432
654724 654724 145536423 145536423
706137746 706137746 885042656 885042656
196341167 196341167 995761571 995761571
624229875 624229875 785118102 785118102
700753353 700753353 984063447 984063447
983672688 983672688 993306741 993306741
949246845 949246845 963952157 963952157
422018391 422018391 897680415 897680415
281746362 281746362 752529266 752529266
705412405 705412405 751499026 751499026
407252652 407252652 866586352 866586352
63439830 63439830 782783741 782783741
907937728 907937728 937072207 937072207
614716744 614716744 693324911 693324911
18113954 18113954 539550039 539550039
316054231 316054231 495006768 495006768
628671041 628671041 861054354 861054354
176196369 176196369 391895405 391895405
272292041 272292041 523865936 523865936
578800066 578800066 846489707 846489707
833947048 833947048 938516213 938516213
936251384 936251384 976314118 976314118
62281865 62281865 519630612 519630612
287902720 287902720 293995255 293995255
331701338 331701338 863449578 863449578
272195430 272195430 959740832 959740832
367126344 367126344 475511073 475511073
772590328 772590328 900515539 900515539
843391169 843391169 940648216 940648216
349559490 349559490 685927207 685927207
42196848 42196848 758672410 758672410
324044818 324044818 448039232 448039232
325831492 325831492 358438387 358438387
749391733 749391733 959505422 959505422
563258729 563258729 698460701 698460701
343258807 343258807 981084548 981084548
922222667 922222667 985556075 985556075
937354469 937354469 971848215 971848215
615480729 615480729 749718812 749718812
306857038 306857038 909769209 909769209
648161855 648161855 974918901 974918901
752630397 752630397 982140907 982140907
113691242 113691242 645718327 645718327
411683391 411683391 777919846 777919846
562509191 562509191 623601126 623601126
695830434 695830434 709217926 709217926
309206083 309206083 764378924 764378924
524239346 524239346 935442730 935442730
707882635 707882635 869577393 869577393
104156094 104156094 421424007 421424007
941051277 941051277 941692214 941692214
261748944 261748944 436224105 436224105
252203444 252203444 797858752 797858752
651614264 651614264 737439906 737439906
607818414 607818414 929123463 929123463
338911296 338911296 445125237 445125237
593296233 593296233 644426692 644426692
741005432 741005432 829039562 829039562
183027729 183027729 944965788 944965788
821489579 821489579 946286720 946286720
490076690 490076690 517877669 517877669
467729894 467729894 933067254 933067254
246534683 246534683 441997516 441997516
994513528 994513528 997970384 997970384
467443224 467443224 883055159 883055159
728158187 728158187 886108658 886108658
730275638 730275638 893438641 893438641
129167887 129167887 972751342 972751342
756350434 756350434 965760407 965760407
139940847 139940847 645359922 645359922
459552713 459552713 791219450 791219450
522631640 522631640 898703146 898703146
474716120 474716120 850723038 850723038
724549464 724549464 962552324 962552324
222587964 222587964 337821509 337821509
162724156 162724156 479215755 479215755
641221731 641221731 724811627 724811627
348417424 348417424 635739181 635739181
972457208 972457208 987390127 987390127
884535202 884535202 964041497 964041497
986123241 986123241 989830403 989830403
108306430 108306430 544538966 544538966
20966500 20966500 108268304 108268304
927422578 927422578 977530204 977530204
355721428 355721428 525251107 525251107
694305803 694305803 889656385 889656385
380590312 380590312 961964421 961964421
409390357 409390357 894911768 894911768
921993100 921993100 999902882 999902882
427697437 427697437 474382783 474382783
603314925 603314925 635525015 635525015
940625138 940625138 959750185 959750185
221484152 221484152 693957814 693957814
216201375 216201375 926860019 926860019
446969050 446969050 797367985 797367985
725384561 725384561 965075847 965075847
751091712 751091712 957864798 957864798
594152438 594152438 941622442 941622442
563623191 563623191 877212243 877212243
317931515 317931515 386658419 386658419
405777548 405777548 964292266 964292266
620692620 620692620 662191030 662191030
610817037 610817037 970404037 970404037
97016822 97016822 247708075 247708075
593674885 593674885 625614949 625614949
410652616 410652616 488581308 488581308
160416290 160416290 680710064 680710064
658361549 658361549 701703869 701703869
700214354 700214354 959525102 959525102
60663058 60663058 751311897 751311897
609068993 609068993 670438032 670438032
247149541 247149541 824311576 824311576
966308443 966308443 975098560 975098560
203435987 203435987 900026830 900026830
851646287 851646287 901968628 901968628
386917544 386917544 519756057 519756057
577862409 577862409 676673084 676673084
539679090 539679090 901792882 901792882
656796470 656796470 977323472 977323472
739487869 739487869 841007368 841007368
848769219 848769219 977620021 977620021
105127767 105127767 749588744 749588744
549680093 549680093 886435838 886435838
327611085 327611085 509076047 509076047
675483121 675483121 870842527 870842527
855098091 855098091 884979507 884979507
767719852 767719852 959756142 959756142
610218238 610218238 992483298 992483298
144442108 144442108 426543732 426543732
623181205 623181205 864771971 864771971
788302604 788302604 853801666 853801666
342498938 342498938 678972945 678972945
946157643 946157643 957005396 957005396
768360125 768360125 774809316 774809316
164211300 164211300 224341667 224341667
360004265 360004265 624064144 624064144
432671814 432671814 468807637 468807637
841048523 841048523 936854761 936854761
940046877 940046877 957354891 957354891
234941170 234941170 744876824 744876824
481681749 481681749 845914621 845914621
737481768 737481768 984114551 984114551
888874141 888874141 916341719 916341719
381655229 381655229 429953451 429953451
188419553 188419553 413446357 413446357
667553595 667553595 975012899 975012899
932461646 932461646 965071936 965071936
187060594 187060594 760495223 760495223
659166801 659166801 811131553 811131553
957186669 957186669 997381187 997381187
218445720 218445720 699736951 699736951
296797305 296797305 312513633 312513633
994388238 994388238 998887430 998887430
612934437 612934437 869663085 869663085
369925345 369925345 918108333 918108333
489156923 489156923 951587148 951587148
520230527 520230527 887579331 887579331
891948235 891948235 983092355 983092355
186504851 186504851 215217392 215217392
787582240 787582240 909902174 909902174
227096844 227096844 726777524 726777524
758311623 758311623 929074257 929074257
640397077 640397077 815338793 815338793
287196558 287196558 967847313 967847313
61315869 61315869 553699972 553699972
216085122 216085122 988214525 988214525
431540944 431540944 512392877 512392877
934864879 934864879 942727330 942727330
327751451 327751451 472791822 472791822
251826531 251826531 877123611 877123611
342742059 342742059 486369230 486369230
267037610 267037610 778746544 778746544
602337645 602337645 618109954 618109954
750844114 750844114 996508901 996508901
764850574 764850574 854450360 854450360
488597032 488597032 884211892 884211892
123443323 123443323 351643204 351643204
682149944 682149944 951808792 951808792
122616162 122616162 894957611 894957611
566725840 566725840 899044010 899044010
958890670 958890670 967188350 967188350
995936508 995936508 999593432 999593432
233739789 233739789 278500719 278500719
917062922 917062922 980755848 980755848
543349357 543349357 842368947 842368947
311285382 311285382 794633531 794633531
759634938 759634938 999140066 999140066
360684606 360684606 844788664 844788664
219455520 219455520 414686791 414686791
25950783 25950783 987965133 987965133
619511694 619511694 711159104 711159104
781827029 781827029 897271139 897271139
314731568 314731568 367046761 367046761
446571406 446571406 734354380 734354380
475082035 475082035 820824651 820824651
692176694 692176694 775155702 775155702
932669700 932669700 991663475 991663475
371083227 371083227 504556443 504556443
605222736 605222736 828301538 828301538
721579466 721579466 984682375 984682375
659555588 659555588 921281652 921281652
679510159 679510159 788199588 788199588
31128653 31128653 708509749 708509749
833323255 833323255 925278227 925278227
40301720 40301720 149471228 149471228
444739344 444739344 657680936 657680936
138990227 138990227 872894514 872894514
37698087 37698087 477898179 477898179
949819945 949819945 989342303 989342303
807034057 807034057 812658215 812658215
855660169 855660169 941246208 941246208
940709058 940709058 943011298 943011298
583660574 583660574 914866079 914866079
259458335 259458335 550877032 550877032
287199383 287199383 478248637 478248637
432834606 432834606 947898676 947898676
919681248 919681248 983687838 983687838
200495484 200495484 533729114 533729114
297263910 297263910 639501522 639501522
11361237 11361237 516513759 516513759
382272726 382272726 869936257 869936257
63003463 63003463 822356613 822356613
246491293 246491293 822257971 822257971
21605150 21605150 365659930 365659930
510309480 510309480 679845383 679845383
647986664 647986664 961371444 961371444
352040804 352040804 745398515 745398515
834828146 834828146 836935850 836935850
200065022 200065022 255957046 255957046
290507976 290507976 425050462 425050462
953836004 953836004 979745960 979745960
618440760 618440760 977026786 977026786
122683393 122683393 364209624 364209624
811313998 811313998 929589771 929589771
30678659 30678659 653888876 653888876
866311384 866311384 981997309 981997309
498469592 498469592 650243376 650243376
775437027 775437027 856495729 856495729
456752556 456752556 710754133 710754133
519588027 519588027 605425030 605425030
512153835 512153835 986693585 986693585
804983021 804983021 930586046 930586046
210906052 210906052 943004928 943004928
715339591 715339591 803718601 803718601
263337635 263337635 958781927 958781927
840932566 840932566 918249296 918249296
238958901 238958901 240540348 240540348
835261415 835261415 931063521 931063521
111148135 111148135 891968490 891968490
642628614 642628614 879813940 879813940
922606182 922606182 943877259 943877259
109897728 109897728 650419469 650419469
233499807 233499807 625135242 625135242
577052643 577052643 862755301 862755301
211271615 211271615 624228717 624228717
355996924 355996924 680212481 680212481
357899700 357899700 689562830 689562830
360745431 360745431 605430574 605430574
701333417 701333417 762527993 762527993
242889282 242889282 305547099 305547099
645720589 645720589 740049189 740049189
241259337 241259337 252178379 252178379
181861003 181861003 240344429 240344429
1408826 1408826 968987415 968987415
901041682 901041682 942407767 942407767
125848994 125848994 306872098 306872098
914097358 914097358 938120839 938120839
887514957 887514957 901025217 901025217
165278763 165278763 835778548 835778548
350650953 350650953 495530269 495530269
591966424 591966424 650803412 650803412
574457826 574457826 739884609 739884609
807213249 807213249 928417944 928417944
257283750 257283750 397643371 397643371
996274963 996274963 997286076 997286076
993513057 993513057 997629529 997629529
470634555 470634555 655007445 655007445
212611105 212611105 930842122 930842122
450443751 450443751 690176276 690176276
407265331 407265331 977215111 977215111
314917634 314917634 844203578 844203578
84605987 84605987 127965157 127965157
838265786 838265786 941724416 941724416
23077567 23077567 326103366 326103366
507597181 507597181 755891070 755891070
637720595 637720595 889651340 889651340
515697398 515697398 701050855 701050855
759543149 759543149 896565814 896565814
303957012 303957012 345414222 345414222
301510490 301510490 997685371 997685371
653008898 653008898 772659971 772659971
66236838 66236838 510933224 510933224
310213423 310213423 599213077 599213077
593923422 593923422 877480019 877480019
770454343 770454343 772602930 772602930
933219025 933219025 949735319 949735319
902560055 902560055 939835121 939835121
876553097 876553097 941933002 941933002
391257900 391257900 878107556 878107556
127063638 127063638 452940183 452940183
564965523 564965523 991285509 991285509
600370499 600370499 866602063 866602063
927283225 927283225 996787593 996787593
393087389 393087389 644413146 644413146
877869995 877869995 889542597 889542597
507999730 507999730 553398206 553398206
810674295 810674295 856114364 856114364
84172815 84172815 824563584 824563584
746209000 746209000 936740331 936740331
182134528 182134528 212896466 212896466
554174124 554174124 877274440 877274440
4951827 4951827 661585175 661585175
347626161 347626161 397661994 397661994
44649429 44649429 830538558 830538558
659399970 659399970 860101797 860101797
572003858 572003858 925268024 925268024
370340206 370340206 556611916 556611916
702738903 702738903 707701072 707701072
950340161 950340161 969989164 969989164
961343603 961343603 997735753 997735753
415911304 415911304 712716423 712716423
605045872 605045872 935858918 935858918
456208496 456208496 605903698 605903698
136250782 136250782 331595650 331595650
636815718 636815718 949746355 949746355
69538055 69538055 869895181 869895181
495968279 495968279 554917464 554917464
470399739 470399739 724800235 724800235
819443056 819443056 943905966 943905966
283610885 283610885 611646940 611646940
389654430 389654430 439365904 439365904
989502451 989502451 989578922 989578922
241509390 241509390 310016949 310016949
712089553 712089553 863724841 863724841
388821870 388821870 926923952 926923952
640911341 640911341 875219562 875219562
953804713 953804713 959514994 959514994
10152659 10152659 943797327 943797327
96718318 96718318 451695739 451695739
517992017 517992017 667818384 667818384
933378728 933378728 950258260 950258260
645766516 645766516 658491544 658491544
453764998 453764998 796591483 796591483
626456200 626456200 980114497 980114497
324804468 324804468 526584014 526584014
971576090 971576090 999950818 999950818
947920543 947920543 975054809 975054809
6492153 6492153 845393918 845393918
167534708 167534708 878075560 878075560
161187631 161187631 678939574 678939574
719077792 719077792 994362393 994362393
405893132 405893132 558662742 558662742
813321232 813321232 837715512 837715512
719043867 719043867 860797732 860797732
25417457 25417457 890808425 890808425
39623209 39623209 335315926 335315926
446774960 446774960 531445218 531445218
723023429 723023429 790596728 790596728
91300602 91300602 174837561 174837561
126058425 126058425 358794935 358794935
388492477 388492477 981886239 981886239
311907861 311907861 978225525 978225525
563883556 563883556 991753249 991753249
562385956 562385956 579593628 579593628
70169758 70169758 996005252 996005252
119199731 119199731 374425067 374425067
446168791 446168791 684051132 684051132
533953232 533953232 765562373 765562373
446987963 446987963 827724582 827724582
389606216 389606216 775037436 775037436
972909433 972909433 991785774 991785774
621626151 621626151 892037376 892037376
348952957 348952957 872152202 872152202
19547515 19547515 162046907 162046907
998832756 998832756 999597925 999597925
428512912 428512912 543527327 543527327
426162507 426162507 513192223 513192223
539765748 539765748 994478169 994478169
118484015 118484015 256837004 256837004
855327347 855327347 884620448 884620448
745591437 745591437 792947165 792947165
769167900 769167900 797435509 797435509
725024018 725024018 737371487 737371487
222955577 222955577 595147390 595147390
642267052 642267052 880311802 880311802
795227481 795227481 806160086 806160086
684661638 684661638 788887277 788887277
475703113 475703113 799346234 799346234
579575567 579575567 640367073 640367073
734074134 734074134 901482973 901482973
250413554 250413554 260085503 260085503
556838668 556838668 654247556 654247556
929827614 929827614 951032585 951032585
483010744 483010744 765051884 765051884
760555711 760555711 787050529 787050529
398132456 398132456 960120750 960120750
566009921 566009921 659467903 659467903
743237033 743237033 966387677 966387677
142504019 142504019 859881987 859881987
877989447 877989447 994461270 994461270
225559265 225559265 411583291 411583291
535444304 535444304 896727233 896727233
396938008 396938008 504331873 504331873
358044817 358044817 731042327 731042327
497302885 497302885 583895984 583895984
209168662 209168662 794546310 794546310
605055862 605055862 752382495 752382495
859629356 859629356 966690864 966690864
600622134 600622134 877870124 877870124
794384994 794384994 801633778 801633778
527982547 527982547 963947581 963947581
516198274 516198274 794206576 794206576
981208507 981208507 985426349 985426349
320189596 320189596 322369126 322369126
79122585 79122585 895804504 895804504
587302139 587302139 638084143 638084143
220574812 220574812 645886123 645886123
973154604 973154604 984922894 984922894
13245487 13245487 722588845 722588845
189599997 189599997 374212778 374212778
196944001 196944001 906859790 906859790
906715515 906715515 949779558 949779558
218268414 218268414 406960649 406960649
281509618 281509618 339583612 339583612
833772179 833772179 986333986 986333986
503378672 503378672 919668079 919668079
19182445 19182445 228697452 228697452
762295873 762295873 897121176 897121176
959831289 959831289 968260668 968260668
716990195 716990195 918422063 918422063
29830116 29830116 963724569 963724569
884161107 884161107 901409853 901409853
819303451 819303451 946879762 946879762
830167277 830167277 952312556 952312556
866196172 866196172 904120000 904120000
622386319 622386319 786054347 786054347
360810082 360810082 717134171 717134171
349649477 349649477 516824771 516824771
193922699 193922699 565130813 565130813
356080733 356080733 512459382 512459382
61354549 61354549 382026825 382026825
556933731 556933731 737860536 737860536
245347723 245347723 262788620 262788620
110473509 110473509 313995270 313995270
191436796 191436796 202467089 202467089
154652848 154652848 516265758 516265758
511099956 511099956 615347186 615347186
803683408 803683408 931386301 931386301
508133920 508133920 878165301 878165301
200348819 200348819 858085609 858085609
709565677 709565677 761074629 761074629
612445509 612445509 687143533 687143533
209483528 209483528 317113532 317113532
259238260 259238260 853395353 853395353
790825502 790825502 790905714 790905714
971414380 971414380 975704446 975704446
73967388 73967388 823590299 823590299
456282811 456282811 571444921 571444921
571289135 571289135 682174089 682174089
474784814 474784814 773625838 773625838
822752964 822752964 989814151 989814151
995523537 995523537 996063104 996063104
323234185 323234185 629114234 629114234
118647026 118647026 152978782 152978782
29786217 29786217 577353461 577353461
299435038 299435038 579489280 579489280
968548499 968548499 971525330 971525330
575201568 575201568 960402809 960402809
369740402 369740402 605979249 605979249
770692872 770692872 876231550 876231550
983623605 983623605 983960143 983960143
667003425 667003425 761352758 761352758
440929608 440929608 879573997 879573997
438801913 438801913 496354483 496354483
277227864 277227864 820717298 820717298
333458268 333458268 802684956 802684956
929090898 929090898 998299563 998299563
394563160 394563160 403986454 403986454
504764387 504764387 831721860 831721860
747020857 747020857 808394837 808394837
55682808 55682808 655347660 655347660
132883341 132883341 276930047 276930047
137362878 137362878 199859818 199859818
322673185 322673185 735542669 735542669
175132834 175132834 559181114 559181114
455352065 455352065 929249643 929249643
575366481 575366481 816505811 816505811
300726907 300726907 520862970 520862970
848520889 848520889 897829830 897829830
789755931 789755931 800122168 800122168
375503621 375503621 767683718 767683718
949026479 949026479 988716251 988716251
801370532 801370532 869833195 869833195
590892099 590892099 632953108 632953108
546555713 546555713 606959618 606959618
787705894 787705894 939317440 939317440
580540875 580540875 711096887 711096887
907034338 907034338 967613429 967613429
280790638 280790638 400859304 400859304
69088838 69088838 360577282 360577282
872561559 872561559 930773399 930773399
356423519 356423519 678447366 678447366
142869235 142869235 234275698 234275698
824268921 824268921 952824590 952824590
315592047 315592047 646307336 646307336
562871586 562871586 903096003 903096003
932245304 932245304 956236680 956236680
39810087 39810087 767479553 767479553
747146683 747146683 771812170 771812170
229460884 229460884 255645884 255645884
696908197 696908197 959067301 959067301
332724407 332724407 973462704 973462704
171121380 171121380 483797146 483797146
325175324 325175324 571054232 571054232
215142563 215142563 632150241 632150241
359061393 359061393 999401857 999401857
84651857 84651857 677831740 677831740
561938978 561938978 867578309 867578309
439723673 439723673 622414778 622414778
361036317 361036317 405721778 405721778
925301098 925301098 973729402 973729402
8068367 8068367 19871614 19871614
458331632 458331632 843691959 843691959
42223556 42223556 116951376 116951376
522858903 522858903 763082455 763082455
307300426 307300426 579016122 579016122
582713614 582713614 929521427 929521427
153147885 153147885 675032096 675032096
91461185 91461185 340249630 340249630
110168379 110168379 391557501 391557501
500316765 500316765 648843460 648843460
457661440 457661440 483005472 483005472
110335951 110335951 956483029 956483029
305266506 305266506 712514921 712514921
226563141 226563141 268256576 268256576
441970022 441970022 500665193 500665193
531242154 531242154 775013553 775013553
577073632 577073632 910657850 910657850
721580332 721580332 791241819 791241819
77226374 77226374 467931720 467931720
109250361 109250361 867956300 867956300
810360932 810360932 933638320 933638320
252728188 252728188 307484147 307484147
430833096 430833096 590391702 590391702
509445604 509445604 928490177 928490177
454775871 454775871 685980648 685980648
975983516 975983516 978811118 978811118
317755797 317755797 571130720 571130720
567098131 567098131 723360243 723360243
666720471 666720471 893688813 893688813
208274933 208274933 844066384 844066384
276888660 276888660 298115266 298115266
425297711 425297711 758365417 758365417
856116118 856116118 858676822 858676822
282932974 282932974 634244905 634244905
606124909 606124909 774156966 774156966
134579871 134579871 550739903 550739903
305429988 305429988 438751500 438751500
452547823 452547823 544245365 544245365
630863432 630863432 979619366 979619366
224025547 224025547 841383779 841383779
744358695 744358695 975115440 975115440
278807136 278807136 599372461 599372461
611229774 611229774 916786325 916786325
242327836 242327836 973948935 973948935
630390985 630390985 800270838 800270838
60703658 60703658 844846316 844846316
416934630 416934630 676082540 676082540
347772665 347772665 920451216 920451216
460961842 460961842 561364242 561364242
603611444 603611444 814200480 814200480
8046457 8046457 82972264 82972264
99270090 99270090 553921732 553921732
175943880 175943880 760924307 760924307
151755111 151755111 728302812 728302812
246841709 246841709 977305313 977305313
21533176 21533176 448936101 448936101
917710837 917710837 924671456 924671456
563018922 563018922 584228050 584228050
105503788 105503788 249013852 249013852
419509226 419509226 751733500 751733500
551038752 551038752 929323013 929323013
581490533 581490533 707849247 707849247
590245150 590245150 839360603 839360603
949770248 949770248 972087227 972087227
874710450 874710450 959238989 959238989
410471424 410471424 595275570 595275570
645806506 645806506 877738516 877738516
944343738 944343738 969752353 969752353
123527442 123527442 285043324 285043324
130431204 130431204 925960792 925960792
178294072 178294072 757764805 757764805
676778089 676778089 762636792 762636792
433510568 433510568 520947515 520947515
393059448 393059448 598435007 598435007
840867120 840867120 862493526 862493526
405368188 405368188 574602300 574602300
424551388 424551388 751744361 751744361
152449316 152449316 908656407 908656407
368917243 368917243 987715359 987715359
89255516 89255516 171952288 171952288
133723159 133723159 271242723 271242723
889018193 889018193 991839747 991839747
562999808 562999808 619439293 619439293
416777072 416777072 746575169 746575169
330883776 330883776 572430924 572430924
381279590 381279590 698947631 698947631
261448615 261448615 291086998 291086998
445549344 445549344 534386165 534386165
417528128 417528128 554508310 554508310
789244875 789244875 886081247 886081247
190938968 190938968 251665515 251665515
346580436 346580436 631942116 631942116
175856382 175856382 181223645 181223645
720461544 720461544 866153747 866153747
555449468 555449468 861126419 861126419
93361141 93361141 497723377 497723377
374970722 374970722 523501582 523501582
953862950 953862950 979120603 979120603
20185210 20185210 213626052 213626052
740983786 740983786 989046041 989046041
946764756 946764756 965094987 965094987
979942124 979942124 987961791 987961791
351671995 351671995 842786358 842786358
484814875 484814875 895786147 895786147
598950845 598950845 704350799 704350799
569638563 569638563 844140230 844140230
359689382 359689382 727767732 727767732
859966193 859966193 976177865 976177865
569639044 569639044 821240028 821240028
134829234 134829234 367747815 367747815
204926371 204926371 906019559 906019559
554007251 554007251 664132041 664132041
611452305 611452305 744663300 744663300
40711041 40711041 191964254 191964254
751785242 751785242 759835971 759835971
911246889 911246889 994617643 994617643
78029388 78029388 671561152 671561152
862543224 862543224 988888653 988888653
794883188 794883188 917336353 917336353
105989468 105989468 972187361 972187361
516955678 516955678 757254267 757254267
321908480 321908480 955773730 955773730
173427480 173427480 925528130 925528130
515954387 515954387 536208727 536208727
182199919 182199919 406000322 406000322
542754432 542754432 775569130 775569130
605026415 605026415 670461782 670461782
265113846 265113846 983336299 983336299
49347237 49347237 612358993 612358993
833579104 833579104 936891306 936891306
177177567 177177567 578154756 578154756
482819629 482819629 609334218 609334218
316790826 316790826 684957280 684957280
797547273 797547273 985428379 985428379
283425490 283425490 978295014 978295014
429849313 429849313 597774497 597774497
851417701 851417701 999333717 999333717
664745698 664745698 787645217 787645217
491963056 491963056 916470444 916470444
848716665 848716665 946840974 946840974
582420159 582420159 593802953 593802953
291906643 291906643 545224530 545224530
704640223 704640223 776059857 776059857
984462942 984462942 999027966 999027966
405166750 405166750 978413924 978413924
604541381 604541381 897977849 897977849
158038217 158038217 525444788 525444788
518175735 518175735 541786539 541786539
711386477 711386477 997318297 997318297
220542367 220542367 312512187 312512187
353087446 353087446 908858917 908858917
939286188 939286188 978352111 978352111
201341585 201341585 619312542 619312542
343857737 343857737 701668093 701668093
124730732 124730732 993123508 993123508
998412517 998412517 998690696 998690696
284655988 284655988 735573426 735573426
46617132 46617132 719888876 719888876
588915957 588915957 637227508 637227508
443832587 443832587 992884737 992884737
651046781 651046781 833691183 833691183
812292015 812292015 824193956 824193956
414022104 414022104 739195687 739195687
609193861 609193861 698632662 698632662
413142036 413142036 673481327 673481327
593568570 593568570 609671167 609671167
965095806 965095806 966068531 966068531
775370939 775370939 790501282 790501282
924164258 924164258 994229251 994229251
924540725 924540725 998998822 998998822
293165902 293165902 362553622 362553622
972607766 972607766 995224474 995224474
619054734 619054734 996858204 996858204
764255241 764255241 786642155 786642155
925953200 925953200 987817698 987817698
687236861 687236861 806650155 806650155
656993088 656993088 710004512 710004512
552470557 552470557 883281752 883281752
84555020 84555020 237091601 237091601
58122968 58122968 338744846 338744846
297528353 297528353 320534859 320534859
18743258 18743258 601961590 601961590
571982795 571982795 855334957 855334957
968645904 968645904 989616181 989616181
469475992 469475992 508407073 508407073
37415847 37415847 182947353 182947353
661926996 661926996 988569134 988569134
327683596 327683596 428728362 428728362
253295629 253295629 776230488 776230488
216969196 216969196 682847304 682847304
924216335 924216335 941772305 941772305
811699764 811699764 964939331 964939331
887972328 887972328 891780183 891780183
50163985 50163985 823589901 823589901
625994853 625994853 876060878 876060878
604799472 604799472 832156385 832156385
511509394 511509394 525238813 525238813
246888831 246888831 817162428 817162428
259387581 259387581 761873867 761873867
796327849 796327849 829382227 829382227
158958194 158958194 292229710 292229710
870044061 870044061 975661936 975661936
250500735 250500735 507707844 507707844
720703430 720703430 881590363 881590363
539867633 539867633 565213627 565213627
83160531 83160531 676731145 676731145
808467220 808467220 835069949 835069949
588412080 588412080 995243070 995243070
764746614 764746614 914806549 914806549
375073418 375073418 911796381 911796381
562330595 562330595 690228855 690228855
82449102 82449102 852098105 852098105
864502889 864502889 872759057 872759057
563530793 563530793 755723076 755723076
952628820 952628820 989180641 989180641
773479048 773479048 996858120 996858120
618633266 618633266 902153085 902153085
374385944 374385944 824341540 824341540
434298320 434298320 510221455 510221455
385345606 385345606 690769349 690769349
256843322 256843322 912781097 912781097
828963263 828963263 963297761 963297761
466529214 466529214 884619235 884619235
745238129 745238129 872010532 872010532
955418088 955418088 983652673 983652673
224464519 224464519 976541338 976541338
262726534 262726534 315793684 315793684
260002160 260002160 901669293 901669293
675214500 675214500 869145860 869145860
999989207 999989207 999999326 999999326
443408016 443408016 619244707 619244707
129827243 129827243 896241308 896241308
425628631 425628631 799847132 799847132
972043288 972043288 972509262 972509262
291933253 291933253 525200857 525200857
329438091 329438091 345478332 345478332
514965224 514965224 655306227 655306227
170619825 170619825 466052520 466052520
715224588 715224588 731275351 731275351
767741815 767741815 769286482 769286482
876968767 876968767 983915346 983915346
104132874 104132874 478520844 478520844
337001806 337001806 973480588 973480588
647638487 647638487 873841454 873841454
952603205 952603205 990698563 990698563
500787339 500787339 617101779 617101779
566255986 566255986 589765630 589765630
720483604 720483604 806625597 806625597
933922657 933922657 944297843 944297843
171784349 171784349 208415513 208415513
221859296 221859296 438221969 438221969
780765076 780765076 985941817 985941817
639124987 639124987 850378770 850378770
229839271 229839271 574054146 574054146
233068032 233068032 250760812 250760812
485698498 485698498 685489803 685489803
122991484 122991484 147997591 147997591
324981265 324981265 716909747 716909747
213104443 213104443 401790067 401790067
299938819 299938819 610757839 610757839
178831690 178831690 389127040 389127040
373977156 373977156 546814819 546814819
964913912 964913912 998826235 998826235
723921089 723921089 804087652 804087652
942196944 942196944 949881657 949881657
241027751 241027751 587732509 587732509
507794079 507794079 888953923 888953923
803704931 803704931 921687353 921687353
84487539 84487539 169504834 169504834
65463202 65463202 656951127 656951127
151297433 151297433 718881403 718881403
99798354 99798354 323450514 323450514
248146589 248146589 793912697 793912697
619657630 619657630 900845568 900845568
732661069 732661069 773865951 773865951
100785140 100785140 886753013 886753013
584241589 584241589 939289169 939289169
189187842 189187842 311468540 311468540
88910627 88910627 314620709 314620709
352622260 352622260 485488006 485488006
439129123 439129123 580803353 580803353
241583670 241583670 811809215 811809215
661478020 661478020 991659637 991659637
321414647 321414647 358155615 358155615
578292560 578292560 739646636 739646636
181649827 181649827 836661446 836661446
89615062 89615062 234379300 234379300
63125543 63125543 383094846 383094846
186855075 186855075 545438100 545438100
88805296 88805296 632293927 632293927
228894596 228894596 614674140 614674140
750900139 750900139 900586047 900586047
669981573 669981573 718283059 718283059
403301573 403301573 769462277 769462277
275999219 275999219 308450585 308450585
294366955 294366955 507239499 507239499
890418524 890418524 926388423 926388423
667380042 667380042 939774299 939774299
223700365 223700365 922887185 922887185
36472912 36472912 866994509 866994509
26940818 26940818 333723625 333723625
492199848 492199848 844517338 844517338
199460281 199460281 219749116 219749116
22889537 22889537 803835990 803835990
918138255 918138255 970543471 970543471
748410950 748410950 977959212 977959212
797080544 797080544 833045203 833045203
734298406 734298406 903429240 903429240
738785977 738785977 899797099 899797099
391675789 391675789 962837004 962837004
732164968 732164968 996839533 996839533
384603496 384603496 973651535 973651535
145872506 145872506 233080971 233080971
890269155 890269155 925932617 925932617
286039995 286039995 549498671 549498671
867648877 867648877 893902580 893902580
286894137 286894137 892915507 892915507
218604979 218604979 314858055 314858055
764078145 764078145 805379419 805379419
231586720 231586720 656608501 656608501
153671007 153671007 669204710 669204710
305223522 305223522 318291118 318291118
231759456 231759456 407107677 407107677
654401126 654401126 680568575 680568575
567346003 567346003 714406623 714406623
285939546 285939546 728523694 728523694
229603715 229603715 620829198 620829198
722642985 722642985 979099814 979099814
624890749 624890749 985780803 985780803
776665602 776665602 902555622 902555622
847181071 847181071 913510000 913510000
407759184 407759184 668782746 668782746
896411461 896411461 988725522 988725522
301209538 301209538 796347780 796347780
105605741 105605741 158640732 158640732
629436996 629436996 663564155 663564155
557911060 557911060 576496544 576496544
174419715 174419715 836901795 836901795
442417414 442417414 860257075 860257075
131197291 131197291 203537185 203537185
292307793 292307793 812897921 812897921
959407659 959407659 975837862 975837862
312407106 312407106 715303768 715303768
733007664 733007664 735185070 735185070
659224165 659224165 689015712 689015712
569025445 569025445 939157129 939157129
865223559 865223559 928299577 928299577
3091960 3091960 692649752 692649752
957028022 957028022 988906139 988906139
900750294 900750294 935327961 935327961
431906367 431906367 937985649 937985649
114840109 114840109 162625807 162625807
90857902 90857902 713878701 713878701
100760872 100760872 336228667 336228667
826371025 826371025 948538557 948538557
457045558 457045558 588643620 588643620
962139317 962139317 975650743 975650743
843788802 843788802 932374938 932374938
3578790 3578790 79433272 79433272
927293051 927293051 971271441 971271441
908655409 908655409 942370958 942370958
788413645 788413645 958801327 958801327
7494949 7494949 168547144 168547144
881651557 881651557 887848499 887848499
335608972 335608972 744483232 744483232
284354544 284354544 549310319 549310319
667721654 667721654 814731181 814731181
41396571 41396571 546282024 546282024
948896814 948896814 963728943 963728943
929492947 929492947 934083498 934083498
274382529 274382529 390129287 390129287
54531269 54531269 369222465 369222465
808473981 808473981 864186534 864186534
451813598 451813598 554576467 554576467
361420207 361420207 460316614 460316614
635904012 635904012 741916933 741916933
712795619 712795619 889285564 889285564
544124282 544124282 906742448 906742448
949626343 949626343 999485156 999485156
663736214 663736214 908441061 908441061
255380168 255380168 901248689 901248689
723588622 723588622 987459575 987459575
416603858 416603858 981475377 981475377
270218190 270218190 567069672 567069672
451684242 451684242 804386387 804386387
884334338 884334338 947045215 947045215
82265046 82265046 558402812 558402812
141306137 141306137 659294892 659294892
592501163 592501163 619040269 619040269
917051071 917051071 939139748 939139748
361009757 361009757 815771322 815771322
189020129 189020129 353581479 353581479
117787770 117787770 214064948 214064948
307593132 307593132 889300931 889300931
394724303 394724303 456582250 456582250
349477517 349477517 769698844 769698844
617598824 617598824 627081052 627081052
654335025 654335025 835957531 835957531
731815826 731815826 997727115 997727115
854968710 854968710 985754532 985754532
503636443 503636443 571398709 571398709
492637879 492637879 543470715 543470715
947459856 947459856 976873333 976873333
58403122 58403122 674271679 674271679
47141181 47141181 768618452 768618452
97433509 97433509 915818921 915818921
540966832 540966832 925902243 925902243
238266364 238266364 866928103 866928103
937655030 937655030 991629637 991629637
486859107 486859107 603769089 603769089
476381915 476381915 820420408 820420408
538969673 538969673 751448682 751448682
208126061 208126061 489110772 489110772
169294426 169294426 903917940 903917940
313865720 313865720 354923874 354923874
299650691 299650691 365887963 365887963
45142282 45142282 942404433 942404433
462351089 462351089 978507528 978507528
491664495 491664495 888336156 888336156
470164753 470164753 850648680 850648680
698272309 698272309 958863399 958863399
854750608 854750608 875854286 875854286
179898281 179898281 791915877 791915877
364313179 364313179 865434544 865434544
301648727 301648727 611149722 611149722
919066271 919066271 974223759 974223759
250293516 250293516 386752455 386752455
150448842 150448842 194855192 194855192
694004183 694004183 715240877 715240877
309530247 309530247 661136373 661136373
811089411 811089411 997902994 997902994
114991301 114991301 441673049 441673049
979850525 979850525 984421874 984421874
289616303 289616303 418968068 418968068
95616499 95616499 392236734 392236734
846820020 846820020 902564193 902564193
306018450 306018450 420426082 420426082
392889472 392889472 428785550 428785550
557816902 557816902 684508853 684508853
416622848 416622848 434726875 434726875
54246813 54246813 212715373 212715373
452456800 452456800 749297085 749297085
829411939 829411939 932980306 932980306
785646607 785646607 992332941 992332941
530543014 530543014 717817146 717817146
535882425 535882425 861444449 861444449
312152498 312152498 664434014 664434014
589342284 589342284 791840131 791840131
890723861 890723861 972570067 972570067
748260083 748260083 980815933 980815933
831786908 831786908 937685616 937685616
701183004 701183004 763778161 763778161
276798035 276798035 695610059 695610059
553898101 553898101 603995159 603995159
218447240 218447240 996752730 996752730
81885673 81885673 758073873 758073873
297982919 297982919 442381901 442381901
307205543 307205543 763313447 763313447
952384734 952384734 974874276 974874276
982170650 982170650 988915455 988915455
851836890 851836890 875491696 875491696
85283057 85283057 428819592 428819592
466763527 466763527 757094904 757094904
220929816 220929816 410275153 410275153
381910515 381910515 561219422 561219422
303967419 303967419 437027285 437027285
640826730 640826730 644877633 644877633
884716361 884716361 994617728 994617728
339326842 339326842 360379344 360379344
358689134 358689134 856562144 856562144
949233519 949233519 968498460 968498460
249373464 249373464 304100198 304100198
305051607 305051607 942725890 942725890
777030002 777030002 781103877 781103877
143431295 143431295 199712409 199712409
164273898 164273898 457277931 457277931
818042483 818042483 994452702 994452702
522623277 522623277 807695523 807695523
307788289 307788289 924049330 924049330
809328937 809328937 961829106 961829106
94284469 94284469 544184705 544184705
903257353 903257353 928641870 928641870
182920029 182920029 756684951 756684951
388557372 388557372 837387366 837387366
451704325 451704325 695488551 695488551
480578925 480578925 584757938 584757938
969836539 969836539 970181980 970181980
7516811 7516811 94120296 94120296
142984140 142984140 894384205 894384205
726211266 726211266 858305290 858305290
760134468 760134468 778850718 778850718
109749375 109749375 355676730 355676730
462212977 462212977 899465407 899465407
537260399 537260399 831920742 831920742
957378719 957378719 973840958 973840958
161592447 161592447 342556325 342556325
623694940 623694940 721309211 721309211
311722972 311722972 826464541 826464541
664417141 664417141 972228473 972228473
996926195 996926195 997362906 997362906
153210358 153210358 907621399 907621399
424127601 424127601 846969377 846969377
972393773 972393773 986357297 986357297
991182915 991182915 999523843 999523843
401865638 401865638 732170385 732170385
30881687 30881687 643825411 643825411
644723503 644723503 976169923 976169923
937469656 937469656 944344766 944344766
205394644 205394644 208016979 208016979
384305589 384305589 948151538 948151538
794381539 794381539 855220458 855220458
559145754 559145754 770485196 770485196
831473897 831473897 839689082 839689082
525193011 525193011 562609067 562609067
769640882 769640882 941637660 941637660
841386351 841386351 847209945 847209945
689537355 689537355 729713459 729713459
319252602 319252602 979594668 979594668
887900419 887900419 919040141 919040141
857608257 857608257 984532779 984532779
550650725 550650725 942770174 942770174
935340529 935340529 969797633 969797633
654852670 654852670 658606585 658606585
301908983 301908983 920596699 920596699
685385372 685385372 835787037 835787037
902289408 902289408 963257845 963257845
409626316 409626316 685039682 685039682
699518202 699518202 801952326 801952326
156181594 156181594 170286077 170286077
390888720 390888720 451643588 451643588
671907860 671907860 877333585 877333585
854182832 854182832 916881883 916881883
971090950 971090950 972771698 972771698
141357960 141357960 449235801 449235801
899356030 899356030 985298164 985298164
393555075 393555075 752738771 752738771
753871624 753871624 940590517 940590517
749145040 749145040 945121727 945121727
335972466 335972466 823889949 823889949
351443931 351443931 997223403 997223403
451700425 451700425 885648996 885648996
32777297 32777297 246236876 246236876
678436953 678436953 696807458 696807458
487443999 487443999 612981166 612981166
654753968 654753968 843375459 843375459
544636274 544636274 768556117 768556117
670367387 670367387 755947161 755947161
448763831 448763831 838730219 838730219
258030630 258030630 618750828 618750828
883261851 883261851 895005059 895005059
196095134 196095134 467504108 467504108
231365387 231365387 360446311 360446311
138462865 138462865 489768392 489768392
678262580 678262580 941548348 941548348
327972300 327972300 995242971 995242971
784295556 784295556 789157050 789157050
637056347 637056347 682352135 682352135
948614310 948614310 976636320 976636320
947003276 947003276 983498979 983498979
186588809 186588809 270091148 270091148
485079531 485079531 488578332 488578332
116995672 116995672 725080027 725080027
751793478 751793478 895497936 895497936
337376130 337376130 506291925 506291925
943220138 943220138 947787768 947787768
731643059 731643059 786973434 786973434
307508323 307508323 878794569 878794569
490318807 490318807 720590254 720590254
209441791 209441791 925515163 925515163
756876829 756876829 807181549 807181549
901365322 901365322 986868549 986868549
739933681 739933681 792141042 792141042
300129874 300129874 902654322 902654322
234890496 234890496 873252191 873252191
608967780 608967780 737154918 737154918
821673528 821673528 955481045 955481045
36637708 36637708 302995646 302995646
499641796 499641796 907287841 907287841
702260247 702260247 906508157 906508157
721068306 721068306 812659613 812659613
477389460 477389460 920485348 920485348
238968528 238968528 262261040 262261040
113176269 113176269 384563241 384563241
628872937 628872937 839179884 839179884
197186386 197186386 371376898 371376898
263955596 263955596 383675081 383675081
483548142 483548142 553821732 553821732
401270820 401270820 886242851 886242851
51233710 51233710 547026385 547026385
685448032 685448032 797356838 797356838
1348832 1348832 172118338 172118338
919248172 919248172 934331269 934331269
187398417 187398417 940854487 940854487
72581556 72581556 243219975 243219975
587593485 587593485 988874461 988874461
682776679 682776679 963314955 963314955
27061986 27061986 760490150 760490150
239617521 239617521 550340926 550340926
604731869 604731869 652769816 652769816
970923071 970923071 978320635 978320635
54012554 54012554 494714766 494714766
104286335 104286335 110956083 110956083
476396214 476396214 902845901 902845901
895104284 895104284 968204887 968204887
224244079 224244079 235942105 235942105
564299716 564299716 723988894 723988894
357435138 357435138 537813230 537813230
714264421 714264421 856344733 856344733
950586107 950586107 965584530 965584530
710212650 710212650 734785313 734785313
946386472 946386472 959209949 959209949
988351362 988351362 992105588 992105588
609711766 609711766 949203213 949203213
286650392 286650392 833849119 833849119
677848465 677848465 791931860 791931860
472183259 472183259 851456021 851456021
660746662 660746662 976533824 976533824
70781943 70781943 121237877 121237877
676463268 676463268 995535153 995535153
889791193 889791193 924111725 924111725
172664213 172664213 575893382 575893382
397617198 397617198 671081491 671081491
291756233 291756233 879754321 879754321
612451555 612451555 930847032 930847032
360677835 360677835 676310555 676310555
72868133 72868133 604825038 604825038
825741160 825741160 872601699 872601699
267521633 267521633 471553671 471553671
371751342 371751342 953406244 953406244
268446532 268446532 472374658 472374658
658499562 658499562 906357320 906357320
247333307 247333307 533696296 533696296
157434024 157434024 746447978 746447978
810931956 810931956 813253897 813253897
912707510 912707510 947761335 947761335
931363162 931363162 991320749 991320749
796771360 796771360 892002598 892002598
150177436 150177436 358445015 358445015
288065588 288065588 975154278 975154278
341155750 341155750 492103083 492103083
905653119 905653119 927399592 927399592
778743972 778743972 919334933 919334933
807971533 807971533 854015199 854015199
441626885 441626885 465930934 465930934
594146860 594146860 790397278 790397278
175085429 175085429 529602356 529602356
134110952 134110952 644111320 644111320
630479841 630479841 682296494 682296494
546420111 546420111 667033007 667033007
337380214 337380214 651676907 651676907
47587821 47587821 281242207 281242207
905014945 905014945 976673610 976673610
924652304 924652304 930171692 930171692
781748495 781748495 898823505 898823505
260245317 260245317 605937621 605937621
40814510 40814510 983583545 983583545
178276888 178276888 847129344 847129344
760214697 760214697 877772069 877772069
156923991 156923991 567923136 567923136
794002798 794002798 808533126 808533126
224083982 224083982 457700762 457700762
240148139 240148139 702636367 702636367
201422475 201422475 692941168 692941168
202746955 202746955 294990977 294990977
527134299 527134299 527390234 527390234
451136893 451136893 657127749 657127749
773570890 773570890 941398751 941398751
156704941 156704941 697053732 697053732
544383078 544383078 758201613 758201613
783274376 783274376 943617099 943617099
913140731 913140731 998107121 998107121
662561531 662561531 889346371 889346371
172162967 172162967 356592809 356592809
410153779 410153779 692608360 692608360
520474630 520474630 621743393 621743393
877067677 877067677 877509154 877509154
986643286 986643286 998878251 998878251
741743334 741743334 809498229 809498229
131327700 131327700 884333132 884333132
873825531 873825531 971223088 971223088
189549324 189549324 838789627 838789627
961707785 961707785 989004047 989004047
314741195 314741195 630272577 630272577
814825854 814825854 998933020 998933020
130218528 130218528 992399140 992399140
899573253 899573253 913735799 913735799
900931157 900931157 931347209 931347209
893388685 893388685 893422687 893422687
744150010 744150010 951080751 951080751
194052673 194052673 301551072 301551072
696023002 696023002 889424921 889424921
914446224 914446224 955357204 955357204
471755779 471755779 515833175 515833175
254887974 254887974 852550433 852550433
941829057 941829057 991443328 991443328
657392111 657392111 804494979 804494979
28834209 28834209 443203052 443203052
414311450 414311450 789983460 789983460
73565042 73565042 927154032 927154032
346590483 346590483 780744208 780744208
344202303 344202303 880820320 880820320
545017991 545017991 843839691 843839691
166876245 166876245 521912205 521912205
208456548 208456548 874016188 874016188
235458370 235458370 856418536 856418536
121434581 121434581 333600313 333600313
636994515 636994515 678453736 678453736
311547208 311547208 595094441 595094441
430266388 430266388 433198216 433198216
927369834 927369834 930120631 930120631
173456723 173456723 471183902 471183902
9348905 9348905 16190423 16190423
218823196 218823196 656888400 656888400
706517168 706517168 762847956 762847956
777210941 777210941 860688094 860688094
350019950 350019950 393759456 393759456
277384387 277384387 979643921 979643921
220103951 220103951 971002896 971002896
666014202 666014202 708031444 708031444
867671680 867671680 868413961 868413961
88328048 88328048 385375534 385375534
367011309 367011309 942588267 942588267
550959089 550959089 566849304 566849304
267682501 267682501 730732514 730732514
950380427 950380427 967004549 967004549
966843316 966843316 995094545 995094545
197382538 197382538 654902416 654902416
573116583 573116583 963004454 963004454
686920828 686920828 713568706 713568706
939598028 939598028 973573448 973573448
538897966 538897966 898917206 898917206
439941774 439941774 741786862 741786862
851944876 851944876 961218452 961218452
328157083 328157083 418865165 418865165
426510148 426510148 532420726 532420726
7161057 7161057 396431600 396431600
697371778 697371778 786597048 786597048
857195147 857195147 861875774 861875774
274022452 274022452 491339776 491339776
777163272 777163272 850577754 850577754
215006822 215006822 402620165 402620165
211659267 211659267 438353784 438353784
230072934 230072934 545777493 545777493
616403051 616403051 662559454 662559454
281510593 281510593 913888066 913888066
540131436 540131436 919815628 919815628
439888707 439888707 603628078 603628078
979725939 979725939 981592358 981592358
762925306 762925306 836204569 836204569
347261485 347261485 968830528 968830528
730621490 730621490 846661745 846661745
605723271 605723271 921009409 921009409
56339065 56339065 246612744 246612744
582731694 582731694 927703302 927703302
839262364 839262364 976478369 976478369
121801999 121801999 695652508 695652508
832466599 832466599 863580053 863580053
563114839 563114839 748437107 748437107
556430823 556430823 597557048 597557048
823191667 823191667 885869815 885869815
683560171 683560171 733222845 733222845
786258833 786258833 874023689 874023689
26510205 26510205 967724464 967724464
728048924 728048924 945623117 945623117
368745645 368745645 625434224 625434224
106121923 106121923 426468920 426468920
516821702 516821702 673802259 673802259
571784050 571784050 715460568 715460568
194884949 194884949 689084521 689084521
933927253 933927253 966775355 966775355
842082089 842082089 998327429 998327429
56396763 56396763 826151847 826151847
568228940 568228940 651773377 651773377
507194288 507194288 661407307 661407307
385667598 385667598 891957776 891957776
440061633 440061633 892116017 892116017
557460729 557460729 642224957 642224957
304706619 304706619 835565357 835565357
175063773 175063773 581091989 581091989
100312203 100312203 285950773 285950773
973711045 973711045 996650955 996650955
266640734 266640734 461967739 461967739
236559615 236559615 627975500 627975500
749011362 749011362 751148707 751148707
684628759 684628759 713725898 713725898
193150850 193150850 633731634 633731634
842334171 842334171 952048957 952048957
386205292 386205292 578632346 578632346
957030231 957030231 961089125 961089125
750169870 750169870 836829101 836829101
767427289 767427289 857240847 857240847
187793235 187793235 279216700 279216700
744042733 744042733 901998458 901998458
392456810 392456810 415287638 415287638
870256481 870256481 929756208 929756208
110373567 110373567 243758311 243758311
889360194 889360194 948494601 948494601
869140479 869140479 890802855 890802855
680005340 680005340 683542890 683542890
844490007 844490007 985238612 985238612
896053693 896053693 941583667 941583667
95738931 95738931 676286862 676286862
900505265 900505265 935468642 935468642
857461955 857461955 944510079 944510079
73774022 73774022 822056954 822056954
376085361 376085361 733188945 733188945
754676297 754676297 787386339 787386339
997622827 997622827 997970449 997970449
860644550 860644550 974715469 974715469
342936606 342936606 707872912 707872912
180690187 180690187 609093829 609093829
106802104 106802104 546362876 546362876
465687588 465687588 469604901 469604901
204805284 204805284 591353260 591353260
549005407 549005407 769224338 769224338
708215761 708215761 983957378 983957378
89981256 89981256 771549793 771549793
442114410 442114410 686748729 686748729
274807213 274807213 674963640 674963640
825230046 825230046 870047325 870047325
820556699 820556699 915221931 915221931
977394393 977394393 983955101 983955101
298739294 298739294 448402901 448402901
768586055 768586055 932614026 932614026
212717700 212717700 957460953 957460953
327497559 327497559 670916537 670916537
645303257 645303257 784236883 784236883
654357365 654357365 952500901 952500901
848486763 848486763 869246934 869246934
987608398 987608398 989361912 989361912
156567431 156567431 898022900 898022900
261269968 261269968 971458019 971458019
589498809 589498809 655659684 655659684
159135014 159135014 734740360 734740360
452399310 452399310 669720072 669720072
903797438 903797438 950711698 950711698
842791637 842791637 874851433 874851433
637980997 637980997 771110173 771110173
856899352 856899352 920820674 920820674
403259049 403259049 573835930 573835930
952197671 952197671 984258226 984258226
717086229 717086229 931562189 931562189
586003405 586003405 648873149 648873149
321458680 321458680 616572252 616572252
869867287 869867287 972945637 972945637
99604990 99604990 879068456 879068456
110394451 110394451 403021152 403021152
82331411 82331411 293037314 293037314
930798862 930798862 960725266 960725266
481058662 481058662 826175149 826175149
681054228 681054228 823812670 823812670
113884259 113884259 394052421 394052421
256426355 256426355 970485461 970485461
743223479 743223479 876754096 876754096
748713592 748713592 802041134 802041134
834461775 834461775 870327631 870327631
686610351 686610351 977247130 977247130
549139033 549139033 698499537 698499537
113282789 113282789 169927803 169927803
215482688 215482688 299635036 299635036
100565288 100565288 348297724 348297724
523625650 523625650 812045795 812045795
643593413 643593413 943940640 943940640
593160604 593160604 624402080 624402080
184849736 184849736 985950591 985950591
817465900 817465900 931208756 931208756
55226239 55226239 852785799 852785799
818968014 818968014 845252519 845252519
453487479 453487479 521558917 521558917
531861294 531861294 933261436 933261436
122464380 122464380 281516362 281516362
112213563 112213563 299949101 299949101
227377435 227377435 303062736 303062736
293963297 293963297 486820639 486820639
747374883 747374883 920657908 920657908
390293325 390293325 895131615 895131615
230978974 230978974 328044912 328044912
429344619 429344619 834423250 834423250
821247708 821247708 867510880 867510880
80784234 80784234 910635170 910635170
185056360 185056360 544130614 544130614
498552695 498552695 523653111 523653111
923581199 923581199 976948389 976948389
842365181 842365181 982671861 982671861
54975199 54975199 367084935 367084935
994043562 994043562 995670702 995670702
461218085 461218085 768424210 768424210
455156331 455156331 637110676 637110676
95875181 95875181 944054631 944054631
706090350 706090350 954285696 954285696
166559877 166559877 573695887 573695887
82053150 82053150 356117906 356117906
98759289 98759289 454761723 454761723
765197866 765197866 931254723 931254723
981704855 981704855 998983560 998983560
194516093 194516093 239801401 239801401
917333612 917333612 974755979 974755979
536992582 536992582 630519520 630519520
864485572 864485572 971980816 971980816
147752945 147752945 439672488 439672488
15894445 15894445 637652005 637652005
365337387 365337387 504930914 504930914
216032371 216032371 436721986 436721986
321828065 321828065 753420276 753420276
49694116 49694116 73210486 73210486
620782656 620782656 671345872 671345872
546910988 546910988 885892398 885892398
561463733 561463733 615985900 615985900
193981369 193981369 801811738 801811738
759035629 759035629 877586891 877586891
459274744 459274744 983148238 983148238
246539477 246539477 821838854 821838854
782412117 782412117 934568821 934568821
5340571 5340571 559938002 559938002
879022238 879022238 941766121 941766121
361797290 361797290 661098162 661098162
638401503 638401503 966249095 966249095
20257457 20257457 964363921 964363921
500034662 500034662 529786536 529786536
127954843 127954843 240916885 240916885
614304960 614304960 865846084 865846084
830994071 830994071 955722311 955722311
844801209 844801209 866922430 866922430
480156177 480156177 490490246 490490246
856679262 856679262 980081482 980081482
141264310 141264310 514600866 514600866
839003902 839003902 997570190 997570190
644157042 644157042 660654556 660654556
967835940 967835940 996130180 996130180
806045812 806045812 910977558 910977558
25704093 25704093 389209288 389209288
894866216 894866216 932496786 932496786
432194935 432194935 653943019 653943019
618586428 618586428 770897761 770897761
857815806 857815806 978631703 978631703
561477275 561477275 951328307 951328307
370084289 370084289 939570733 939570733
673881715 673881715 826576389 826576389
743153546 743153546 874795439 874795439
701843249 701843249 968350598 968350598
782904681 782904681 810776367 810776367
634335875 634335875 946807125 946807125
644728744 644728744 798377291 798377291
421456724 421456724 818253269 818253269
583119831 583119831 651572251 651572251
399556051 399556051 399999297 399999297
553237697 553237697 819003194 819003194
878242156 878242156 896118613 896118613
941148787 941148787 966548917 966548917
436083403 436083403 558024615 558024615
614214204 614214204 929850989 929850989
971117535 971117535 978491727 978491727
603597478 603597478 701290048 701290048
946930132 946930132 968927421 968927421
203307905 203307905 426552914 426552914
329022743 329022743 347550480 347550480
426850776 426850776 839932001 839932001
926730581 926730581 957365293 957365293
515522040 515522040 637134039 637134039
95183739 95183739 835239691 835239691
313157487 313157487 980174016 980174016
894904759 894904759 953197420 953197420
697030410 697030410 963996012 963996012
490311540 490311540 555739198 555739198
961048277 961048277 980725881 980725881
566537568 566537568 671812445 671812445
28167710 28167710 359429509 359429509
851349865 851349865 880021349 880021349
983601521 983601521 995286863 995286863
225103034 225103034 493111751 493111751
116304028 116304028 503099717 503099717
575418818 575418818 817537270 817537270
511429804 511429804 590676778 590676778
17222189 17222189 927135052 927135052
866013677 866013677 934058027 934058027
832149223 832149223 888339887 888339887
672995820 672995820 860237885 860237885
871825439 871825439 903310246 903310246
530543480 530543480 555246210 555246210
833525057 833525057 898127844 898127844
969714332 969714332 980200559 980200559
63569658 63569658 379872167 379872167
452590757 452590757 842571018 842571018
450000695 450000695 787916164 787916164
113799201 113799201 785333644 785333644
896584485 896584485 996716145 996716145
154234589 154234589 241513474 241513474
661017906 661017906 850605099 850605099
926321637 926321637 929703204 929703204
732987145 732987145 749308500 749308500
424700806 424700806 617139764 617139764
484971416 484971416 777267270 777267270
140598607 140598607 842006581 842006581
86880525 86880525 471702775 471702775
616574987 616574987 628433656 628433656
350078163 350078163 970183029 970183029
234160071 234160071 318266205 318266205
591914905 591914905 968985826 968985826
852483537 852483537 959617042 959617042
359279435 359279435 501412098 501412098
478202038 478202038 560830428 560830428
885477142 885477142 922001544 922001544
852681794 852681794 903226177 903226177
419668838 419668838 494546449 494546449
857724803 857724803 868909887 868909887
110640106 110640106 407815510 407815510
193754821 193754821 604545823 604545823
529288078 529288078 940466191 940466191
363419030 363419030 723562565 723562565
765005952 765005952 822519962 822519962
559126723 559126723 902875451 902875451
964599851 964599851 977670505 977670505
987037272 987037272 999734364 999734364
129033021 129033021 609730210 609730210
229650338 229650338 371942555 371942555
316804515 316804515 837065995 837065995
818534192 818534192 913230411 913230411
47281803 47281803 228425783 228425783
325884108 325884108 891755292 891755292
650879584 650879584 918334234 918334234
451689862 451689862 886314072 886314072
342484177 342484177 438303346 438303346
577266089 577266089 789686790 789686790
620142281 620142281 923921448 923921448
723823298 723823298 731364229 731364229
7041143 7041143 55111412 55111412
530551199 530551199 757767662 757767662
289837895 289837895 633666125 633666125
214105677 214105677 915377649 915377649
761615334 761615334 865931845 865931845
781070361 781070361 936019841 936019841
38880833 38880833 363490999 363490999
315197838 315197838 850120069 850120069
801217413 801217413 823645741 823645741
604976252 604976252 627598872 627598872
950082079 950082079 989799853 989799853
84575726 84575726 735859185 735859185
948438460 948438460 971980496 971980496
276279857 276279857 800828463 800828463
657849673 657849673 851474329 851474329
301910228 301910228 625502221 625502221
479288564 479288564 690819559 690819559
811368097 811368097 953513758 953513758
329156136 329156136 809469001 809469001
404044712 404044712 831371462 831371462
126872468 126872468 703297822 703297822
999409972 999409972 999869379 999869379
415021859 415021859 906405796 906405796
904424914 904424914 929997556 929997556
466335748 466335748 466445545 466445545
943090512 943090512 944560667 944560667
521708707 521708707 854903449 854903449
719365307 719365307 951580320 951580320
622872237 622872237 682534209 682534209
956648543 956648543 993203109 993203109
950888206 950888206 956288203 956288203
551514058 551514058 889253176 889253176
742715893 742715893 880771321 880771321
889270216 889270216 971933200 971933200
896733902 896733902 922318175 922318175
976184423 976184423 977985849 977985849
135232583 135232583 886790217 886790217
519856884 519856884 745022242 745022242
141156939 141156939 534552066 534552066
693957627 693957627 868772298 868772298
393397768 393397768 420981595 420981595
572699978 572699978 774853860 774853860
334550507 334550507 474825393 474825393
213779437 213779437 401065567 401065567
655691682 655691682 846635478 846635478
339618866 339618866 811991531 811991531
401382424 401382424 518996315 518996315
246454693 246454693 742944762 742944762
862062460 862062460 893905885 893905885
593393428 593393428 602529919 602529919
930198842 930198842 957600293 957600293
777526412 777526412 954517738 954517738
75372542 75372542 783068815 783068815
151342425 151342425 806682749 806682749
169956791 169956791 261851065 261851065
630900745 630900745 895230121 895230121
185890193 185890193 488419398 488419398
621742696 621742696 767379598 767379598
404263929 404263929 823606311 823606311
954990468 954990468 994570539 994570539
718921884 718921884 929465199 929465199
728978858 728978858 956559395 956559395
677031015 677031015 747641882 747641882
908268646 908268646 953443530 953443530
449111944 449111944 803921785 803921785
877267077 877267077 957148688 957148688
962040682 962040682 976626601 976626601
652686357 652686357 837200673 837200673
11822779 11822779 466855213 466855213
514267747 514267747 797927291 797927291
993340265 993340265 996303600 996303600
507336700 507336700 833217382 833217382
447443615 447443615 936485187 936485187
691095724 691095724 766647367 766647367
919490252 919490252 946199150 946199150
667292544 667292544 870360557 870360557
658695068 658695068 805912453 805912453
452345542 452345542 914504288 914504288
383034363 383034363 740269456 740269456
586146827 586146827 851191233 851191233
848176664 848176664 908716206 908716206
819910171 819910171 823878323 823878323
326183775 326183775 342304409 342304409
697161988 697161988 824350601 824350601
701091453 701091453 955910690 955910690
200380946 200380946 364939712 364939712
473626463 473626463 737542949 737542949
611608531 611608531 878065837 878065837
792853810 792853810 809473938 809473938
749611028 749611028 825500138 825500138
327923812 327923812 763941780 763941780
303505889 303505889 428670620 428670620
561117856 561117856 726924190 726924190
772770184 772770184 799158279 799158279
863120596 863120596 980739002 980739002
429889685 429889685 836463077 836463077
568347438 568347438 655558305 655558305
977628118 977628118 981662255 981662255
13859097 13859097 225166186 225166186
762504536 762504536 886496715 886496715
943461188 943461188 965419654 965419654
790442599 790442599 996518288 996518288
369794459 369794459 396942419 396942419
535990160 535990160 701305006 701305006
899504971 899504971 905845465 905845465
181907105 181907105 941521660 941521660
123781312 123781312 892955749 892955749
361241255 361241255 986686169 986686169
594586537 594586537 801179558 801179558
440605167 440605167 707975903 707975903
875548402 875548402 892335466 892335466
200484868 200484868 768244775 768244775
199617736 199617736 220855159 220855159
680076214 680076214 874837381 874837381
576171673 576171673 989564740 989564740
419138320 419138320 442115427 442115427
404216080 404216080 627705215 627705215
795957088 795957088 974324411 974324411
274695707 274695707 441098926 441098926
567647026 567647026 815980989 815980989
249030888 249030888 875190758 875190758
815072340 815072340 948728440 948728440
468958690 468958690 550298281 550298281
739659218 739659218 915747957 915747957
75654328 75654328 617230709 617230709
84464634 84464634 963068888 963068888
811730005 811730005 865300039 865300039
552613977 552613977 607294270 607294270
909904616 909904616 936293258 936293258
87089083 87089083 596464057 596464057
44743645 44743645 848505482 848505482
141845038 141845038 427886242 427886242
875947489 875947489 929273348 929273348
784404734 784404734 980878505 980878505
941243617 941243617 973103066 973103066
984699577 984699577 987871090 987871090
909378058 909378058 918915963 918915963
694083883 694083883 732881447 732881447
514701769 514701769 590957542 590957542
291337058 291337058 769090038 769090038
521341899 521341899 947572561 947572561
88184747 88184747 791564654 791564654
10370301 10370301 322779672 322779672
369879954 369879954 913928172 913928172
385892749 385892749 573768274 573768274
356089317 356089317 982184117 982184117
68996838 68996838 797429276 797429276
152079024 152079024 596216938 596216938
108818871 108818871 262290061 262290061
892832065 892832065 945509549 945509549
133766635 133766635 226906739 226906739
548725285 548725285 912390238 912390238
660925105 660925105 873703038 873703038
368833320 368833320 480219076 480219076
962510965 962510965 963589037 963589037
712785751 712785751 987107273 987107273
325140195 325140195 571865501 571865501
287914753 287914753 503271837 503271837
95706858 95706858 125900363 125900363
513112496 513112496 748417587 748417587
535531702 535531702 748806154 748806154
537123380 537123380 776942918 776942918
827758004 827758004 998957170 998957170
893899928 893899928 941903860 941903860
738740370 738740370 751060881 751060881
107345961 107345961 681574865 681574865
714963771 714963771 951867139 951867139
770696053 770696053 773146756 773146756
492616413 492616413 883602271 883602271
206759497 206759497 796566163 796566163
731993573 731993573 880665356 880665356
62559153 62559153 558124270 558124270
318802433 318802433 942887716 942887716
372115451 372115451 443060968 443060968
278092316 278092316 636154699 636154699
420436660 420436660 685492957 685492957
83585637 83585637 502985053 502985053
774915240 774915240 882456547 882456547
654934600 654934600 896928175 896928175
561119716 561119716 629895311 629895311
742213233 742213233 920948279 920948279
751096758 751096758 827538119 827538119
492738767 492738767 732083374 732083374
412518059 412518059 846449977 846449977
774776974 774776974 883134803 883134803
912464016 912464016 949992278 949992278
381063195 381063195 973691898 973691898
181453424 181453424 535866838 535866838
448346915 448346915 657073057 657073057
274645147 274645147 889786041 889786041
521403027 521403027 864933447 864933447
454550684 454550684 974145794 974145794
674270873 674270873 699137022 699137022
261760833 261760833 680698250 680698250
732086944 732086944 925958127 925958127
888403606 888403606 988363628 988363628
4766038 4766038 57995496 57995496
75309033 75309033 602149792 602149792
880520873 880520873 885313043 885313043
684566470 684566470 943408761 943408761
469316548 469316548 494184709 494184709
360988667 360988667 717879558 717879558
153731350 153731350 706342436 706342436
714691477 714691477 827096147 827096147
851974731 851974731 887622556 887622556
680818400 680818400 840765715 840765715
53616719 53616719 133293117 133293117
344013673 344013673 618031051 618031051
561702737 561702737 956135784 956135784
557073407 557073407 995559224 995559224
924099261 924099261 987440934 987440934
3510444 3510444 953672928 953672928
725472064 725472064 799057569 799057569
170886848 170886848 676854270 676854270
140607687 140607687 295187150 295187150
520660678 520660678 522144236 522144236
66942079 66942079 372361010 372361010
253617291 253617291 376829219 376829219
755526358 755526358 776022158 776022158
758687006 758687006 936094312 936094312
989820791 989820791 994201032 994201032
203852489 203852489 429701069 429701069
204608848 204608848 287189077 287189077
60205852 60205852 693031523 693031523
37626511 37626511 329771981 329771981
330282722 330282722 760143239 760143239
586849951 586849951 592876729 592876729
222912552 222912552 969222148 969222148
100483631 100483631 650593237 650593237
439827516 439827516 979965949 979965949
673584427 673584427 811865012 811865012
365533611 365533611 944379001 944379001
203795648 203795648 790564400 790564400
114453057 114453057 977728810 977728810
785743194 785743194 811430781 811430781
747042572 747042572 807016434 807016434
632380584 632380584 797349775 797349775
411570776 411570776 785961894 785961894
36347286 36347286 705913310 705913310
473130419 473130419 495724782 495724782
321934417 321934417 726065955 726065955
636697577 636697577 982969073 982969073
967210055 967210055 974686649 974686649
463844617 463844617 519549608 519549608
367811107 367811107 557915496 557915496
147088477 147088477 907654836 907654836
192376787 192376787 360444647 360444647
461857396 461857396 974267106 974267106
803255941 803255941 828825902 828825902
86925595 86925595 775694582 775694582
323955364 323955364 589459436 589459436
2416479 2416479 657920740 657920740
190331359 190331359 199281138 199281138
712400780 712400780 918592758 918592758
130361633 130361633 246224390 246224390
484177199 484177199 959135854 959135854
619495065 619495065 889329764 889329764
644722966 644722966 650951902 650951902
6194611 6194611 156848929 156848929
501203278 501203278 916684331 916684331
585754396 585754396 932909588 932909588
952253219 952253219 976415792 976415792
631730881 631730881 690451197 690451197
65853731 65853731 593995853 593995853
31226319 31226319 486090407 486090407
600755995 600755995 778836554 778836554
491806899 491806899 752955544 752955544
153090583 153090583 235122949 235122949
32571162 32571162 885252558 885252558
253422692 253422692 749707076 749707076
849161713 849161713 881714519 881714519
96508817 96508817 797699422 797699422
992594790 992594790 997867597 997867597
372115048 372115048 935666087 935666087
760049380 760049380 769881385 769881385
443479801 443479801 812338605 812338605
762653978 762653978 787784388 787784388
500562063 500562063 751305535 751305535
925757427 925757427 957173422 957173422
29286839 29286839 426688518 426688518
539477662 539477662 620797951 620797951
938267711 938267711 949306548 949306548
218506119 218506119 218651528 218651528
949678388 949678388 999251311 999251311
546679898 546679898 960269671 960269671
409858786 409858786 716859512 716859512
247842822 247842822 614254125 614254125
556862167 556862167 664647929 664647929
666038967 666038967 938209233 938209233
161913823 161913823 506456826 506456826
195870682 195870682 540215693 540215693
819715592 819715592 884942531 884942531
674486300 674486300 976219661 976219661
124522143 124522143 708086859 708086859
804438891 804438891 904596878 904596878
270877232 270877232 761732251 761732251
125969138 125969138 363612151 363612151
910389385 910389385 935922097 935922097
793579807 793579807 963399465 963399465
181249206 181249206 255422241 255422241
961033632 961033632 983762944 983762944
913318149 913318149 918271344 918271344
255051104 255051104 668803130 668803130
437985026 437985026 606280649 606280649
844747406 844747406 885818597 885818597
845332859 845332859 987211290 987211290
154424982 154424982 608353009 608353009
665570429 665570429 886873427 886873427
271506468 271506468 619612797 619612797
926344020 926344020 944209067 944209067
829370663 829370663 915137103 915137103
388420750 388420750 651951071 651951071
56518859 56518859 280382208 280382208
789348343 789348343 843183622 843183622
308160893 308160893 882189321 882189321
437190301 437190301 703659840 703659840
781573354 781573354 878803509 878803509
62888140 62888140 963109498 963109498
610195967 610195967 887884342 887884342
468900882 468900882 518534032 518534032
680205546 680205546 884388635 884388635
666921276 666921276 960998759 960998759
385890070 385890070 448982974 448982974
76076630 76076630 720692740 720692740
8956721 8956721 778501133 778501133
113169070 113169070 595220039 595220039
257164585 257164585 946118303 946118303
104595153 104595153 261622468 261622468
202086441 202086441 256734297 256734297
459509898 459509898 896094302 896094302
100795040 100795040 425845713 425845713
428877545 428877545 726794971 726794971
712448058 712448058 885078345 885078345
641258553 641258553 713841012 713841012
385190883 385190883 638467224 638467224
207280136 207280136 543222691 543222691
36845514 36845514 358970581 358970581
417327394 417327394 587364808 587364808
951978843 951978843 990395095 990395095
625838485 625838485 801898153 801898153
634535747 634535747 835610648 835610648
980090029 980090029 989109668 989109668
413840239 413840239 720704217 720704217
913724152 913724152 959502073 959502073
399607564 399607564 479871039 479871039
328982595 328982595 355449345 355449345
245423752 245423752 298978940 298978940
986252698 986252698 990821298 990821298
344067982 344067982 460950590 460950590
26397003 26397003 504052640 504052640
525157132 525157132 698097813 698097813
31498466 31498466 580251714 580251714
408170288 408170288 442086475 442086475
533810989 533810989 857772881 857772881
317413733 317413733 504027872 504027872
540959800 540959800 558096412 558096412
894527578 894527578 895258681 895258681
865439057 865439057 900802752 900802752
382878203 382878203 921433861 921433861
73835781 73835781 110762822 110762822
918888820 918888820 942764767 942764767
91480352 91480352 973745396 973745396
711261492 711261492 834719439 834719439
568401072 568401072 722021565 722021565
407878887 407878887 775285841 775285841
9144321 9144321 841705621 841705621
100804474 100804474 841445400 841445400
920574625 920574625 980092140 980092140
789195034 789195034 965791931 965791931
202880861 202880861 739428927 739428927
945476405 945476405 976035266 976035266
341289025 341289025 811875799 811875799
885598326 885598326 938894519 938894519
112720027 112720027 484863957 484863957
806246091 806246091 841910042 841910042
937370871 937370871 943394361 943394361
459184994 459184994 914596660 914596660
552068387 552068387 565203141 565203141
705554598 705554598 953845178 953845178
272179243 272179243 993579760 993579760
909125702 909125702 957548717 957548717
217932893 217932893 560437208 560437208
289326381 289326381 451883862 451883862
172349766 172349766 661190172 661190172
297603978 297603978 891515675 891515675
725648306 725648306 765214539 765214539
896570057 896570057 951578044 951578044
696291247 696291247 897917354 897917354
350859671 350859671 887137164 887137164
448012425 448012425 833500191 833500191
470910433 470910433 971605664 971605664
588909262 588909262 885657498 885657498
360290516 360290516 509303168 509303168
915076170 915076170 974968034 974968034
965125853 965125853 995063093 995063093
471447563 471447563 768283475 768283475
448523177 448523177 469926699 469926699
457026654 457026654 528502114 528502114
596654629 596654629 997395050 997395050
588971727 588971727 964971063 964971063
615038079 615038079 750835682 750835682
415875628 415875628 667404408 667404408
137839650 137839650 253723789 253723789
896461953 896461953 940285573 940285573
291987901 291987901 540774253 540774253
285072668 285072668 705099433 705099433
185796923 185796923 742276329 742276329
265369226 265369226 975583344 975583344
64915403 64915403 265319344 265319344
874684567 874684567 885741673 885741673
117209049 117209049 711897099 711897099
385506384 385506384 614997977 614997977
142898961 142898961 323837435 323837435
7103492 7103492 789050222 789050222
278546018 278546018 404877517 404877517
4042045 4042045 681601403 681601403
43924472 43924472 359474784 359474784
614629067 614629067 945570233 945570233
330641216 330641216 436313837 436313837
80987833 80987833 669308151 669308151
470763751 470763751 733009260 733009260
773125716 773125716 947408349 947408349
997400795 997400795 999823815 999823815
733411370 733411370 842781325 842781325
4683335 4683335 428887173 428887173
526531080 526531080 775984931 775984931
821250457 821250457 951013162 951013162
709290746 709290746 786447067 786447067
762476159 762476159 974223854 974223854
827308878 827308878 912482831 912482831
272388580 272388580 918133770 918133770
184296081 184296081 211828527 211828527
679404023 679404023 746432227 746432227
878775695 878775695 922844443 922844443
712021028 712021028 950891954 950891954
332852821 332852821 524761507 524761507
234818327 234818327 923027375 923027375
92928561 92928561 416975579 416975579
617517759 617517759 641718610 641718610
960922544 960922544 968909438 968909438
331867720 331867720 495569934 495569934
424539294 424539294 467169813 467169813
821219359 821219359 965695430 965695430
485811721 485811721 690131107 690131107
937445873 937445873 961257377 961257377
881445438 881445438 988470685 988470685
178096811 178096811 434929317 434929317
165717705 165717705 326957392 326957392
594815610 594815610 709202941 709202941
316210808 316210808 524431311 524431311
501358284 501358284 600046499 600046499
201466199 201466199 294056421 294056421
185485388 185485388 715245831 715245831
928183988 928183988 930248813 930248813
484592361 484592361 950586450 950586450
88873243 88873243 175172777 175172777
715898830 715898830 852430750 852430750
607622234 607622234 689411723 689411723
280835434 280835434 660262523 660262523
167504765 167504765 787913666 787913666
223834472 223834472 403243188 403243188
424998611 424998611 938848299 938848299
241132215 241132215 676572999 676572999
9995238 9995238 296399584 296399584
149810051 149810051 823736770 823736770
723140486 723140486 891362145 891362145
21965625 21965625 418391921 418391921
588660669 588660669 794969881 794969881
773351046 773351046 810634396 810634396
112304603 112304603 614834430 614834430
504491863 504491863 793419659 793419659
701773931 701773931 753718260 753718260
44973785 44973785 91096234 91096234
75615034 75615034 675861150 675861150
911813498 911813498 970062773 970062773
502227799 502227799 923127120 923127120
325758181 325758181 427382256 427382256
361452300 361452300 798918740 798918740
282184200 282184200 622756016 622756016
656761833 656761833 884978457 884978457
445194513 445194513 749051639 749051639
500205752 500205752 945370876 945370876
411736939 411736939 446926331 446926331
330685321 330685321 457105683 457105683
995344837 995344837 999543903 999543903
590345127 590345127 887782188 887782188
927466507 927466507 973168184 973168184
875466656 875466656 925927152 925927152
782372201 782372201 839485927 839485927
336622912 336622912 444644152 444644152
378380878 378380878 491356283 491356283
696150933 696150933 839410355 839410355
277275750 277275750 837193983 837193983
688095467 688095467 780520523 780520523
560573598 560573598 930103919 930103919
159406800 159406800 678044765 678044765
691298595 691298595 999781643 999781643
594213904 594213904 668673519 668673519
486550883 486550883 995653989 995653989
704264377 704264377 752366607 752366607
80667657 80667657 640756650 640756650
74804248 74804248 898694574 898694574
140137731 140137731 802887137 802887137
683183801 683183801 970671051 970671051
813290367 813290367 868138226 868138226
678364778 678364778 680072958 680072958
241134056 241134056 645508957 645508957
163568184 163568184 485192351 485192351
32531949 32531949 556699266 556699266
684519023 684519023 923161173 923161173
374321273 374321273 660651421 660651421
832283292 832283292 924423744 924423744
487468475 487468475 921361018 921361018
575168909 575168909 833131569 833131569
700077855 700077855 820968305 820968305
123688271 123688271 772963011 772963011
623555410 623555410 780382178 780382178
102454062 102454062 365355992 365355992
636468289 636468289 997113667 997113667
281616312 281616312 964148785 964148785
561922841 561922841 981538465 981538465
993919162 993919162 994956274 994956274
186205767 186205767 508362216 508362216
750039360 750039360 942405167 942405167
193862008 193862008 206589772 206589772
782044567 782044567 935964431 935964431
847617433 847617433 998784909 998784909
126781261 126781261 622749985 622749985
860820696 860820696 977156577 977156577
66395951 66395951 970081718 970081718
840871072 840871072 922985111 922985111
87063882 87063882 921734614 921734614
328571808 328571808 417007874 417007874
141496553 141496553 455127858 455127858
130324931 130324931 436269596 436269596
758635164 758635164 969565325 969565325
496633912 496633912 816348993 816348993
684291630 684291630 935745537 935745537
94144875 94144875 190727154 190727154
148070573 148070573 639753488 639753488
132504840 132504840 294394308 294394308
641642085 641642085 687309951 687309951
962043902 962043902 970017063 970017063
988530404 988530404 990776044 990776044
721086585 721086585 781855157 781855157
248206582 248206582 913205311 913205311
349518310 349518310 360131948 360131948
877924521 877924521 968214071 968214071
507629298 507629298 853571452 853571452
427234634 427234634 448006644 448006644
540005259 540005259 888081074 888081074
668588901 668588901 883736597 883736597
417870556 417870556 748859465 748859465
305178824 305178824 716054822 716054822
844574035 844574035 899820525 899820525
73560703 73560703 99345151 99345151
190656670 190656670 496933484 496933484
304769240 304769240 513185954 513185954
963216808 963216808 984327457 984327457
297800543 297800543 522552762 522552762
678207648 678207648 786756338 786756338
817705698 817705698 903671029 903671029
119667954 119667954 227280926 227280926
626578286 626578286 647160738 647160738
336888650 336888650 549602950 549602950
924004431 924004431 960711730 960711730
877248407 877248407 983228001 983228001
700155923 700155923 743817387 743817387
663847685 663847685 767148554 767148554
546976390 546976390 860413814 860413814
279009281 279009281 938693835 938693835
53270710 53270710 803108716 803108716
567469112 567469112 746184964 746184964
775364335 775364335 962496587 962496587
42195607 42195607 376458244 376458244
487026879 487026879 720072806 720072806
132922699 132922699 916749924 916749924
41102067 41102067 898480248 898480248
939316674 939316674 957995816 957995816
807128983 807128983 839226369 839226369
718037159 718037159 819128079 819128079
971939321 971939321 991340518 991340518
322140137 322140137 910374869 910374869
656352421 656352421 759977671 759977671
962788531 962788531 995737917 995737917
13210473 13210473 374371780 374371780
206475124 206475124 885143461 885143461
580181842 580181842 946326918 946326918
636200919 636200919 974191312 974191312
696736428 696736428 754239345 754239345
917476043 917476043 930902811 930902811
292747013 292747013 620682596 620682596
59718268 59718268 843954489 843954489
425192233 425192233 494089722 494089722
888414295 888414295 927296272 927296272
613992742 613992742 844927869 844927869
624679177 624679177 922997887 922997887
723738696 723738696 861669791 861669791
215171199 215171199 719526576 719526576
87739677 87739677 848747696 848747696
403894758 403894758 934553513 934553513
410540914 410540914 989084039 989084039
186454955 186454955 438967238 438967238
276385363 276385363 593655102 593655102
539767676 539767676 794075423 794075423
476797454 476797454 848463189 848463189
246151748 246151748 279757500 279757500
70627375 70627375 503897773 503897773
77214770 77214770 263268278 263268278
398769540 398769540 911893408 911893408
504147121 504147121 639346334 639346334
942793241 942793241 964587251 964587251
634002032 634002032 976358114 976358114
950212924 950212924 956297447 956297447
849225563 849225563 895502027 895502027
477908346 477908346 585458025 585458025
494175902 494175902 877670987 877670987
856875167 856875167 892405732 892405732
73226408 73226408 776389520 776389520
113211833 113211833 475413535 475413535
969173285 969173285 981519131 981519131
741400340 741400340 747998687 747998687
750033666 750033666 974586701 974586701
683586622 683586622 955841946 955841946
705066092 705066092 999813965 999813965
159458308 159458308 932399971 932399971
563001040 563001040 665768527 665768527
82933874 82933874 405133187 405133187
243927772 243927772 811632823 811632823
882598614 882598614 916483049 916483049
35004027 35004027 54087410 54087410
270181820 270181820 350040898 350040898
625344219 625344219 823578870 823578870
41245426 41245426 343275046 343275046
405315690 405315690 455785312 455785312
428896644 428896644 796889266 796889266
768097492 768097492 791804689 791804689
999178688 999178688 999331085 999331085
198670597 198670597 528475712 528475712
547461939 547461939 977837366 977837366
895625516 895625516 974487494 974487494
880286377 880286377 966912607 966912607
13455029 13455029 88511991 88511991
82951215 82951215 263609983 263609983
878728269 878728269 944261380 944261380
794551572 794551572 853954303 853954303
178941921 178941921 525310662 525310662
189286883 189286883 530492970 530492970
549747358 549747358 641138191 641138191
156502121 156502121 273945203 273945203
253838065 253838065 834287171 834287171
630190004 630190004 929305692 929305692
70178439 70178439 986133577 986133577
889408529 889408529 984904314 984904314
159160909 159160909 574059180 574059180
382946060 382946060 524736902 524736902
440588401 440588401 491465134 491465134
300715891 300715891 534331257 534331257
175022174 175022174 346088114 346088114
28502866 28502866 474963147 474963147
945854658 945854658 970656342 970656342
842336759 842336759 991116343 991116343
993856907 993856907 994927089 994927089
558505454 558505454 566623385 566623385
227202533 227202533 850128274 850128274
600923910 600923910 714817307 714817307
692405308 692405308 790001248 790001248
472738377 472738377 578218852 578218852
381449279 381449279 934866825 934866825
308127750 308127750 835623063 835623063
744457946 744457946 795890858 795890858
931641290 931641290 973142159 973142159
772018234 772018234 808875936 808875936
488505442 488505442 712622426 712622426
887582668 887582668 938924845 938924845
702688218 702688218 847503100 847503100
448056381 448056381 957500980 957500980
603138431 603138431 688659229 688659229
260811131 260811131 764375419 764375419
335415775 335415775 695522296 695522296
651629745 651629745 985738327 985738327
223954119 223954119 288134435 288134435
445396045 445396045 610131620 610131620
133595971 133595971 708799213 708799213
30663677 30663677 400545440 400545440
49493921 49493921 656427266 656427266
543050924 543050924 976096358 976096358
93342062 93342062 186954864 186954864
509694601 509694601 642197945 642197945
566927222 566927222 845443233 845443233
671260927 671260927 692317984 692317984
103270342 103270342 659181812 659181812
14603453 14603453 319059235 319059235
820352940 820352940 955289862 955289862
475875247 475875247 533192118 533192118
878273461 878273461 931446269 931446269
77825282 77825282 687359060 687359060
578581421 578581421 868583705 868583705
152386851 152386851 267658522 267658522
332825250 332825250 740055482 740055482
901031871 901031871 939603668 939603668
102735073 102735073 551865042 551865042
896952771 896952771 910308365 910308365
217579510 217579510 607102216 607102216
967171932 967171932 977496429 977496429
225344686 225344686 703860347 703860347
702801912 702801912 992278472 992278472
39112984 39112984 503263036 503263036
342574146 342574146 694650268 694650268
644806270 644806270 679825776 679825776
231163945 231163945 910113560 910113560
553611632 553611632 744992601 744992601
6875864 6875864 308982644 308982644
987207097 987207097 999856283 999856283
2865854 2865854 11097467 11097467
154723942 154723942 709502068 709502068
217689990 217689990 560400944 560400944
562867653 562867653 989164842 989164842
813305375 813305375 852197292 852197292
759423331 759423331 852340649 852340649
503576245 503576245 771917120 771917120
976112140 976112140 986401789 986401789
323755189 323755189 443356671 443356671
446445006 446445006 447879867 447879867
698394828 698394828 751339476 751339476
878096886 878096886 902912135 902912135
67076327 67076327 373500903 373500903
707211024 707211024 946588781 946588781
424982579 424982579 657072142 657072142
298988265 298988265 735077001 735077001
908160285 908160285 950174311 950174311
134780559 134780559 753040070 753040070
553315155 553315155 621404882 621404882
358800975 358800975 483619536 483619536
714191296 714191296 898671991 898671991
421283253 421283253 866166809 866166809
195089043 195089043 730060457 730060457
536497551 536497551 706955679 706955679
560090423 560090423 930483119 930483119
416451050 416451050 580957799 580957799
495314011 495314011 932601961 932601961
47500818 47500818 364831996 364831996
413139947 413139947 721689579 721689579
525378196 525378196 998263988 998263988
212497171 212497171 968414765 968414765
335644479 335644479 537300016 537300016
698971202 698971202 720358943 720358943
560256797 560256797 702529930 702529930
705085732 705085732 863058582 863058582
203219070 203219070 718722506 718722506
765835942 765835942 951214358 951214358
235345645 235345645 626475201 626475201
900814581 900814581 986015727 986015727
684554551 684554551 808471901 808471901
285087102 285087102 910768355 910768355
559737706 559737706 695407861 695407861
218564335 218564335 852479196 852479196
48216787 48216787 346462772 346462772
264900915 264900915 890050105 890050105
406943230 406943230 486805587 486805587
652106104 652106104 700283328 700283328
503576761 503576761 998273629 998273629
285250604 285250604 918288251 918288251
223011857 223011857 373764500 373764500
786155771 786155771 798102227 798102227
935339602 935339602 965044167 965044167
453069009 453069009 460156259 460156259
393838345 393838345 901942258 901942258
926113245 926113245 934080932 934080932
871241476 871241476 982164197 982164197
835972491 835972491 851419438 851419438
250563664 250563664 314949904 314949904
848574600 848574600 954970330 954970330
814850105 814850105 933952645 933952645
735790785 735790785 886360393 886360393
759766861 759766861 782938157 782938157
409725795 409725795 842965259 842965259
885342041 885342041 925870106 925870106
814572251 814572251 856622386 856622386
745692009 745692009 989129179 989129179
927264982 927264982 983699821 983699821
26972618 26972618 329370187 329370187
221569601 221569601 803910275 803910275
331467274 331467274 371596322 371596322
682035017 682035017 844401226 844401226
982283510 982283510 985726934 985726934
58700636 58700636 137720920 137720920
611366554 611366554 698082574 698082574
55491877 55491877 672317900 672317900
558111300 558111300 650119015 650119015
3376787 3376787 599217144 599217144
442028161 442028161 666814394 666814394
936626386 936626386 975722326 975722326
150371101 150371101 231388048 231388048
777162830 777162830 829308007 829308007
177280294 177280294 285953950 285953950
43119798 43119798 193663044 193663044
548971752 548971752 598453329 598453329
239728374 239728374 817031617 817031617
457152497 457152497 990109451 990109451
233554747 233554747 378811411 378811411
673400077 673400077 956323690 956323690
572383474 572383474 970028839 970028839
300232266 300232266 537027226 537027226
417804488 417804488 604384703 604384703
210622709 210622709 806587464 806587464
160714923 160714923 727952466 727952466
964278170 964278170 967810978 967810978
565425094 565425094 855143771 855143771
283073030 283073030 991408709 991408709
373380743 373380743 480225309 480225309
891145032 891145032 945017242 945017242
884703900 884703900 962058561 962058561
112965547 112965547 406964023 406964023
514841840 514841840 904823419 904823419
339512508 339512508 710009218 710009218
390159282 390159282 474715375 474715375
498549577 498549577 990507308 990507308
33102925 33102925 924017198 924017198
396893023 396893023 565652884 565652884
957639536 957639536 970474683 970474683
619934282 619934282 900287814 900287814
858595079 858595079 940111443 940111443
785503384 785503384 972952776 972952776
326794303 326794303 754343024 754343024
263356949 263356949 527734300 527734300
930283909 930283909 939293557 939293557
210715599 210715599 653222778 653222778
164510342 164510342 627748550 627748550
43285010 43285010 969455988 969455988
689619503 689619503 875722014 875722014
169240172 169240172 566809810 566809810
677704877 677704877 900463214 900463214
835091370 835091370 986913279 986913279
377253742 377253742 512234563 512234563
424911832 424911832 748236538 748236538
82494237 82494237 907162433 907162433
968723012 968723012 995282536 995282536
575997352 575997352 724879219 724879219
369955194 369955194 931065794 931065794
630870589 630870589 833972162 833972162
12882248 12882248 79554293 79554293
22342984 22342984 140153331 140153331
961349307 961349307 970054089 970054089
669104245 669104245 786488094 786488094
673027103 673027103 825574149 825574149
804046003 804046003 898334019 898334019
80773378 80773378 553492287 553492287
510344750 510344750 706874112 706874112
376287792 376287792 947972607 947972607
772312659 772312659 903183214 903183214
378385847 378385847 727429802 727429802
902387663 902387663 954119079 954119079
156715747 156715747 383988504 383988504
287944335 287944335 351311546 351311546
628437570 628437570 661349519 661349519
519635392 519635392 730377924 730377924
232854945 232854945 380538352 380538352
489106895 489106895 682807825 682807825
36642316 36642316 422586682 422586682
665765482 665765482 774919933 774919933
140561873 140561873 548566872 548566872
27117180 27117180 985652242 985652242
888550012 888550012 928692205 928692205
571564596 571564596 762989353 762989353
952531163 952531163 958870256 958870256
348574461 348574461 958715740 958715740
382267130 382267130 570003015 570003015
530443142 530443142 645131942 645131942
232939047 232939047 628241192 628241192
176148922 176148922 878075446 878075446
120360687 120360687 475098305 475098305
212137672 212137672 875019761 875019761
734736158 734736158 752970934 752970934
270873884 270873884 615724295 615724295
590558146 590558146 969970092 969970092
83454051 83454051 707503175 707503175
86623527 86623527 622755269 622755269
367487882 367487882 842771069 842771069
148356315 148356315 985791852 985791852
380493502 380493502 828993379 828993379
97654699 97654699 377061466 377061466
345472364 345472364 900611531 900611531
85448611 85448611 798665451 798665451
280422978 280422978 525467572 525467572
551077392 551077392 743145331 743145331
800941867 800941867 912912227 912912227
935220097 935220097 998824335 998824335
57388373 57388373 741948166 741948166
536235457 536235457 741719939 741719939
630946094 630946094 715376525 715376525
463033309 463033309 633547936 633547936
454541409 454541409 836394497 836394497
574953507 574953507 636801798 636801798
521193437 521193437 638584910 638584910
34287136 34287136 834163186 834163186
274924494 274924494 895628286 895628286
95836832 95836832 925333312 925333312
44271521 44271521 747287249 747287249
321084848 321084848 578605682 578605682
697950723 697950723 850428788 850428788
732292767 732292767 851940403 851940403
342489312 342489312 704765928 704765928
23305208 23305208 566067379 566067379
780096872 780096872 873720395 873720395
369494920 369494920 887436063 887436063
986781701 986781701 991072945 991072945
312740957 312740957 574137023 574137023
26485861 26485861 650513583 650513583
140092100 140092100 341780446 341780446
932110709 932110709 943257494 943257494
660416585 660416585 797087858 797087858
165645154 165645154 756395524 756395524
693136314 693136314 832063156 832063156
812848026 812848026 959079788 959079788
124257571 124257571 879784461 879784461
741476552 741476552 894813707 894813707
755811794 755811794 993867468 993867468
673304283 673304283 893761799 893761799
623430227 623430227 648923578 648923578
887313663 887313663 977117690 977117690
961470580 961470580 972851939 972851939
466380704 466380704 880210230 880210230
512126786 512126786 751100550 751100550
703563885 703563885 947912223 947912223
938217737 938217737 985210561 985210561
904520786 904520786 985993477 985993477
821571927 821571927 938673007 938673007
870158716 870158716 974595090 974595090
128714489 128714489 418506505 418506505
88709464 88709464 284093023 284093023
177782266 177782266 366632191 366632191
359751315 359751315 954872528 954872528
486072746 486072746 742138547 742138547
788371226 788371226 874731074 874731074
653894804 653894804 792959910 792959910
165451291 165451291 396011338 396011338
383622 383622 267122554 267122554
520403969 520403969 555254270 555254270
485649036 485649036 489315314 489315314
932868219 932868219 938109460 938109460
218560756 218560756 581878147 581878147
784074356 784074356 964701116 964701116
71251274 71251274 887671562 887671562
417785371 417785371 560859001 560859001
797281372 797281372 884766285 884766285
594605275 594605275 965982287 965982287
313748023 313748023 786008113 786008113
28011363 28011363 316972673 316972673
408980519 408980519 559775823 559775823
612816287 612816287 789348730 789348730
824159418 824159418 935791811 935791811
596408508 596408508 760576882 760576882
628222396 628222396 847037829 847037829
838297383 838297383 973527352 973527352
570169403 570169403 592482486 592482486
576749197 576749197 971549890 971549890
380232836 380232836 761188232 761188232
659401691 659401691 678930327 678930327
556407331 556407331 691238952 691238952
101972798 101972798 438635246 438635246
974187493 974187493 985187070 985187070
390837284 390837284 798504437 798504437
95510489 95510489 929579506 929579506
124495160 124495160 889810229 889810229
513385801 513385801 594986411 594986411
243124840 243124840 403632049 403632049
431352517 431352517 572767976 572767976
618988770 618988770 675275026 675275026
301133336 301133336 754889130 754889130
930284818 930284818 946045428 946045428
657198159 657198159 825668573 825668573
948555940 948555940 976720481 976720481
703963064 703963064 984056896 984056896
39002759 39002759 428850710 428850710
945621984 945621984 958920649 958920649
511518439 511518439 748090576 748090576
28640659 28640659 471059375 471059375
21580081 21580081 995307149 995307149
143881439 143881439 310116917 310116917
171660818 171660818 537331951 537331951
488619793 488619793 717076422 717076422
828620663 828620663 921142791 921142791
621689013 621689013 661552901 661552901
801271437 801271437 973129194 973129194
12562840 12562840 505702396 505702396
783169985 783169985 863020970 863020970
373859528 373859528 590111504 590111504
309657281 309657281 368897684 368897684
943128722 943128722 963009653 963009653
202156664 202156664 238833842 238833842
169880194 169880194 411788298 411788298
997464341 997464341 997809107 997809107
409120102 409120102 751709333 751709333
960687619 960687619 975248722 975248722
749247819 749247819 943074356 943074356
263917041 263917041 492723507 492723507
149212541 149212541 487847399 487847399
533398218 533398218 843171631 843171631
67360393 67360393 251103570 251103570
80942013 80942013 812212748 812212748
47587902 47587902 88553033 88553033
227815222 227815222 336445410 336445410
634758566 634758566 772182465 772182465
15762146 15762146 242398883 242398883
701159185 701159185 887568847 887568847
226512302 226512302 335573722 335573722
184432138 184432138 986520596 986520596
528969159 528969159 632327897 632327897
19893086 19893086 976163006 976163006
279545498 279545498 975491112 975491112
172154139 172154139 661474069 661474069
287752405 287752405 675426766 675426766
953002126 953002126 957145406 957145406
992054371 992054371 995519802 995519802
698270787 698270787 780663069 780663069
53205106 53205106 979175440 979175440
251866120 251866120 606823566 606823566
804938608 804938608 937336341 937336341
318871273 318871273 784800948 784800948
838590216 838590216 986133064 986133064
671866164 671866164 720623385 720623385
933451305 933451305 960298857 960298857
824665206 824665206 932043162 932043162
510903551 510903551 964836560 964836560
628544891 628544891 926101071 926101071
353199863 353199863 595019632 595019632
281028689 281028689 433215469 433215469
469083325 469083325 693298667 693298667
557520452 557520452 579169804 579169804
762139200 762139200 911147476 911147476
267460578 267460578 609970914 609970914
586535084 586535084 956942991 956942991
666349303 666349303 874363047 874363047
137111663 137111663 160988308 160988308
834968209 834968209 893886491 893886491
762379060 762379060 806796231 806796231
602263293 602263293 749906704 749906704
530333161 530333161 960534593 960534593
768923591 768923591 996865289 996865289
54306491 54306491 728596148 728596148
836948925 836948925 856591447 856591447
45841688 45841688 937033022 937033022
733148907 733148907 952770159 952770159
609952683 609952683 718566308 718566308
180827807 180827807 787123539 787123539
805494883 805494883 831251334 831251334
14439782 14439782 384026963 384026963
304014956 304014956 693151357 693151357
575075084 575075084 588231022 588231022
605649458 605649458 645849236 645849236
310111391 310111391 794244166 794244166
945816420 945816420 987107261 987107261
588629611 588629611 666236933 666236933
192488174 192488174 852354058 852354058
483871230 483871230 956499220 956499220
323663101 323663101 739302989 739302989
997390884 997390884 998716391 998716391
344014078 344014078 982297679 982297679
945611499 945611499 988686653 988686653
94144926 94144926 127611154 127611154
68407711 68407711 211140227 211140227
99487434 99487434 222230071 222230071
940163279 940163279 972039145 972039145
445852592 445852592 924737511 924737511
805749317 805749317 812842341 812842341
885908155 885908155 943528275 943528275
343984913 343984913 884118607 884118607
527585178 527585178 896748960 896748960
812764541 812764541 905777788 905777788
868762424 868762424 907941877 907941877
341573401 341573401 749764563 749764563
973673412 973673412 974288003 974288003
115136176 115136176 581961090 581961090
922035881 922035881 965618532 965618532
238021199 238021199 995795237 995795237
640010390 640010390 856998489 856998489
455099205 455099205 942556526 942556526
758607223 758607223 861448407 861448407
859341340 859341340 872077947 872077947
919565945 919565945 946886726 946886726
222248100 222248100 807025986 807025986
760361481 760361481 889586671 889586671
607457256 607457256 704898105 704898105
934477268 934477268 989390838 989390838
893784629 893784629 949963699 949963699
798739655 798739655 877540182 877540182
175882521 175882521 712846252 712846252
510086927 510086927 946667344 946667344
443979617 443979617 599148148 599148148
49088026 49088026 476545583 476545583
623591705 623591705 764813897 764813897
776397971 776397971 863554200 863554200
721342351 721342351 990203050 990203050
731560040 731560040 887545254 887545254
457269071 457269071 497476559 497476559
773522119 773522119 800231358 800231358
730232871 730232871 796522615 796522615
714150428 714150428 767259404 767259404
737617188 737617188 809721804 809721804
331719187 331719187 375786683 375786683
734957714 734957714 946238726 946238726
48926107 48926107 162307781 162307781
39781375 39781375 468873600 468873600
696345312 696345312 915584623 915584623
508429879 508429879 986667336 986667336
90753359 90753359 379454972 379454972
345330504 345330504 584206747 584206747
694008213 694008213 725874051 725874051
179760254 179760254 897095728 897095728
192227743 192227743 331031232 331031232
885376103 885376103 992928158 992928158
931067034 931067034 987136050 987136050
324942032 324942032 946412302 946412302
486950131 486950131 547684775 547684775
830275781 830275781 957185060 957185060
504451160 504451160 537730655 537730655
59887764 59887764 119575186 119575186
124869556 124869556 468125169 468125169
570736585 570736585 632698069 632698069
930986293 930986293 996720051 996720051
900216626 900216626 961724790 961724790
35276361 35276361 285832003 285832003
573129947 573129947 590610705 590610705
657442204 657442204 837552168 837552168
871666194 871666194 959946696 959946696
911665946 911665946 942637747 942637747
338700644 338700644 849360789 849360789
104255986 104255986 497137766 497137766
546035357 546035357 844177372 844177372
44827280 44827280 277956406 277956406
556160715 556160715 688040511 688040511
965770913 965770913 975054479 975054479
934255674 934255674 990320705 990320705
532064018 532064018 809895126 809895126
802887800 802887800 990386248 990386248
988417552 988417552 996132030 996132030
539709010 539709010 728430677 728430677
910130952 910130952 979518548 979518548
50531284 50531284 680950596 680950596
501335208 501335208 864153490 864153490
183701579 183701579 276810248 276810248
384223451 384223451 607810353 607810353
557429318 557429318 732129000 732129000
929010895 929010895 958262390 958262390
550992783 550992783 805286900 805286900
581336306 581336306 979759982 979759982
547358006 547358006 838709643 838709643
616167151 616167151 919560051 919560051
562326406 562326406 944080530 944080530
93101493 93101493 282339460 282339460
143424012 143424012 196092797 196092797
900395888 900395888 965189721 965189721
737264023 737264023 870310008 870310008
889176973 889176973 940242471 940242471
399825969 399825969 905099893 905099893
897181368 897181368 949066642 949066642
139380522 139380522 227606384 227606384
639731424 639731424 646535555 646535555
417927948 417927948 791131164 791131164
217500977 217500977 837623538 837623538
240346535 240346535 243083620 243083620
804545049 804545049 948550215 948550215
244146182 244146182 906129870 906129870
552077123 552077123 909590862 909590862
523647607 523647607 759081312 759081312
893922205 893922205 959079984 959079984
774707334 774707334 983366287 983366287
948085588 948085588 970362775 970362775
275663104 275663104 304532060 304532060
243429334 243429334 707850041 707850041
160809460 160809460 653304924 653304924
319784910 319784910 471044504 471044504
605662381 605662381 972793933 972793933
784207147 784207147 945093267 945093267
959444920 959444920 968677782 968677782
169234201 169234201 975188246 975188246
194893539 194893539 309036982 309036982
332514308 332514308 573236913 573236913
101568827 101568827 967971348 967971348
76020635 76020635 398990493 398990493
499379468 499379468 965650235 965650235
165293770 165293770 254173410 254173410
15107556 15107556 214932481 214932481
223850430 223850430 968400672 968400672
620316303 620316303 668480638 668480638
153247204 153247204 212087471 212087471
950658331 950658331 954892717 954892717
283958761 283958761 481213820 481213820
879463637 879463637 967777513 967777513
102491578 102491578 570681303 570681303
616290889 616290889 697458413 697458413
282662533 282662533 866482416 866482416
381824325 381824325 416931507 416931507
81864885 81864885 260140932 260140932
175946453 175946453 861637363 861637363
569041400 569041400 575741079 575741079
783759687 783759687 790141638 790141638
689453884 689453884 905295865 905295865
195962407 195962407 953863554 953863554
726359725 726359725 822651025 822651025
387044419 387044419 685925500 685925500
834453431 834453431 881395123 881395123
960951208 960951208 997431749 997431749
80779529 80779529 803135639 803135639
449520034 449520034 453031473 453031473
573345935 573345935 880813004 880813004
718491327 718491327 865458497 865458497
612081526 612081526 878489612 878489612
942192331 942192331 981274188 981274188
642168875 642168875 993349850 993349850
925902548 925902548 931203662 931203662
616826459 616826459 831279262 831279262
476231975 476231975 570994544 570994544
36808947 36808947 966336576 966336576
957641040 957641040 959824817 959824817
724435488 724435488 783155584 783155584
367895068 367895068 530137739 530137739
500266832 500266832 580994788 580994788
834629018 834629018 913101392 913101392
914870062 914870062 917594670 917594670
882384660 882384660 904035140 904035140
942850472 942850472 997485648 997485648
933961498 933961498 939806973 939806973
598782444 598782444 662723723 662723723
790982519 790982519 823274605 823274605
848904806 848904806 985713311 985713311
135131960 135131960 433065306 433065306
911386306 911386306 940870126 940870126
17630891 17630891 124534718 124534718
447413231 447413231 774935028 774935028
67139421 67139421 559003832 559003832
626481177 626481177 849109048 849109048
678350362 678350362 697701683 697701683
307552429 307552429 651786039 651786039
697217264 697217264 873268153 873268153
419496024 419496024 628172716 628172716
699388203 699388203 966624870 966624870
464291079 464291079 705274685 705274685
499798873 499798873 500381876 500381876
887760359 887760359 955072326 955072326
74968391 74968391 609813685 609813685
729707877 729707877 769581688 769581688
77684225 77684225 87798284 87798284
407300399 407300399 444377300 444377300
306376149 306376149 616590870 616590870
417480752 417480752 420430014 420430014
803634767 803634767 983705077 983705077
588081814 588081814 980692417 980692417
57909309 57909309 762229747 762229747
648366031 648366031 866374038 866374038
188048300 188048300 324971842 324971842
960160903 960160903 969209027 969209027
53529064 53529064 510557106 510557106
280969386 280969386 816353367 816353367
313757566 313757566 713668436 713668436
709636967 709636967 747488868 747488868
763742780 763742780 949587163 949587163
735662378 735662378 774509041 774509041
920087343 920087343 925205345 925205345
424354720 424354720 957007028 957007028
221100708 221100708 832016743 832016743
346149302 346149302 935820980 935820980
785118759 785118759 809861051 809861051
13543833 13543833 530801587 530801587
707884165 707884165 770972873 770972873
792199350 792199350 822337848 822337848
392954828 392954828 778964822 778964822
794483131 794483131 930086888 930086888
379869001 379869001 665462053 665462053
571635859 571635859 617602790 617602790
71530888 71530888 715538296 715538296
736532588 736532588 798690116 798690116
736673367 736673367 907031361 907031361
713159092 713159092 737812561 737812561
598308034 598308034 659318460 659318460
427479574 427479574 633448624 633448624
335817495 335817495 445278478 445278478
506450561 506450561 769904735 769904735
776067811 776067811 806719978 806719978
407248161 407248161 823236484 823236484
96945394 96945394 364656101 364656101
271534434 271534434 594754683 594754683
89119058 89119058 593232621 593232621
864184307 864184307 866788109 866788109
503576911 503576911 870962053 870962053
723304640 723304640 922220537 922220537
42170231 42170231 179954104 179954104
138895606 138895606 958474877 958474877
873489814 873489814 943131878 943131878
935117570 935117570 979162861 979162861
178586298 178586298 651095897 651095897
74541202 74541202 659745943 659745943
117454128 117454128 781420199 781420199
452840081 452840081 532840159 532840159
87441540 87441540 762042581 762042581
285255469 285255469 936444934 936444934
133049220 133049220 778967795 778967795
293892564 293892564 982754740 982754740
438532156 438532156 728475375 728475375
782628657 782628657 990515852 990515852
500319738 500319738 795965214 795965214
96747315 96747315 209701945 209701945
825428299 825428299 979608988 979608988
457943813 457943813 744889210 744889210
196972539 196972539 865049927 865049927
62918422 62918422 940010764 940010764
849493783 849493783 887785728 887785728
362662162 362662162 861089110 861089110
657588974 657588974 765678391 765678391
111784422 111784422 207286459 207286459
709446410 709446410 740893832 740893832
757299135 757299135 823342063 823342063
745430587 745430587 878550487 878550487
293701130 293701130 822772706 822772706
378067596 378067596 747847945 747847945
614760820 614760820 978394685 978394685
308381514 308381514 836684138 836684138
323443690 323443690 399784430 399784430
83495172 83495172 715145250 715145250
945410714 945410714 946997300 946997300
694179716 694179716 809331940 809331940
417746927 417746927 976376415 976376415
427992538 427992538 747209461 747209461
394602391 394602391 745982238 745982238
298126928 298126928 549045454 549045454
159165056 159165056 280588391 280588391
377402998 377402998 993401822 993401822
187106006 187106006 602166172 602166172
365054743 365054743 921670549 921670549
998160901 998160901 999008858 999008858
441595456 441595456 567706527 567706527
334962876 334962876 992964014 992964014
200077120 200077120 262184376 262184376
827322599 827322599 884174081 884174081
841580705 841580705 880293225 880293225
576692147 576692147 677308888 677308888
792379955 792379955 892488984 892488984
532459917 532459917 874447658 874447658
971554049 971554049 996459565 996459565
260238370 260238370 565965255 565965255
508259672 508259672 678708525 678708525
56019551 56019551 805950599 805950599
273355974 273355974 910860675 910860675
175416945 175416945 633287050 633287050
677441560 677441560 786558964 786558964
154463173 154463173 660846076 660846076
426947418 426947418 907807666 907807666
8019721 8019721 639370414 639370414
693357530 693357530 898482286 898482286
621269032 621269032 676387298 676387298
860799524 860799524 977334454 977334454
292063825 292063825 723508562 723508562
821428230 821428230 998195033 998195033
627518447 627518447 711639177 711639177
334545037 334545037 534420047 534420047
978294449 978294449 983426575 983426575
351360517 351360517 893517265 893517265
775758723 775758723 930100385 930100385
403478011 403478011 890854471 890854471
330886802 330886802 564263025 564263025
803630910 803630910 969847751 969847751
150946635 150946635 806714296 806714296
936620505 936620505 994910258 994910258
110789723 110789723 620035477 620035477
103676697 103676697 474237820 474237820
603187631 603187631 997482062 997482062
943272332 943272332 947871942 947871942
347590772 347590772 969368730 969368730
75114239 75114239 824427194 824427194
223106839 223106839 327652159 327652159
520024190 520024190 893808428 893808428
18083654 18083654 579391258 579391258
251365462 251365462 267929879 267929879
540421612 540421612 926292605 926292605
458460694 458460694 739908153 739908153
151563575 151563575 570231141 570231141
181661833 181661833 300902774 300902774
189024917 189024917 809819605 809819605
515059644 515059644 983568242 983568242
118716594 118716594 293862101 293862101
50050301 50050301 747944912 747944912
608313210 608313210 651362465 651362465
654824153 654824153 720966183 720966183
462335004 462335004 652794056 652794056
547417372 547417372 709558996 709558996
606027524 606027524 888670884 888670884
455161044 455161044 901976091 901976091
425627103 425627103 484685785 484685785
173738573 173738573 282242741 282242741
612663706 612663706 722933414 722933414
865825045 865825045 920535737 920535737
966619746 966619746 982785208 982785208
448051705 448051705 450817248 450817248
173703588 173703588 838604889 838604889
269814533 269814533 861847732 861847732
152593421 152593421 526212669 526212669
371179910 371179910 836524068 836524068
735400331 735400331 770158049 770158049
646654987 646654987 920343612 920343612
374741321 374741321 590651546 590651546
74308190 74308190 499387658 499387658
724736950 724736950 872837062 872837062
89354639 89354639 175423472 175423472
85072509 85072509 673199669 673199669
873333737 873333737 996161157 996161157
596339341 596339341 856433874 856433874
85985017 85985017 455336406 455336406
902803474 902803474 988065155 988065155
934817165 934817165 979988555 979988555
47301240 47301240 715792340 715792340
898242994 898242994 949752487 949752487
120364142 120364142 939016215 939016215
778861236 778861236 831344809 831344809
343300576 343300576 778434530 778434530
465403681 465403681 765446785 765446785
724116475 724116475 780890846 780890846
455348934 455348934 991698764 991698764
462814508 462814508 515702591 515702591
260030639 260030639 405828143 405828143
26808097 26808097 684910716 684910716
769229609 769229609 824050397 824050397
44101829 44101829 188177499 188177499
959525315 959525315 974252094 974252094
796043846 796043846 845587430 845587430
845920583 845920583 924160546 924160546
513654034 513654034 959541607 959541607
564471237 564471237 844252210 844252210
347318228 347318228 409802406 409802406
882562184 882562184 919612553 919612553
292180091 292180091 904122060 904122060
796490781 796490781 906999730 906999730
402425906 402425906 990476081 990476081
684985938 684985938 887866713 887866713
919343976 919343976 954149980 954149980
364125236 364125236 473404473 473404473
981723081 981723081 986350132 986350132
893105167 893105167 970056479 970056479
933336130 933336130 998823895 998823895
298232177 298232177 465733295 465733295
983439104 983439104 991922231 991922231
523207462 523207462 558192089 558192089
560743792 560743792 698722828 698722828
440097596 440097596 537043135 537043135
174652991 174652991 544814792 544814792
116710144 116710144 726873901 726873901
195900250 195900250 593626495 593626495
709854974 709854974 818107922 818107922
295067631 295067631 714349632 714349632
34986244 34986244 479221773 479221773
195495529 195495529 804443898 804443898
944597022 944597022 955724132 955724132
744167542 744167542 970295224 970295224
79242906 79242906 359457209 359457209
512993028 512993028 858714630 858714630
801217540 801217540 854609465 854609465
308871742 308871742 698159570 698159570
558969130 558969130 901642937 901642937
687471507 687471507 816049591 816049591
41545241 41545241 311020300 311020300
824383407 824383407 846309768 846309768
417582109 417582109 814697948 814697948
223043711 223043711 778920422 778920422
630923204 630923204 632927895 632927895
144275760 144275760 480349062 480349062
919347418 919347418 936771651 936771651
622186543 622186543 826687213 826687213
657765485 657765485 781694792 781694792
818716457 818716457 821027506 821027506
717353161 717353161 949411309 949411309
980479243 980479243 983586064 983586064
777617277 777617277 935564313 935564313
555258370 555258370 608467538 608467538
361366355 361366355 468465606 468465606
615192443 615192443 634711866 634711866
800891994 800891994 909868692 909868692
507385892 507385892 598045644 598045644
749564383 749564383 759539236 759539236
128136680 128136680 174758763 174758763
563752559 563752559 928251156 928251156
928030710 928030710 934165865 934165865
147565526 147565526 487324739 487324739
394795193 394795193 410162624 410162624
133701921 133701921 830756507 830756507
340812768 340812768 348635434 348635434
968184478 968184478 973088680 973088680
602370647 602370647 958500942 958500942
32589274 32589274 797812256 797812256
976215627 976215627 994940639 994940639
757510561 757510561 820998844 820998844
523527465 523527465 966464169 966464169
88054785 88054785 857417081 857417081
112957854 112957854 907799656 907799656
701589574 701589574 906788089 906788089
974347159 974347159 974934987 974934987
426257662 426257662 864431374 864431374
274233409 274233409 849044786 849044786
985096182 985096182 990949491 990949491
816503305 816503305 822894758 822894758
258736186 258736186 674126853 674126853
68825756 68825756 780024651 780024651
610357784 610357784 624956670 624956670
356657384 356657384 416047660 416047660
553241372 553241372 693437426 693437426
412254488 412254488 713896326 713896326
448308244 448308244 812522089 812522089
427766939 427766939 691441250 691441250
177240845 177240845 936478256 936478256
807379997 807379997 917743531 917743531
93849427 93849427 963862129 963862129
618455434 618455434 869177102 869177102
311629171 311629171 537382497 537382497
950194705 950194705 986050448 986050448
710627643 710627643 883815220 883815220
693775902 693775902 781875193 781875193
416674232 416674232 530820863 530820863
740366686 740366686 975250366 975250366
652485431 652485431 789068924 789068924
673517758 673517758 919744208 919744208
811339075 811339075 872572994 872572994
232511595 232511595 430542178 430542178
121023660 121023660 150692055 150692055
884999634 884999634 976608600 976608600
73580925 73580925 577061091 577061091
134428576 134428576 658864204 658864204
244619524 244619524 390792972 390792972
164192195 164192195 797881340 797881340
6442957 6442957 756250487 756250487
875781990 875781990 989980585 989980585
621695910 621695910 713033078 713033078
358545656 358545656 958721642 958721642
489894299 489894299 947029680 947029680
354795556 354795556 668163930 668163930
399038458 399038458 940457609 940457609
593689049 593689049 887158597 887158597
723999824 723999824 909082597 909082597
630812739 630812739 943489925 943489925
231341929 231341929 361059913 361059913
790619854 790619854 841089519 841089519
663968595 663968595 691969628 691969628
122531881 122531881 699629655 699629655
266322778 266322778 695495259 695495259
712050240 712050240 720363068 720363068
560602636 560602636 561865673 561865673
193805376 193805376 630140651 630140651
47831349 47831349 621331166 621331166
524084886 524084886 615387486 615387486
171979747 171979747 743754293 743754293
98383088 98383088 219651517 219651517
741891171 741891171 834547840 834547840
407700025 407700025 709890366 709890366
635826241 635826241 907495734 907495734
83529887 83529887 890016105 890016105
553110603 553110603 874893715 874893715
255287696 255287696 688302124 688302124
589501581 589501581 863594497 863594497
945090999 945090999 999335856 999335856
532424277 532424277 869958659 869958659
142234883 142234883 849055565 849055565
664743472 664743472 806043030 806043030
552524447 552524447 815342570 815342570
575206890 575206890 881897736 881897736
337316090 337316090 658856396 658856396
478296720 478296720 534038626 534038626
366495168 366495168 371504112 371504112
62888561 62888561 626177251 626177251
523793374 523793374 826398573 826398573
65086231 65086231 789243711 789243711
689327489 689327489 824310278 824310278
302065490 302065490 621406738 621406738
456282134 456282134 609549033 609549033
601797421 601797421 686453328 686453328
343691850 343691850 375795130 375795130
823751669 823751669 872114699 872114699
675568650 675568650 972012086 972012086
31267896 31267896 894039966 894039966
911193220 911193220 954110866 954110866
209527747 209527747 231082209 231082209
589903395 589903395 933499034 933499034
2893730 2893730 684728288 684728288
525454997 525454997 834036570 834036570
163527203 163527203 750303976 750303976
379530952 379530952 424562064 424562064
930486483 930486483 997003421 997003421
323014375 323014375 523610546 523610546
620801150 620801150 997622777 997622777
23942753 23942753 935056672 935056672
854538033 854538033 907545635 907545635
548748258 548748258 660692599 660692599
890287162 890287162 988966402 988966402
490129239 490129239 888985717 888985717
361684006 361684006 386880164 386880164
57282029 57282029 658151874 658151874
227384514 227384514 688653801 688653801
419862545 419862545 698534068 698534068
445648665 445648665 771126636 771126636
794022256 794022256 808729680 808729680
618877307 618877307 772671906 772671906
32824567 32824567 795949699 795949699
117483379 117483379 439481898 439481898
279295187 279295187 709559621 709559621
370759119 370759119 698050931 698050931
452831345 452831345 644268251 644268251
674369691 674369691 833352764 833352764
455948415 455948415 878068870 878068870
352847653 352847653 497683790 497683790
517756648 517756648 791805113 791805113
497444857 497444857 826934228 826934228
163750619 163750619 778855616 778855616
827536101 827536101 923733597 923733597
958324931 958324931 989344493 989344493
737500918 737500918 862773605 862773605
279134287 279134287 811567649 811567649
687062648 687062648 719133858 719133858
368508523 368508523 893622609 893622609
230220024 230220024 637622081 637622081
866813764 866813764 905688510 905688510
644930885 644930885 720719618 720719618
29906503 29906503 468266668 468266668
18760041 18760041 967969817 967969817
353472033 353472033 629102815 629102815
683979956 683979956 790150804 790150804
375859391 375859391 862366216 862366216
296908721 296908721 471215784 471215784
68542286 68542286 409550390 409550390
307356205 307356205 826065667 826065667
621082171 621082171 745902035 745902035
823401783 823401783 999848283 999848283
873954611 873954611 942764353 942764353
201902873 201902873 951013388 951013388
645687588 645687588 913068315 913068315
927640931 927640931 932265572 932265572
563511353 563511353 940863420 940863420
617085664 617085664 807689425 807689425
998919649 998919649 999638679 999638679
71547805 71547805 616946867 616946867
987857607 987857607 999799055 999799055
815560936 815560936 864776071 864776071
258818778 258818778 826116824 826116824
816304462 816304462 982274211 982274211
18370374 18370374 818739080 818739080
529728155 529728155 781132450 781132450
579999864 579999864 814318096 814318096
962896861 962896861 963408280 963408280
268006941 268006941 417168855 417168855
399546720 399546720 917851117 917851117
598249250 598249250 836249567 836249567
820653234 820653234 980722250 980722250
193073076 193073076 970430665 970430665
75561631 75561631 516356451 516356451
898655040 898655040 967451229 967451229
889706806 889706806 988689379 988689379
740448883 740448883 970683573 970683573
144412609 144412609 998444658 998444658
284379451 284379451 298799537 298799537
832359631 832359631 836697417 836697417
563754179 563754179 870307461 870307461
919622189 919622189 993977387 993977387
974109050 974109050 995584542 995584542
817081576 817081576 989057568 989057568
919032587 919032587 921473603 921473603
804470092 804470092 853928417 853928417
311823973 311823973 856185036 856185036
778115302 778115302 791722487 791722487
742523316 742523316 924947257 924947257
83586692 83586692 771583477 771583477
538418788 538418788 907665791 907665791
805469747 805469747 825425899 825425899
755639588 755639588 769019279 769019279
114295103 114295103 387056031 387056031
435380704 435380704 620000981 620000981
373079094 373079094 972570440 972570440
756553669 756553669 781025878 781025878
965635301 965635301 968321816 968321816
892626752 892626752 986111677 986111677
820598872 820598872 901080008 901080008
680791551 680791551 873840100 873840100
666244828 666244828 927010616 927010616
656035053 656035053 730372729 730372729
683292672 683292672 824170253 824170253
12621368 12621368 522109543 522109543
381402254 381402254 694945375 694945375
260344654 260344654 950465387 950465387
936905878 936905878 955809659 955809659
54942426 54942426 565186418 565186418
602348387 602348387 622164822 622164822
761810123 761810123 900544770 900544770
189158786 189158786 701175119 701175119
595776076 595776076 734305982 734305982
695923905 695923905 760181010 760181010
714702284 714702284 780045386 780045386
722342957 722342957 810135808 810135808
237705975 237705975 326290668 326290668
16368146 16368146 355370959 355370959
914693306 914693306 935484582 935484582
166481406 166481406 748365552 748365552
179653442 179653442 291425252 291425252
217415357 217415357 718102896 718102896
790747132 790747132 967828767 967828767
500553821 500553821 782237079 782237079
665233813 665233813 668570568 668570568
796052523 796052523 936841336 936841336
471390714 471390714 567059688 567059688
721324211 721324211 912489431 912489431
934662232 934662232 970393663 970393663
635617219 635617219 856680156 856680156
627526429 627526429 773604369 773604369
52354151 52354151 525257553 525257553
378329076 378329076 379160286 379160286
844709101 844709101 847739295 847739295
683845580 683845580 715521561 715521561
400627937 400627937 589753895 589753895
457878736 457878736 695597776 695597776
455355153 455355153 631809918 631809918
241217647 241217647 508861287 508861287
112003978 112003978 846934551 846934551
60041557 60041557 644462824 644462824
608908184 608908184 681950841 681950841
666723183 666723183 668708961 668708961
41174473 41174473 658199990 658199990
921974250 921974250 959528444 959528444
253511145 253511145 473639678 473639678
836535603 836535603 969223911 969223911
938526982 938526982 943935738 943935738
274839287 274839287 851169814 851169814
985506668 985506668 995246466 995246466
57259043 57259043 440036346 440036346
82224297 82224297 457760664 457760664
759850212 759850212 903831974 903831974
939626378 939626378 990255779 990255779
520673447 520673447 970311732 970311732
577886747 577886747 996113751 996113751
140440090 140440090 156650189 156650189
613130154 613130154 651897222 651897222
101741864 101741864 578036852 578036852
118006979 118006979 200259313 200259313
503535360 503535360 676835598 676835598
612463924 612463924 726413911 726413911
293516301 293516301 377837574 377837574
373434890 373434890 953266803 953266803
466948094 466948094 662258529 662258529
314904465 314904465 388994211 388994211
212933055 212933055 363872782 363872782
375164759 375164759 805708134 805708134
598982013 598982013 772161701 772161701
63745576 63745576 503841144 503841144
152065701 152065701 706104007 706104007
33155090 33155090 34741971 34741971
747753444 747753444 798990599 798990599
520098913 520098913 878581442 878581442
183698215 183698215 421847747 421847747
750623651 750623651 806005838 806005838
559512475 559512475 716817187 716817187
716673957 716673957 938436570 938436570
646486957 646486957 809329248 809329248
40076147 40076147 330230952 330230952
261011210 261011210 271162745 271162745
606822747 606822747 989945394 989945394
135797408 135797408 280513992 280513992
879590633 879590633 990363881 990363881
500711066 500711066 868781957 868781957
994989291 994989291 995672462 995672462
303601767 303601767 939939860 939939860
985863533 985863533 986902691 986902691
764067506 764067506 899078929 899078929
18156989 18156989 412192818 412192818
388841322 388841322 712875502 712875502
283384936 283384936 596783604 596783604
389386683 389386683 777282568 777282568
563990330 563990330 684470999 684470999
727681042 727681042 906339628 906339628
244567361 244567361 417114799 417114799
914006556 914006556 940956927 940956927
29979337 29979337 970887291 970887291
193061062 193061062 825805929 825805929
80709472 80709472 663852241 663852241
213588541 213588541 979671468 979671468
807157715 807157715 830510432 830510432
29962734 29962734 326692140 326692140
945856558 945856558 971924065 971924065
959064198 959064198 972860321 972860321
287705535 287705535 614971715 614971715
284602355 284602355 728899952 728899952
863109394 863109394 921932783 921932783
900450144 900450144 901480401 901480401
156046837 156046837 999125005 999125005
64124732 64124732 669178619 669178619
255889780 255889780 478567699 478567699
268247858 268247858 486893283 486893283
593696221 593696221 619327446 619327446
586662961 586662961 605821723 605821723
884092605 884092605 950528139 950528139
347006053 347006053 736559649 736559649
721792224 721792224 995658290 995658290
700034362 700034362 975479158 975479158
439421524 439421524 767422390 767422390
337299295 337299295 508022793 508022793
18869861 18869861 385395753 385395753
295975616 295975616 644655359 644655359
910487457 910487457 918832278 918832278
912907402 912907402 955384890 955384890
990763988 990763988 993816118 993816118
99891498 99891498 619313760 619313760
130128908 130128908 331624644 331624644
478601805 478601805 913434450 913434450
85111958 85111958 867685840 867685840
219069153 219069153 612197340 612197340
917144830 917144830 968893996 968893996
906493201 906493201 942996819 942996819
779659282 779659282 805954337 805954337
712073804 712073804 974725216 974725216
52561374 52561374 376612153 376612153
328205629 328205629 965699672 965699672
592464816 592464816 859502838 859502838
792474067 792474067 947367769 947367769
881943573 881943573 988580511 988580511
477027129 477027129 753268463 753268463
948347097 948347097 995103913 995103913
912156126 912156126 959981312 959981312
649193225 649193225 897796996 897796996
334158702 334158702 491284875 491284875
146212083 146212083 509941351 509941351
980298454 980298454 990697629 990697629
601615908 601615908 773143775 773143775
966088771 966088771 975718246 975718246
337771369 337771369 820410107 820410107
606272290 606272290 619012756 619012756
31063246 31063246 954721608 954721608
944463904 944463904 958312635 958312635
97660320 97660320 356569603 356569603
998847274 998847274 999468168 999468168
300858477 300858477 766711976 766711976
79714669 79714669 624939564 624939564
723536130 723536130 872878776 872878776
27902807 27902807 778057418 778057418
359567979 359567979 550603607 550603607
610029203 610029203 854534809 854534809
148664054 148664054 812932058 812932058
74112016 74112016 196426501 196426501
809402416 809402416 849683066 849683066
669436921 669436921 942441086 942441086
434740453 434740453 935156321 935156321
475916733 475916733 861659974 861659974
478033186 478033186 888165077 888165077
82585096 82585096 337428928 337428928
966694965 966694965 976658789 976658789
27190983 27190983 912693950 912693950
519431339 519431339 967014625 967014625
350640935 350640935 891081433 891081433
331664464 331664464 563562137 563562137
920946069 920946069 939540002 939540002
22640690 22640690 804476440 804476440
777992126 777992126 823003185 823003185
432641182 432641182 629213372 629213372
710585487 710585487 890799311 890799311
184218400 184218400 586789849 586789849
987130421 987130421 988371827 988371827
34120838 34120838 756990780 756990780
848868893 848868893 872278953 872278953
504735452 504735452 661616345 661616345
469160693 469160693 563806214 563806214
432733040 432733040 898343665 898343665
953977512 953977512 976421162 976421162
14743246 14743246 558402024 558402024
584870501 584870501 964694094 964694094
285105348 285105348 707522534 707522534
342639255 342639255 953153801 953153801
376563294 376563294 621928529 621928529
319127277 319127277 496995811 496995811
356120555 356120555 732677467 732677467
681457747 681457747 932319441 932319441
873331445 873331445 877559832 877559832
902194934 902194934 932514061 932514061
424407627 424407627 703731778 703731778
919745091 919745091 963569350 963569350
573351418 573351418 719152206 719152206
88593639 88593639 769390613 769390613
526441807 526441807 691132574 691132574
65792207 65792207 632905410 632905410
295843542 295843542 698516767 698516767
132934952 132934952 638638177 638638177
140619868 140619868 169116619 169116619
574255199 574255199 888795747 888795747
863469295 863469295 948795658 948795658
559486497 559486497 902461235 902461235
363762908 363762908 511943601 511943601
881871708 881871708 969581373 969581373
879359408 879359408 959279127 959279127
432273467 432273467 800224384 800224384
326193206 326193206 722761651 722761651
970115629 970115629 986707189 986707189
951823998 951823998 967864072 967864072
373101533 373101533 628282786 628282786
761919443 761919443 959252399 959252399
120751930 120751930 573852462 573852462
934972099 934972099 973160749 973160749
213909360 213909360 406097031 406097031
484771098 484771098 739061018 739061018
587750636 587750636 683934998 683934998
259668454 259668454 650961601 650961601
152670555 152670555 339437150 339437150
386023795 386023795 807657911 807657911
362684842 362684842 503489474 503489474
475950927 475950927 576958887 576958887
541231622 541231622 984387466 984387466
534412358 534412358 754002849 754002849
706744796 706744796 898337602 898337602
757130342 757130342 912741485 912741485
66120153 66120153 503763973 503763973
803660028 803660028 960126219 960126219
576165867 576165867 594526853 594526853
64580244 64580244 67986538 67986538
370256701 370256701 516067387 516067387
186304764 186304764 701891124 701891124
678086206 678086206 769627677 769627677
133503809 133503809 553445077 553445077
920019097 920019097 976277385 976277385
823061423 823061423 861887865 861887865
511434557 511434557 993127442 993127442
290222035 290222035 374854148 374854148
285477973 285477973 982815625 982815625
698280059 698280059 970662373 970662373
857140560 857140560 877695200 877695200
260383156 260383156 657716590 657716590
741918938 741918938 771261698 771261698
438410954 438410954 953620648 953620648
624276704 624276704 960450042 960450042
203076683 203076683 750314178 750314178
181488271 181488271 857152308 857152308
457497604 457497604 489257358 489257358
259733588 259733588 712753213 712753213
321284353 321284353 681696300 681696300
453691868 453691868 781256830 781256830
499137423 499137423 696273564 696273564
963943445 963943445 987626287 987626287
34492220 34492220 712724080 712724080
905438506 905438506 968027645 968027645
564634325 564634325 978202173 978202173
671094410 671094410 728560651 728560651
669781095 669781095 734388420 734388420
113714912 113714912 978400436 978400436
815503165 815503165 914546849 914546849
453679131 453679131 686643940 686643940
927198695 927198695 936561550 936561550
193844582 193844582 648680544 648680544
585893424 585893424 844671001 844671001
52159792 52159792 445550983 445550983
774119206 774119206 994574781 994574781
801709349 801709349 992433276 992433276
321431317 321431317 766367749 766367749
216438322 216438322 871703462 871703462
106353035 106353035 773705680 773705680
667871876 667871876 728190803 728190803
818126164 818126164 956677113 956677113
732870536 732870536 764117334 764117334
550808190 550808190 705931546 705931546
859418603 859418603 905798379 905798379
665474134 665474134 772065109 772065109
366401434 366401434 793069680 793069680
723365224 723365224 935340831 935340831
792736706 792736706 999349902 999349902
585586049 585586049 903252951 903252951
268324049 268324049 473803543 473803543
504167856 504167856 783942408 783942408
430772338 430772338 985315413 985315413
119343168 119343168 358509774 358509774
455815060 455815060 754641898 754641898
922389182 922389182 955012620 955012620
196577890 196577890 403195625 403195625
888889848 888889848 961291072 961291072
677259851 677259851 816543147 816543147
758927355 758927355 978980044 978980044
593491451 593491451 599936218 599936218
794076179 794076179 866524150 866524150
299646303 299646303 558472577 558472577
49025230 49025230 316859267 316859267
114351523 114351523 140094359 140094359
608380920 608380920 954666467 954666467
43915062 43915062 619967861 619967861
466119327 466119327 907692016 907692016
227358149 227358149 248776986 248776986
162602767 162602767 530202663 530202663
812906555 812906555 998135794 998135794
82574550 82574550 564458133 564458133
648843974 648843974 684213217 684213217
907830977 907830977 983456350 983456350
715839699 715839699 771050220 771050220
445195484 445195484 605323113 605323113
898168080 898168080 982184858 982184858
351226485 351226485 781647832 781647832
251396456 251396456 687716615 687716615
214136856 214136856 216877453 216877453
42229002 42229002 390181466 390181466
726745491 726745491 756786329 756786329
330880609 330880609 406180396 406180396
694474739 694474739 745311549 745311549
674167068 674167068 899108898 899108898
222617988 222617988 465622848 465622848
517840935 517840935 817691922 817691922
708512212 708512212 960419530 960419530
502914479 502914479 767373579 767373579
574548911 574548911 947020926 947020926
94830880 94830880 212189568 212189568
663863587 663863587 874332012 874332012
430612777 430612777 803606281 803606281
606425980 606425980 895497289 895497289
502669239 502669239 694495387 694495387
407870792 407870792 895840497 895840497
42933237 42933237 349098147 349098147
93686356 93686356 405397698 405397698
848196689 848196689 886559858 886559858
134699436 134699436 287361424 287361424
761727608 761727608 789245376 789245376
748033950 748033950 932542680 932542680
896618840 896618840 950067986 950067986
333951414 333951414 531270291 531270291
708829980 708829980 963952679 963952679
488045250 488045250 760909216 760909216
644839219 644839219 808334522 808334522
177921742 177921742 556494690 556494690
49038920 49038920 984455926 984455926
129724712 129724712 413449455 413449455
999439434 999439434 999665216 999665216
160986205 160986205 663640927 663640927
54175845 54175845 663999072 663999072
430732345 430732345 637904846 637904846
608127238 608127238 859628507 859628507
289099722 289099722 723071203 723071203
310067162 310067162 340653234 340653234
802832732 802832732 923365200 923365200
453550030 453550030 590261230 590261230
922453117 922453117 954749205 954749205
535261455 535261455 827818512 827818512
28203002 28203002 243323782 243323782
729231114 729231114 798543598 798543598
566255583 566255583 968666768 968666768
774641260 774641260 971073743 971073743
249578874 249578874 249579674 249579674
918062883 918062883 952810782 952810782
715703127 715703127 953589630 953589630
419903066 419903066 637477116 637477116
888325444 888325444 956630806 956630806
443371135 443371135 926742155 926742155
64544333 64544333 953879152 953879152
115032384 115032384 860975662 860975662
541378752 541378752 813704149 813704149
466803081 466803081 582788250 582788250
202617386 202617386 528821412 528821412
276526470 276526470 877776409 877776409
523195223 523195223 829489056 829489056
24071334 24071334 487008358 487008358
549835860 549835860 845451610 845451610
597140885 597140885 673471603 673471603
379040368 379040368 446389129 446389129
452745792 452745792 782778029 782778029
8722998 8722998 926814915 926814915
898036180 898036180 919676264 919676264
538322803 538322803 587027382 587027382
448349886 448349886 621633784 621633784
38401845 38401845 80383755 80383755
445310123 445310123 893004352 893004352
21495241 21495241 325171720 325171720
745748617 745748617 829255906 829255906
870137019 870137019 918209892 918209892
202471043 202471043 231848041 231848041
905286873 905286873 947642479 947642479
6106119 6106119 856121942 856121942
104281135 104281135 629509782 629509782
897997251 897997251 988936686 988936686
871628811 871628811 878185193 878185193
137215395 137215395 296901531 296901531
117035257 117035257 934585714 934585714
825754835 825754835 928723897 928723897
554962120 554962120 856967995 856967995
270752194 270752194 625594130 625594130
780211330 780211330 994540744 994540744
928425500 928425500 936010253 936010253
69374070 69374070 531107361 531107361
777279694 777279694 830225369 830225369
399986737 399986737 921343363 921343363
922316805 922316805 947793422 947793422
972253312 972253312 985891909 985891909
518186798 518186798 863074705 863074705
819805039 819805039 985944062 985944062
785635574 785635574 964677429 964677429
433380427 433380427 499263251 499263251
260400458 260400458 859027198 859027198
524742050 524742050 647650023 647650023
627681111 627681111 804401864 804401864
206920001 206920001 266194853 266194853
87910283 87910283 932311556 932311556
913030708 913030708 992939346 992939346
13117841 13117841 40728667 40728667
882656969 882656969 902529464 902529464
346968664 346968664 964249843 964249843
352411789 352411789 365048075 365048075
689762315 689762315 979410558 979410558
29625420 29625420 486021370 486021370
116547609 116547609 142145308 142145308
603713555 603713555 808902199 808902199
37178158 37178158 408881570 408881570
759686960 759686960 938018426 938018426
98610999 98610999 681362556 681362556
499574832 499574832 761024432 761024432
215877984 215877984 255300028 255300028
953305311 953305311 964639146 964639146
388863000 388863000 426435389 426435389
140140107 140140107 608621706 608621706
419666188 419666188 735965497 735965497
686237377 686237377 707483336 707483336
626022695 626022695 985265115 985265115
424351181 424351181 566032101 566032101
314588311 314588311 450386795 450386795
362103356 362103356 735424154 735424154
542219465 542219465 791759039 791759039
347370013 347370013 428297098 428297098
875988587 875988587 975886176 975886176
106125498 106125498 494333314 494333314
202563944 202563944 835197599 835197599
179849891 179849891 513867108 513867108
977388783 977388783 988839056 988839056
145269155 145269155 739050059 739050059
95956331 95956331 728690165 728690165
677291719 677291719 801001527 801001527
627872395 627872395 781547891 781547891
113295965 113295965 608804620 608804620
693024571 693024571 707653937 707653937
421295090 421295090 643550579 643550579
299940264 299940264 999282812 999282812
529620050 529620050 995687273 995687273
722126142 722126142 976062986 976062986
466898827 466898827 558277775 558277775
696763564 696763564 818054540 818054540
946385642 946385642 957831289 957831289
57703903 57703903 188350437 188350437
285116155 285116155 782960339 782960339
250169858 250169858 698557674 698557674
518506891 518506891 725273853 725273853
160393091 160393091 525583373 525583373
502965160 502965160 620270067 620270067
887195151 887195151 900451865 900451865
903279007 903279007 949866484 949866484
920374420 920374420 982053699 982053699
399086332 399086332 537573174 537573174
83545917 83545917 277517396 277517396
389525645 389525645 869490789 869490789
701777785 701777785 867499203 867499203
865117791 865117791 914795566 914795566
193777651 193777651 453794168 453794168
491884990 491884990 514453003 514453003
301938842 301938842 749702914 749702914
53367607 53367607 297679536 297679536
785466522 785466522 983899959 983899959
793326745 793326745 829592445 829592445
959837792 959837792 978230770 978230770
755972334 755972334 865563504 865563504
439891865 439891865 497088832 497088832
727644294 727644294 868449896 868449896
979904818 979904818 997787263 997787263
169979116 169979116 268842041 268842041
158428504 158428504 794405720 794405720
637291245 637291245 829587651 829587651
215213432 215213432 385065395 385065395
873269399 873269399 970281855 970281855
640377407 640377407 706560081 706560081
999883063 999883063 999967385 999967385
741180315 741180315 990073045 990073045
677812057 677812057 759973967 759973967
813680311 813680311 897816383 897816383
837539531 837539531 982587297 982587297
864727553 864727553 932773147 932773147
211390106 211390106 598029390 598029390
915610919 915610919 946503005 946503005
110504209 110504209 432772104 432772104
296218901 296218901 441860909 441860909
418833344 418833344 947388206 947388206
996562423 996562423 997634549 997634549
319211890 319211890 721494033 721494033
57886012 57886012 702009505 702009505
987275829 987275829 992759894 992759894
462823824 462823824 548407486 548407486
954446677 954446677 958560323 958560323
862046432 862046432 966603476 966603476
312486240 312486240 549532973 549532973
305787481 305787481 646706010 646706010
877550115 877550115 903037068 903037068
909756008 909756008 960849898 960849898
777581226 777581226 888626574 888626574
430397626 430397626 602361594 602361594
467379522 467379522 919856411 919856411
971852349 971852349 994481717 994481717
661415289 661415289 701437922 701437922
217788188 217788188 304880041 304880041
783175708 783175708 860500095 860500095
352599749 352599749 702152395 702152395
924568375 924568375 931853755 931853755
455015398 455015398 503773032 503773032
242896408 242896408 298455541 298455541
782631019 782631019 803915018 803915018
505392972 505392972 926086106 926086106
350742912 350742912 925181237 925181237
354229407 354229407 510985789 510985789
560254356 560254356 643417924 643417924
347547423 347547423 898634299 898634299
460641875 460641875 584638958 584638958
824885016 824885016 908991322 908991322
399392426 399392426 686739953 686739953
348541464 348541464 454769115 454769115
478823110 478823110 675770667 675770667
410399979 410399979 780176779 780176779
896787988 896787988 909095749 909095749
890024863 890024863 942229754 942229754
420733249 420733249 901600325 901600325
177991041 177991041 350419138 350419138
103856698 103856698 403732566 403732566
793163549 793163549 841008669 841008669
601286700 601286700 679933771 679933771
560640576 560640576 613284837 613284837
623796613 623796613 730861245 730861245
5501945 5501945 858480504 858480504
996930032 996930032 998817841 998817841
497619603 497619603 950784073 950784073
817863772 817863772 863408314 863408314
144953755 144953755 926483947 926483947
962750708 962750708 967464460 967464460
232069087 232069087 988474335 988474335
907805991 907805991 984421235 984421235
538789228 538789228 595820104 595820104
815886241 815886241 842340296 842340296
858762126 858762126 902536352 902536352
137135694 137135694 561812642 561812642
283938002 283938002 554544079 554544079
150904413 150904413 755953495 755953495
382812935 382812935 567920124 567920124
862318650 862318650 988412369 988412369
88217912 88217912 144503618 144503618
29015442 29015442 891946134 891946134
160677810 160677810 388555252 388555252
959492435 959492435 997420236 997420236
289266691 289266691 715674578 715674578
947456936 947456936 973242170 973242170
515846392 515846392 580864007 580864007
70722559 70722559 392095708 392095708
951760541 951760541 986500685 986500685
433551622 433551622 722342399 722342399
987222080 987222080 995748547 995748547
294443176 294443176 560583572 560583572
213750893 213750893 695808500 695808500
300208148 300208148 925371141 925371141
586767602 586767602 970613001 970613001
437924789 437924789 589947078 589947078
257539804 257539804 526123845 526123845
893096250 893096250 971262667 971262667
570222711 570222711 782289905 782289905
521119631 521119631 963572863 963572863
975890257 975890257 998475020 998475020
440343776 440343776 510775196 510775196
117670966 117670966 456593522 456593522
838902428 838902428 867193557 867193557
991908660 991908660 992008145 992008145
952210287 952210287 977772056 977772056
575380375 575380375 888411226 888411226
636552518 636552518 831052936 831052936
302846957 302846957 412334408 412334408
583639887 583639887 638138173 638138173
649669635 649669635 837297608 837297608
199913461 199913461 999886116 999886116
965152997 965152997 990460468 990460468
238266598 238266598 595567542 595567542
375675105 375675105 442061055 442061055
15554832 15554832 763912281 763912281
377214339 377214339 719531812 719531812
481924254 481924254 644028350 644028350
632596889 632596889 660600616 660600616
631540991 631540991 919779284 919779284
907355439 907355439 988577157 988577157
176077022 176077022 700840471 700840471
766470547 766470547 956580688 956580688
442977834 442977834 901839186 901839186
576908114 576908114 975075618 975075618
535852559 535852559 822609622 822609622
986601528 986601528 993787003 993787003
956120826 956120826 967927527 967927527
665800531 665800531 899669833 899669833
588308632 588308632 719576796 719576796
745389295 745389295 930006267 930006267
858531286 858531286 981405597 981405597
559732890 559732890 730175164 730175164
780536033 780536033 975687444 975687444
152136481 152136481 580141250 580141250
719662374 719662374 830030972 830030972
196284560 196284560 991497169 991497169
386897234 386897234 821571025 821571025
896298548 896298548 909714022 909714022
344737618 344737618 399049631 399049631
924326556 924326556 976200958 976200958
573189204 573189204 943231197 943231197
777196435 777196435 881186526 881186526
994661571 994661571 995662098 995662098
763533350 763533350 921319137 921319137
692601934 692601934 837287151 837287151
709412003 709412003 737019215 737019215
365283297 365283297 604602584 604602584
600238231 600238231 829724551 829724551
294334376 294334376 779325017 779325017
175865550 175865550 854484344 854484344
402565906 402565906 916132743 916132743
279312725 279312725 965445157 965445157
546000587 546000587 797315883 797315883
630525307 630525307 972884457 972884457
600217280 600217280 627789700 627789700
622464459 622464459 870518620 870518620
165610526 165610526 628651402 628651402
227056658 227056658 986884847 986884847
175403346 175403346 806603267 806603267
322358110 322358110 353220788 353220788
528107017 528107017 616725314 616725314
900256252 900256252 911625841 911625841
516927281 516927281 702377640 702377640
112968056 112968056 902769721 902769721
834373365 834373365 958016767 958016767
762262688 762262688 921546213 921546213
329496771 329496771 989623852 989623852
21230464 21230464 87568092 87568092
995910985 995910985 997342741 997342741
834982758 834982758 984663745 984663745
321942642 321942642 864670166 864670166
869319902 869319902 871159045 871159045
308108653 308108653 778869391 778869391
69293494 69293494 887748670 887748670
751193766 751193766 756364589 756364589
439122171 439122171 630105454 630105454
816587210 816587210 960098590 960098590
579604729 579604729 695666567 695666567
141427142 141427142 144305736 144305736
541150014 541150014 649462884 649462884
408871111 408871111 703028692 703028692
25730199 25730199 49121395 49121395
231382074 231382074 641883229 641883229
681771279 681771279 868022893 868022893
120667340 120667340 636692332 636692332
578895350 578895350 729387600 729387600
303213162 303213162 499043645 499043645
489655767 489655767 583807079 583807079
992120897 992120897 996890232 996890232
621356672 621356672 850372977 850372977
70357695 70357695 655626096 655626096
518488829 518488829 916606743 916606743
539705231 539705231 886771063 886771063
105204636 105204636 591594094 591594094
631773600 631773600 933194483 933194483
778158569 778158569 969405554 969405554
381580573 381580573 790140238 790140238
398012594 398012594 429666795 429666795
7786357 7786357 400747222 400747222
228244484 228244484 785150077 785150077
769035604 769035604 969773530 969773530
744873771 744873771 859773590 859773590
129777318 129777318 605500815 605500815
106927285 106927285 644490881 644490881
82490010 82490010 150248271 150248271
606261358 606261358 708742350 708742350
552186268 552186268 770270189 770270189
51368804 51368804 945424236 945424236
546623321 546623321 633773481 633773481
261576164 261576164 534070809 534070809
910310079 910310079 911821305 911821305
754026874 754026874 939817400 939817400
542175737 542175737 572284755 572284755
745278195 745278195 839556670 839556670
147111029 147111029 929852029 929852029
76309086 76309086 672092692 672092692
29927648 29927648 845824671 845824671
571744005 571744005 944315762 944315762
831115560 831115560 937981354 937981354
644821880 644821880 845460286 845460286
797915768 797915768 976127316 976127316
389286786 389286786 448162407 448162407
149312831 149312831 730730257 730730257
509956144 509956144 841687716 841687716
995290921 995290921 998106615 998106615
982710736 982710736 997453009 997453009
402715427 402715427 951787328 951787328
632981487 632981487 674357012 674357012
508375385 508375385 950250445 950250445
343608153 343608153 720728342 720728342
919610170 919610170 965236017 965236017
121196060 121196060 747485501 747485501
844520306 844520306 913195491 913195491
694807429 694807429 947398233 947398233
347335150 347335150 819956740 819956740
499186720 499186720 849468547 849468547
719582684 719582684 868224259 868224259
414745018 414745018 789879885 789879885
828164519 828164519 931385347 931385347
44819297 44819297 525837052 525837052
819339517 819339517 951794571 951794571
712905570 712905570 987788587 987788587
202399948 202399948 428092257 428092257
413510985 413510985 536571005 536571005
522450239 522450239 656432638 656432638
371498468 371498468 774510410 774510410
673454021 673454021 755140649 755140649
225691456 225691456 370122588 370122588
117930761 117930761 385448838 385448838
748922025 748922025 968427553 968427553
90074874 90074874 382492542 382492542
398419628 398419628 670584434 670584434
315294404 315294404 350112019 350112019
271848216 271848216 840794072 840794072
757459156 757459156 781766494 781766494
601982711 601982711 739032521 739032521
939174103 939174103 986050398 986050398
23401625 23401625 81469590 81469590
28806074 28806074 581118344 581118344
976157577 976157577 987925573 987925573
63341994 63341994 463989666 463989666
51661460 51661460 89529006 89529006
930722324 930722324 957964538 957964538
790078920 790078920 968890124 968890124
704630693 704630693 828390513 828390513
883598962 883598962 957624467 957624467
174684746 174684746 257182343 257182343
741709086 741709086 994159283 994159283
182816561 182816561 932149667 932149667
122439578 122439578 984856305 984856305
472601285 472601285 939849493 939849493
603448562 603448562 999702684 999702684
408293557 408293557 734155430 734155430
544189812 544189812 745753160 745753160
87799277 87799277 998543727 998543727
229837485 229837485 519325694 519325694
6540441 6540441 546444577 546444577
196248425 196248425 525857467 525857467
490041896 490041896 564698240 564698240
975281590 975281590 993191122 993191122
566817094 566817094 786706209 786706209
835514080 835514080 980655554 980655554
856994784 856994784 928055482 928055482
643813237 643813237 924827910 924827910
850902819 850902819 906526576 906526576
916603713 916603713 961396304 961396304
183796092 183796092 928298804 928298804
179376466 179376466 604467708 604467708
990764696 990764696 992054216 992054216
150382581 150382581 164091834 164091834
508436837 508436837 685501839 685501839
622418614 622418614 707247901 707247901
222645774 222645774 799924591 799924591
984393827 984393827 993485647 993485647
527098881 527098881 823703561 823703561
977837320 977837320 980696206 980696206
14742508 14742508 631675536 631675536
375201779 375201779 646153639 646153639
864023482 864023482 893593422 893593422
273299889 273299889 935879223 935879223
660774042 660774042 921850672 921850672
94276622 94276622 695015960 695015960
841916664 841916664 882092917 882092917
455109144 455109144 606091380 606091380
582308993 582308993 770696940 770696940
308604443 308604443 383382298 383382298
870114850 870114850 983477745 983477745
679030693 679030693 990098400 990098400
617628680 617628680 965133040 965133040
113941890 113941890 617412960 617412960
26888608 26888608 681113207 681113207
522400704 522400704 760687298 760687298
567993239 567993239 876680955 876680955
107193771 107193771 688866365 688866365
266419162 266419162 423556366 423556366
422489042 422489042 599809358 599809358
947083670 947083670 982679885 982679885
377233919 377233919 672255127 672255127
169726265 169726265 515742603 515742603
146722114 146722114 249308737 249308737
1403502 1403502 464718210 464718210
163947493 163947493 477218526 477218526
23795236 23795236 701814278 701814278
286965624 286965624 446170373 446170373
484627078 484627078 496092196 496092196
182482118 182482118 932424175 932424175
550096643 550096643 637861378 637861378
328637916 328637916 955878352 955878352
348575303 348575303 969052674 969052674
688642057 688642057 955109716 955109716
839294526 839294526 862021586 862021586
665823703 665823703 931139143 931139143
905840151 905840151 968475911 968475911
945537302 945537302 965299628 965299628
495155774 495155774 618826516 618826516
237913809 237913809 579967293 579967293
776750176 776750176 901138537 901138537
716417877 716417877 803470698 803470698
598064491 598064491 616646840 616646840
618445872 618445872 791962756 791962756
376387466 376387466 869001590 869001590
158763055 158763055 623499621 623499621
379419179 379419179 810667894 810667894
416328030 416328030 751577818 751577818
565884923 565884923 770839280 770839280
579130635 579130635 827287748 827287748
614093544 614093544 638272176 638272176
204578754 204578754 376501230 376501230
399951901 399951901 771376999 771376999
583854929 583854929 974216471 974216471
340209161 340209161 529113120 529113120
347484357 347484357 391833908 391833908
772951640 772951640 956930623 956930623
847639146 847639146 951901801 951901801
756476919 756476919 886774243 886774243
85912525 85912525 719913179 719913179
675207442 675207442 952912403 952912403
495254973 495254973 690249452 690249452
576392472 576392472 801260754 801260754
734051397 734051397 895637050 895637050
274051765 274051765 717362382 717362382
323182258 323182258 785870734 785870734
555481558 555481558 638737751 638737751
524788114 524788114 573917595 573917595
921159593 921159593 955745851 955745851
768416946 768416946 875688182 875688182
744759449 744759449 905335719 905335719
689142558 689142558 851493260 851493260
357919828 357919828 370295095 370295095
506336547 506336547 564018756 564018756
638842312 638842312 833125628 833125628
385298000 385298000 862040338 862040338
850722592 850722592 889758735 889758735
73512816 73512816 113845730 113845730
333189579 333189579 716070874 716070874
588426896 588426896 755470738 755470738
958450804 958450804 983373717 983373717
671858942 671858942 841971931 841971931
677539594 677539594 798754072 798754072
463112007 463112007 753938555 753938555
271445177 271445177 716255401 716255401
488242487 488242487 972800477 972800477
397187054 397187054 716697339 716697339
965035484 965035484 978067984 978067984
408491093 408491093 461641714 461641714
11932034 11932034 749910745 749910745
982382813 982382813 999859902 999859902
771001271 771001271 784914305 784914305
831904179 831904179 999419680 999419680
581580104 581580104 618261330 618261330
648623170 648623170 897271365 897271365
452669505 452669505 684086144 684086144
892017976 892017976 943530773 943530773
83414511 83414511 749088255 749088255
254855810 254855810 765674899 765674899
118442209 118442209 894921164 894921164
529483086 529483086 775069912 775069912
631581409 631581409 680566473 680566473
776181255 776181255 786715872 786715872
200532223 200532223 639023599 639023599
538087004 538087004 831023709 831023709
689257862 689257862 939096607 939096607
553982776 553982776 815390142 815390142
698132995 698132995 993304942 993304942
411576522 411576522 480542977 480542977
634702149 634702149 835987950 835987950
449746046 449746046 552173254 552173254
61696342 61696342 963162131 963162131
272532737 272532737 928022215 928022215
276048774 276048774 605090978 605090978
130639424 130639424 296384980 296384980
989184607 989184607 991761296 991761296
577787240 577787240 590602991 590602991
8098737 8098737 912111950 912111950
186481382 186481382 924156399 924156399
262333063 262333063 544962613 544962613
807362151 807362151 990482540 990482540
595773743 595773743 707757107 707757107
246182104 246182104 339773165 339773165
584377653 584377653 666466522 666466522
105301607 105301607 466027789 466027789
883369830 883369830 937462777 937462777
434166399 434166399 531074044 531074044
374946257 374946257 496279646 496279646
147780047 147780047 720757835 720757835
643588033 643588033 915078300 915078300
56467010 56467010 164189580 164189580
73771459 73771459 595840274 595840274
668134663 668134663 936051557 936051557
909779365 909779365 984321568 984321568
832275594 832275594 938743247 938743247
488664180 488664180 875419201 875419201
781033592 781033592 879644152 879644152
723620476 723620476 724188898 724188898
69234621 69234621 455725040 455725040
221155147 221155147 914963241 914963241
311256200 311256200 650202786 650202786
878229421 878229421 942436183 942436183
370630214 370630214 411410610 411410610
321672624 321672624 647981212 647981212
578440098 578440098 837230786 837230786
427412641 427412641 839791168 839791168
974789258 974789258 989846416 989846416
828074764 828074764 985049888 985049888
464838187 464838187 675396205 675396205
933042367 933042367 941865064 941865064
66568947 66568947 565928810 565928810
321597638 321597638 587841984 587841984
554584205 554584205 658507291 658507291
415300463 415300463 484986923 484986923
477297639 477297639 894500950 894500950
424903750 424903750 433941049 433941049
652990767 652990767 826196174 826196174
912397849 912397849 933597256 933597256
66359761 66359761 138544089 138544089
493515509 493515509 670800464 670800464
524086394 524086394 546733148 546733148
658188326 658188326 925252325 925252325
960662294 960662294 983707392 983707392
825727034 825727034 900867828 900867828
534235860 534235860 636828430 636828430
689388797 689388797 704345564 704345564
204259872 204259872 570394660 570394660
224062845 224062845 394294624 394294624
370900647 370900647 434706893 434706893
185792007 185792007 903798608 903798608
544878422 544878422 899400284 899400284
239133735 239133735 946500925 946500925
280011867 280011867 743585349 743585349
143063210 143063210 557392721 557392721
453121825 453121825 623972419 623972419
95270814 95270814 824365879 824365879
754790998 754790998 952972471 952972471
567027792 567027792 907089543 907089543
817297384 817297384 847180335 847180335
911973197 911973197 924752756 924752756
763384066 763384066 837628668 837628668
818548321 818548321 989691493 989691493
818203667 818203667 846256351 846256351
564957337 564957337 603745819 603745819
356528327 356528327 756808266 756808266
573902403 573902403 812402765 812402765
463855114 463855114 959424960 959424960
161200876 161200876 524943714 524943714
394929163 394929163 846654483 846654483
703160160 703160160 985039061 985039061
854052406 854052406 944182033 944182033
257523117 257523117 507750606 507750606
23052088 23052088 887080821 887080821
232254751 232254751 281908896 281908896
204305662 204305662 309504715 309504715
432837700 432837700 625076899 625076899
580186805 580186805 760671755 760671755
213127401 213127401 760875116 760875116
501074635 501074635 501975426 501975426
171900954 171900954 802206793 802206793
433276651 433276651 955385995 955385995
429293605 429293605 974956948 974956948
99862531 99862531 649803763 649803763
567912086 567912086 612155446 612155446
924939329 924939329 975059028 975059028
352652859 352652859 440559494 440559494
804883728 804883728 999663371 999663371
337228065 337228065 438896012 438896012
659343647 659343647 922875384 922875384
870948500 870948500 941714070 941714070
892472410 892472410 948914473 948914473
307636001 307636001 902800775 902800775
394683374 394683374 470239590 470239590
736788630 736788630 938652727 938652727
606139975 606139975 959226169 959226169
208196096 208196096 309035161 309035161
605244692 605244692 728537321 728537321
158218668 158218668 576106191 576106191
908416321 908416321 936994362 936994362
818162982 818162982 901586418 901586418
728398588 728398588 927515951 927515951
475112251 475112251 784268670 784268670
730834352 730834352 945340576 945340576
684093433 684093433 868395048 868395048
209841675 209841675 857508495 857508495
195259565 195259565 692829567 692829567
156843002 156843002 799704902 799704902
471149539 471149539 889619031 889619031
787545259 787545259 870634589 870634589
439861097 439861097 862687063 862687063
529766537 529766537 638635311 638635311
302578763 302578763 717923110 717923110
905071427 905071427 986098736 986098736
185897687 185897687 247437621 247437621
722382276 722382276 747023515 747023515
938865818 938865818 995564957 995564957
921012283 921012283 942003865 942003865
724480096 724480096 840187636 840187636
318606868 318606868 590194814 590194814
363277367 363277367 785149240 785149240
992809980 992809980 995597035 995597035
399949163 399949163 884295701 884295701
736529888 736529888 763036826 763036826
259180170 259180170 633611997 633611997
414149869 414149869 558894767 558894767
816239968 816239968 821008846 821008846
427474832 427474832 704983278 704983278
97453819 97453819 268194973 268194973
514648950 514648950 598813331 598813331
897361832 897361832 983041622 983041622
282754956 282754956 974201501 974201501
971340019 971340019 991688462 991688462
372855808 372855808 647906860 647906860
585973674 585973674 659215322 659215322
946512445 946512445 981197147 981197147
106157529 106157529 715545901 715545901
463953650 463953650 703453229 703453229
232775374 232775374 361137495 361137495
108181514 108181514 489870037 489870037
315636502 315636502 850057519 850057519
573016756 573016756 961532033 961532033
189828221 189828221 818871391 818871391
265362268 265362268 823709585 823709585
219865104 219865104 704414752 704414752
983745455 983745455 995225424 995225424
79628318 79628318 526264934 526264934
475356313 475356313 873261979 873261979
588837425 588837425 710970631 710970631
969793097 969793097 992144450 992144450
748970777 748970777 818339589 818339589
632846379 632846379 864981714 864981714
422006497 422006497 773312936 773312936
259691757 259691757 665993265 665993265
465906902 465906902 519354426 519354426
111658106 111658106 357741835 357741835
94073735 94073735 975265712 975265712
271674880 271674880 910392716 910392716
1562302 1562302 804288610 804288610
937184748 937184748 952274736 952274736
488067978 488067978 732819507 732819507
544144364 544144364 892853316 892853316
302735928 302735928 641660548 641660548
62571755 62571755 886471383 886471383
977134165 977134165 981759103 981759103
230114584 230114584 978586089 978586089
672433325 672433325 782415591 782415591
520858591 520858591 775758408 775758408
804564301 804564301 978661315 978661315
437487596 437487596 480470118 480470118
464359300 464359300 522454804 522454804
686286638 686286638 748247062 748247062
264336348 264336348 586524970 586524970
843300561 843300561 860591279 860591279
140120613 140120613 603453595 603453595
295578946 295578946 898301015 898301015
57849706 57849706 594368571 594368571
268015150 268015150 277993216 277993216
151924728 151924728 979870241 979870241
150244994 150244994 398945907 398945907
136000349 136000349 852371328 852371328
101044332 101044332 414411458 414411458
936704102 936704102 977376334 977376334
251638615 251638615 845772576 845772576
528545567 528545567 673355018 673355018
358215153 358215153 632112449 632112449
269937878 269937878 859331101 859331101
632722984 632722984 701475102 701475102
953775639 953775639 976184340 976184340
93037863 93037863 802832635 802832635
699266736 699266736 825599597 825599597
118513501 118513501 957434311 957434311
94900654 94900654 603605387 603605387
573972086 573972086 578076943 578076943
228732253 228732253 771391567 771391567
78195038 78195038 410466529 410466529
832094538 832094538 944998979 944998979
109579332 109579332 790795997 790795997
535051332 535051332 973936132 973936132
499413140 499413140 714336288 714336288
21637206 21637206 899641036 899641036
596877051 596877051 707682728 707682728
310379213 310379213 787735995 787735995
524557158 524557158 713559643 713559643
713700919 713700919 929591589 929591589
649795330 649795330 794513793 794513793
128688737 128688737 979167442 979167442
816305213 816305213 944344817 944344817
164887639 164887639 910762997 910762997
52820162 52820162 257335953 257335953
327439974 327439974 782515869 782515869
173040511 173040511 840546954 840546954
409027613 409027613 473400582 473400582
815827618 815827618 955236321 955236321
661137991 661137991 741432214 741432214
199206806 199206806 375475969 375475969
815267569 815267569 863489412 863489412
764718858 764718858 813308160 813308160
448649065 448649065 685108399 685108399
555147498 555147498 914074299 914074299
601816124 601816124 717453448 717453448
552757859 552757859 693268551 693268551
461659958 461659958 794470310 794470310
402589153 402589153 817969364 817969364
452076901 452076901 782247076 782247076
15790355 15790355 91246548 91246548
77318421 77318421 523140888 523140888
343749349 343749349 771047737 771047737
334710740 334710740 796577170 796577170
417595781 417595781 892836888 892836888
988515951 988515951 992421752 992421752
842905694 842905694 992310117 992310117
301949682 301949682 846343406 846343406
236446238 236446238 737996821 737996821
171439274 171439274 819831255 819831255
483870898 483870898 715573792 715573792
658152486 658152486 957426268 957426268
13248840 13248840 686473153 686473153
850336560 850336560 943687389 943687389
961213515 961213515 984565312 984565312
953856216 953856216 961381909 961381909
4229994 4229994 15276177 15276177
803018089 803018089 822387243 822387243
133949328 133949328 476208449 476208449
592316016 592316016 746762328 746762328
943404780 943404780 948264786 948264786
999828155 999828155 999986095 999986095
805446890 805446890 959664093 959664093
736377431 736377431 803216866 803216866
164877879 164877879 282429444 282429444
193755280 193755280 436548009 436548009
312125632 312125632 603734538 603734538
465973236 465973236 475379803 475379803
150985138 150985138 641675132 641675132
977806416 977806416 988510591 988510591
262877562 262877562 964786032 964786032
728596656 728596656 882124002 882124002
372483013 372483013 911453319 911453319
862809441 862809441 933734796 933734796
902893440 902893440 916929932 916929932
487946738 487946738 812236849 812236849
468100313 468100313 850723995 850723995
951134509 951134509 977753623 977753623
247385915 247385915 352340275 352340275
177156898 177156898 756854041 756854041
319629141 319629141 799332713 799332713
907735324 907735324 984719624 984719624
716468498 716468498 878860775 878860775
225172392 225172392 706581175 706581175
205168545 205168545 699298535 699298535
15502484 15502484 698284648 698284648
411895662 411895662 458975757 458975757
51898093 51898093 158938213 158938213
343832101 343832101 603272766 603272766
368268543 368268543 935538451 935538451
262228661 262228661 643929754 643929754
225986136 225986136 809733958 809733958
925041994 925041994 994364695 994364695
204745668 204745668 234317193 234317193
855670609 855670609 908650381 908650381
308033361 308033361 575204287 575204287
117447032 117447032 674110728 674110728
872139852 872139852 928815759 928815759
528179114 528179114 641983782 641983782
176993089 176993089 542229521 542229521
932090645 932090645 963711905 963711905
108173310 108173310 666953940 666953940
821686310 821686310 965140009 965140009
617755535 617755535 913202056 913202056
12482187 12482187 360214153 360214153
847610434 847610434 856721600 856721600
427792687 427792687 973492414 973492414
541417379 541417379 622967171 622967171
907129409 907129409 955653782 955653782
684954752 684954752 877379957 877379957
610022189 610022189 788040427 788040427
665552102 665552102 766312047 766312047
663357599 663357599 992602934 992602934
240082465 240082465 334591498 334591498
726205574 726205574 769064107 769064107
866333375 866333375 925945986 925945986
735771150 735771150 796920424 796920424
306576524 306576524 854662842 854662842
522886052 522886052 732701994 732701994
770738838 770738838 877531801 877531801
279885557 279885557 293379885 293379885
375440169 375440169 392213099 392213099
511158510 511158510 871607702 871607702
90784212 90784212 248909250 248909250
394019261 394019261 694166659 694166659
800805729 800805729 938015080 938015080
920217805 920217805 972004481 972004481
978804703 978804703 983999683 983999683
549298380 549298380 948031685 948031685
555537051 555537051 829533444 829533444
843807144 843807144 970778986 970778986
483617826 483617826 697343527 697343527
180660876 180660876 432169299 432169299
269088832 269088832 783329271 783329271
178889703 178889703 852247146 852247146
862308354 862308354 902880040 902880040
390926693 390926693 922834388 922834388
761249718 761249718 814504136 814504136
170917362 170917362 374466836 374466836
794949865 794949865 878943104 878943104
553151421 553151421 560722933 560722933
286283367 286283367 400393544 400393544
572340786 572340786 595587506 595587506
442897982 442897982 651124589 651124589
907935230 907935230 986160854 986160854
19275194 19275194 223462319 223462319
184164622 184164622 418265983 418265983
140660073 140660073 205077000 205077000
691126415 691126415 949793875 949793875
737638680 737638680 878610052 878610052
812180207 812180207 826445444 826445444
482107347 482107347 838493612 838493612
806363609 806363609 809692291 809692291
624323048 624323048 916450587 916450587
613774907 613774907 773241641 773241641
53820131 53820131 756862285 756862285
146391619 146391619 945546042 945546042
892885394 892885394 940374313 940374313
725357916 725357916 845654209 845654209
908957186 908957186 926023098 926023098
216700981 216700981 978338830 978338830
310980479 310980479 700463157 700463157
107406010 107406010 613532253 613532253
7945366 7945366 216741757 216741757
460661784 460661784 752149721 752149721
744278805 744278805 926036044 926036044
536951995 536951995 888679901 888679901
429819401 429819401 987697407 987697407
943601746 943601746 956260927 956260927
906439103 906439103 910082108 910082108
902665161 902665161 969700304 969700304
769415106 769415106 946395566 946395566
701958989 701958989 960720248 960720248
575106786 575106786 759303257 759303257
677500492 677500492 701243561 701243561
671595306 671595306 835509133 835509133
367294321 367294321 669052877 669052877
405956584 405956584 711589214 711589214
382403242 382403242 572567842 572567842
230754728 230754728 326248351 326248351
801559845 801559845 984829287 984829287
603244600 603244600 634237843 634237843
679824205 679824205 683033097 683033097
596647588 596647588 886054675 886054675
498364625 498364625 592366322 592366322
182379322 182379322 670167455 670167455
471847068 471847068 481963981 481963981
872128903 872128903 970771885 970771885
610419421 610419421 660025441 660025441
153773143 153773143 467368192 467368192
337678080 337678080 396480531 396480531
730331576 730331576 744971957 744971957
128943026 128943026 409428817 409428817
525896438 525896438 979127940 979127940
773284064 773284064 879723758 879723758
75485343 75485343 167467088 167467088
866723255 866723255 983960579 983960579
117526655 117526655 194823042 194823042
246735524 246735524 611909730 611909730
961891748 961891748 963576589 963576589
642228564 642228564 984856610 984856610
582696027 582696027 857975570 857975570
678771380 678771380 847019271 847019271
241372720 241372720 435043324 435043324
266487026 266487026 604903948 604903948
680506865 680506865 739764905 739764905
97919865 97919865 608224694 608224694
321257386 321257386 771127745 771127745
618930424 618930424 666331394 666331394
716356265 716356265 856611113 856611113
75173210 75173210 560312268 560312268
127185275 127185275 737312257 737312257
91839438 91839438 665210464 665210464
315125740 315125740 686011117 686011117
574227136 574227136 994533061 994533061
944745225 944745225 953647228 953647228
742308316 742308316 789349455 789349455
594738465 594738465 932974250 932974250
36260369 36260369 762089793 762089793
423754174 423754174 491074121 491074121
386175883 386175883 898858836 898858836
135705520 135705520 155234426 155234426
869115831 869115831 956538504 956538504
447814914 447814914 858794468 858794468
569420099 569420099 601899427 601899427
292562177 292562177 710131389 710131389
337334298 337334298 883277686 883277686
475037755 475037755 478388719 478388719
307055978 307055978 838295949 838295949
955111549 955111549 999504588 999504588
286856096 286856096 943306016 943306016
440036051 440036051 944041707 944041707
284912746 284912746 999412483 999412483
508459403 508459403 695508592 695508592
478445235 478445235 916752941 916752941
588365362 588365362 823585059 823585059
897317034 897317034 946591038 946591038
134670740 134670740 463198564 463198564
287589307 287589307 583083090 583083090
288327102 288327102 805605479 805605479
324033170 324033170 735194729 735194729
516300286 516300286 908281756 908281756
368341278 368341278 445335756 445335756
884288737 884288737 899502597 899502597
247558283 247558283 958115829 958115829
920708660 920708660 962802530 962802530
992161094 992161094 995867655 995867655
981116674 981116674 982647377 982647377
35421948 35421948 588523116 588523116
644075931 644075931 960609176 960609176
302497434 302497434 525038318 525038318
493234058 493234058 634174108 634174108
581803598 581803598 789721525 789721525
394503069 394503069 511846303 511846303
181991811 181991811 222191217 222191217
872000480 872000480 897770335 897770335
634355431 634355431 891868669 891868669
408105889 408105889 491004733 491004733
477739624 477739624 982613190 982613190
673207148 673207148 896077727 896077727
395884849 395884849 812736467 812736467
294201615 294201615 479555139 479555139
524005297 524005297 894843685 894843685
634899863 634899863 839690358 839690358
795630484 795630484 799126233 799126233
583361872 583361872 752255948 752255948
460173254 460173254 952093475 952093475
7951815 7951815 117233132 117233132
42041974 42041974 654614154 654614154
64810443 64810443 369640579 369640579
95043856 95043856 455182239 455182239
836268390 836268390 938952341 938952341
31935041 31935041 350580202 350580202
702551528 702551528 809932123 809932123
103847414 103847414 320872994 320872994
924176348 924176348 933092522 933092522
928177500 928177500 936153761 936153761
849436943 849436943 922936318 922936318
47607521 47607521 357072315 357072315
225000592 225000592 633060750 633060750
985740336 985740336 991075000 991075000
295767209 295767209 700892490 700892490
24708663 24708663 143939340 143939340
379611370 379611370 631232099 631232099
822552356 822552356 975294919 975294919
485051421 485051421 837849732 837849732
739266658 739266658 937015847 937015847
416724050 416724050 572026925 572026925
253888160 253888160 707842946 707842946
985529556 985529556 990687392 990687392
64010698 64010698 562123518 562123518
920462897 920462897 930743611 930743611
556496652 556496652 863029009 863029009
723307061 723307061 862494455 862494455
452628181 452628181 457023562 457023562
277098990 277098990 860738803 860738803
39840465 39840465 896164950 896164950
835509160 835509160 914617608 914617608
371784685 371784685 428882135 428882135
619248369 619248369 636593025 636593025
970873430 970873430 978519577 978519577
181112469 181112469 213794693 213794693
214717818 214717818 385047641 385047641
35757731 35757731 135604010 135604010
341017604 341017604 686290322 686290322
751081573 751081573 971683189 971683189
431563746 431563746 793740221 793740221
617630314 617630314 809664951 809664951
193660994 193660994 845808176 845808176
541869695 541869695 984705975 984705975
312976271 312976271 580993780 580993780
285765041 285765041 581464869 581464869
333194104 333194104 733525009 733525009
372794444 372794444 838045008 838045008
821772520 821772520 845305370 845305370
318549469 318549469 891196358 891196358
200452110 200452110 515329021 515329021
111044402 111044402 643241187 643241187
639186006 639186006 854615870 854615870
327134808 327134808 636844624 636844624
602138733 602138733 662222824 662222824
847205019 847205019 923785603 923785603
712275520 712275520 778038309 778038309
965209737 965209737 971916718 971916718
487038716 487038716 658594240 658594240
117438959 117438959 445991430 445991430
750212878 750212878 984543937 984543937
856260057 856260057 967871292 967871292
308358179 308358179 972283437 972283437
430517908 430517908 434600089 434600089
760446760 760446760 986178575 986178575
621709743 621709743 711605635 711605635
520838219 520838219 677845626 677845626
617956852 617956852 743851928 743851928
666300151 666300151 889985357 889985357
559207795 559207795 838845114 838845114
293094875 293094875 692318375 692318375
673387895 673387895 792935456 792935456
11758306 11758306 686909669 686909669
818305165 818305165 985055871 985055871
73321787 73321787 755445559 755445559
774774915 774774915 952022041 952022041
563302226 563302226 760457623 760457623
436272742 436272742 585337664 585337664
757690067 757690067 818892565 818892565
145681026 145681026 712126178 712126178
131487405 131487405 425226232 425226232
196402789 196402789 206040516 206040516
845284620 845284620 902571802 902571802
270208219 270208219 671698635 671698635
875602781 875602781 994649675 994649675
640531442 640531442 726822213 726822213
401214029 401214029 862502735 862502735
661060343 661060343 881272962 881272962
370695114 370695114 416561817 416561817
493979254 493979254 845964804 845964804
125873919 125873919 785797395 785797395
817978429 817978429 846337146 846337146
806973018 806973018 985097907 985097907
821977944 821977944 867547911 867547911
273673097 273673097 310207555 310207555
441319445 441319445 514485881 514485881
882286455 882286455 930790424 930790424
25768960 25768960 127752989 127752989
171712595 171712595 758429583 758429583
378627559 378627559 950421721 950421721
265052041 265052041 825549357 825549357
621402583 621402583 894253350 894253350
723226565 723226565 874324951 874324951
406358300 406358300 708381878 708381878
522182902 522182902 597776445 597776445
448143428 448143428 667453909 667453909
561303112 561303112 881918209 881918209
416489243 416489243 728267212 728267212
591857192 591857192 629315423 629315423
564679343 564679343 950420507 950420507
776063555 776063555 796956507 796956507
562687820 562687820 899213492 899213492
640838022 640838022 807455334 807455334
259768448 259768448 773215179 773215179
49606687 49606687 873356808 873356808
818628888 818628888 908820054 908820054
457594233 457594233 711200952 711200952
600946464 600946464 670319784 670319784
356879938 356879938 444702814 444702814
270192102 270192102 300915894 300915894
33534056 33534056 584457674 584457674
276654070 276654070 675180781 675180781
510875414 510875414 802884759 802884759
687522590 687522590 695995186 695995186
696608955 696608955 728176768 728176768
942666859 942666859 962181848 962181848
178855683 178855683 694865206 694865206
39192105 39192105 466020569 466020569
502320346 502320346 873041513 873041513
447360998 447360998 573050818 573050818
290662511 290662511 361833414 361833414
185569390 185569390 567975652 567975652
411811630 411811630 612009530 612009530
663441871 663441871 871466712 871466712
15965124 15965124 326185551 326185551
251575125 251575125 785856216 785856216
962078238 962078238 975004932 975004932
852595086 852595086 984813426 984813426
201994089 201994089 386417603 386417603
521815111 521815111 767774610 767774610
804603411 804603411 847307528 847307528
513083532 513083532 753342646 753342646
605892039 605892039 808926450 808926450
194967211 194967211 427512921 427512921
953203 953203 129575317 129575317
251672624 251672624 794829500 794829500
632120133 632120133 982339889 982339889
342097385 342097385 729674570 729674570
469714088 469714088 536587701 536587701
799851490 799851490 913080522 913080522
833467979 833467979 928693392 928693392
107449705 107449705 684284644 684284644
142188058 142188058 428273955 428273955
426790155 426790155 556316767 556316767
984902977 984902977 993965633 993965633
230388884 230388884 937161794 937161794
765355055 765355055 945099505 945099505
857218322 857218322 903585003 903585003
618524304 618524304 714305274 714305274
572089041 572089041 596213009 596213009
410580305 410580305 451674694 451674694
198301023 198301023 264121567 264121567
306706591 306706591 331562001 331562001
164332425 164332425 448781772 448781772
687447528 687447528 745627999 745627999
189441371 189441371 567172464 567172464
422917591 422917591 625631128 625631128
846076451 846076451 943779205 943779205
242108506 242108506 853817974 853817974
795211373 795211373 991977432 991977432
509132959 509132959 798960607 798960607
716478983 716478983 864683516 864683516
805609233 805609233 985526067 985526067
773521917 773521917 987321748 987321748
571041631 571041631 878994922 878994922
445671069 445671069 829885037 829885037
27176052 27176052 413030256 413030256
570351476 570351476 795329220 795329220
94946431 94946431 307358778 307358778
994316110 994316110 998047411 998047411
302188780 302188780 463894500 463894500
505769529 505769529 905398278 905398278
764384360 764384360 823156151 823156151
271369601 271369601 899963515 899963515
209763552 209763552 925050199 925050199
445299636 445299636 542829633 542829633
515490177 515490177 805731923 805731923
916821150 916821150 968267599 968267599
282166456 282166456 653084340 653084340
347992909 347992909 905554831 905554831
757878322 757878322 875209956 875209956
666179598 666179598 855263899 855263899
555287260 555287260 817692572 817692572
341130349 341130349 654819002 654819002
501608164 501608164 849008418 849008418
365103928 365103928 952055757 952055757
878465973 878465973 967540444 967540444
49449595 49449595 146350904 146350904
970861054 970861054 983592442 983592442
991524740 991524740 999589022 999589022
30099370 30099370 966147793 966147793
907761376 907761376 958992700 958992700
811545064 811545064 973738315 973738315
743383131 743383131 980993737 980993737
251824932 251824932 645535439 645535439
347263746 347263746 992638289 992638289
815737610 815737610 884175080 884175080
160973603 160973603 310592369 310592369
549320841 549320841 837019191 837019191
409956427 409956427 563838023 563838023
196991949 196991949 928502103 928502103
658692423 658692423 763886609 763886609
805179459 805179459 914913422 914913422
48733219 48733219 951213016 951213016
455671448 455671448 616544230 616544230
189918764 189918764 242317879 242317879
201017018 201017018 773621404 773621404
762183664 762183664 927809569 927809569
934965716 934965716 968977432 968977432
499045180 499045180 751375155 751375155
254330964 254330964 812138357 812138357
742735132 742735132 963111322 963111322
28692968 28692968 202459703 202459703
820302814 820302814 937431834 937431834
559864187 559864187 910943667 910943667
749368591 749368591 849399746 849399746
954142012 954142012 992235484 992235484
646722939 646722939 919133079 919133079
356950167 356950167 602702356 602702356
336400175 336400175 352799006 352799006
813949496 813949496 918209767 918209767
430654841 430654841 449443224 449443224
315365390 315365390 603443788 603443788
565208806 565208806 904360017 904360017
992820549 992820549 998237119 998237119
540933442 540933442 888677580 888677580
233022026 233022026 740678567 740678567
710165915 710165915 834017974 834017974
291007690 291007690 593514532 593514532
929557566 929557566 931801109 931801109
480962994 480962994 766832143 766832143
760554167 760554167 808633305 808633305
949429039 949429039 996690322 996690322
632283092 632283092 861616370 861616370
634963631 634963631 757178497 757178497
991116193 991116193 997647906 997647906
747801309 747801309 776682677 776682677
21522284 21522284 525925077 525925077
122289576 122289576 767258644 767258644
10411457 10411457 515090696 515090696
320392763 320392763 750312771 750312771
790110318 790110318 808768633 808768633
347015941 347015941 764767599 764767599
128200319 128200319 263282341 263282341
518296497 518296497 746635894 746635894
525584451 525584451 714168506 714168506
731086638 731086638 782928084 782928084
526616900 526616900 787424634 787424634
335505320 335505320 573471576 573471576
181642833 181642833 518118688 518118688
410172556 410172556 900843668 900843668
74575223 74575223 302172258 302172258
660348551 660348551 830500990 830500990
255214083 255214083 340375933 340375933
553934214 553934214 574147086 574147086
386155649 386155649 817585797 817585797
756155574 756155574 997297739 997297739
579295934 579295934 609153916 609153916
772236933 772236933 807097989 807097989
22668232 22668232 465236940 465236940
823971998 823971998 906078899 906078899
17843180 17843180 335970377 335970377
455181807 455181807 466023097 466023097
527743671 527743671 763393396 763393396
611177126 611177126 650048170 650048170
365471988 365471988 663266901 663266901
842982446 842982446 971816524 971816524
542217395 542217395 865033188 865033188
794517302 794517302 999053353 999053353
180226879 180226879 952121821 952121821
461698474 461698474 837064264 837064264
201270566 201270566 295045132 295045132
724208822 724208822 944114979 944114979
239380020 239380020 927356254 927356254
53212361 53212361 139195304 139195304
585757047 585757047 752557892 752557892
580593039 580593039 723318860 723318860
586011451 586011451 978314706 978314706
55451125 55451125 396724581 396724581
548290830 548290830 594441783 594441783
519453224 519453224 552624416 552624416
11220924 11220924 454440878 454440878
90851733 90851733 294280875 294280875
210567507 210567507 392266851 392266851
891852522 891852522 981660556 981660556
562793248 562793248 986736613 986736613
378098194 378098194 641402941 641402941
62010799 62010799 722682265 722682265
354992188 354992188 545159269 545159269
955293902 955293902 976419415 976419415
65005011 65005011 344454708 344454708
659475850 659475850 892364921 892364921
177207942 177207942 345375386 345375386
579983407 579983407 596892655 596892655
303915840 303915840 606848175 606848175
413039178 413039178 455772157 455772157
877809712 877809712 981272556 981272556
773506729 773506729 978255437 978255437
740541634 740541634 823486662 823486662
528135001 528135001 751116582 751116582
937810851 937810851 981854520 981854520
674351014 674351014 846371917 846371917
308754112 308754112 708114696 708114696
698759710 698759710 757181401 757181401
157656390 157656390 452755830 452755830
673096846 673096846 960871394 960871394
669014946 669014946 784526400 784526400
216107010 216107010 324148557 324148557
550133121 550133121 674342675 674342675
648114375 648114375 980539434 980539434
83189712 83189712 342541167 342541167
629439083 629439083 976410846 976410846
241523389 241523389 912691432 912691432
451264955 451264955 559299865 559299865
327731635 327731635 940821893 940821893
942892740 942892740 969136932 969136932
8594784 8594784 367390648 367390648
106126033 106126033 676195095 676195095
647628722 647628722 806099517 806099517
762536562 762536562 956491159 956491159
571930069 571930069 615079460 615079460
156805490 156805490 701088013 701088013
325098549 325098549 648019148 648019148
205040351 205040351 755056173 755056173
364805761 364805761 681164395 681164395
72448261 72448261 844333304 844333304
493635493 493635493 814259938 814259938
358580594 358580594 631996477 631996477
363035086 363035086 846722892 846722892
454644466 454644466 917697697 917697697
760231529 760231529 808984177 808984177
182658451 182658451 425527374 425527374
943523875 943523875 972510867 972510867
832605858 832605858 899860008 899860008
790032618 790032618 959613528 959613528
385901227 385901227 471335739 471335739
43024873 43024873 417421873 417421873
733686651 733686651 819970743 819970743
528337294 528337294 687633790 687633790
344761377 344761377 686522864 686522864
442627463 442627463 906787657 906787657
231093480 231093480 848876554 848876554
129227455 129227455 649335750 649335750
96602461 96602461 576526891 576526891
910128997 910128997 984397715 984397715
691005518 691005518 955061110 955061110
234105572 234105572 478962784 478962784
362251208 362251208 506769978 506769978
474785771 474785771 950924255 950924255
12565783 12565783 47850466 47850466
338309734 338309734 902031427 902031427
935778505 935778505 971194482 971194482
590071682 590071682 598156334 598156334
417983146 417983146 667255546 667255546
849297836 849297836 902632855 902632855
308335560 308335560 616338480 616338480
951854737 951854737 976797233 976797233
364604015 364604015 818036704 818036704
624899358 624899358 970518595 970518595
72297005 72297005 955227776 955227776
971991424 971991424 991576223 991576223
36333519 36333519 607899253 607899253
264894757 264894757 864813594 864813594
775479649 775479649 955930298 955930298
561157304 561157304 939348421 939348421
354422321 354422321 926232330 926232330
368662056 368662056 423669046 423669046
348685515 348685515 434369948 434369948
466441376 466441376 533538486 533538486
909884669 909884669 997836137 997836137
562720399 562720399 970324836 970324836
411461588 411461588 484724732 484724732
365012384 365012384 581790836 581790836
136884124 136884124 460631006 460631006
722411714 722411714 974956361 974956361
206917091 206917091 817705063 817705063
615596577 615596577 752087998 752087998
498128757 498128757 871248678 871248678
714320170 714320170 937945028 937945028
76107360 76107360 860717191 860717191
727750794 727750794 941001795 941001795
504800240 504800240 564287838 564287838
247857710 247857710 836469076 836469076
328266419 328266419 369682138 369682138
856835907 856835907 867288686 867288686
244417142 244417142 994089406 994089406
662171702 662171702 893077180 893077180
862726725 862726725 940980217 940980217
349410485 349410485 932871404 932871404
187942510 187942510 845754721 845754721
262410155 262410155 447363636 447363636
647967357 647967357 958139878 958139878
972662087 972662087 980951557 980951557
850120000 850120000 861076115 861076115
812467444 812467444 845174571 845174571
979462851 979462851 988768268 988768268
348520801 348520801 377301142 377301142
858596436 858596436 994306475 994306475
989546618 989546618 993928438 993928438
201164416 201164416 941450522 941450522
229085035 229085035 373728239 373728239
746730771 746730771 913868079 913868079
617388195 617388195 934481801 934481801
755665179 755665179 930146828 930146828
845062094 845062094 948534462 948534462
189834468 189834468 933037113 933037113
540741081 540741081 863874908 863874908
293338620 293338620 684789745 684789745
270871281 270871281 483614553 483614553
205219632 205219632 383425604 383425604
377916035 377916035 412124388 412124388
794105484 794105484 837048230 837048230
882962749 882962749 983327042 983327042
256071006 256071006 875259741 875259741
165865738 165865738 780546376 780546376
529140786 529140786 576469524 576469524
779952920 779952920 917664040 917664040
588485846 588485846 982117677 982117677
695946709 695946709 737424953 737424953
975844438 975844438 984512766 984512766
779849965 779849965 947184854 947184854
712459008 712459008 905693614 905693614
220056908 220056908 945325616 945325616
799935585 799935585 873400679 873400679
240515873 240515873 364995810 364995810
526101317 526101317 549904088 549904088
826366936 826366936 882743335 882743335
533500857 533500857 685591429 685591429
992307230 992307230 999761035 999761035
219545868 219545868 777343865 777343865
754273248 754273248 884881887 884881887
315647433 315647433 435473267 435473267
932159051 932159051 961894007 961894007
750672317 750672317 856491440 856491440
434678220 434678220 444308652 444308652
386349558 386349558 983053488 983053488
531902480 531902480 704530793 704530793
56836289 56836289 241045479 241045479
31426052 31426052 688422088 688422088
623936938 623936938 715151670 715151670
205970390 205970390 741031846 741031846
612739455 612739455 976251016 976251016
630006001 630006001 862403890 862403890
562784844 562784844 934727264 934727264
750611459 750611459 840864393 840864393
514309471 514309471 989137162 989137162
88317690 88317690 498398230 498398230
596857668 596857668 777557284 777557284
31469314 31469314 45310009 45310009
413683145 413683145 438719791 438719791
636245127 636245127 899949535 899949535
405257211 405257211 655145142 655145142
695974712 695974712 882552383 882552383
414984742 414984742 974928859 974928859
275872769 275872769 832692317 832692317
333428184 333428184 577085558 577085558
402843919 402843919 449646403 449646403
988407262 988407262 995723085 995723085
360776655 360776655 896731949 896731949
784247876 784247876 971306318 971306318
987518190 987518190 989451396 989451396
491375703 491375703 874561598 874561598
545691226 545691226 805068916 805068916
468369573 468369573 641687593 641687593
156759870 156759870 872666750 872666750
599559419 599559419 736923488 736923488
490741768 490741768 677026240 677026240
361951333 361951333 897238763 897238763
140277862 140277862 462031855 462031855
127707953 127707953 808049519 808049519
261145923 261145923 545199480 545199480
533563628 533563628 648292253 648292253
133338318 133338318 239289173 239289173
465987682 465987682 772044748 772044748
611022962 611022962 928877570 928877570
650481568 650481568 766661805 766661805
118520542 118520542 495714973 495714973
687552500 687552500 913370182 913370182
623134718 623134718 626776437 626776437
257133547 257133547 820546912 820546912
98518783 98518783 202183130 202183130
224300881 224300881 338655434 338655434
926603854 926603854 993806018 993806018
237897012 237897012 494330159 494330159
417640856 417640856 567088216 567088216
625438689 625438689 921950238 921950238
927394762 927394762 947538481 947538481
999330020 999330020 999707458 999707458
664296721 664296721 699417016 699417016
309975818 309975818 586953317 586953317
810197723 810197723 823383397 823383397
349863010 349863010 554389715 554389715
667590099 667590099 818269851 818269851
428523062 428523062 709776716 709776716
544037864 544037864 653312208 653312208
172735254 172735254 863411103 863411103
878461509 878461509 907079183 907079183
697934541 697934541 864852463 864852463
748778329 748778329 845404129 845404129
709913192 709913192 901054328 901054328
271569103 271569103 369657576 369657576
959904821 959904821 987265835 987265835
599993238 599993238 835974593 835974593
31862209 31862209 71203764 71203764
147846618 147846618 310933147 310933147
273107416 273107416 646645393 646645393
931878664 931878664 974386320 974386320
983001224 983001224 997232100 997232100
858207693 858207693 905727182 905727182
14330142 14330142 775952441 775952441
849469974 849469974 923609362 923609362
449197094 449197094 837121910 837121910
172742928 172742928 736587212 736587212
27152237 27152237 468277270 468277270
328282920 328282920 478690606 478690606
130180609 130180609 638276524 638276524
794615308 794615308 821046011 821046011
386122287 386122287 559614546 559614546
20762279 20762279 308086433 308086433
194698115 194698115 425798143 425798143
917463336 917463336 967404199 967404199
417585867 417585867 504459272 504459272
729579770 729579770 767218215 767218215
905496084 905496084 957467997 957467997
904907980 904907980 992547039 992547039
630981290 630981290 835259299 835259299
5780106 5780106 445252212 445252212
376200474 376200474 503813332 503813332
347698528 347698528 644777738 644777738
416266547 416266547 941505963 941505963
645478845 645478845 987694382 987694382
88033791 88033791 777096925 777096925
737999693 737999693 754040567 754040567
103168974 103168974 682369011 682369011
503327997 503327997 612212923 612212923
755066411 755066411 819572479 819572479
796083962 796083962 984907037 984907037
992042467 992042467 992922172 992922172
673963697 673963697 770719209 770719209
2913540 2913540 872133385 872133385
249978064 249978064 657365989 657365989
487731419 487731419 641766331 641766331
599119170 599119170 700463640 700463640
915723764 915723764 959131569 959131569
816160053 816160053 964907012 964907012
49273885 49273885 909015093 909015093
505681175 505681175 739171650 739171650
482472546 482472546 813954057 813954057
478948499 478948499 970707626 970707626
891910929 891910929 925100703 925100703
711553176 711553176 772747017 772747017
501481911 501481911 574881577 574881577
871526226 871526226 889385330 889385330
382305568 382305568 425483987 425483987
279031342 279031342 753747092 753747092
63670618 63670618 683142386 683142386
115324377 115324377 633485136 633485136
177917361 177917361 777844921 777844921
344067647 344067647 867831937 867831937
609128627 609128627 843525136 843525136
614929552 614929552 676839582 676839582
181328941 181328941 228459751 228459751
95544630 95544630 547337424 547337424
503057195 503057195 877021530 877021530
217341407 217341407 534126185 534126185
535201786 535201786 605344812 605344812
845021560 845021560 932017372 932017372
569491496 569491496 880145075 880145075
113126446 113126446 645018848 645018848
393907330 393907330 606247685 606247685
833857903 833857903 992161847 992161847
194715924 194715924 887009726 887009726
277891558 277891558 929972941 929972941
961464620 961464620 997189848 997189848
594213250 594213250 874796361 874796361
877742423 877742423 994796975 994796975
295296367 295296367 960133174 960133174
990097761 990097761 997590453 997590453
180598297 180598297 758189386 758189386
485780568 485780568 723245647 723245647
977695023 977695023 994674665 994674665
485735048 485735048 780924124 780924124
345166749 345166749 884705736 884705736
58312063 58312063 141786372 141786372
73349520 73349520 887620186 887620186
873240585 873240585 882439855 882439855
429296245 429296245 536042092 536042092
348676660 348676660 644446111 644446111
112935161 112935161 597211328 597211328
839792461 839792461 886251932 886251932
599050505 599050505 892152904 892152904
370136032 370136032 837032211 837032211
565282259 565282259 867931425 867931425
816975290 816975290 872822988 872822988
876145602 876145602 968654110 968654110
926214634 926214634 993150423 993150423
29362309 29362309 683437388 683437388
961150139 961150139 977419335 977419335
858091783 858091783 940609743 940609743
972561850 972561850 977966390 977966390
414935927 414935927 887215781 887215781
294070709 294070709 370244709 370244709
433909568 433909568 917018770 917018770
440052921 440052921 842527508 842527508
309188369 309188369 537784707 537784707
124250130 124250130 738055830 738055830
894941398 894941398 948993611 948993611
103925325 103925325 580707425 580707425
846027196 846027196 930637923 930637923
124498745 124498745 570986689 570986689
88551984 88551984 642700093 642700093
139831265 139831265 326410093 326410093
194646495 194646495 390012983 390012983
932459154 932459154 957979844 957979844
325156278 325156278 728832052 728832052
333935834 333935834 773404897 773404897
881871842 881871842 913406819 913406819
259075462 259075462 502218808 502218808
836730321 836730321 944134412 944134412
256822946 256822946 592546858 592546858
955817518 955817518 968704061 968704061
951213436 951213436 994166695 994166695
412271847 412271847 441434749 441434749
941703840 941703840 969172963 969172963
358744874 358744874 598633332 598633332
32532444 32532444 377678957 377678957
122845027 122845027 218989304 218989304
813869117 813869117 932883436 932883436
919187262 919187262 995428748 995428748
809087503 809087503 886408703 886408703
805090730 805090730 953842845 953842845
127455968 127455968 416441005 416441005
536087763 536087763 863532376 863532376
786870652 786870652 791191389 791191389
817202726 817202726 888406376 888406376
252431345 252431345 443333602 443333602
534480464 534480464 833764149 833764149
974656907 974656907 985429379 985429379
302084926 302084926 477970122 477970122
97101528 97101528 868540644 868540644
954987549 954987549 995343592 995343592
434462117 434462117 584654540 584654540
167684954 167684954 585865204 585865204
803840766 803840766 936194814 936194814
704210595 704210595 946857962 946857962
760544561 760544561 780316629 780316629
65027299 65027299 167030324 167030324
738239946 738239946 937896479 937896479
493713481 493713481 899224277 899224277
792461719 792461719 812042586 812042586
87941696 87941696 927525923 927525923
341408932 341408932 493735089 493735089
985193847 985193847 995240047 995240047
17436735 17436735 254060159 254060159
347242457 347242457 667610793 667610793
113286389 113286389 977644695 977644695
515138197 515138197 746090693 746090693
524341906 524341906 881434686 881434686
158768151 158768151 945265357 945265357
565782564 565782564 823640343 823640343
313101324 313101324 565826678 565826678
208925687 208925687 472164346 472164346
427333985 427333985 803358642 803358642
127947673 127947673 666095125 666095125
472426051 472426051 962206617 962206617
250133463 250133463 508393480 508393480
661113887 661113887 823694864 823694864
72187581 72187581 987434488 987434488
843615651 843615651 846672074 846672074
812064664 812064664 837071994 837071994
548936890 548936890 904207308 904207308
497678071 497678071 856438778 856438778
637970066 637970066 800235131 800235131
208055973 208055973 253594904 253594904
968830361 968830361 989579959 989579959
341738927 341738927 474188729 474188729
772499322 772499322 820718225 820718225
304844899 304844899 743235267 743235267
31920420 31920420 793598529 793598529
336321101 336321101 359404174 359404174
772345027 772345027 833001768 833001768
849251900 849251900 862290197 862290197
550047684 550047684 649533795 649533795
947883578 947883578 985441239 985441239
46590163 46590163 570034668 570034668
133471639 133471639 865032492 865032492
833707487 833707487 933883790 933883790
598908126 598908126 602740362 602740362
568821268 568821268 616356117 616356117
14923740 14923740 342489650 342489650
605181408 605181408 969186906 969186906
357297055 357297055 763057324 763057324
168806638 168806638 716196509 716196509
334077556 334077556 771452256 771452256
81087020 81087020 388688046 388688046
293373415 293373415 415594702 415594702
122866631 122866631 795666358 795666358
516005062 516005062 664355228 664355228
984843565 984843565 987778156 987778156
437318941 437318941 601003362 601003362
69430537 69430537 845701775 845701775
484935738 484935738 544496198 544496198
514928970 514928970 541926550 541926550
689256617 689256617 715344030 715344030
760499484 760499484 917949848 917949848
859562040 859562040 940491000 940491000
650992875 650992875 938865295 938865295
976945140 976945140 998926329 998926329
635726950 635726950 681726590 681726590
809034793 809034793 964927861 964927861
472732281 472732281 482290923 482290923
394737765 394737765 589757744 589757744
449044817 449044817 707553219 707553219
684746612 684746612 987757795 987757795
15455323 15455323 514965825 514965825
218364260 218364260 673572379 673572379
127972420 127972420 457563509 457563509
649949058 649949058 907293674 907293674
778669305 778669305 821655531 821655531
350206554 350206554 919483971 919483971
849658280 849658280 913398405 913398405
73107386 73107386 683860031 683860031
296520380 296520380 482210052 482210052
892569262 892569262 938259918 938259918
424651748 424651748 682434310 682434310
465340804 465340804 924465422 924465422
280804363 280804363 714044714 714044714
719402952 719402952 783968257 783968257
278233952 278233952 361461796 361461796
964960840 964960840 995181448 995181448
962015566 962015566 984297494 984297494
817171217 817171217 969604860 969604860
188707972 188707972 449808228 449808228
727958895 727958895 772920314 772920314
576332014 576332014 774895249 774895249
444301296 444301296 680652474 680652474
293636025 293636025 815994128 815994128
545017440 545017440 610609314 610609314
836124498 836124498 940726450 940726450
732559821 732559821 814952565 814952565
367036262 367036262 519169117 519169117
203564164 203564164 971241234 971241234
67933922 67933922 677739003 677739003
865384465 865384465 934024409 934024409
742072307 742072307 869738690 869738690
557830465 557830465 566480498 566480498
907337735 907337735 960046473 960046473
497183267 497183267 785256128 785256128
601993161 601993161 742579217 742579217
507252737 507252737 876312472 876312472
165359911 165359911 887784614 887784614
667011435 667011435 727247645 727247645
526701391 526701391 653228375 653228375
259255852 259255852 503764116 503764116
369880749 369880749 989897575 989897575
660373841 660373841 686857979 686857979
990593773 990593773 992999310 992999310
200893224 200893224 258669346 258669346
480983806 480983806 873305041 873305041
22235966 22235966 97478968 97478968
226877708 226877708 607631352 607631352
871987295 871987295 996493722 996493722
557307012 557307012 635836802 635836802
13466265 13466265 979481106 979481106
411667987 411667987 419693530 419693530
255801 255801 847549339 847549339
986195366 986195366 992168123 992168123
757826251 757826251 922190941 922190941
182307946 182307946 278409145 278409145
136607516 136607516 268058177 268058177
904091852 904091852 908597940 908597940
260533050 260533050 747414836 747414836
825284218 825284218 878595628 878595628
7129458 7129458 704495559 704495559
422976607 422976607 702257863 702257863
876010320 876010320 885111398 885111398
742013610 742013610 793701300 793701300
726453154 726453154 915723483 915723483
138928838 138928838 433440667 433440667
361013877 361013877 773270704 773270704
393810274 393810274 639610076 639610076
525967637 525967637 697902367 697902367
543759465 543759465 705759572 705759572
932503567 932503567 996851793 996851793
453928714 453928714 687626480 687626480
485004082 485004082 671647101 671647101
885078961 885078961 909306652 909306652
634617224 634617224 751769816 751769816
171820555 171820555 556929787 556929787
831713121 831713121 930883900 930883900
259667205 259667205 455215193 455215193
458219080 458219080 485638466 485638466
524476620 524476620 958473634 958473634
795559178 795559178 913668546 913668546
885299405 885299405 957501019 957501019
374816181 374816181 795463388 795463388
361836982 361836982 868377098 868377098
595960214 595960214 782821361 782821361
759248754 759248754 987172635 987172635
393647417 393647417 671610108 671610108
446852911 446852911 463085994 463085994
927698540 927698540 999437269 999437269
432867675 432867675 954625987 954625987
38103099 38103099 481163698 481163698
185611681 185611681 240295472 240295472
750295796 750295796 893491054 893491054
726629104 726629104 777342466 777342466
794990116 794990116 898432694 898432694
201786228 201786228 451662880 451662880
747115671 747115671 768453032 768453032
193976474 193976474 552196194 552196194
482683995 482683995 638133436 638133436
518300942 518300942 883736932 883736932
81786556 81786556 814023856 814023856
826007231 826007231 913238973 913238973
613214792 613214792 908425923 908425923
435085529 435085529 836165371 836165371
298301131 298301131 704772162 704772162
640264138 640264138 957515370 957515370
732604755 732604755 922755457 922755457
360226621 360226621 797319367 797319367
406350381 406350381 518751532 518751532
169584672 169584672 666675197 666675197
645447909 645447909 689982806 689982806
703590048 703590048 750725298 750725298
837961801 837961801 989285875 989285875
966725675 966725675 999606531 999606531
736471141 736471141 892015602 892015602
626818412 626818412 888986126 888986126
550208135 550208135 550445939 550445939
966869586 966869586 990648401 990648401
218513724 218513724 522525507 522525507
987466761 987466761 996316792 996316792
658444880 658444880 855251003 855251003
172923645 172923645 845551120 845551120
136712913 136712913 774524037 774524037
263649501 263649501 823534515 823534515
812197131 812197131 949668202 949668202
242383509 242383509 904587410 904587410
81581196 81581196 281940331 281940331
711989330 711989330 786291437 786291437
465832480 465832480 742234090 742234090
776929153 776929153 933290678 933290678
582974421 582974421 965647272 965647272
278006479 278006479 797123928 797123928
135636215 135636215 917735230 917735230
645252649 645252649 869391326 869391326
79158805 79158805 706577722 706577722
429160637 429160637 629116241 629116241
38559481 38559481 628395306 628395306
766371574 766371574 774669714 774669714
267282611 267282611 940806906 940806906
248927362 248927362 652242462 652242462
961122701 961122701 995505652 995505652
177458767 177458767 611338879 611338879
991908119 991908119 993185263 993185263
119395977 119395977 770297743 770297743
145734684 145734684 342188088 342188088
186737308 186737308 411707452 411707452
1216169 1216169 394406756 394406756
32171831 32171831 322662709 322662709
332120077 332120077 451749203 451749203
852181062 852181062 913106137 913106137
722751698 722751698 861030855 861030855
493825270 493825270 876634914 876634914
80116424 80116424 747872255 747872255
777870260 777870260 927463869 927463869
201809146 201809146 262134083 262134083
716475949 716475949 901270614 901270614
468737973 468737973 480539376 480539376
692913486 692913486 955552956 955552956
665862791 665862791 934583625 934583625
89880900 89880900 392535863 392535863
881945149 881945149 968974381 968974381
342618493 342618493 360349614 360349614
888885987 888885987 897684662 897684662
924482212 924482212 928849882 928849882
528644551 528644551 584113381 584113381
142028455 142028455 784808837 784808837
822864245 822864245 850217000 850217000
759494324 759494324 942501468 942501468
301566395 301566395 939586243 939586243
577379639 577379639 993512916 993512916
874935206 874935206 917528017 917528017
631301596 631301596 722878318 722878318
79924098 79924098 484825497 484825497
168967058 168967058 658392845 658392845
712044764 712044764 982882353 982882353
654723717 654723717 864445602 864445602
558971011 558971011 575455191 575455191
917090338 917090338 986758334 986758334
28791938 28791938 963098628 963098628
547403030 547403030 816978670 816978670
266916902 266916902 486020083 486020083
979795278 979795278 992001901 992001901
354396669 354396669 479651593 479651593
945527799 945527799 993792734 993792734
920453588 920453588 947531479 947531479
949681022 949681022 952266798 952266798
49420983 49420983 374423931 374423931
452682129 452682129 846207988 846207988
109232883 109232883 663723990 663723990
114850075 114850075 839223014 839223014
603441687 603441687 652636030 652636030
315493962 315493962 743366163 743366163
258701550 258701550 393852752 393852752
510843532 510843532 739164973 739164973
299952005 299952005 791470908 791470908
812559501 812559501 884788415 884788415
216855850 216855850 494777456 494777456
177877561 177877561 393097800 393097800
90598506 90598506 826108825 826108825
434352831 434352831 581661135 581661135
969610001 969610001 983036145 983036145
570309771 570309771 714171326 714171326
702585901 702585901 812933276 812933276
797500234 797500234 882668514 882668514
548930570 548930570 996558365 996558365
354288617 354288617 762943344 762943344
70515254 70515254 539018570 539018570
199409301 199409301 544963381 544963381
816793982 816793982 922237340 922237340
304024763 304024763 999944508 999944508
725385710 725385710 769313310 769313310
520679177 520679177 790968110 790968110
109285075 109285075 155887525 155887525
526261610 526261610 742862987 742862987
185061564 185061564 986187699 986187699
252358924 252358924 590522321 590522321
93662579 93662579 233034283 233034283
387478109 387478109 569715542 569715542
718880776 718880776 802447661 802447661
791152904 791152904 933252331 933252331
694673606 694673606 908415211 908415211
888907772 888907772 937005613 937005613
535844666 535844666 915242635 915242635
296034149 296034149 704425582 704425582
623699507 623699507 982906836 982906836
232683184 232683184 958675402 958675402
627472315 627472315 744913104 744913104
870663305 870663305 993069026 993069026
36515618 36515618 459664194 459664194
536310495 536310495 934132426 934132426
947138802 947138802 970128722 970128722
441895646 441895646 931218462 931218462
951156987 951156987 977549371 977549371
579488500 579488500 728374703 728374703
135624264 135624264 635321587 635321587
488638156 488638156 529295264 529295264
842599719 842599719 891992663 891992663
827912532 827912532 974256391 974256391
732889892 732889892 737592647 737592647
108729 108729 168818840 168818840
56913164 56913164 619302539 619302539
989866601 989866601 990178806 990178806
535037166 535037166 755621713 755621713
858697999 858697999 932845446 932845446
919240725 919240725 970261794 970261794
870001306 870001306 943793559 943793559
824964878 824964878 986550189 986550189
473321526 473321526 826604307 826604307
50228647 50228647 842594741 842594741
44223055 44223055 738936985 738936985
220033261 220033261 678132161 678132161
567127188 567127188 806499057 806499057
654681388 654681388 977044969 977044969
700720625 700720625 939874089 939874089
670317554 670317554 851451848 851451848
776388755 776388755 820952575 820952575
687546379 687546379 963723641 963723641
808571879 808571879 826076009 826076009
769863557 769863557 861274952 861274952
241073818 241073818 879975704 879975704
263879085 263879085 597441106 597441106
892679321 892679321 943686769 943686769
365263119 365263119 805008527 805008527
750175506 750175506 835460570 835460570
983417 983417 866799536 866799536
27831920 27831920 466750391 466750391
335020023 335020023 701513406 701513406
541574753 541574753 579976050 579976050
872386263 872386263 986194987 986194987
898250195 898250195 967910550 967910550
820497829 820497829 998166519 998166519
296927986 296927986 602904655 602904655
576390447 576390447 703693875 703693875
912070442 912070442 959687983 959687983
243199874 243199874 388604125 388604125
411146026 411146026 638274809 638274809
322451946 322451946 551543232 551543232
570219230 570219230 616785456 616785456
486814453 486814453 749282310 749282310
42314099 42314099 627737102 627737102
726589039 726589039 950605458 950605458
429834582 429834582 573239318 573239318
161446758 161446758 443237573 443237573
342193204 342193204 347805787 347805787
250876967 250876967 478918965 478918965
734268154 734268154 796265082 796265082
684928062 684928062 725599250 725599250
202940373 202940373 952237468 952237468
890554488 890554488 896058620 896058620
130546226 130546226 857893649 857893649
567434979 567434979 777040546 777040546
934632127 934632127 982455027 982455027
875533516 875533516 883827614 883827614
668953447 668953447 710214126 710214126
700586688 700586688 919791143 919791143
131788121 131788121 504105675 504105675
45268107 45268107 990821452 990821452
260976896 260976896 653788832 653788832
259917626 259917626 284582218 284582218
354712587 354712587 941872326 941872326
977704219 977704219 987291355 987291355
612798822 612798822 906593518 906593518
295772603 295772603 631279776 631279776
430989630 430989630 614472697 614472697
250743270 250743270 830578019 830578019
773537024 773537024 879337073 879337073
297315754 297315754 388563201 388563201
431978329 431978329 601489387 601489387
673538643 673538643 894719322 894719322
643795510 643795510 767734132 767734132
952049775 952049775 956844778 956844778
793737924 793737924 933595259 933595259
881389515 881389515 922006906 922006906
128201584 128201584 617705057 617705057
126720883 126720883 483873235 483873235
23461864 23461864 136127378 136127378
42679221 42679221 831669055 831669055
628192535 628192535 955352993 955352993
353145373 353145373 706269482 706269482
825108267 825108267 956086415 956086415
706746233 706746233 867520868 867520868
700320658 700320658 761529938 761529938
917486550 917486550 969670061 969670061
480039672 480039672 856620287 856620287
23234688 23234688 590092156 590092156
63845705 63845705 798996971 798996971
387556868 387556868 848282330 848282330
339222452 339222452 706337409 706337409
262045744 262045744 868058441 868058441
102570661 102570661 786754139 786754139
640522769 640522769 850147152 850147152
951881161 951881161 983249015 983249015
960571892 960571892 979640039 979640039
608398349 608398349 869617959 869617959
731168613 731168613 830483962 830483962
441898910 441898910 623739413 623739413
674649905 674649905 872768534 872768534
42613225 42613225 409681837 409681837
772170086 772170086 930885971 930885971
883423643 883423643 885607216 885607216
178702161 178702161 242936225 242936225
429099170 429099170 430379700 430379700
5627262 5627262 48445149 48445149
681086505 681086505 844774244 844774244
844199867 844199867 919713206 919713206
605263519 605263519 863031805 863031805
28818708 28818708 104734710 104734710
244393391 244393391 569024259 569024259
772207063 772207063 925761741 925761741
335093320 335093320 829256277 829256277
209708945 209708945 942496011 942496011
884255382 884255382 933071993 933071993
848443150 848443150 947627532 947627532
945342981 945342981 947551748 947551748
659210844 659210844 775411670 775411670
675586372 675586372 946775525 946775525
858556615 858556615 990105820 990105820
142303295 142303295 191116059 191116059
63589085 63589085 76706818 76706818
660150307 660150307 904848272 904848272
300239978 300239978 306227829 306227829
794018653 794018653 966483168 966483168
625276540 625276540 969543322 969543322
803355035 803355035 823432541 823432541
580649312 580649312 893011614 893011614
911161288 911161288 948805411 948805411
800566946 800566946 985813004 985813004
465758738 465758738 707882089 707882089
166468368 166468368 410985798 410985798
363157479 363157479 939341641 939341641
994471094 994471094 997504112 997504112
401339378 401339378 693424778 693424778
627871458 627871458 747020345 747020345
620633122 620633122 781566864 781566864
424857121 424857121 755181779 755181779
62875042 62875042 211838024 211838024
985831487 985831487 993104905 993104905
375322849 375322849 744990846 744990846
320062025 320062025 915626644 915626644
449769355 449769355 537327725 537327725
273901198 273901198 367369021 367369021
591845005 591845005 767662449 767662449
769661592 769661592 928417346 928417346
989108756 989108756 990891096 990891096
787797815 787797815 939403449 939403449
163061133 163061133 880897180 880897180
569174134 569174134 920218470 920218470
247487909 247487909 544530836 544530836
643470754 643470754 750982617 750982617
476656713 476656713 984551156 984551156
299706697 299706697 381784961 381784961
661622951 661622951 938406780 938406780
655083832 655083832 741558636 741558636
820021546 820021546 980606202 980606202
227691131 227691131 769732877 769732877
795727744 795727744 989459596 989459596
945102688 945102688 990011603 990011603
371258007 371258007 529710723 529710723
963219828 963219828 970085807 970085807
901482139 901482139 956119061 956119061
58684803 58684803 817547789 817547789
259572472 259572472 330686229 330686229
337373594 337373594 706953391 706953391
295211613 295211613 484774615 484774615
962043144 962043144 999195233 999195233
490192566 490192566 693537749 693537749
456365143 456365143 540804210 540804210
967481648 967481648 971655228 971655228
653566295 653566295 769563417 769563417
415629368 415629368 610501918 610501918
222327571 222327571 560064397 560064397
605244283 605244283 706058416 706058416
5093848 5093848 491136905 491136905
299536358 299536358 897686388 897686388
574157620 574157620 768202386 768202386
911170470 911170470 992071750 992071750
564874228 564874228 839938677 839938677
131946024 131946024 619464341 619464341
660802596 660802596 961726137 961726137
820646938 820646938 878495428 878495428
700018962 700018962 899645246 899645246
800438119 800438119 897830603 897830603
349256522 349256522 894012074 894012074
710715710 710715710 868313275 868313275
253535386 253535386 342019276 342019276
822715914 822715914 824503438 824503438
575509007 575509007 912823558 912823558
291276666 291276666 649759695 649759695
413707253 413707253 636078498 636078498
933164154 933164154 950451221 950451221
459231705 459231705 884622880 884622880
419830071 419830071 433768642 433768642
82371722 82371722 786677661 786677661
761384734 761384734 924536367 924536367
976726034 976726034 982601241 982601241
552674012 552674012 900625963 900625963
696903617 696903617 880913681 880913681
661187678 661187678 986642419 986642419
454229026 454229026 753200926 753200926
978049233 978049233 980037100 980037100
936441602 936441602 944797173 944797173
461347490 461347490 794462769 794462769
316981616 316981616 912115618 912115618
262116734 262116734 975886029 975886029
541046198 541046198 664975091 664975091
113405011 113405011 130333346 130333346
289878884 289878884 669794762 669794762
468732236 468732236 503899435 503899435
509249861 509249861 877213043 877213043
380851672 380851672 846123271 846123271
124130150 124130150 193394395 193394395
793629859 793629859 803523213 803523213
610383637 610383637 751922905 751922905
33988505 33988505 80120526 80120526
915319007 915319007 936752576 936752576
863948777 863948777 868998002 868998002
753763984 753763984 878714674 878714674
622762495 622762495 701599848 701599848
166506294 166506294 272495428 272495428
103243144 103243144 550711575 550711575
364132125 364132125 659904130 659904130
130698097 130698097 463231566 463231566
194461139 194461139 744747895 744747895
479537127 479537127 563535087 563535087
162598949 162598949 835605589 835605589
73632343 73632343 901633748 901633748
45332511 45332511 506498048 506498048
595754862 595754862 987708296 987708296
768567054 768567054 796660629 796660629
783550234 783550234 913121981 913121981
541328257 541328257 542274888 542274888
907392134 907392134 968483344 968483344
494418754 494418754 926792950 926792950
5556257 5556257 151021004 151021004
130295649 130295649 210172021 210172021
338296214 338296214 717506608 717506608
763855401 763855401 854071289 854071289
177996244 177996244 885224234 885224234
199553319 199553319 259064871 259064871
237314311 237314311 277869484 277869484
394277673 394277673 590420071 590420071
928692891 928692891 966204733 966204733
556881980 556881980 655075672 655075672
258213695 258213695 995111922 995111922
251532716 251532716 318709266 318709266
284457695 284457695 999532140 999532140
272718855 272718855 646343708 646343708
153216680 153216680 456022531 456022531
395407130 395407130 419960145 419960145
673094407 673094407 936379927 936379927
847404529 847404529 905489612 905489612
576285610 576285610 941665251 941665251
461300441 461300441 559388050 559388050
831217532 831217532 845341240 845341240
705875809 705875809 848014283 848014283
550863531 550863531 786673328 786673328
473279571 473279571 754725153 754725153
542219941 542219941 680322244 680322244
132509119 132509119 589361502 589361502
909088277 909088277 961881656 961881656
717963504 717963504 902146158 902146158
713602794 713602794 785012843 785012843
358059635 358059635 496356189 496356189
148696655 148696655 417059540 417059540
668962326 668962326 730827960 730827960
299249331 299249331 313922099 313922099
262101222 262101222 868041177 868041177
597658562 597658562 966040012 966040012
699154735 699154735 926796714 926796714
656845417 656845417 907720952 907720952
800927359 800927359 952681046 952681046
979931861 979931861 998295351 998295351
111992738 111992738 559277996 559277996
69931123 69931123 815504837 815504837
28358310 28358310 778703866 778703866
990348272 990348272 999272984 999272984
521340632 521340632 566241391 566241391
700580153 700580153 988588351 988588351
560598724 560598724 977198537 977198537
445083004 445083004 592015194 592015194
384028728 384028728 730955059 730955059
15234340 15234340 455747783 455747783
954575936 954575936 969020446 969020446
590998495 590998495 944258366 944258366
798094634 798094634 984480315 984480315
517030043 517030043 767657154 767657154
615300738 615300738 820305266 820305266
892043139 892043139 982960825 982960825
937613590 937613590 971172493 971172493
493012486 493012486 930589312 930589312
369943283 369943283 657643764 657643764
561446096 561446096 803065588 803065588
211483493 211483493 695825124 695825124
884960206 884960206 904762923 904762923
604070138 604070138 811371219 811371219
34372141 34372141 518986816 518986816
167871870 167871870 572750023 572750023
351335002 351335002 568985231 568985231
692807679 692807679 756453831 756453831
29985282 29985282 755240904 755240904
944254665 944254665 991534970 991534970
907828242 907828242 912148902 912148902
558494059 558494059 983321517 983321517
622375095 622375095 885145378 885145378
438397103 438397103 831619845 831619845
644821854 644821854 651019165 651019165
994462372 994462372 999623342 999623342
754161333 754161333 778264362 778264362
291892887 291892887 322047490 322047490
177707687 177707687 437779364 437779364
480807701 480807701 545754329 545754329
705621603 705621603 927876320 927876320
562394090 562394090 942746383 942746383
58136148 58136148 535425129 535425129
639136803 639136803 908382572 908382572
414169129 414169129 955012167 955012167
784777230 784777230 930036988 930036988
559272142 559272142 825990050 825990050
761085752 761085752 939487046 939487046
213026928 213026928 555594231 555594231
766808173 766808173 848999620 848999620
772680828 772680828 803597857 803597857
961376187 961376187 998718522 998718522
855037343 855037343 932016573 932016573
930398830 930398830 944276679 944276679
672786886 672786886 953395376 953395376
791491348 791491348 791568900 791568900
596816926 596816926 730350056 730350056
200580986 200580986 826583410 826583410
193477396 193477396 970228570 970228570
146772140 146772140 344996140 344996140
471024213 471024213 793999714 793999714
270127864 270127864 742748666 742748666
337936591 337936591 933047109 933047109
416606186 416606186 828939217 828939217
317093037 317093037 923980477 923980477
443525200 443525200 513394125 513394125
478718814 478718814 496712405 496712405
989176374 989176374 993130345 993130345
122089358 122089358 436409234 436409234
751148779 751148779 875754728 875754728
238192425 238192425 711669257 711669257
788419833 788419833 800381763 800381763
585832286 585832286 927426239 927426239
858811951 858811951 928061311 928061311
329025689 329025689 447914449 447914449
136307610 136307610 532071395 532071395
883165831 883165831 889397853 889397853
934476679 934476679 965347550 965347550
248035349 248035349 848849058 848849058
647334785 647334785 873299945 873299945
831870320 831870320 962858507 962858507
886712408 886712408 973498256 973498256
62631941 62631941 132367079 132367079
627313175 627313175 936651530 936651530
765699713 765699713 805127480 805127480
421119500 421119500 906987010 906987010
303418578 303418578 817405113 817405113
940934339 940934339 988840748 988840748
833259555 833259555 838334544 838334544
462475274 462475274 851227752 851227752
935829731 935829731 975592401 975592401
477645037 477645037 636338057 636338057
38162109 38162109 722350989 722350989
284265402 284265402 667138156 667138156
518376608 518376608 984677032 984677032
846171646 846171646 922694183 922694183
349183672 349183672 801639854 801639854
641186949 641186949 686933550 686933550
442326129 442326129 680523142 680523142
877352285 877352285 924662506 924662506
645708922 645708922 962022525 962022525
531596242 531596242 917486522 917486522
155522751 155522751 956915374 956915374
22374002 22374002 824395676 824395676
861832301 861832301 872647904 872647904
988535561 988535561 995086890 995086890
602942961 602942961 876453710 876453710
875992229 875992229 940005700 940005700
481872121 481872121 807618476 807618476
402794899 402794899 882584009 882584009
458234992 458234992 600898973 600898973
533396831 533396831 951197740 951197740
552990852 552990852 962936051 962936051
506663639 506663639 856889662 856889662
180620451 180620451 479246241 479246241
540252679 540252679 880572020 880572020
857927544 857927544 947995899 947995899
655002173 655002173 686382552 686382552
230670066 230670066 352328861 352328861
551363590 551363590 595238218 595238218
705758780 705758780 709305090 709305090
210826542 210826542 844152211 844152211
386207685 386207685 894005364 894005364
304112834 304112834 911250119 911250119
608892729 608892729 853798235 853798235
32661777 32661777 654710784 654710784
214694789 214694789 807350611 807350611
353247653 353247653 510560668 510560668
80660694 80660694 916871540 916871540
518650190 518650190 642144644 642144644
627048601 627048601 958080402 958080402
486822935 486822935 680212464 680212464
125096827 125096827 315410476 315410476
521344845 521344845 687274216 687274216
90509673 90509673 416628578 416628578
108965246 108965246 628929802 628929802
259506064 259506064 709034321 709034321
42809975 42809975 763173454 763173454
662620766 662620766 730630202 730630202
512904004 512904004 608134640 608134640
145135486 145135486 373273459 373273459
422592563 422592563 709738085 709738085
543549919 543549919 550349103 550349103
519725265 519725265 919053196 919053196
639167404 639167404 933750271 933750271
145094634 145094634 726396770 726396770
419398740 419398740 432576425 432576425
299966347 299966347 452714538 452714538
49269379 49269379 573582225 573582225
609246978 609246978 982257224 982257224
644429350 644429350 847710089 847710089
369900764 369900764 457305107 457305107
141203562 141203562 722500208 722500208
833639142 833639142 981731006 981731006
880145340 880145340 941132804 941132804
754094635 754094635 818009990 818009990
957890505 957890505 993133834 993133834
568661243 568661243 722544756 722544756
391296894 391296894 567383091 567383091
714643169 714643169 978009677 978009677
476504328 476504328 734583447 734583447
587855019 587855019 853048389 853048389
549580756 549580756 977512572 977512572
856673893 856673893 865395590 865395590
763092112 763092112 952240304 952240304
638448477 638448477 922510451 922510451
985226535 985226535 995715097 995715097
723708447 723708447 993642214 993642214
198701768 198701768 203773707 203773707
279764089 279764089 365171034 365171034
909507550 909507550 927238539 927238539
80827767 80827767 382768667 382768667
278968344 278968344 348911550 348911550
5390184 5390184 79421615 79421615
216805474 216805474 345184623 345184623
162532310 162532310 186019884 186019884
399349481 399349481 827518606 827518606
159216017 159216017 756482391 756482391
281875738 281875738 937634478 937634478
548153507 548153507 786611964 786611964
516318114 516318114 678120521 678120521
575421532 575421532 703514115 703514115
51554414 51554414 982995279 982995279
181829447 181829447 576324775 576324775
211182251 211182251 870057500 870057500
751121201 751121201 886735864 886735864
626189510 626189510 831297334 831297334
874807593 874807593 913013885 913013885
945030252 945030252 958966346 958966346
952957817 952957817 975802256 975802256
467251339 467251339 946053486 946053486
468437425 468437425 816840246 816840246
693708622 693708622 766562226 766562226
809035931 809035931 888673460 888673460
62415908 62415908 768619099 768619099
408074823 408074823 566997924 566997924
292444600 292444600 817501061 817501061
535938048 535938048 805531896 805531896
348494841 348494841 764829012 764829012
814376532 814376532 913656949 913656949
655538707 655538707 840724988 840724988
988224271 988224271 998614147 998614147
232099955 232099955 465199786 465199786
252942143 252942143 367541304 367541304
185057478 185057478 256471361 256471361
984163632 984163632 984281662 984281662
750043641 750043641 779063981 779063981
273718896 273718896 707880502 707880502
41039417 41039417 676569385 676569385
365076939 365076939 456146336 456146336
146985715 146985715 576644172 576644172
443277648 443277648 484254707 484254707
844454100 844454100 870912419 870912419
675586633 675586633 779008391 779008391
870326730 870326730 875521556 875521556
195940677 195940677 764325888 764325888
917468416 917468416 943671953 943671953
74021905 74021905 523147244 523147244
441058533 441058533 674211134 674211134
688500154 688500154 861377019 861377019
241508132 241508132 316584068 316584068
539524748 539524748 801987452 801987452
739911340 739911340 792082380 792082380
807919636 807919636 984277948 984277948
471145897 471145897 755630930 755630930
111366432 111366432 171835988 171835988
247785863 247785863 926487431 926487431
169956797 169956797 267786682 267786682
443119861 443119861 866587911 866587911
537050423 537050423 556475153 556475153
790972895 790972895 939178899 939178899
932738076 932738076 998170833 998170833
274492786 274492786 420336664 420336664
854096953 854096953 862115713 862115713
817035803 817035803 935288323 935288323
777492122 777492122 815881881 815881881
811604872 811604872 910439246 910439246
795198348 795198348 986267475 986267475
214644388 214644388 464719947 464719947
565655198 565655198 837822659 837822659
787784093 787784093 897152540 897152540
297887386 297887386 329259200 329259200
718917601 718917601 741742843 741742843
656047504 656047504 769870220 769870220
36882971 36882971 112867846 112867846
46684363 46684363 560139130 560139130
716380730 716380730 896185714 896185714
218995928 218995928 716445888 716445888
966343529 966343529 990059480 990059480
244780421 244780421 918533359 918533359
899385367 899385367 983140287 983140287
256335839 256335839 881340199 881340199
214743536 214743536 888504073 888504073
548979762 548979762 903268566 903268566
457217505 457217505 621609910 621609910
572551180 572551180 927467070 927467070
940659735 940659735 949721085 949721085
43145785 43145785 114984569 114984569
458950143 458950143 501853227 501853227
562372807 562372807 708451348 708451348
744354374 744354374 805338997 805338997
875349763 875349763 978171530 978171530
490067161 490067161 731436957 731436957
308366201 308366201 955064150 955064150
521152229 521152229 675690978 675690978
593986039 593986039 896125788 896125788
764635864 764635864 882214621 882214621
896892297 896892297 922606888 922606888
347781213 347781213 358910806 358910806
422356093 422356093 603582699 603582699
681395811 681395811 699728912 699728912
442072671 442072671 790982553 790982553
826454293 826454293 980909119 980909119
600995325 600995325 877762555 877762555
322082274 322082274 750426845 750426845
489034084 489034084 905085674 905085674
30761334 30761334 413712009 413712009
425953760 425953760 827096666 827096666
356008382 356008382 983309572 983309572
861203455 861203455 978769672 978769672
33438183 33438183 817147366 817147366
677787533 677787533 714459751 714459751
73395294 73395294 264046749 264046749
289416088 289416088 560605531 560605531
637930704 637930704 769691798 769691798
195733612 195733612 555502255 555502255
424820778 424820778 810727998 810727998
402227607 402227607 539872341 539872341
456233625 456233625 502886336 502886336
416579558 416579558 716065867 716065867
389485962 389485962 876929190 876929190
502558053 502558053 931825698 931825698
149235115 149235115 568110970 568110970
489251170 489251170 729474758 729474758
109479143 109479143 373216908 373216908
659731561 659731561 902329784 902329784
409844845 409844845 934718460 934718460
911510088 911510088 971931670 971931670
927110312 927110312 994368473 994368473
113011724 113011724 247018559 247018559
433721159 433721159 762868431 762868431
51780609 51780609 974698063 974698063
29461814 29461814 128763688 128763688
356915125 356915125 571091201 571091201
140932258 140932258 943511379 943511379
692642804 692642804 759224373 759224373
46336760 46336760 964921454 964921454
316862156 316862156 685710224 685710224
467000549 467000549 489474307 489474307
235902857 235902857 931642711 931642711
898078806 898078806 971666456 971666456
245769913 245769913 708840621 708840621
190366840 190366840 948690004 948690004
512620073 512620073 922577758 922577758
168648632 168648632 680872429 680872429
892976869 892976869 895345377 895345377
830744003 830744003 954890376 954890376
560841531 560841531 951747313 951747313
813543815 813543815 936670145 936670145
437792439 437792439 848638548 848638548
98953519 98953519 303101697 303101697
492167719 492167719 811384020 811384020
368255530 368255530 507132534 507132534
140088727 140088727 823309816 823309816
393550627 393550627 960319081 960319081
162725973 162725973 218041535 218041535
204751881 204751881 621143719 621143719
652469486 652469486 980095403 980095403
930272776 930272776 991277938 991277938
391242030 391242030 876081236 876081236
925128077 925128077 944814435 944814435
387244067 387244067 777806768 777806768
625434693 625434693 929576359 929576359
527771161 527771161 575737384 575737384
278119709 278119709 476530284 476530284
690202782 690202782 881608139 881608139
607008834 607008834 675683568 675683568
394177151 394177151 812912624 812912624
712339233 712339233 729073265 729073265
616336328 616336328 919915116 919915116
250075239 250075239 427125508 427125508
354112455 354112455 454914638 454914638
362884610 362884610 437771738 437771738
294829832 294829832 822026644 822026644
337387805 337387805 506898896 506898896
621572441 621572441 637849090 637849090
888298023 888298023 966549715 966549715
937290182 937290182 999547307 999547307
338763467 338763467 355383465 355383465
313605277 313605277 509132763 509132763
253390840 253390840 634197988 634197988
30588779 30588779 803428017 803428017
612236761 612236761 807542462 807542462
935021820 935021820 962366228 962366228
884569565 884569565 959257156 959257156
126242142 126242142 276868634 276868634
107257520 107257520 992761220 992761220
568984541 568984541 990067962 990067962
398620223 398620223 737868206 737868206
436593927 436593927 681707323 681707323
757064119 757064119 897442368 897442368
904255656 904255656 991253300 991253300
972466565 972466565 990124592 990124592
350502862 350502862 439124300 439124300
780152662 780152662 892002007 892002007
161750214 161750214 602608169 602608169
515344920 515344920 788265391 788265391
342485788 342485788 818344366 818344366
123163638 123163638 828388840 828388840
246106526 246106526 751947151 751947151
350904415 350904415 980750520 980750520
795609688 795609688 804624801 804624801
787257342 787257342 801883814 801883814
382596248 382596248 759043163 759043163
92207298 92207298 244177238 244177238
977717482 977717482 998137347 998137347
480294870 480294870 754473790 754473790
12190493 12190493 207934774 207934774
129083305 129083305 430294282 430294282
656636475 656636475 971466389 971466389
703278567 703278567 877711557 877711557
395517587 395517587 777130379 777130379
397875069 397875069 891161569 891161569
473099186 473099186 864467839 864467839
726925464 726925464 786272597 786272597
888673893 888673893 908175012 908175012
353472165 353472165 552795276 552795276
19543224 19543224 477049826 477049826
399008849 399008849 963317448 963317448
662466040 662466040 745943121 745943121
444894601 444894601 929798728 929798728
989666483 989666483 990025017 990025017
519133050 519133050 584712485 584712485
872966838 872966838 908524541 908524541
915175570 915175570 941786278 941786278
123352333 123352333 484945392 484945392
401621116 401621116 696567970 696567970
693099526 693099526 866708919 866708919
273231399 273231399 408088547 408088547
290133806 290133806 390367697 390367697
505392062 505392062 586020642 586020642
512618833 512618833 942661066 942661066
23134384 23134384 883256456 883256456
30883964 30883964 443688123 443688123
800596393 800596393 897822348 897822348
39790589 39790589 70540086 70540086
449831062 449831062 999154205 999154205
92821089 92821089 530669698 530669698
34422436 34422436 146933294 146933294
284032372 284032372 613372364 613372364
819537984 819537984 923985399 923985399
644785732 644785732 915858032 915858032
571867415 571867415 629250122 629250122
750902046 750902046 937641196 937641196
830008854 830008854 914467089 914467089
858240398 858240398 910780526 910780526
391482730 391482730 416118595 416118595
610819170 610819170 634616055 634616055
60007552 60007552 878320526 878320526
205311398 205311398 511089225 511089225
660602886 660602886 993614824 993614824
812012200 812012200 859301423 859301423
199222247 199222247 899568679 899568679
602796020 602796020 811634058 811634058
410702674 410702674 526810138 526810138
776096088 776096088 922977835 922977835
478342834 478342834 581808502 581808502
85811168 85811168 226187361 226187361
123975606 123975606 679447132 679447132
588646363 588646363 851974284 851974284
143533386 143533386 599138258 599138258
880303315 880303315 961667122 961667122
896383387 896383387 938364114 938364114
912221591 912221591 952285310 952285310
815899669 815899669 908596792 908596792
579452468 579452468 705167746 705167746
929523560 929523560 983167985 983167985
803209719 803209719 936603131 936603131
565739390 565739390 877476391 877476391
476690796 476690796 812940357 812940357
379935109 379935109 515273308 515273308
867902560 867902560 936082764 936082764
927520746 927520746 987374870 987374870
30347745 30347745 838688572 838688572
433555546 433555546 601354467 601354467
946973756 946973756 967144058 967144058
292499907 292499907 922118964 922118964
339685629 339685629 944996005 944996005
580960336 580960336 825319095 825319095
952671474 952671474 965735971 965735971
35084144 35084144 381101848 381101848
976113704 976113704 997807966 997807966
122272718 122272718 173116837 173116837
1824747 1824747 582309305 582309305
229222745 229222745 850896898 850896898
980054729 980054729 994906048 994906048
985828669 985828669 996499850 996499850
198995598 198995598 670102140 670102140
728880103 728880103 758055900 758055900
522133064 522133064 762452541 762452541
702703364 702703364 944101851 944101851
302985795 302985795 554523316 554523316
756577153 756577153 991638443 991638443
651068429 651068429 735435546 735435546
466921867 466921867 658381146 658381146
856975986 856975986 906421662 906421662
26227343 26227343 815069258 815069258
651045248 651045248 721950020 721950020
98121530 98121530 815616843 815616843
865762948 865762948 870057624 870057624
62236026 62236026 945150547 945150547
658744330 658744330 896764988 896764988
566860410 566860410 814234317 814234317
971005920 971005920 984460516 984460516
42618536 42618536 550219854 550219854
976328467 976328467 981265715 981265715
417858482 417858482 969894114 969894114
498045423 498045423 747712980 747712980
286723716 286723716 773856212 773856212
12247553 12247553 198369519 198369519
748353354 748353354 826151824 826151824
909733911 909733911 910982910 910982910
684573043 684573043 987363337 987363337
455830590 455830590 962881573 962881573
518555051 518555051 800150567 800150567
920956354 920956354 933964607 933964607
443586527 443586527 878737727 878737727
579253553 579253553 969765754 969765754
817623868 817623868 953392692 953392692
308485720 308485720 401444772 401444772
617255983 617255983 988310433 988310433
351446595 351446595 817500646 817500646
689549925 689549925 771254494 771254494
18158399 18158399 853147432 853147432
802349260 802349260 806270694 806270694
545935066 545935066 835897096 835897096
304420239 304420239 643604951 643604951
922814433 922814433 985635822 985635822
417104412 417104412 706782251 706782251
822413409 822413409 900211735 900211735
618172193 618172193 733963880 733963880
955885477 955885477 979477186 979477186
442922122 442922122 954978522 954978522
761850941 761850941 875710159 875710159
230116739 230116739 822240532 822240532
456443380 456443380 655802944 655802944
622912123 622912123 675418781 675418781
330316760 330316760 688603118 688603118
235416862 235416862 280672790 280672790
246353973 246353973 426126226 426126226
658139225 658139225 722163812 722163812
771173017 771173017 949204328 949204328
513950809 513950809 812758364 812758364
481093584 481093584 740571081 740571081
275307659 275307659 521714401 521714401
491202024 491202024 508839768 508839768
311842204 311842204 384134274 384134274
659305518 659305518 871817651 871817651
373485433 373485433 401270132 401270132
241040686 241040686 508251142 508251142
124963151 124963151 887665584 887665584
597051573 597051573 809469496 809469496
721692556 721692556 724224001 724224001
607110610 607110610 675891890 675891890
61617627 61617627 237064696 237064696
229065936 229065936 945062992 945062992
530052907 530052907 546472492 546472492
814424892 814424892 879794980 879794980
793746343 793746343 980965656 980965656
524447204 524447204 804789691 804789691
756198078 756198078 984551075 984551075
861978837 861978837 923978037 923978037
765534492 765534492 988638552 988638552
851538779 851538779 861907879 861907879
88177326 88177326 233970410 233970410
37420036 37420036 834435189 834435189
909200544 909200544 946997820 946997820
659711132 659711132 971963305 971963305
354714465 354714465 939364355 939364355
273783857 273783857 749105533 749105533
288575646 288575646 838565288 838565288
447032591 447032591 706414302 706414302
411900738 411900738 726994128 726994128
427241156 427241156 745623779 745623779
134765947 134765947 564112551 564112551
814645789 814645789 889546543 889546543
679280310 679280310 834717144 834717144
935631654 935631654 949480182 949480182
768316321 768316321 897749330 897749330
490977069 490977069 682099933 682099933
151484455 151484455 709036402 709036402
299480766 299480766 324824860 324824860
551325047 551325047 696384402 696384402
69356455 69356455 486690605 486690605
508487676 508487676 878028224 878028224
371943157 371943157 685849940 685849940
763098469 763098469 793608143 793608143
832962292 832962292 842081116 842081116
142491294 142491294 432503195 432503195
701425970 701425970 702849130 702849130
402708948 402708948 816314101 816314101
120838779 120838779 574167863 574167863
632354931 632354931 644739409 644739409
490600157 490600157 604729398 604729398
379116842 379116842 621600320 621600320
341046692 341046692 826702308 826702308
875220454 875220454 919792133 919792133
219733342 219733342 353275057 353275057
168690642 168690642 616466050 616466050
51556824 51556824 114836945 114836945
361678684 361678684 768130499 768130499
518521886 518521886 890249907 890249907
179978289 179978289 885178499 885178499
957017726 957017726 991012803 991012803
196732223 196732223 336850929 336850929
322305156 322305156 790142393 790142393
325554353 325554353 350813218 350813218
792509694 792509694 958593469 958593469
288670198 288670198 803928245 803928245
109579256 109579256 855248539 855248539
547883961 547883961 657093009 657093009
710982336 710982336 718809783 718809783
661284841 661284841 720295253 720295253
466956771 466956771 905112864 905112864
254282674 254282674 278789404 278789404
380821805 380821805 630204743 630204743
71692673 71692673 508361733 508361733
248539052 248539052 560724029 560724029
573606659 573606659 995797531 995797531
894738348 894738348 937099612 937099612
132324133 132324133 873771542 873771542
638225083 638225083 811639147 811639147
875483668 875483668 905098754 905098754
569540006 569540006 829874261 829874261
49167165 49167165 335023667 335023667
210741369 210741369 674809216 674809216
817194317 817194317 871133849 871133849
13100162 13100162 333991481 333991481
152502322 152502322 157636765 157636765
256584781 256584781 368293284 368293284
802837271 802837271 964758016 964758016
839964584 839964584 960638025 960638025
815820906 815820906 937546453 937546453
990588319 990588319 993893853 993893853
268743641 268743641 330572297 330572297
891880064 891880064 916846730 916846730
526085712 526085712 995076285 995076285
123815896 123815896 169227682 169227682
133790715 133790715 331895709 331895709
415486579 415486579 895243696 895243696
911908425 911908425 953762138 953762138
835205726 835205726 975591811 975591811
148886502 148886502 842170326 842170326
289057512 289057512 583263781 583263781
704036543 704036543 735535314 735535314
513595548 513595548 647963084 647963084
952199169 952199169 991956836 991956836
143757639 143757639 409722723 409722723
393434649 393434649 570387490 570387490
888952311 888952311 965475910 965475910
778566324 778566324 918661284 918661284
612276985 612276985 751975029 751975029
60909248 60909248 373354920 373354920
991223257 991223257 994854239 994854239
629121640 629121640 739384001 739384001
332164453 332164453 838281468 838281468
66121498 66121498 113172616 113172616
332079017 332079017 448440078 448440078
855867268 855867268 924791459 924791459
976233971 976233971 990796696 990796696
585443730 585443730 713190984 713190984
53477071 53477071 583778453 583778453
865688176 865688176 914820597 914820597
508875275 508875275 872100811 872100811
796814989 796814989 929403440 929403440
800179892 800179892 971983985 971983985
960027029 960027029 994053212 994053212
819250454 819250454 859541664 859541664
112272501 112272501 229332579 229332579
765457087 765457087 854201986 854201986
488314202 488314202 955962625 955962625
13055100 13055100 363948708 363948708
557038513 557038513 900150190 900150190
461980249 461980249 758921937 758921937
23198247 23198247 770523942 770523942
224883107 224883107 599647268 599647268
537058473 537058473 927388063 927388063
873771752 873771752 903309188 903309188
907658340 907658340 964240439 964240439
701685237 701685237 809286722 809286722
348435398 348435398 749884513 749884513
354434518 354434518 775146338 775146338
515393146 515393146 893324135 893324135
646065369 646065369 896752997 896752997
664362863 664362863 722719913 722719913
642832522 642832522 827271169 827271169
348003024 348003024 556719281 556719281
563879352 563879352 856653684 856653684
98085388 98085388 561527235 561527235
941376109 941376109 946745880 946745880
205187023 205187023 451250848 451250848
994125816 994125816 996621934 996621934
156435462 156435462 539081028 539081028
840004326 840004326 856336149 856336149
671088605 671088605 847211017 847211017
108634883 108634883 526015527 526015527
992506307 992506307 997413628 997413628
917426525 917426525 952643881 952643881
979786596 979786596 990909256 990909256
609076801 609076801 705885045 705885045
861944238 861944238 930189811 930189811
70837563 70837563 499312303 499312303
531066060 531066060 923427638 923427638
879114008 879114008 931727300 931727300
717645868 717645868 847137243 847137243
691330023 691330023 906509247 906509247
196287100 196287100 846346428 846346428
393821938 393821938 626133161 626133161
304992167 304992167 406908059 406908059
488833225 488833225 575212781 575212781
478235356 478235356 867793915 867793915
279080247 279080247 531395080 531395080
135165062 135165062 713420315 713420315
456210249 456210249 603373900 603373900
201635412 201635412 966488729 966488729
178559821 178559821 750986837 750986837
127438642 127438642 595141447 595141447
961349840 961349840 997058663 997058663
953710924 953710924 982240617 982240617
728947358 728947358 989997392 989997392
410344465 410344465 698644702 698644702
787384005 787384005 886828574 886828574
313604653 313604653 735560621 735560621
135783058 135783058 785163318 785163318
54259085 54259085 630139692 630139692
393404049 393404049 660838689 660838689
937905503 937905503 997759983 997759983
286120591 286120591 533830104 533830104
853173774 853173774 901419740 901419740
906662810 906662810 928735621 928735621
245241160 245241160 554762906 554762906
274843135 274843135 638026505 638026505
286158331 286158331 329039939 329039939
390121290 390121290 539203265 539203265
836122706 836122706 884517901 884517901
345791049 345791049 401531142 401531142
633180092 633180092 995464249 995464249
576640265 576640265 840381892 840381892
352186596 352186596 935355947 935355947
640928982 640928982 980216234 980216234
938260409 938260409 956267968 956267968
634763325 634763325 661758075 661758075
296365927 296365927 852830834 852830834
347755277 347755277 691879061 691879061
439141979 439141979 666534162 666534162
679542864 679542864 770558843 770558843
16454722 16454722 870535502 870535502
765330006 765330006 903342116 903342116
729195529 729195529 742640657 742640657
130569386 130569386 399880159 399880159
489933277 489933277 651058438 651058438
865567769 865567769 884531096 884531096
183373611 183373611 456690733 456690733
665300657 665300657 879205464 879205464
273073824 273073824 620171996 620171996
515220415 515220415 517695526 517695526
639441961 639441961 696698693 696698693
969267151 969267151 987339780 987339780
764420340 764420340 807397913 807397913
404357807 404357807 712796974 712796974
988038508 988038508 994346011 994346011
572095851 572095851 998555883 998555883
254734656 254734656 676980866 676980866
811776081 811776081 946188933 946188933
214448476 214448476 580807633 580807633
23649518 23649518 250035485 250035485
644410860 644410860 834890619 834890619
299568654 299568654 373302638 373302638
998506591 998506591 999208783 999208783
403637183 403637183 496148924 496148924
718397793 718397793 986605355 986605355
131651917 131651917 184907152 184907152
809898207 809898207 933014135 933014135
564836166 564836166 574805786 574805786
534187526 534187526 757257983 757257983
299641206 299641206 530178219 530178219
419375939 419375939 931674887 931674887
439537900 439537900 743736127 743736127
739719747 739719747 836453126 836453126
179909618 179909618 459485845 459485845
863198708 863198708 954675544 954675544
820170263 820170263 833695276 833695276
558135425 558135425 558841273 558841273
880843816 880843816 956631438 956631438
388701016 388701016 885315393 885315393
203143729 203143729 283088358 283088358
584335655 584335655 630405668 630405668
756371328 756371328 906221912 906221912
594000345 594000345 789386246 789386246
771855522 771855522 876748144 876748144
944384669 944384669 985864389 985864389
538001251 538001251 628448101 628448101
508432863 508432863 927149766 927149766
51815121 51815121 662726133 662726133
617418572 617418572 678417694 678417694
248059192 248059192 850146834 850146834
811394001 811394001 880241490 880241490
742585382 742585382 879336154 879336154
294861211 294861211 574590254 574590254
220447847 220447847 578839559 578839559
443261975 443261975 460798383 460798383
554201609 554201609 788224136 788224136
916146162 916146162 962276398 962276398
180999769 180999769 920330007 920330007
339044121 339044121 504435450 504435450
995616227 995616227 996405190 996405190
18637497 18637497 840436906 840436906
919230068 919230068 922632065 922632065
242569536 242569536 951558279 951558279
350503195 350503195 887522422 887522422
387748953 387748953 875032554 875032554
517731363 517731363 571005380 571005380
316804851 316804851 798945168 798945168
805777177 805777177 875141024 875141024
116602681 116602681 513538532 513538532
965366987 965366987 986342683 986342683
707567770 707567770 735457249 735457249
925634374 925634374 989087425 989087425
276535746 276535746 752556611 752556611
113592278 113592278 175699575 175699575
652079261 652079261 729536611 729536611
492822280 492822280 924871824 924871824
95674970 95674970 462753697 462753697
67788459 67788459 295242559 295242559
253477733 253477733 267425389 267425389
194100170 194100170 764211154 764211154
749246827 749246827 978174142 978174142
464963762 464963762 926000697 926000697
242010 242010 313794758 313794758
554198769 554198769 850738177 850738177
708282717 708282717 716010981 716010981
877943124 877943124 946452576 946452576
453526242 453526242 547115071 547115071
723008487 723008487 861337080 861337080
845283478 845283478 846097734 846097734
650051576 650051576 710998949 710998949
721580135 721580135 781868644 781868644
47593491 47593491 410796770 410796770
146481024 146481024 237474678 237474678
431776774 431776774 858866329 858866329
143370320 143370320 612063407 612063407
136457950 136457950 299356302 299356302
662539907 662539907 901018909 901018909
447411431 447411431 786276300 786276300
286844166 286844166 486632736 486632736
323292591 323292591 932819533 932819533
861266949 861266949 935419207 935419207
584179202 584179202 992588262 992588262
877109487 877109487 999581611 999581611
54127086 54127086 904646101 904646101
377541744 377541744 576663591 576663591
411410623 411410623 774941325 774941325
19055733 19055733 626431859 626431859
208164099 208164099 714158315 714158315
946222124 946222124 969239820 969239820
791118983 791118983 841099627 841099627
841296896 841296896 887425458 887425458
441435223 441435223 603589187 603589187
186018719 186018719 663034931 663034931
470727873 470727873 478142987 478142987
163421175 163421175 459060426 459060426
561161041 561161041 827094410 827094410
582913843 582913843 915881166 915881166
609480405 609480405 966069005 966069005
569767618 569767618 617800619 617800619
581270361 581270361 614524484 614524484
213970255 213970255 271851820 271851820
729316907 729316907 839036183 839036183
15103689 15103689 152226323 152226323
18618840 18618840 801715473 801715473
144633436 144633436 409496469 409496469
793747500 793747500 958067040 958067040
274627701 274627701 395835287 395835287
275913269 275913269 625133168 625133168
502539969 502539969 667828856 667828856
219787327 219787327 495607878 495607878
624260653 624260653 776590924 776590924
299980248 299980248 776857886 776857886
400169702 400169702 468065343 468065343
960647117 960647117 967604175 967604175
549651033 549651033 732097070 732097070
962483242 962483242 969479495 969479495
443625779 443625779 932591951 932591951
723950140 723950140 779061967 779061967
512244065 512244065 987332808 987332808
631011986 631011986 938501372 938501372
73689105 73689105 491149885 491149885
661732087 661732087 733092324 733092324
481616302 481616302 928298612 928298612
40504440 40504440 873175721 873175721
35620839 35620839 338382603 338382603
46224227 46224227 948806046 948806046
22924712 22924712 476833304 476833304
777156932 777156932 905569956 905569956
224478493 224478493 950392403 950392403
482190570 482190570 845335120 845335120
548636085 548636085 872744672 872744672
292863071 292863071 519195554 519195554
269315612 269315612 858318015 858318015
309637363 309637363 919462400 919462400
639371327 639371327 675840622 675840622
755692849 755692849 986049263 986049263
754104651 754104651 781793932 781793932
393333478 393333478 650372905 650372905
61725101 61725101 948815680 948815680
361610528 361610528 951197258 951197258
121810194 121810194 936752192 936752192
953847340 953847340 999581497 999581497
509018728 509018728 828776380 828776380
863059350 863059350 878487969 878487969
373966298 373966298 701233339 701233339
592587820 592587820 769963202 769963202
108318422 108318422 477051398 477051398
161389050 161389050 619899172 619899172
704688650 704688650 799139164 799139164
191430222 191430222 610458590 610458590
270447457 270447457 383879145 383879145
123681716 123681716 914085562 914085562
131148298 131148298 603079994 603079994
644482554 644482554 825797305 825797305
17940593 17940593 516966903 516966903
182897197 182897197 992445445 992445445
191653955 191653955 901138174 901138174
645544089 645544089 678861836 678861836
204637805 204637805 724775201 724775201
426370764 426370764 602396118 602396118
395555612 395555612 587024113 587024113
421564306 421564306 995169421 995169421
426847165 426847165 662162385 662162385
87691001 87691001 783884544 783884544
956158205 956158205 994747293 994747293
131929678 131929678 340972038 340972038
620051657 620051657 735523957 735523957
988209693 988209693 989970429 989970429
866629198 866629198 876828636 876828636
905226804 905226804 976697685 976697685
438182394 438182394 796814800 796814800
616647071 616647071 923925490 923925490
295954808 295954808 324679514 324679514
585516204 585516204 902315547 902315547
265715127 265715127 683516992 683516992
356273895 356273895 614437767 614437767
335421666 335421666 987887487 987887487
526147870 526147870 648846370 648846370
411235432 411235432 627825055 627825055
203458398 203458398 244145221 244145221
949161717 949161717 979239516 979239516
62961395 62961395 252059714 252059714
894663285 894663285 946685366 946685366
976071787 976071787 991282788 991282788
480698903 480698903 885293903 885293903
266111378 266111378 683124662 683124662
461754439 461754439 642758430 642758430
564916598 564916598 663877586 663877586
98717874 98717874 809531793 809531793
320063076 320063076 673859792 673859792
763501126 763501126 909645822 909645822
413804008 413804008 637547546 637547546
201368366 201368366 219881453 219881453
497381583 497381583 843408783 843408783
17106648 17106648 120641166 120641166
308382504 308382504 969574531 969574531
309055985 309055985 755727076 755727076
702213693 702213693 938133590 938133590
280201319 280201319 300367636 300367636
439423646 439423646 858256111 858256111
593068901 593068901 684845376 684845376
295139350 295139350 605735946 605735946
370819418 370819418 564487695 564487695
177393074 177393074 937340860 937340860
716453362 716453362 905745115 905745115
569056192 569056192 659710291 659710291
732355098 732355098 869537839 869537839
203706317 203706317 733058565 733058565
139274750 139274750 178270262 178270262
851728037 851728037 854426323 854426323
817130765 817130765 977427820 977427820
303293526 303293526 428568192 428568192
344137715 344137715 605774661 605774661
883946029 883946029 934984802 934984802
897312413 897312413 922038626 922038626
866943158 866943158 982637336 982637336
739718713 739718713 953406653 953406653
804152766 804152766 936394941 936394941
732200242 732200242 978764762 978764762
366491219 366491219 526342237 526342237
752411446 752411446 904072702 904072702
688315074 688315074 723635985 723635985
9047859 9047859 845286769 845286769
850438807 850438807 958121142 958121142
639667540 639667540 704598425 704598425
783006368 783006368 877366466 877366466
331732744 331732744 746291492 746291492
324430570 324430570 558318067 558318067
795455226 795455226 887796820 887796820
901747905 901747905 943846734 943846734
168849689 168849689 964497222 964497222
855687858 855687858 962173597 962173597
614113425 614113425 681714530 681714530
405218444 405218444 580820143 580820143
868793807 868793807 874242388 874242388
315537241 315537241 881945864 881945864
790590591 790590591 847175772 847175772
850572649 850572649 995278395 995278395
331767697 331767697 476620375 476620375
495193159 495193159 640289666 640289666
278495023 278495023 814033030 814033030
498506944 498506944 667147257 667147257
680375495 680375495 970056335 970056335
337485026 337485026 899634848 899634848
470015750 470015750 990661110 990661110
219186682 219186682 822763678 822763678
116823513 116823513 729508755 729508755
517737620 517737620 586873979 586873979
199967342 199967342 836770686 836770686
922676862 922676862 984524477 984524477
66143536 66143536 762659296 762659296
443094724 443094724 576387356 576387356
844556750 844556750 941318933 941318933
807337396 807337396 943998317 943998317
354773300 354773300 610883447 610883447
762789595 762789595 808507897 808507897
734792590 734792590 858618522 858618522
530736901 530736901 934845476 934845476
684197451 684197451 686559983 686559983
37155392 37155392 827379918 827379918
836335127 836335127 922614307 922614307
376893912 376893912 503592917 503592917
277638367 277638367 396703599 396703599
101351515 101351515 701819473 701819473
700924880 700924880 981657780 981657780
774177685 774177685 861223216 861223216
124306263 124306263 810406772 810406772
881909908 881909908 953452072 953452072
192227105 192227105 377271178 377271178
9606565 9606565 341354287 341354287
961026588 961026588 986413691 986413691
361745492 361745492 887509474 887509474
112353395 112353395 934447545 934447545
4244847 4244847 6228856 6228856
120786836 120786836 488205579 488205579
220032258 220032258 607113496 607113496
21015085 21015085 356595436 356595436
908689499 908689499 981505604 981505604
994524713 994524713 997614324 997614324
748311047 748311047 857544657 857544657
408482999 408482999 767280021 767280021
467700690 467700690 802286601 802286601
748812867 748812867 890211478 890211478
868985033 868985033 907545429 907545429
848171130 848171130 950645080 950645080
451068731 451068731 892410366 892410366
178316872 178316872 891864752 891864752
417996467 417996467 618484537 618484537
869409244 869409244 946210052 946210052
371875838 371875838 995749747 995749747
437842083 437842083 922911718 922911718
434993962 434993962 988222409 988222409
511240520 511240520 757154706 757154706
478864259 478864259 814682818 814682818
648831417 648831417 879389040 879389040
794502552 794502552 965135669 965135669
468372259 468372259 680765672 680765672
522198835 522198835 689004010 689004010
952792052 952792052 967335659 967335659
422468452 422468452 713601916 713601916
990454231 990454231 999520073 999520073
323018357 323018357 430800775 430800775
585903546 585903546 796967671 796967671
194582006 194582006 843066399 843066399
232804811 232804811 485221552 485221552
151026354 151026354 564855829 564855829
913048950 913048950 948031348 948031348
976152246 976152246 990860603 990860603
364983656 364983656 740883970 740883970
948047185 948047185 968130969 968130969
742462349 742462349 866129745 866129745
297064205 297064205 382320770 382320770
467068692 467068692 834210698 834210698
450618810 450618810 980083321 980083321
678127209 678127209 898399063 898399063
633199203 633199203 762138765 762138765
967140153 967140153 972859296 972859296
686726997 686726997 997667450 997667450
431597681 431597681 914977602 914977602
729371678 729371678 985081749 985081749
862837311 862837311 915599735 915599735
561370507 561370507 578055673 578055673
586774030 586774030 863432910 863432910
858341288 858341288 941839677 941839677
763758220 763758220 809410532 809410532
549651907 549651907 621555625 621555625
502463911 502463911 821134651 821134651
820968040 820968040 999431125 999431125
57469578 57469578 177953667 177953667
800161125 800161125 967226216 967226216
177379236 177379236 182896169 182896169
541667271 541667271 886077926 886077926
41583777 41583777 852030199 852030199
354922458 354922458 833235390 833235390
462026861 462026861 617232502 617232502
280871723 280871723 945859376 945859376
524740407 524740407 529625313 529625313
64676489 64676489 922142257 922142257
117936747 117936747 999768142 999768142
989045247 989045247 992419869 992419869
283075766 283075766 433850537 433850537
907542234 907542234 964448305 964448305
889652741 889652741 900122309 900122309
5330856 5330856 251987905 251987905
561974662 561974662 987644202 987644202
674908214 674908214 759405759 759405759
800368548 800368548 901695633 901695633
939039632 939039632 991965597 991965597
221189645 221189645 914272235 914272235
593398787 593398787 866899035 866899035
410618286 410618286 586912058 586912058
675502878 675502878 875148489 875148489
756536501 756536501 789330418 789330418
763298732 763298732 955621760 955621760
990581902 990581902 990968081 990968081
144774586 144774586 193115566 193115566
495526885 495526885 711433386 711433386
670745750 670745750 704975206 704975206
814226089 814226089 853094225 853094225
525346509 525346509 911473548 911473548
452937734 452937734 564284024 564284024
301248043 301248043 545774103 545774103
979589225 979589225 987704945 987704945
359218622 359218622 797983951 797983951
512186238 512186238 644077211 644077211
537584082 537584082 797005670 797005670
328307252 328307252 856796274 856796274
163472373 163472373 515772954 515772954
909296824 909296824 940981848 940981848
824896244 824896244 932548366 932548366
681288309 681288309 786940072 786940072
723003099 723003099 968299003 968299003
490396697 490396697 640759257 640759257
812529911 812529911 997613125 997613125
722273681 722273681 897474350 897474350
43055063 43055063 820185207 820185207
609566219 609566219 690627191 690627191
900315461 900315461 970761078 970761078
943869426 943869426 993635152 993635152
964840017 964840017 995022293 995022293
881558261 881558261 907461365 907461365
688674118 688674118 927356447 927356447
310754303 310754303 486812658 486812658
766051761 766051761 871176163 871176163
724615487 724615487 835452787 835452787
235256929 235256929 690859871 690859871
994396193 994396193 994464398 994464398
633572192 633572192 695802378 695802378
1909586 1909586 43482336 43482336
359125502 359125502 978917967 978917967
622481087 622481087 987359890 987359890
489849541 489849541 911630862 911630862
584745877 584745877 807999788 807999788
44307845 44307845 517947795 517947795
583281217 583281217 635895399 635895399
489004361 489004361 890474380 890474380
219866224 219866224 556914798 556914798
325681246 325681246 531241368 531241368
683829519 683829519 810034896 810034896
16350803 16350803 819586573 819586573
220607564 220607564 816749569 816749569
974744050 974744050 989585992 989585992
639481234 639481234 815651637 815651637
974693707 974693707 987325553 987325553
299746192 299746192 520026540 520026540
783699881 783699881 843173784 843173784
557543473 557543473 756403327 756403327
687632793 687632793 841886107 841886107
311169700 311169700 447699900 447699900
537964265 537964265 744197337 744197337
831063381 831063381 963179361 963179361
782624934 782624934 931791932 931791932
885581809 885581809 970869820 970869820
766852892 766852892 918053169 918053169
346371428 346371428 525853736 525853736
981501913 981501913 984321684 984321684
43705821 43705821 226137572 226137572
229387689 229387689 501871907 501871907
288184008 288184008 722502001 722502001
636031130 636031130 736252030 736252030
121736915 121736915 775549613 775549613
836621817 836621817 853881660 853881660
541378025 541378025 646291123 646291123
670488146 670488146 751482584 751482584
392882488 392882488 394211942 394211942
595011955 595011955 737677575 737677575
805422893 805422893 819520528 819520528
64683112 64683112 105059524 105059524
808612726 808612726 910355753 910355753
576244095 576244095 725702645 725702645
921026302 921026302 953734661 953734661
503877700 503877700 730196189 730196189
350139892 350139892 513336376 513336376
357335941 357335941 893737537 893737537
319502788 319502788 433121218 433121218
788189007 788189007 826774956 826774956
948837146 948837146 994862489 994862489
721907950 721907950 784704268 784704268
354743781 354743781 906884036 906884036
715901680 715901680 987713358 987713358
632427857 632427857 713184761 713184761
450285345 450285345 670377405 670377405
836238283 836238283 836634030 836634030
139964047 139964047 712315355 712315355
21081344 21081344 85078141 85078141
475322759 475322759 808575101 808575101
516110301 516110301 564222905 564222905
987672981 987672981 987899042 987899042
392448144 392448144 973865807 973865807
5936518 5936518 723199308 723199308
717842052 717842052 918400964 918400964
485794152 485794152 859858206 859858206
232788071 232788071 850353014 850353014
765075080 765075080 815399458 815399458
692449319 692449319 831307788 831307788
371465587 371465587 695567221 695567221
31944431 31944431 843804976 843804976
250243061 250243061 395437246 395437246
940992302 940992302 959474809 959474809
269372699 269372699 848684528 848684528
193509520 193509520 752645375 752645375
44579635 44579635 275287464 275287464
342247425 342247425 481146693 481146693
105920970 105920970 443075662 443075662
606433200 606433200 786131189 786131189
518379436 518379436 871814197 871814197
813786377 813786377 853237411 853237411
993685223 993685223 996513080 996513080
952502457 952502457 958613141 958613141
803213511 803213511 962585477 962585477
804710573 804710573 986513617 986513617
101642202 101642202 498634771 498634771
529420818 529420818 697229588 697229588
805792237 805792237 921071908 921071908
317273942 317273942 479211956 479211956
122828300 122828300 797284845 797284845
622358052 622358052 953614440 953614440
494428293 494428293 800494213 800494213
423017322 423017322 824081388 824081388
66430692 66430692 690115959 690115959
436907862 436907862 652505730 652505730
264405495 264405495 335809395 335809395
760033107 760033107 907779147 907779147
228200395 228200395 351367059 351367059
260828688 260828688 333632909 333632909
827232172 827232172 870199154 870199154
768494457 768494457 940802364 940802364
984855079 984855079 990556061 990556061
935908027 935908027 989211612 989211612
333062410 333062410 584713435 584713435
908202050 908202050 992666284 992666284
550164322 550164322 877959734 877959734
120543677 120543677 976089826 976089826
448155516 448155516 581617144 581617144
553255960 553255960 900504948 900504948
518873316 518873316 761827580 761827580
125164417 125164417 834148170 834148170
13191271 13191271 433076920 433076920
544538979 544538979 824460071 824460071
74329107 74329107 625552468 625552468
930357356 930357356 963020581 963020581
598496565 598496565 873186008 873186008
919768713 919768713 964363169 964363169
643169881 643169881 972878440 972878440
47194856 47194856 614307003 614307003
480108877 480108877 736331612 736331612
159768564 159768564 175301159 175301159
52542237 52542237 272430533 272430533
394842972 394842972 771772874 771772874
776705047 776705047 857657611 857657611
984096267 984096267 995532899 995532899
590523336 590523336 807270466 807270466
330131504 330131504 754682727 754682727
703361788 703361788 867697777 867697777
60906295 60906295 399681718 399681718
635967425 635967425 829896327 829896327
520829901 520829901 837164931 837164931
680051043 680051043 799245508 799245508
414406623 414406623 850813877 850813877
101178992 101178992 299436933 299436933
774446234 774446234 831176758 831176758
123419828 123419828 263002324 263002324
372635243 372635243 734700724 734700724
544313661 544313661 963914672 963914672
576670975 576670975 883538964 883538964
556978264 556978264 995053495 995053495
364699459 364699459 574912999 574912999
639082897 639082897 941519427 941519427
569661797 569661797 617147729 617147729
235866038 235866038 772621491 772621491
395408592 395408592 447571052 447571052
154167507 154167507 721112308 721112308
34940467 34940467 719707819 719707819
723644470 723644470 805929606 805929606
204563321 204563321 556891434 556891434
891032684 891032684 924359874 924359874
511682001 511682001 530702817 530702817
69526337 69526337 321295704 321295704
677622695 677622695 844717168 844717168
614438850 614438850 812043717 812043717
744709288 744709288 951877446 951877446
17197118 17197118 29412289 29412289
315210176 315210176 340355723 340355723
438166079 438166079 882853916 882853916
977875230 977875230 985386867 985386867
319923861 319923861 509918854 509918854
333049390 333049390 929690509 929690509
18158923 18158923 163590287 163590287
25492382 25492382 546866594 546866594
151139246 151139246 624337920 624337920
701121881 701121881 743428254 743428254
569661004 569661004 955849385 955849385
791578765 791578765 909446294 909446294
816864498 816864498 909913179 909913179
33174951 33174951 299836755 299836755
88278700 88278700 742594474 742594474
80264277 80264277 367032215 367032215
684111816 684111816 722957622 722957622
621278594 621278594 654770735 654770735
759291859 759291859 949358674 949358674
605741405 605741405 698356848 698356848
924238745 924238745 947448364 947448364
169751378 169751378 229806601 229806601
5678887 5678887 558017482 558017482
977320973 977320973 992879806 992879806
95355340 95355340 580347033 580347033
754588541 754588541 948052879 948052879
519799826 519799826 554100637 554100637
897588942 897588942 905061338 905061338
176932297 176932297 242417475 242417475
686848109 686848109 727025997 727025997
998564860 998564860 999272528 999272528
624610311 624610311 702630633 702630633
28877560 28877560 342482097 342482097
427076233 427076233 448798080 448798080
283489355 283489355 587259497 587259497
358292001 358292001 952182505 952182505
819826882 819826882 894509516 894509516
718858810 718858810 735704021 735704021
916179561 916179561 961429850 961429850
467170690 467170690 715422583 715422583
508114062 508114062 560296097 560296097
471800807 471800807 558834791 558834791
267142589 267142589 814916285 814916285
595676820 595676820 912078029 912078029
6025668 6025668 256812607 256812607
921490424 921490424 978158489 978158489
162873776 162873776 670006791 670006791
720277439 720277439 771636965 771636965
724841421 724841421 756962924 756962924
351490261 351490261 724884297 724884297
927487400 927487400 993699565 993699565
551006569 551006569 658551979 658551979
210211856 210211856 382449503 382449503
106757351 106757351 775527914 775527914
897017615 897017615 988371404 988371404
437164028 437164028 749865601 749865601
879923701 879923701 894613971 894613971
157658773 157658773 627341008 627341008
806529869 806529869 842176725 842176725
315283935 315283935 603432761 603432761
116843748 116843748 117263490 117263490
722207304 722207304 763366069 763366069
164521929 164521929 234898550 234898550
952782715 952782715 992699707 992699707
72260678 72260678 732655509 732655509
644368998 644368998 692020626 692020626
11123179 11123179 823438773 823438773
706319671 706319671 814103826 814103826
783735171 783735171 981541461 981541461
436207449 436207449 810208368 810208368
483714331 483714331 685593762 685593762
765631355 765631355 944880500 944880500
573700609 573700609 663507595 663507595
461445513 461445513 879645584 879645584
333685442 333685442 995196876 995196876
206158512 206158512 888109528 888109528
309711146 309711146 956383928 956383928
397518172 397518172 848175176 848175176
613984327 613984327 962553770 962553770
262305596 262305596 639648656 639648656
742089317 742089317 964492360 964492360
498267452 498267452 794964147 794964147
442826514 442826514 968277640 968277640
135613833 135613833 587377502 587377502
389559066 389559066 790395760 790395760
655773073 655773073 755358186 755358186
488966284 488966284 678571074 678571074
908468735 908468735 994270511 994270511
138908338 138908338 312387841 312387841
28110017 28110017 934046420 934046420
7078428 7078428 835240290 835240290
139451653 139451653 900113525 900113525
99795092 99795092 681267163 681267163
521087798 521087798 913932339 913932339
611270442 611270442 759647275 759647275
749232899 749232899 908624660 908624660
705658921 705658921 934422216 934422216
785589591 785589591 855806842 855806842
446837022 446837022 462663772 462663772
385026145 385026145 627235743 627235743
774808791 774808791 988494750 988494750
893542797 893542797 971225277 971225277
586144609 586144609 588115102 588115102
140355464 140355464 691835747 691835747
905601032 905601032 997070375 997070375
600904767 600904767 752267840 752267840
248505690 248505690 924934461 924934461
195700447 195700447 615295150 615295150
488005412 488005412 631768054 631768054
303723989 303723989 322943889 322943889
111277682 111277682 696556152 696556152
687305422 687305422 879149032 879149032
76993937 76993937 794427384 794427384
3951287 3951287 752513310 752513310
799902736 799902736 965886451 965886451
617371070 617371070 909521893 909521893
336509625 336509625 540195224 540195224
586880846 586880846 881007432 881007432
74169756 74169756 490983644 490983644
572419606 572419606 588513407 588513407
358814724 358814724 550363497 550363497
152024065 152024065 810063157 810063157
120495742 120495742 859802052 859802052
119672382 119672382 824687830 824687830
573113560 573113560 890970632 890970632
724015929 724015929 848333595 848333595
757068831 757068831 802388573 802388573
4069534 4069534 226464622 226464622
54543007 54543007 55562792 55562792
683710300 683710300 787351951 787351951
67091430 67091430 216615189 216615189
723815839 723815839 938196130 938196130
966295744 966295744 980814229 980814229
920083156 920083156 936066042 936066042
81071419 81071419 523539574 523539574
333203369 333203369 628578641 628578641
791975588 791975588 918343489 918343489
703831049 703831049 768373057 768373057
292759943 292759943 507029528 507029528
663124258 663124258 802463058 802463058
587493810 587493810 794525292 794525292
75682145 75682145 94821922 94821922
104520241 104520241 376574368 376574368
862870132 862870132 979862995 979862995
67499346 67499346 877373449 877373449
909707078 909707078 966504845 966504845
864096417 864096417 885583684 885583684
970644486 970644486 972301994 972301994
759551724 759551724 804536742 804536742
145160736 145160736 992741912 992741912
427392064 427392064 811194066 811194066
304918080 304918080 922035608 922035608
591800297 591800297 938781791 938781791
816840789 816840789 920639510 920639510
688956533 688956533 897402910 897402910
705515403 705515403 966887061 966887061
619821488 619821488 624730601 624730601
588727375 588727375 955695280 955695280
225403048 225403048 869990748 869990748
134264398 134264398 258363420 258363420
687405993 687405993 954779016 954779016
101202549 101202549 906628579 906628579
413622338 413622338 594224078 594224078
150097138 150097138 301190231 301190231
654645053 654645053 847127305 847127305
869752624 869752624 886861412 886861412
97600681 97600681 814241506 814241506
620465117 620465117 814817540 814817540
340933587 340933587 738423883 738423883
779723495 779723495 835815086 835815086
231983432 231983432 765171009 765171009
956504953 956504953 992462980 992462980
385972947 385972947 687909039 687909039
481753090 481753090 982509463 982509463
422549892 422549892 612641441 612641441
307627054 307627054 838619087 838619087
214667686 214667686 641700457 641700457
520949481 520949481 545945052 545945052
16798919 16798919 473508791 473508791
662806626 662806626 663331612 663331612
856138163 856138163 904709277 904709277
451718149 451718149 557386893 557386893
720544376 720544376 764263995 764263995
660013183 660013183 674629376 674629376
59165794 59165794 795772606 795772606
332002749 332002749 749449255 749449255
177699327 177699327 475569331 475569331
756090604 756090604 796948092 796948092
850182428 850182428 968692453 968692453
972091514 972091514 999137965 999137965
598220997 598220997 748890777 748890777
77662226 77662226 681694560 681694560
735380296 735380296 870379014 870379014
674303650 674303650 812659844 812659844
114529329 114529329 404302270 404302270
933479000 933479000 998669939 998669939
20272718 20272718 755085304 755085304
397629087 397629087 511638339 511638339
847436203 847436203 982154536 982154536
116865574 116865574 694561083 694561083
575430551 575430551 984010462 984010462
729922777 729922777 798312027 798312027
99450524 99450524 277989361 277989361
703296996 703296996 968058224 968058224
802516105 802516105 931733373 931733373
618564534 618564534 933900988 933900988
824046699 824046699 894079844 894079844
520849915 520849915 565327104 565327104
597263502 597263502 881935372 881935372
382622624 382622624 574628627 574628627
424772736 424772736 532532071 532532071
758171346 758171346 954345767 954345767
192182030 192182030 869437519 869437519
132782335 132782335 541231445 541231445
907143236 907143236 992957088 992957088
720158418 720158418 784686062 784686062
393601904 393601904 795076204 795076204
33474105 33474105 692524623 692524623
410699038 410699038 604155343 604155343
60693090 60693090 895778986 895778986
185061660 185061660 504882106 504882106
352705976 352705976 536389375 536389375
953146486 953146486 979767737 979767737
442723818 442723818 489544802 489544802
221849978 221849978 304948395 304948395
938623971 938623971 946505825 946505825
863187381 863187381 981550516 981550516
450612178 450612178 464574598 464574598
802468339 802468339 995968616 995968616
618725155 618725155 780539040 780539040
898758722 898758722 952415602 952415602
450471043 450471043 775799193 775799193
214235118 214235118 816120981 816120981
492835295 492835295 714089091 714089091
656567173 656567173 956680755 956680755
206842980 206842980 855781216 855781216
38178515 38178515 325714271 325714271
770306175 770306175 984761592 984761592
826701542 826701542 976761447 976761447
533229533 533229533 545860930 545860930
551179275 551179275 830896909 830896909
898373483 898373483 926524333 926524333
740665294 740665294 760329751 760329751
228643159 228643159 412088205 412088205
407976701 407976701 449414086 449414086
404678412 404678412 877975553 877975553
12758948 12758948 30902754 30902754
271562041 271562041 923515217 923515217
691909905 691909905 862547158 862547158
339473865 339473865 976616296 976616296
429961681 429961681 696309552 696309552
262868971 262868971 317003597 317003597
432304048 432304048 993415397 993415397
663077899 663077899 866266976 866266976
591106491 591106491 649965355 649965355
824581589 824581589 882115934 882115934
138384961 138384961 463601719 463601719
923600440 923600440 966365227 966365227
734302412 734302412 745310239 745310239
915829088 915829088 988730570 988730570
34553900 34553900 914637219 914637219
573786810 573786810 921121450 921121450
577253484 577253484 851850319 851850319
562619123 562619123 825586469 825586469
535742681 535742681 998097266 998097266
788129785 788129785 900541684 900541684
513375233 513375233 989024181 989024181
434323191 434323191 637648471 637648471
324712881 324712881 608734076 608734076
399691867 399691867 473610033 473610033
233266933 233266933 916602184 916602184
56616915 56616915 756441611 756441611
50262043 50262043 90901475 90901475
971700810 971700810 978584495 978584495
13518000 13518000 45133485 45133485
378226671 378226671 407698440 407698440
952467328 952467328 959179344 959179344
504981038 504981038 902535139 902535139
575207064 575207064 960320716 960320716
774060979 774060979 952124128 952124128
176351558 176351558 516109554 516109554
113845869 113845869 841422717 841422717
85458967 85458967 202779442 202779442
406667144 406667144 516617163 516617163
790809304 790809304 874286068 874286068
747891057 747891057 950036139 950036139
868512404 868512404 988508244 988508244
224142805 224142805 364461289 364461289
223582619 223582619 416581649 416581649
228430753 228430753 615923166 615923166
17598840 17598840 337131149 337131149
765602051 765602051 837870725 837870725
338851065 338851065 649336652 649336652
464008550 464008550 498735924 498735924
35400234 35400234 394449998 394449998
454240632 454240632 596762688 596762688
848292953 848292953 983629649 983629649
342414631 342414631 649390599 649390599
597982738 597982738 903881502 903881502
918226846 918226846 964932120 964932120
295470883 295470883 651788342 651788342
866549068 866549068 978854702 978854702
570861208 570861208 858678214 858678214
373444061 373444061 827016575 827016575
171224768 171224768 176426588 176426588
959259709 959259709 960345707 960345707
201879333 201879333 898160088 898160088
538134171 538134171 894201371 894201371
438470295 438470295 645410063 645410063
770842211 770842211 880177130 880177130
909389600 909389600 928626776 928626776
100798530 100798530 369110859 369110859
929807888 929807888 991178963 991178963
678109221 678109221 834929602 834929602
700997106 700997106 776839743 776839743
800452921 800452921 971097277 971097277
500718739 500718739 662971476 662971476
790640620 790640620 843796725 843796725
390685954 390685954 826778969 826778969
308411881 308411881 597416155 597416155
214352265 214352265 973613007 973613007
831041054 831041054 910974568 910974568
499230136 499230136 888285025 888285025
458473145 458473145 571709290 571709290
755849817 755849817 771737480 771737480
980645669 980645669 990815018 990815018
72604028 72604028 340495650 340495650
828514833 828514833 873488346 873488346
190683756 190683756 761130066 761130066
954008937 954008937 988137726 988137726
661526455 661526455 755912880 755912880
435777625 435777625 957525187 957525187
195398441 195398441 783483420 783483420
299163984 299163984 418961719 418961719
40641488 40641488 790883153 790883153
117690874 117690874 653488929 653488929
13193208 13193208 563118311 563118311
828136260 828136260 990748699 990748699
626046767 626046767 900148856 900148856
217416027 217416027 548188254 548188254
352224833 352224833 878401898 878401898
235570093 235570093 866824444 866824444
556524348 556524348 776378532 776378532
353836261 353836261 424512605 424512605
764111725 764111725 798139250 798139250
269725425 269725425 692249467 692249467
148025696 148025696 764545459 764545459
832519935 832519935 983287791 983287791
923868387 923868387 924826582 924826582
416680826 416680826 631329992 631329992
267662595 267662595 779185088 779185088
145649169 145649169 263570354 263570354
829345804 829345804 924158358 924158358
428861359 428861359 504186320 504186320
475335563 475335563 565630093 565630093
225895043 225895043 906172981 906172981
495936590 495936590 927041381 927041381
265850361 265850361 624748851 624748851
545260642 545260642 748931487 748931487
68274878 68274878 824979167 824979167
712110355 712110355 861253520 861253520
432690367 432690367 740375594 740375594
653592303 653592303 748741431 748741431
158676777 158676777 390032125 390032125
970526659 970526659 996506085 996506085
713898601 713898601 850546963 850546963
359022747 359022747 667823303 667823303
639142444 639142444 684982317 684982317
522355652 522355652 670326522 670326522
178442079 178442079 263565498 263565498
421814988 421814988 633224566 633224566
21620272 21620272 120145296 120145296
744868992 744868992 851078278 851078278
292372490 292372490 408633618 408633618
150971117 150971117 760001887 760001887
48542108 48542108 912386909 912386909
932611935 932611935 937190785 937190785
733574353 733574353 800430443 800430443
36670051 36670051 372817665 372817665
886118104 886118104 935596053 935596053
578433991 578433991 974202226 974202226
180111901 180111901 682752665 682752665
789098136 789098136 795687708 795687708
64665676 64665676 918031780 918031780
550811938 550811938 578425504 578425504
768437844 768437844 801970694 801970694
28931827 28931827 438962752 438962752
735974497 735974497 841515552 841515552
302764247 302764247 526335156 526335156
507125216 507125216 803394460 803394460
281784540 281784540 373128517 373128517
104340350 104340350 550041791 550041791
36422735 36422735 340927611 340927611
659947305 659947305 743088535 743088535
752341436 752341436 859875399 859875399
969158668 969158668 977557329 977557329
703644401 703644401 924427035 924427035
19709589 19709589 593172904 593172904
181299962 181299962 649901654 649901654
703902834 703902834 786447563 786447563
948723749 948723749 962689002 962689002
900145294 900145294 995434249 995434249
510349822 510349822 746100054 746100054
489492760 489492760 653086642 653086642
545482579 545482579 631579649 631579649
655192956 655192956 752408164 752408164
822765617 822765617 970053557 970053557
814104166 814104166 872467619 872467619
677931492 677931492 752574567 752574567
385767877 385767877 955304500 955304500
964890362 964890362 967530169 967530169
309327557 309327557 930629545 930629545
583641407 583641407 898402889 898402889
362822611 362822611 932738678 932738678
814133185 814133185 997495469 997495469
530687132 530687132 955059610 955059610
842741964 842741964 931047560 931047560
205241357 205241357 756800401 756800401
757540334 757540334 798741811 798741811
904565331 904565331 906995553 906995553
838597620 838597620 902769842 902769842
382033628 382033628 455484485 455484485
987711722 987711722 993313188 993313188
701446739 701446739 794723411 794723411
607419934 607419934 922949578 922949578
669431975 669431975 840844554 840844554
373548060 373548060 404685708 404685708
118328067 118328067 343291895 343291895
508238002 508238002 867394659 867394659
898531286 898531286 902891836 902891836
797642989 797642989 832724400 832724400
998470347 998470347 999152838 999152838
688857881 688857881 751106006 751106006
387584721 387584721 607548530 607548530
999215812 999215812 999312891 999312891
906463764 906463764 910827914 910827914
957595834 957595834 992229285 992229285
653678081 653678081 674731271 674731271
615216393 615216393 817043867 817043867
402568517 402568517 955967110 955967110
107831549 107831549 694026605 694026605
304098253 304098253 907408429 907408429
299448612 299448612 897090762 897090762
419577542 419577542 924244938 924244938
440733515 440733515 742556625 742556625
594550942 594550942 874235471 874235471
945856126 945856126 981878922 981878922
640391424 640391424 881441503 881441503
312663307 312663307 359298473 359298473
579531482 579531482 589833560 589833560
195303038 195303038 826701886 826701886
604820058 604820058 789964193 789964193
875345829 875345829 918874223 918874223
429101291 429101291 738062124 738062124
340596876 340596876 878419133 878419133
582381372 582381372 928916246 928916246
774709377 774709377 958213833 958213833
425802041 425802041 780676905 780676905
831949329 831949329 881253280 881253280
533177870 533177870 859772041 859772041
484808456 484808456 569032534 569032534
330439210 330439210 370538858 370538858
697423988 697423988 827660011 827660011
501526329 501526329 825810462 825810462
302436513 302436513 343681422 343681422
73671208 73671208 997427498 997427498
256185117 256185117 324521001 324521001
760521508 760521508 815828415 815828415
763194549 763194549 866322513 866322513
212089243 212089243 520740309 520740309
242658165 242658165 516552837 516552837
935604792 935604792 947149442 947149442
930370219 930370219 997012766 997012766
443136233 443136233 487773134 487773134
35203299 35203299 98377122 98377122
789575900 789575900 945743617 945743617
581615595 581615595 932136250 932136250
232823420 232823420 869612130 869612130
582517455 582517455 703399515 703399515
785652088 785652088 845076056 845076056
434747869 434747869 524573038 524573038
199787195 199787195 326493423 326493423
646669986 646669986 965720777 965720777
406867572 406867572 900708355 900708355
782955498 782955498 996263707 996263707
971881999 971881999 978273212 978273212
959887299 959887299 978543859 978543859
713912889 713912889 781077492 781077492
297782137 297782137 921311688 921311688
195622111 195622111 869896614 869896614
829638554 829638554 908439901 908439901
719566638 719566638 955658730 955658730
465068018 465068018 988885735 988885735
808164243 808164243 910258196 910258196
774693775 774693775 891301542 891301542
146791355 146791355 306803219 306803219
46457534 46457534 717758021 717758021
830915219 830915219 881025925 881025925
280139019 280139019 875423329 875423329
691885129 691885129 692246089 692246089
53359940 53359940 996464854 996464854
750773832 750773832 990445341 990445341
76895093 76895093 586128198 586128198
397418303 397418303 875755171 875755171
538874604 538874604 634427082 634427082
549259033 549259033 893071926 893071926
714656309 714656309 717821111 717821111
956860677 956860677 991388513 991388513
529761567 529761567 926359388 926359388
863398766 863398766 889711419 889711419
776824500 776824500 879494422 879494422
755079683 755079683 882659438 882659438
566381379 566381379 584673948 584673948
674888112 674888112 835247814 835247814
242132569 242132569 697055128 697055128
833616546 833616546 942492941 942492941
776176323 776176323 849361226 849361226
669728326 669728326 779567477 779567477
671764109 671764109 889034409 889034409
341436233 341436233 751568043 751568043
790723332 790723332 921354016 921354016
722714009 722714009 866115818 866115818
848054966 848054966 918170207 918170207
273825377 273825377 584323579 584323579
716972912 716972912 877313725 877313725
677868047 677868047 859590571 859590571
972962366 972962366 991737500 991737500
134561873 134561873 575883427 575883427
191293806 191293806 274337558 274337558
185941010 185941010 760994252 760994252
554125 554125 644658796 644658796
693074817 693074817 911059532 911059532
903175271 903175271 967826776 967826776
425399305 425399305 529886462 529886462
676883209 676883209 756780940 756780940
846870617 846870617 973157894 973157894
781744577 781744577 795444052 795444052
365239389 365239389 445933491 445933491
204400924 204400924 785250967 785250967
868510530 868510530 985510773 985510773
695624934 695624934 742836480 742836480
64665461 64665461 386891961 386891961
535427629 535427629 666494709 666494709
563190435 563190435 688117819 688117819
742687038 742687038 791724162 791724162
556769721 556769721 762330092 762330092
142812581 142812581 844007577 844007577
694886628 694886628 779525873 779525873
372828208 372828208 687172541 687172541
757025682 757025682 758478225 758478225
500104427 500104427 822225033 822225033
963365486 963365486 964858428 964858428
183491876 183491876 277009770 277009770
91970407 91970407 458327667 458327667
315802471 315802471 563038601 563038601
41538472 41538472 429227926 429227926
59821442 59821442 307536763 307536763
212951968 212951968 995238619 995238619
755516545 755516545 881733820 881733820
760878842 760878842 854543114 854543114
594058418 594058418 842031453 842031453
814524069 814524069 977319393 977319393
427245474 427245474 924865000 924865000
789224653 789224653 872478415 872478415
406370845 406370845 965306725 965306725
862111967 862111967 923847468 923847468
7763505 7763505 535905386 535905386
765167496 765167496 802904794 802904794
82069803 82069803 923029278 923029278
275913397 275913397 608867928 608867928
33771927 33771927 57721412 57721412
726882707 726882707 807960367 807960367
65102146 65102146 408434320 408434320
348276879 348276879 950715097 950715097
775237434 775237434 813113964 813113964
660401495 660401495 790165879 790165879
331231180 331231180 724216666 724216666
817385174 817385174 971034193 971034193
635359364 635359364 915781403 915781403
723151163 723151163 987166086 987166086
529987632 529987632 856087654 856087654
98925553 98925553 485367413 485367413
300098781 300098781 953199461 953199461
612544423 612544423 939840118 939840118
555608023 555608023 616467054 616467054
399742537 399742537 528236820 528236820
855415212 855415212 967898813 967898813
433599235 433599235 881963529 881963529
924506152 924506152 946781875 946781875
455276100 455276100 861373164 861373164
639621208 639621208 997957507 997957507
28550584 28550584 682183222 682183222
509697675 509697675 630169873 630169873
16427596 16427596 256835433 256835433
931777100 931777100 989824911 989824911
332162605 332162605 695899210 695899210
80870504 80870504 512869813 512869813
42438856 42438856 367099112 367099112
917823725 917823725 997103588 997103588
623198923 623198923 623527643 623527643
573816104 573816104 605203554 605203554
577540641 577540641 832035201 832035201
240583589 240583589 841625952 841625952
823300600 823300600 844844381 844844381
331200050 331200050 471637391 471637391
838576830 838576830 994456345 994456345
72140252 72140252 579795528 579795528
163227167 163227167 496393570 496393570
676803823 676803823 989764328 989764328
72257287 72257287 491574844 491574844
177757944 177757944 866670053 866670053
822696357 822696357 979369275 979369275
58571973 58571973 893253094 893253094
900897125 900897125 966857161 966857161
684442211 684442211 980083829 980083829
284387572 284387572 806921612 806921612
802022174 802022174 962082094 962082094
394989119 394989119 983638083 983638083
647614852 647614852 816920838 816920838
370476659 370476659 977765487 977765487
733453154 733453154 886226091 886226091
714715645 714715645 976788817 976788817
692444100 692444100 713266332 713266332
305490058 305490058 760356095 760356095
976336631 976336631 997303747 997303747
446042375 446042375 585468304 585468304
410761865 410761865 633180318 633180318
996778914 996778914 998233147 998233147
762731335 762731335 882797296 882797296
948068294 948068294 951287165 951287165
511793470 511793470 879818711 879818711
659493409 659493409 948887955 948887955
555573689 555573689 907787676 907787676
2967713 2967713 772234721 772234721
815840072 815840072 973768942 973768942
24940658 24940658 972678464 972678464
937718710 937718710 998109003 998109003
678146048 678146048 971008185 971008185
771577361 771577361 786872886 786872886
589437690 589437690 649810515 649810515
7408805 7408805 523170120 523170120
421697612 421697612 788174250 788174250
358039808 358039808 697254130 697254130
965686307 965686307 969219390 969219390
918306798 918306798 973919366 973919366
264016876 264016876 648223602 648223602
947400061 947400061 959892600 959892600
243897940 243897940 764157661 764157661
22979322 22979322 724625740 724625740
812520265 812520265 892646469 892646469
306287345 306287345 462277450 462277450
47500278 47500278 719361628 719361628
614692655 614692655 832305518 832305518
258511561 258511561 767950278 767950278
445196483 445196483 734127007 734127007
406055280 406055280 679630343 679630343
964134904 964134904 965149352 965149352
171751638 171751638 964345971 964345971
511538779 511538779 619814650 619814650
224849194 224849194 496518813 496518813
527815866 527815866 759877928 759877928
56774615 56774615 955478939 955478939
676007714 676007714 857705294 857705294
431875980 431875980 777031418 777031418
601136351 601136351 842479847 842479847
337169973 337169973 824464338 824464338
198772863 198772863 973997807 973997807
142721279 142721279 437518985 437518985
5442510 5442510 813073976 813073976
771998807 771998807 804531249 804531249
343764442 343764442 571333877 571333877
417867754 417867754 833906483 833906483
408656623 408656623 979252240 979252240
809657509 809657509 907805304 907805304
380282523 380282523 580554277 580554277
966485685 966485685 992038581 992038581
922758571 922758571 981095681 981095681
159361416 159361416 575417220 575417220
290485291 290485291 957002070 957002070
423681993 423681993 544198797 544198797
28094313 28094313 843535831 843535831
929174375 929174375 972349868 972349868
153249265 153249265 923893725 923893725
494668685 494668685 751608861 751608861
448554385 448554385 884270222 884270222
942494378 942494378 994512200 994512200
89571670 89571670 650989315 650989315
201184873 201184873 797559918 797559918
376173964 376173964 393830998 393830998
505987001 505987001 932651248 932651248
432102849 432102849 907769321 907769321
345538758 345538758 877453959 877453959
505278657 505278657 927546539 927546539
881138429 881138429 992735241 992735241
249238170 249238170 656541453 656541453
996450059 996450059 997382902 997382902
444403352 444403352 553997108 553997108
571513565 571513565 760559431 760559431
401864009 401864009 465109953 465109953
973479328 973479328 991376767 991376767
286332026 286332026 918809538 918809538
368479681 368479681 412308794 412308794
148089143 148089143 616611133 616611133
533126894 533126894 756562784 756562784
533316046 533316046 600596769 600596769
139713554 139713554 659599920 659599920
94735819 94735819 707283178 707283178
451533660 451533660 733072426 733072426
209652220 209652220 463276962 463276962
923932215 923932215 988784822 988784822
707360365 707360365 842094812 842094812
175677778 175677778 603885004 603885004
728341612 728341612 805822364 805822364
293570713 293570713 596857855 596857855
409280134 409280134 752980102 752980102
982196024 982196024 995390745 995390745
641102983 641102983 662293091 662293091
959799710 959799710 997271409 997271409
25503101 25503101 888435324 888435324
722333047 722333047 996432646 996432646
927952820 927952820 936257777 936257777
760588208 760588208 906134465 906134465
407104698 407104698 834283518 834283518
159930998 159930998 660883872 660883872
953500508 953500508 958526834 958526834
549443382 549443382 769851084 769851084
372506534 372506534 669637424 669637424
527658142 527658142 669198560 669198560
949253350 949253350 970531287 970531287
693760153 693760153 954178020 954178020
885822888 885822888 893396806 893396806
843209301 843209301 897602265 897602265
337987002 337987002 452260480 452260480
443721792 443721792 995490794 995490794
193877032 193877032 697757351 697757351
516047877 516047877 702854944 702854944
36986688 36986688 657648672 657648672
744497811 744497811 854809949 854809949
156602511 156602511 959426176 959426176
479404566 479404566 889156726 889156726
595203297 595203297 757628489 757628489
909955067 909955067 940854068 940854068
843131971 843131971 982321194 982321194
809875183 809875183 951475780 951475780
958579716 958579716 967333324 967333324
645656287 645656287 727807046 727807046
827739823 827739823 873120303 873120303
469741304 469741304 987117701 987117701
240123409 240123409 966593637 966593637
387120039 387120039 575328204 575328204
493275448 493275448 926943546 926943546
946955417 946955417 997747611 997747611
502607473 502607473 992387587 992387587
431191227 431191227 525638218 525638218
495729992 495729992 721854595 721854595
232363066 232363066 528855216 528855216
414350475 414350475 998829206 998829206
70517380 70517380 382737552 382737552
913593926 913593926 987246903 987246903
198664772 198664772 554876349 554876349
165277639 165277639 969561374 969561374
919150441 919150441 920933421 920933421
389642138 389642138 432041110 432041110
192479007 192479007 231365913 231365913
890916237 890916237 965609727 965609727
907123154 907123154 925681031 925681031
329298605 329298605 924331293 924331293
23626033 23626033 904010875 904010875
753449286 753449286 881388898 881388898
860534312 860534312 884172325 884172325
567771366 567771366 631924225 631924225
321774820 321774820 738310372 738310372
484627034 484627034 681613466 681613466
220038866 220038866 936482843 936482843
160663470 160663470 952825958 952825958
324955807 324955807 793465615 793465615
249480239 249480239 549745839 549745839
497602616 497602616 687257541 687257541
505661547 505661547 793878660 793878660
456665291 456665291 676820399 676820399
959840815 959840815 999592471 999592471
783677123 783677123 965555317 965555317
457539207 457539207 756867562 756867562
268826575 268826575 625858405 625858405
706200513 706200513 818021659 818021659
808251098 808251098 845315042 845315042
383754601 383754601 809555103 809555103
308641811 308641811 599108434 599108434
178984525 178984525 227980811 227980811
958312165 958312165 989467764 989467764
901826170 901826170 998158325 998158325
706520063 706520063 856345921 856345921
241920828 241920828 848345373 848345373
198998349 198998349 241839257 241839257
950798625 950798625 976669854 976669854
157326332 157326332 544706777 544706777
700300789 700300789 897559343 897559343
545613433 545613433 759419296 759419296
137434310 137434310 172869345 172869345
588949105 588949105 833227361 833227361
468101089 468101089 626910507 626910507
948813521 948813521 989353211 989353211
284827346 284827346 489493046 489493046
276909510 276909510 948804167 948804167
167105638 167105638 617552368 617552368
327236286 327236286 751066819 751066819
889360556 889360556 895512691 895512691
818358372 818358372 934712406 934712406
541598446 541598446 974471537 974471537
257941670 257941670 354103215 354103215
627948476 627948476 996433033 996433033
977511602 977511602 997773733 997773733
545177825 545177825 769436540 769436540
596768500 596768500 934892454 934892454
142399338 142399338 912934631 912934631
292563736 292563736 501808011 501808011
577272741 577272741 986254160 986254160
40925709 40925709 123909151 123909151
132260127 132260127 633402541 633402541
21963775 21963775 335599766 335599766
232112292 232112292 828744761 828744761
457580635 457580635 974292230 974292230
54124610 54124610 268304481 268304481
691262926 691262926 891927087 891927087
937962310 937962310 994368415 994368415
951330885 951330885 964532014 964532014
744347196 744347196 958100202 958100202
693395181 693395181 954665513 954665513
339011313 339011313 359464427 359464427
609069619 609069619 637979237 637979237
441237107 441237107 520475905 520475905
825786309 825786309 897471092 897471092
614838031 614838031 730641339 730641339
719512206 719512206 760696822 760696822
465817169 465817169 753734018 753734018
535601341 535601341 685174355 685174355
635919111 635919111 811270683 811270683
125370813 125370813 939163551 939163551
610586942 610586942 945977353 945977353
371180605 371180605 587073326 587073326
536073794 536073794 879986041 879986041
936598568 936598568 976258684 976258684
723177120 723177120 974430716 974430716
636651693 636651693 920614355 920614355
903421991 903421991 941726202 941726202
896926264 896926264 899927226 899927226
710840801 710840801 968305360 968305360
364196470 364196470 566232366 566232366
851684382 851684382 883256130 883256130
342552148 342552148 554011688 554011688
873628777 873628777 899468266 899468266
498531839 498531839 632659121 632659121
132380047 132380047 309126338 309126338
548395748 548395748 767137311 767137311
424305566 424305566 619984888 619984888
377070001 377070001 934888922 934888922
748664803 748664803 939669440 939669440
941271121 941271121 956998375 956998375
679499498 679499498 939868640 939868640
430711282 430711282 461830175 461830175
310580865 310580865 792714446 792714446
545474818 545474818 869982634 869982634
872378804 872378804 946976935 946976935
334578476 334578476 450774240 450774240
279686353 279686353 464872363 464872363
582110047 582110047 930705008 930705008
509413221 509413221 984096043 984096043
486063047 486063047 683463774 683463774
742707260 742707260 989225116 989225116
558135249 558135249 694158391 694158391
138047332 138047332 830148061 830148061
467282473 467282473 734291478 734291478
203224105 203224105 732633662 732633662
725788350 725788350 800282963 800282963
997728537 997728537 998460519 998460519
812873916 812873916 998472521 998472521
172628480 172628480 923782609 923782609
356828817 356828817 598834159 598834159
951685613 951685613 980005237 980005237
775755752 775755752 965116218 965116218
608282922 608282922 943359249 943359249
661034415 661034415 710955733 710955733
235165510 235165510 281129450 281129450
140915731 140915731 454953702 454953702
747529486 747529486 930349133 930349133
746080386 746080386 809915290 809915290
433206414 433206414 588420816 588420816
76330919 76330919 543376653 543376653
393280276 393280276 741056014 741056014
375048049 375048049 919862856 919862856
362853677 362853677 431188956 431188956
284705036 284705036 383452648 383452648
474952357 474952357 751903550 751903550
410983652 410983652 436033514 436033514
682343050 682343050 697820308 697820308
651223720 651223720 752217039 752217039
321306920 321306920 651327132 651327132
345016132 345016132 805808630 805808630
725301261 725301261 732007725 732007725
558778085 558778085 683172149 683172149
778366469 778366469 993956548 993956548
935147256 935147256 995725260 995725260
231857950 231857950 581186271 581186271
975210538 975210538 980178445 980178445
89563301 89563301 829217309 829217309
744212584 744212584 796055783 796055783
556946726 556946726 925281202 925281202
630144736 630144736 841176367 841176367
872250478 872250478 919247481 919247481
267870205 267870205 367648729 367648729
156963212 156963212 916322053 916322053
474825582 474825582 810013381 810013381
588590282 588590282 910946088 910946088
863231518 863231518 984872892 984872892
800377784 800377784 999177118 999177118
199910972 199910972 596830570 596830570
228790561 228790561 702464830 702464830
676697907 676697907 992572339 992572339
873204499 873204499 975052231 975052231
514741682 514741682 734812963 734812963
247090906 247090906 656525660 656525660
511019429 511019429 879251580 879251580
20066563 20066563 125960086 125960086
810543673 810543673 954459345 954459345
314207069 314207069 877934173 877934173
583992795 583992795 866530095 866530095
657453299 657453299 929908070 929908070
37969464 37969464 508548935 508548935
566546450 566546450 697044346 697044346
895881789 895881789 987795294 987795294
787928648 787928648 822489870 822489870
616365079 616365079 720182076 720182076
332344418 332344418 515099499 515099499
696346932 696346932 860558541 860558541
144798316 144798316 252394219 252394219
166273599 166273599 550787819 550787819
186133940 186133940 823715458 823715458
681839910 681839910 980282246 980282246
188499142 188499142 700112882 700112882
132071703 132071703 485981165 485981165
8312176 8312176 562396567 562396567
109006462 109006462 392726830 392726830
723895487 723895487 944343017 944343017
295626503 295626503 509697536 509697536
1251583 1251583 575170490 575170490
850055585 850055585 870335390 870335390
78849470 78849470 965823174 965823174
842941560 842941560 999722062 999722062
31969736 31969736 878819792 878819792
766402809 766402809 805714443 805714443
749436203 749436203 781620725 781620725
82589137 82589137 514015046 514015046
644526899 644526899 961839223 961839223
813933805 813933805 851156737 851156737
539536494 539536494 747599209 747599209
567388538 567388538 926676067 926676067
330579625 330579625 819631481 819631481
781710309 781710309 811472496 811472496
913396464 913396464 963358814 963358814
423160284 423160284 762314914 762314914
854120337 854120337 866233570 866233570
316698698 316698698 916421876 916421876
39003160 39003160 821266785 821266785
213900126 213900126 451214742 451214742
843410771 843410771 950396583 950396583
771735171 771735171 938457686 938457686
926316366 926316366 946307438 946307438
472168 472168 910501283 910501283
629021015 629021015 633657853 633657853
881246456 881246456 989847318 989847318
463918075 463918075 881111496 881111496
227057506 227057506 333234282 333234282
87852806 87852806 922303811 922303811
277395474 277395474 300201678 300201678
248906630 248906630 483209893 483209893
988254389 988254389 996822662 996822662
478352327 478352327 589206724 589206724
551952952 551952952 587400837 587400837
365535575 365535575 502373658 502373658
124821192 124821192 183115902 183115902
575787267 575787267 810117079 810117079
467118034 467118034 999415810 999415810
588320983 588320983 955906207 955906207
447280132 447280132 791842764 791842764
921343008 921343008 995536493 995536493
620799305 620799305 751297274 751297274
27692909 27692909 381736345 381736345
655609039 655609039 776342933 776342933
403802761 403802761 580880357 580880357
43586308 43586308 468265238 468265238
109737089 109737089 112030805 112030805
136396691 136396691 266492544 266492544
200925091 200925091 591654082 591654082
263738219 263738219 922694797 922694797
749321595 749321595 877561167 877561167
978856120 978856120 979607522 979607522
198629592 198629592 648987049 648987049
307494631 307494631 405666066 405666066
682850756 682850756 806312880 806312880
416946852 416946852 856517732 856517732
104898447 104898447 164812625 164812625
820602846 820602846 975322062 975322062
7960771 7960771 288893110 288893110
623528897 623528897 775037749 775037749
309958960 309958960 493657843 493657843
852794555 852794555 880049484 880049484
848197601 848197601 955795948 955795948
18610295 18610295 517794327 517794327
943750948 943750948 999895335 999895335
968068067 968068067 990182312 990182312
885986437 885986437 936263907 936263907
743113004 743113004 869367175 869367175
468441810 468441810 884139013 884139013
145955776 145955776 776327439 776327439
98911255 98911255 806647591 806647591
496101962 496101962 587313098 587313098
732180386 732180386 746159337 746159337
594631865 594631865 692530091 692530091
799958527 799958527 828994615 828994615
974092345 974092345 983689249 983689249
199047420 199047420 943737424 943737424
162466614 162466614 516639495 516639495
521332646 521332646 999078075 999078075
32671071 32671071 158605079 158605079
716179017 716179017 737547002 737547002
36841376 36841376 500953520 500953520
531847795 531847795 868223136 868223136
705999910 705999910 825020635 825020635
424835312 424835312 624248884 624248884
734392414 734392414 826733815 826733815
343115726 343115726 791181444 791181444
432507125 432507125 632217215 632217215
70062170 70062170 823581410 823581410
515589080 515589080 821333675 821333675
268413216 268413216 465745645 465745645
864581685 864581685 928005035 928005035
164737006 164737006 169330647 169330647
897933943 897933943 912396666 912396666
392461264 392461264 510648656 510648656
529236557 529236557 645320067 645320067
629648148 629648148 980909074 980909074
682369186 682369186 947341556 947341556
381763398 381763398 428082566 428082566
812452261 812452261 973108189 973108189
37292852 37292852 528800160 528800160
165670593 165670593 436421994 436421994
246701291 246701291 578603119 578603119
859260581 859260581 999863819 999863819
737523639 737523639 766921431 766921431
600319293 600319293 690202763 690202763
689273382 689273382 790795912 790795912
852354486 852354486 856756396 856756396
908725764 908725764 934119868 934119868
103695997 103695997 687856030 687856030
667432031 667432031 805649349 805649349
393838911 393838911 907243631 907243631
871669636 871669636 995726532 995726532
945801449 945801449 952425025 952425025
539657471 539657471 807602224 807602224
972046760 972046760 989957315 989957315
821806493 821806493 977203991 977203991
109442794 109442794 539014833 539014833
897335149 897335149 919989895 919989895
222971738 222971738 974849531 974849531
386172857 386172857 845191021 845191021
112960742 112960742 981926545 981926545
596543249 596543249 748194161 748194161
182756540 182756540 604484562 604484562
583056192 583056192 754308992 754308992
328974664 328974664 539913588 539913588
456555347 456555347 665920772 665920772
758420022 758420022 871784403 871784403
730405272 730405272 881801435 881801435
347522677 347522677 763530353 763530353
670247324 670247324 816411725 816411725
684677169 684677169 918403924 918403924
307772459 307772459 657968349 657968349
864458455 864458455 917426604 917426604
769752915 769752915 886354297 886354297
370273044 370273044 909858618 909858618
842934881 842934881 933380384 933380384
669976277 669976277 753398292 753398292
442603489 442603489 869676862 869676862
144550215 144550215 841008266 841008266
886108576 886108576 949741120 949741120
30725335 30725335 316823115 316823115
106199212 106199212 605234834 605234834
467339059 467339059 515682168 515682168
667178834 667178834 752432383 752432383
679140166 679140166 982310646 982310646
956456734 956456734 994482615 994482615
71776574 71776574 900040929 900040929
453671646 453671646 811071272 811071272
539529353 539529353 870100417 870100417
273106591 273106591 509507819 509507819
323238867 323238867 685484762 685484762
55414701 55414701 574395480 574395480
381954824 381954824 641761148 641761148
21423253 21423253 637535272 637535272
341258071 341258071 695865891 695865891
918472998 918472998 935733853 935733853
399382828 399382828 873155541 873155541
515053674 515053674 729259429 729259429
220061236 220061236 585584946 585584946
228081329 228081329 917320953 917320953
470378844 470378844 693303836 693303836
644638598 644638598 662881594 662881594
863856849 863856849 871768799 871768799
464665014 464665014 768079267 768079267
255583232 255583232 521161808 521161808
927411023 927411023 949698062 949698062
856859543 856859543 965004990 965004990
29109662 29109662 461555463 461555463
606435713 606435713 676821229 676821229
504301359 504301359 923693432 923693432
674183404 674183404 886649897 886649897
230740944 230740944 458578483 458578483
155368518 155368518 713638992 713638992
105988237 105988237 318631037 318631037
576772922 576772922 679315095 679315095
109838260 109838260 508822331 508822331
909724343 909724343 910953092 910953092
381927634 381927634 447097602 447097602
86436585 86436585 555867264 555867264
208274099 208274099 358684208 358684208
732175677 732175677 954483993 954483993
749985637 749985637 896867859 896867859
115679327 115679327 509664082 509664082
674243636 674243636 795702378 795702378
992687678 992687678 993170584 993170584
766055854 766055854 955516116 955516116
532413446 532413446 622863538 622863538
119568799 119568799 678782377 678782377
541148709 541148709 927810373 927810373
122115349 122115349 833697584 833697584
690117702 690117702 811367010 811367010
177475165 177475165 408819793 408819793
797317463 797317463 973126661 973126661
838284547 838284547 968954197 968954197
906875269 906875269 993996302 993996302
266691541 266691541 601544928 601544928
733296702 733296702 754675577 754675577
486746847 486746847 785914208 785914208
529920557 529920557 850121555 850121555
786662255 786662255 972180288 972180288
819948865 819948865 969496526 969496526
467460626 467460626 927128852 927128852
105452198 105452198 496039272 496039272
573928084 573928084 734950393 734950393
566971080 566971080 903040813 903040813
384133634 384133634 921295949 921295949
626867030 626867030 815415364 815415364
799545003 799545003 851883291 851883291
239919932 239919932 884075440 884075440
591606810 591606810 626540745 626540745
110305959 110305959 354247361 354247361
562456860 562456860 847459118 847459118
145288452 145288452 570339694 570339694
844387775 844387775 966931477 966931477
812060928 812060928 977839366 977839366
124863311 124863311 766327738 766327738
682467464 682467464 857954153 857954153
26215515 26215515 888822476 888822476
863672010 863672010 909315356 909315356
972196525 972196525 995131198 995131198
818534961 818534961 964364107 964364107
176325973 176325973 308336229 308336229
309651563 309651563 738827445 738827445
275859101 275859101 978489965 978489965
78645350 78645350 996283728 996283728
590991893 590991893 859134488 859134488
117300814 117300814 524974054 524974054
491220104 491220104 753074006 753074006
281946511 281946511 434542445 434542445
671343619 671343619 863346352 863346352
158887128 158887128 574251853 574251853
796438485 796438485 840761687 840761687
892512789 892512789 895893295 895893295
938616968 938616968 976907243 976907243
46296691 46296691 353201636 353201636
28408300 28408300 86631036 86631036
702727775 702727775 703481383 703481383
748099340 748099340 904226720 904226720
483412358 483412358 753829585 753829585
48578613 48578613 976639157 976639157
35279573 35279573 387929280 387929280
896623861 896623861 974175477 974175477
609546873 609546873 976137742 976137742
582062617 582062617 683830710 683830710
457475040 457475040 678792308 678792308
274943405 274943405 489417943 489417943
432460213 432460213 769422345 769422345
434519807 434519807 904782725 904782725
610126310 610126310 837065953 837065953
576065179 576065179 839567935 839567935
751988641 751988641 914441285 914441285
173289551 173289551 517983082 517983082
179361105 179361105 482542928 482542928
425660200 425660200 651833321 651833321
221459621 221459621 519658566 519658566
173628274 173628274 986464860 986464860
243946633 243946633 644417612 644417612
587747002 587747002 851506361 851506361
146484010 146484010 761039920 761039920
339812303 339812303 801180259 801180259
356359157 356359157 405323645 405323645
427025084 427025084 954407362 954407362
332043159 332043159 829074986 829074986
604422350 604422350 778583349 778583349
322066941 322066941 908264615 908264615
946926227 946926227 996266664 996266664
385542740 385542740 937238456 937238456
397460952 397460952 522297417 522297417
608004873 608004873 869515686 869515686
404002729 404002729 863831126 863831126
828040138 828040138 929174473 929174473
317273683 317273683 544935459 544935459
961756546 961756546 967104972 967104972
523640677 523640677 946695811 946695811
892522079 892522079 999959453 999959453
896326570 896326570 972432825 972432825
482184143 482184143 682502006 682502006
851918639 851918639 933974741 933974741
570547326 570547326 926013132 926013132
630277442 630277442 745071787 745071787
6207064 6207064 353711383 353711383
927824496 927824496 953935216 953935216
559566476 559566476 630461153 630461153
791254149 791254149 799802366 799802366
23849862 23849862 245369241 245369241
222841487 222841487 752836201 752836201
254017779 254017779 973091043 973091043
138044122 138044122 774750355 774750355
876919232 876919232 982334690 982334690
319995636 319995636 568724845 568724845
798006298 798006298 940204804 940204804
297517994 297517994 457042641 457042641
27064174 27064174 428434115 428434115
856640776 856640776 882913749 882913749
756011625 756011625 836341052 836341052
591609947 591609947 599875994 599875994
64226041 64226041 455740384 455740384
235500082 235500082 314157018 314157018
836141129 836141129 869452414 869452414
627148375 627148375 830824594 830824594
500667592 500667592 622442326 622442326
173254106 173254106 376646282 376646282
743637537 743637537 867977472 867977472
223057670 223057670 941975793 941975793
33906499 33906499 66585879 66585879
490715496 490715496 637817621 637817621
925406810 925406810 946951694 946951694
718964687 718964687 885359135 885359135
954078930 954078930 997695445 997695445
468177477 468177477 853632198 853632198
183590746 183590746 830118722 830118722
909850138 909850138 979279412 979279412
437804510 437804510 579913247 579913247
872615384 872615384 911151337 911151337
43086219 43086219 872025269 872025269
215642447 215642447 753499971 753499971
960874190 960874190 967253020 967253020
269538698 269538698 307263256 307263256
591868757 591868757 864040455 864040455
979425494 979425494 988017688 988017688
560669195 560669195 677081022 677081022
214297794 214297794 285600828 285600828
232269086 232269086 379979608 379979608
158482456 158482456 418461952 418461952
284299260 284299260 388893320 388893320
904897768 904897768 948093204 948093204
661301072 661301072 674106266 674106266
294583933 294583933 701792127 701792127
695579913 695579913 730848465 730848465
590131044 590131044 764760041 764760041
485938258 485938258 900325652 900325652
833429355 833429355 939368296 939368296
787649434 787649434 970657009 970657009
506113439 506113439 669752338 669752338
859571853 859571853 871488223 871488223
531413068 531413068 701369822 701369822
725466648 725466648 726347417 726347417
915826944 915826944 971735100 971735100
401478760 401478760 523289199 523289199
827085447 827085447 986333226 986333226
247626474 247626474 750146611 750146611
783126255 783126255 923470540 923470540
627102283 627102283 999433248 999433248
30578565 30578565 753864019 753864019
773920376 773920376 825432311 825432311
63752405 63752405 136271974 136271974
939121823 939121823 952835087 952835087
152633517 152633517 917644061 917644061
936612139 936612139 950217214 950217214
222870041 222870041 985083864 985083864
866000330 866000330 874001517 874001517
115919719 115919719 285713690 285713690
797257578 797257578 984855774 984855774
183098403 183098403 754144832 754144832
488025655 488025655 645368981 645368981
850596123 850596123 899717557 899717557
959682461 959682461 962992640 962992640
263463516 263463516 310288953 310288953
256053835 256053835 370499791 370499791
859261746 859261746 881433506 881433506
259431469 259431469 336709486 336709486
189993003 189993003 343699707 343699707
562961008 562961008 684339590 684339590
984597267 984597267 996124741 996124741
57420673 57420673 689920948 689920948
973096184 973096184 989918751 989918751
365247245 365247245 710821929 710821929
130270247 130270247 828839927 828839927
119098881 119098881 789485559 789485559
528480812 528480812 835292876 835292876
795964042 795964042 949598864 949598864
586797012 586797012 935187471 935187471
158064661 158064661 418902591 418902591
398063917 398063917 611850550 611850550
560827216 560827216 814701480 814701480
185294212 185294212 415737818 415737818
220108326 220108326 504006728 504006728
168611174 168611174 949263209 949263209
374205894 374205894 798392201 798392201
829622431 829622431 838626231 838626231
755191451 755191451 964266455 964266455
268768316 268768316 741507993 741507993
393079380 393079380 551220037 551220037
107703947 107703947 613687262 613687262
268022749 268022749 683727279 683727279
949820697 949820697 969094893 969094893
525176675 525176675 730998250 730998250
725942962 725942962 822992880 822992880
424600659 424600659 678720480 678720480
726185316 726185316 935779822 935779822
178287962 178287962 640192785 640192785
667600507 667600507 726182593 726182593
701469285 701469285 924404946 924404946
98159749 98159749 532869269 532869269
824393889 824393889 868484134 868484134
355028303 355028303 691688913 691688913
92038779 92038779 584017271 584017271
923310565 923310565 937006597 937006597
222225313 222225313 413370836 413370836
945035413 945035413 949470307 949470307
222445310 222445310 636555063 636555063
303327467 303327467 497308116 497308116
156929216 156929216 994321357 994321357
363272629 363272629 778104661 778104661
820949077 820949077 955870023 955870023
441597696 441597696 481805346 481805346
132245097 132245097 224044651 224044651
566646808 566646808 661500626 661500626
873763560 873763560 893451036 893451036
412754826 412754826 630926969 630926969
14572801 14572801 808451203 808451203
675533092 675533092 752772647 752772647
874100512 874100512 909920163 909920163
497401331 497401331 602505264 602505264
255905010 255905010 568969108 568969108
498204228 498204228 782988708 782988708
833580388 833580388 918250179 918250179
168483235 168483235 600004651 600004651
301591715 301591715 870222689 870222689
745188573 745188573 877745195 877745195
486274588 486274588 724152760 724152760
158964224 158964224 204029236 204029236
423594620 423594620 430134074 430134074
300826713 300826713 788210046 788210046
707974065 707974065 953171827 953171827
224834676 224834676 979849229 979849229
427924198 427924198 490507242 490507242
195569183 195569183 610913482 610913482
426956938 426956938 543126924 543126924
911092326 911092326 983014765 983014765
422422088 422422088 782628501 782628501
899426711 899426711 997767356 997767356
181755151 181755151 862233363 862233363
156156735 156156735 715958660 715958660
639482635 639482635 942116666 942116666
700619818 700619818 956494961 956494961
592535976 592535976 936505240 936505240
244549734 244549734 514925791 514925791
762942869 762942869 764983610 764983610
97744191 97744191 496461060 496461060
613543614 613543614 919182494 919182494
485036867 485036867 785979407 785979407
391252048 391252048 959793641 959793641
525407294 525407294 666837504 666837504
348455096 348455096 493817747 493817747
774517054 774517054 869359988 869359988
428431780 428431780 950097311 950097311
443194000 443194000 888641785 888641785
273501183 273501183 773916481 773916481
273956800 273956800 553828669 553828669
452534775 452534775 485053020 485053020
412809116 412809116 769909238 769909238
247053562 247053562 990135012 990135012
799241264 799241264 845295551 845295551
246609331 246609331 983590733 983590733
315884234 315884234 617567088 617567088
747995153 747995153 969681028 969681028
214377975 214377975 325416704 325416704
645812543 645812543 949967770 949967770
208373635 208373635 459135714 459135714
69613484 69613484 920627409 920627409
294977147 294977147 892772587 892772587
474107652 474107652 692775691 692775691
343615278 343615278 407668267 407668267
517487156 517487156 518841573 518841573
918290726 918290726 938797100 938797100
61064041 61064041 722193537 722193537
381245235 381245235 696381876 696381876
963922960 963922960 991858008 991858008
348994912 348994912 499133754 499133754
268231894 268231894 369178868 369178868
436671226 436671226 570202665 570202665
910461352 910461352 910797258 910797258
51601551 51601551 782518430 782518430
364979636 364979636 784782343 784782343
496268780 496268780 516667687 516667687
681255269 681255269 753954689 753954689
384098845 384098845 660769044 660769044
830615657 830615657 984215018 984215018
910864240 910864240 936671481 936671481
366763950 366763950 516540448 516540448
781450610 781450610 785664454 785664454
440407391 440407391 865762021 865762021
277534959 277534959 663272644 663272644
634985195 634985195 854865849 854865849
657025012 657025012 919389149 919389149
315273982 315273982 628747991 628747991
429822416 429822416 937012917 937012917
731687813 731687813 897851029 897851029
288919309 288919309 503832262 503832262
569925549 569925549 703397674 703397674
811743611 811743611 857298474 857298474
631099363 631099363 964814569 964814569
643247140 643247140 894639239 894639239
406425044 406425044 898467692 898467692
326597976 326597976 710657866 710657866
324379757 324379757 662970322 662970322
216966818 216966818 810766596 810766596
666729435 666729435 808222222 808222222
507195088 507195088 972058246 972058246
497165195 497165195 838921984 838921984
819797486 819797486 913119650 913119650
896311851 896311851 952937837 952937837
211204938 211204938 413041854 413041854
691698598 691698598 976657227 976657227
668518256 668518256 990911833 990911833
101478187 101478187 683977763 683977763
35324974 35324974 916625941 916625941
174085925 174085925 797088262 797088262
60616849 60616849 298555213 298555213
358540099 358540099 472294522 472294522
507360485 507360485 778192030 778192030
401237105 401237105 417052778 417052778
307600567 307600567 452354711 452354711
409524444 409524444 683232246 683232246
141458646 141458646 757031898 757031898
133567985 133567985 287263648 287263648
259088204 259088204 675807967 675807967
116383325 116383325 810005390 810005390
789156201 789156201 855735566 855735566
625854989 625854989 749031653 749031653
674105272 674105272 717110444 717110444
992118830 992118830 997551628 997551628
575801862 575801862 735575876 735575876
40228653 40228653 321086608 321086608
183160162 183160162 824017351 824017351
679899319 679899319 804984286 804984286
529301014 529301014 932217981 932217981
186479034 186479034 321037158 321037158
35146162 35146162 425141789 425141789
223160929 223160929 607706927 607706927
38875393 38875393 901996807 901996807
504700955 504700955 582972882 582972882
78298640 78298640 299100979 299100979
959494548 959494548 999295811 999295811
70028845 70028845 516422490 516422490
101372088 101372088 112748188 112748188
138507237 138507237 269946964 269946964
156428982 156428982 310700596 310700596
127568644 127568644 200014605 200014605
555327994 555327994 789473336 789473336
67355800 67355800 567997127 567997127
294481457 294481457 391898399 391898399
356278509 356278509 630962895 630962895
134514760 134514760 337648205 337648205
929320337 929320337 972165886 972165886
617267820 617267820 868871810 868871810
111249232 111249232 302466322 302466322
996265482 996265482 996344904 996344904
354000441 354000441 624476153 624476153
845005775 845005775 912698504 912698504
841211286 841211286 902243107 902243107
714269609 714269609 984726558 984726558
433674230 433674230 585660693 585660693
79143619 79143619 938797244 938797244
521978150 521978150 583522099 583522099
868631948 868631948 942334163 942334163
791911987 791911987 965583690 965583690
130704303 130704303 693138178 693138178
605355369 605355369 945465806 945465806
886690331 886690331 895894992 895894992
741639765 741639765 815391711 815391711
774913788 774913788 855856934 855856934
820659141 820659141 869371000 869371000
49351614 49351614 401255429 401255429
337989062 337989062 805906411 805906411
608526608 608526608 722680610 722680610
546546596 546546596 658156493 658156493
735248606 735248606 749177286 749177286
633569261 633569261 794583895 794583895
479990869 479990869 885681173 885681173
643465838 643465838 964488009 964488009
347428322 347428322 767318671 767318671
592923699 592923699 648923441 648923441
606395187 606395187 842933111 842933111
73944457 73944457 401069919 401069919
477861171 477861171 836220936 836220936
274179583 274179583 668842633 668842633
297900048 297900048 881556296 881556296
171517535 171517535 730949724 730949724
972627256 972627256 976400010 976400010
757866169 757866169 827411255 827411255
484936534 484936534 502478905 502478905
308516952 308516952 696899120 696899120
487095385 487095385 534504607 534504607
844876745 844876745 965226503 965226503
997226348 997226348 999235612 999235612
917532890 917532890 966623940 966623940
560952574 560952574 708450667 708450667
411220632 411220632 964555152 964555152
26395835 26395835 926539815 926539815
916255567 916255567 932070964 932070964
777679760 777679760 926132926 926132926
625309837 625309837 984278781 984278781
143972778 143972778 425583718 425583718
811082526 811082526 897832732 897832732
94064758 94064758 539284603 539284603
604508944 604508944 679894238 679894238
567748257 567748257 624819788 624819788
139335088 139335088 686729352 686729352
935712280 935712280 975312792 975312792
233705866 233705866 577135999 577135999
852472841 852472841 996087643 996087643
590240364 590240364 669724125 669724125
85045471 85045471 855411536 855411536
654229346 654229346 710820366 710820366
678555720 678555720 749240819 749240819
234326202 234326202 343905739 343905739
551943986 551943986 946992225 946992225
156146688 156146688 748892118 748892118
922886600 922886600 967677804 967677804
431581698 431581698 443973103 443973103
402298745 402298745 683516398 683516398
248264397 248264397 322401773 322401773
433277169 433277169 921612815 921612815
638035373 638035373 844200161 844200161
456498717 456498717 767888156 767888156
227644208 227644208 395036035 395036035
988002858 988002858 996460967 996460967
211673378 211673378 642134887 642134887
759939973 759939973 987771594 987771594
787004049 787004049 860102302 860102302
415725019 415725019 896654647 896654647
420780489 420780489 458675270 458675270
595360793 595360793 820440845 820440845
466928728 466928728 627814582 627814582
914070124 914070124 995868838 995868838
711943435 711943435 785637967 785637967
787843649 787843649 864788993 864788993
235456494 235456494 971157560 971157560
335163462 335163462 613863950 613863950
376915535 376915535 761378429 761378429
676666470 676666470 816239379 816239379
401755835 401755835 415017748 415017748
8469968 8469968 56864312 56864312
971168509 971168509 971573952 971573952
516007151 516007151 592082285 592082285
568925221 568925221 984315389 984315389
691495794 691495794 702526221 702526221
873995902 873995902 920978791 920978791
506965061 506965061 936854438 936854438
914238870 914238870 971465213 971465213
111404949 111404949 295808280 295808280
19406905 19406905 734723877 734723877
65278159 65278159 632950673 632950673
50248309 50248309 723841279 723841279
786365088 786365088 958714387 958714387
312698262 312698262 956709360 956709360
161167605 161167605 320702621 320702621
175672362 175672362 588398429 588398429
442327291 442327291 818990870 818990870
9946622 9946622 644640817 644640817
426066719 426066719 587648535 587648535
20150814 20150814 378327346 378327346
197928206 197928206 420466908 420466908
785572568 785572568 899607753 899607753
196178358 196178358 673531920 673531920
147189176 147189176 794323888 794323888
706689858 706689858 803107769 803107769
364810124 364810124 496127143 496127143
594402081 594402081 759736845 759736845
825289824 825289824 841544580 841544580
871790590 871790590 904262945 904262945
813234563 813234563 887436704 887436704
114304456 114304456 212247859 212247859
89455487 89455487 293409696 293409696
393110443 393110443 730793249 730793249
841312291 841312291 953097907 953097907
96347668 96347668 250106784 250106784
773412988 773412988 930194435 930194435
691296432 691296432 700682708 700682708
726845142 726845142 942618041 942618041
976408684 976408684 997210958 997210958
663806655 663806655 743940314 743940314
689709429 689709429 777970123 777970123
936381188 936381188 982298819 982298819
567262008 567262008 671628533 671628533
530214833 530214833 907907713 907907713
878493794 878493794 906275530 906275530
184650772 184650772 872489824 872489824
226563809 226563809 746650009 746650009
320818873 320818873 463724549 463724549
976206304 976206304 981508231 981508231
603921774 603921774 808503092 808503092
158102990 158102990 167235662 167235662
430333759 430333759 961430237 961430237
818721878 818721878 992865506 992865506
975072378 975072378 998721114 998721114
674600551 674600551 681998749 681998749
47731884 47731884 957197126 957197126
870418477 870418477 929145352 929145352
324386465 324386465 438632499 438632499
338859796 338859796 426841578 426841578
170681959 170681959 878063427 878063427
907792843 907792843 914378760 914378760
232253258 232253258 801952219 801952219
420796990 420796990 649542125 649542125
631378392 631378392 961108897 961108897
965617050 965617050 966014580 966014580
336758237 336758237 799610327 799610327
944499788 944499788 997620545 997620545
783679591 783679591 905474826 905474826
665521154 665521154 681761278 681761278
130075075 130075075 979977495 979977495
618774439 618774439 873069821 873069821
45249405 45249405 89193067 89193067
786028393 786028393 896170630 896170630
868408419 868408419 915111803 915111803
219140790 219140790 491620609 491620609
386936961 386936961 754502063 754502063
307520057 307520057 913600740 913600740
172133669 172133669 657565844 657565844
569511905 569511905 842099450 842099450
953163996 953163996 963183638 963183638
350345945 350345945 856852802 856852802
616857970 616857970 809940376 809940376
962033040 962033040 982856327 982856327
982644724 982644724 989470527 989470527
830111154 830111154 848675170 848675170
110813361 110813361 604299405 604299405
139566636 139566636 160513907 160513907
610954035 610954035 978697274 978697274
1589547 1589547 636777745 636777745
734376010 734376010 743846253 743846253
430407196 430407196 881168969 881168969
749876225 749876225 886827665 886827665
451959724 451959724 483684273 483684273
772970405 772970405 907049757 907049757
130473928 130473928 332798630 332798630
855514564 855514564 900693796 900693796
395745693 395745693 415440583 415440583
530280491 530280491 678330391 678330391
182070169 182070169 934619271 934619271
605362662 605362662 887000623 887000623
582379879 582379879 814698080 814698080
827757891 827757891 836268701 836268701
571325430 571325430 575622738 575622738
475299791 475299791 731184772 731184772
461788017 461788017 622656225 622656225
815006806 815006806 950548136 950548136
502797639 502797639 764615265 764615265
386722533 386722533 528095025 528095025
344929316 344929316 690678896 690678896
887694538 887694538 957329221 957329221
158965237 158965237 589644775 589644775
726043282 726043282 975188399 975188399
260156391 260156391 566463880 566463880
353517577 353517577 382006569 382006569
952456295 952456295 972754827 972754827
305670205 305670205 463638265 463638265
749684514 749684514 853089188 853089188
17673595 17673595 269569103 269569103
744613125 744613125 770492656 770492656
75168079 75168079 975848132 975848132
808097341 808097341 809838062 809838062
472706183 472706183 825430918 825430918
160285239 160285239 225841030 225841030
63461679 63461679 880221627 880221627
61067169 61067169 356069685 356069685
274716821 274716821 626491332 626491332
494156390 494156390 973759135 973759135
382756677 382756677 529389273 529389273
457281461 457281461 697645125 697645125
135486221 135486221 495303490 495303490
584026105 584026105 739945636 739945636
28717817 28717817 380711572 380711572
936980705 936980705 985015182 985015182
22051160 22051160 845959077 845959077
441050457 441050457 474392369 474392369
741477300 741477300 927731842 927731842
789940110 789940110 927990658 927990658
234533085 234533085 685659344 685659344
149436141 149436141 910761038 910761038
116648669 116648669 494566258 494566258
816218659 816218659 905788767 905788767
99467524 99467524 293061158 293061158
990398749 990398749 991567516 991567516
805790685 805790685 853167902 853167902
836195592 836195592 911158016 911158016
574488885 574488885 883227345 883227345
266728017 266728017 773413266 773413266
673415707 673415707 978970794 978970794
646029477 646029477 964326894 964326894
532399833 532399833 607699013 607699013
991878898 991878898 998969188 998969188
214279423 214279423 991261047 991261047
800872803 800872803 883031355 883031355
95795031 95795031 842751095 842751095
759024999 759024999 984675458 984675458
729270257 729270257 853791085 853791085
830839721 830839721 878888469 878888469
986706968 986706968 996556223 996556223
569535000 569535000 646233944 646233944
617862234 617862234 902089348 902089348
14481888 14481888 643720982 643720982
503184003 503184003 736740806 736740806
642579310 642579310 993875063 993875063
73329057 73329057 343297681 343297681
354821231 354821231 682232273 682232273
52623360 52623360 68091080 68091080
873510352 873510352 998593518 998593518
271448366 271448366 694406739 694406739
605802942 605802942 820969963 820969963
539219959 539219959 754971902 754971902
581897126 581897126 847417508 847417508
782098025 782098025 937917600 937917600
79808565 79808565 604305576 604305576
145757649 145757649 548886796 548886796
851093849 851093849 868195484 868195484
277285051 277285051 581034102 581034102
438692925 438692925 846653418 846653418
46956789 46956789 122572652 122572652
915216208 915216208 919421096 919421096
693769100 693769100 844198333 844198333
984470589 984470589 991333205 991333205
639793868 639793868 703308655 703308655
803520499 803520499 955239270 955239270
273015362 273015362 990749647 990749647
367692445 367692445 932963680 932963680
44027580 44027580 98066106 98066106
912573354 912573354 920189605 920189605
16578119 16578119 78009163 78009163
810534854 810534854 977554084 977554084
38356527 38356527 462954274 462954274
280534750 280534750 858167847 858167847
788617474 788617474 944965507 944965507
356208159 356208159 638879535 638879535
394819213 394819213 752398110 752398110
768143350 768143350 964761546 964761546
133332956 133332956 434067464 434067464
587269648 587269648 941347170 941347170
541878076 541878076 948341824 948341824
988510555 988510555 999421626 999421626
859147323 859147323 915942213 915942213
657691650 657691650 689955327 689955327
335297446 335297446 895267057 895267057
142729588 142729588 148761279 148761279
109736330 109736330 574325870 574325870
343098460 343098460 450599900 450599900
234527027 234527027 251701343 251701343
379503273 379503273 710756317 710756317
618786606 618786606 756506100 756506100
102259590 102259590 364697150 364697150
245216585 245216585 987496564 987496564
110913890 110913890 776109949 776109949
539584145 539584145 742910054 742910054
605981161 605981161 739856491 739856491
917422930 917422930 993591384 993591384
44750344 44750344 864214338 864214338
591504666 591504666 890686074 890686074
673762284 673762284 704997061 704997061
197045429 197045429 437735518 437735518
753255170 753255170 993664767 993664767
101909041 101909041 235199705 235199705
328036343 328036343 664255220 664255220
439282395 439282395 499593319 499593319
438403256 438403256 737225476 737225476
150426431 150426431 998253288 998253288
311023218 311023218 835875471 835875471
3562283 3562283 700163197 700163197
139590547 139590547 199419998 199419998
97035691 97035691 643066235 643066235
737242054 737242054 975043041 975043041
284374797 284374797 932532000 932532000
640423418 640423418 883861354 883861354
374328029 374328029 512020904 512020904
875391066 875391066 962342297 962342297
772806121 772806121 937042096 937042096
230377045 230377045 304181697 304181697
753058878 753058878 942881503 942881503
456990359 456990359 853806211 853806211
139389736 139389736 474759264 474759264
146591501 146591501 713660954 713660954
611558709 611558709 620098451 620098451
587102948 587102948 924381824 924381824
958684209 958684209 988061200 988061200
264920201 264920201 271243528 271243528
97536298 97536298 341003915 341003915
642211241 642211241 989684090 989684090
625110636 625110636 780226375 780226375
471116081 471116081 764282019 764282019
711337861 711337861 828855613 828855613
756614990 756614990 909614034 909614034
587817282 587817282 894213080 894213080
202942317 202942317 533650407 533650407
984062383 984062383 987252537 987252537
664760892 664760892 948124168 948124168
459242010 459242010 908530482 908530482
635650470 635650470 828699967 828699967
653067023 653067023 740452705 740452705
802481370 802481370 900850340 900850340
693986396 693986396 905101529 905101529
67621955 67621955 513528853 513528853
927809806 927809806 949556088 949556088
768683920 768683920 905425967 905425967
908178801 908178801 984296492 984296492
192510893 192510893 396071296 396071296
912306963 912306963 960340805 960340805
746463431 746463431 839640672 839640672
315400896 315400896 641312172 641312172
833378891 833378891 945932229 945932229
463221894 463221894 846346479 846346479
420851430 420851430 631287638 631287638
503616945 503616945 504867771 504867771
49330821 49330821 457977419 457977419
200049871 200049871 311674791 311674791
592653397 592653397 713265150 713265150
944208301 944208301 968008091 968008091
956314307 956314307 991692121 991692121
404682583 404682583 550003006 550003006
326580604 326580604 830936469 830936469
55637531 55637531 66758866 66758866
11417454 11417454 150200951 150200951
124282757 124282757 833681039 833681039
576436932 576436932 765180893 765180893
248376931 248376931 865599585 865599585
929370861 929370861 998049755 998049755
133412545 133412545 201396324 201396324
350625428 350625428 665096838 665096838
248194029 248194029 450268523 450268523
916436392 916436392 922601824 922601824
278453876 278453876 437067272 437067272
738549077 738549077 927376352 927376352
382006818 382006818 388429588 388429588
392163336 392163336 562456791 562456791
378164741 378164741 590916073 590916073
331219822 331219822 962691035 962691035
363254377 363254377 947651492 947651492
597377652 597377652 698006885 698006885
648739036 648739036 799773823 799773823
55926087 55926087 318136503 318136503
145897515 145897515 235890009 235890009
687956 687956 264787907 264787907
332795490 332795490 980358095 980358095
467486024 467486024 644536219 644536219
566257871 566257871 777247055 777247055
6696209 6696209 991239696 991239696
597066750 597066750 621078313 621078313
488204250 488204250 878006961 878006961
709430717 709430717 985032967 985032967
932155409 932155409 943591211 943591211
506869016 506869016 889112913 889112913
268157796 268157796 685289421 685289421
658877021 658877021 959560692 959560692
79242943 79242943 591734705 591734705
677830937 677830937 780143988 780143988
235101262 235101262 572014503 572014503
914855960 914855960 960693397 960693397
615501184 615501184 826379399 826379399
697385319 697385319 810402978 810402978
784107777 784107777 807691534 807691534
250882645 250882645 768783187 768783187
802178238 802178238 833259125 833259125
557651309 557651309 861048451 861048451
2567140 2567140 40436932 40436932
979591292 979591292 982634437 982634437
525160672 525160672 898276522 898276522
575162512 575162512 647047811 647047811
46082911 46082911 808195323 808195323
702431734 702431734 756244778 756244778
986905679 986905679 989655053 989655053
385869370 385869370 978636459 978636459
210457563 210457563 288839230 288839230
431113770 431113770 589923699 589923699
661801329 661801329 709416259 709416259
521884626 521884626 848262158 848262158
943518655 943518655 968471020 968471020
670733952 670733952 810581781 810581781
994310321 994310321 994380784 994380784
883633856 883633856 920206086 920206086
373163891 373163891 669670512 669670512
623365729 623365729 646872538 646872538
727543412 727543412 901156437 901156437
604842093 604842093 668727817 668727817
507393376 507393376 524451152 524451152
588047155 588047155 863308928 863308928
252395300 252395300 757289153 757289153
305837632 305837632 482572580 482572580
672162797 672162797 810331781 810331781
916904545 916904545 988634764 988634764
19770152 19770152 131362648 131362648
170845602 170845602 366106244 366106244
287092610 287092610 803322879 803322879
612384080 612384080 817587199 817587199
155364072 155364072 479956723 479956723
224691705 224691705 709373162 709373162
427643527 427643527 815580932 815580932
595717482 595717482 597948441 597948441
386696397 386696397 517545501 517545501
280740015 280740015 635474000 635474000
335283557 335283557 713147158 713147158
621014550 621014550 704287240 704287240
971740478 971740478 976865562 976865562
596216108 596216108 617145986 617145986
644831363 644831363 875205743 875205743
651481789 651481789 971394486 971394486
97077923 97077923 818655830 818655830
6844630 6844630 568638121 568638121
49071690 49071690 312511628 312511628
641146565 641146565 832097199 832097199
864574309 864574309 962871629 962871629
324161815 324161815 330793089 330793089
281644832 281644832 643740350 643740350
321946520 321946520 536679841 536679841
900334058 900334058 947629253 947629253
903618390 903618390 944005456 944005456
315162480 315162480 376628586 376628586
858491550 858491550 987720481 987720481
17088157 17088157 119775334 119775334
862209276 862209276 940977632 940977632
604605855 604605855 839294684 839294684
23429437 23429437 517215821 517215821
501254627 501254627 580764900 580764900
995069808 995069808 998121455 998121455
310347799 310347799 521821641 521821641
652943072 652943072 741248352 741248352
995164710 995164710 996312466 996312466
366318618 366318618 483814664 483814664
981041471 981041471 994482582 994482582
570130668 570130668 933323588 933323588
900026829 900026829 930258774 930258774
195714146 195714146 654355697 654355697
746702719 746702719 847422536 847422536
476980938 476980938 964421153 964421153
337285953 337285953 872039543 872039543
682892721 682892721 861408833 861408833
5416768 5416768 411259986 411259986
6594531 6594531 647175007 647175007
886524136 886524136 927617392 927617392
976789870 976789870 993283357 993283357
362928872 362928872 444312966 444312966
991384991 991384991 998638312 998638312
120990509 120990509 297954874 297954874
546316546 546316546 859028155 859028155
362332898 362332898 884830210 884830210
46675300 46675300 273721467 273721467
766297717 766297717 996066749 996066749
292797395 292797395 297920445 297920445
389203347 389203347 513761358 513761358
488384668 488384668 604946688 604946688
44837674 44837674 279325887 279325887
436959051 436959051 784898202 784898202
361419109 361419109 441748671 441748671
711954094 711954094 861159520 861159520
729223091 729223091 795456841 795456841
809030354 809030354 970752310 970752310
848108735 848108735 988626849 988626849
393136387 393136387 577862062 577862062
112975480 112975480 134561806 134561806
293331918 293331918 444785777 444785777
720496650 720496650 940536496 940536496
444104962 444104962 755806534 755806534
911129058 911129058 924177617 924177617
540678569 540678569 952372744 952372744
539507629 539507629 922509411 922509411
381361683 381361683 819450473 819450473
642676824 642676824 670268840 670268840
975089099 975089099 998188068 998188068
376743440 376743440 401949825 401949825
684565918 684565918 942794919 942794919
666040898 666040898 936439780 936439780
992374682 992374682 996150926 996150926
142021531 142021531 408158768 408158768
245700876 245700876 618123561 618123561
429769225 429769225 836746627 836746627
835986560 835986560 849314182 849314182
904094391 904094391 921758358 921758358
186356164 186356164 210699925 210699925
399119379 399119379 898946502 898946502
461659621 461659621 571988322 571988322
67744203 67744203 293593331 293593331
238409519 238409519 533079788 533079788
325636299 325636299 843255588 843255588
180856623 180856623 761257308 761257308
459086143 459086143 771081048 771081048
49001651 49001651 832102956 832102956
33836182 33836182 922937442 922937442
497597384 497597384 548434367 548434367
143111036 143111036 778594473 778594473
3102138 3102138 194646366 194646366
51327966 51327966 250339609 250339609
404401431 404401431 459963325 459963325
128348393 128348393 308860398 308860398
305737644 305737644 920361471 920361471
154055946 154055946 239534379 239534379
876134533 876134533 904721669 904721669
33965038 33965038 661765215 661765215
997282799 997282799 999743367 999743367
771549315 771549315 894715110 894715110
27557752 27557752 890571950 890571950
614745332 614745332 731150496 731150496
447446509 447446509 673957786 673957786
542007983 542007983 853160434 853160434
651662170 651662170 704175643 704175643
607358050 607358050 892413192 892413192
533161741 533161741 662059738 662059738
488161273 488161273 547369051 547369051
256899987 256899987 477429402 477429402
690308256 690308256 944328287 944328287
380142776 380142776 528176269 528176269
925365958 925365958 993164178 993164178
723816330 723816330 752625430 752625430
120395287 120395287 681020059 681020059
692210773 692210773 748400775 748400775
783494528 783494528 824055508 824055508
895362727 895362727 942166057 942166057
581384494 581384494 904562448 904562448
659968844 659968844 769033727 769033727
439904398 439904398 945544022 945544022
284042322 284042322 508811846 508811846
571492429 571492429 998480976 998480976
528660742 528660742 641346422 641346422
389819480 389819480 925430205 925430205
446389236 446389236 587168432 587168432
341735900 341735900 640541643 640541643
388921577 388921577 610203456 610203456
400679239 400679239 639296798 639296798
146173684 146173684 190663932 190663932
851562564 851562564 921572722 921572722
595698784 595698784 681803611 681803611
761209794 761209794 873056515 873056515
616094906 616094906 970261711 970261711
898418668 898418668 984944065 984944065
101541072 101541072 127173793 127173793
796316721 796316721 831283827 831283827
809157295 809157295 917907025 917907025
128411965 128411965 183580179 183580179
368617891 368617891 448222803 448222803
50065149 50065149 267345436 267345436
261647418 261647418 372857350 372857350
529435805 529435805 644114166 644114166
329518656 329518656 701774524 701774524
340098188 340098188 491036382 491036382
342302915 342302915 780538954 780538954
427574390 427574390 831843004 831843004
65362447 65362447 135416745 135416745
467473225 467473225 506569065 506569065
477339570 477339570 925091468 925091468
484488496 484488496 907922618 907922618
468803705 468803705 835641128 835641128
748228505 748228505 930106773 930106773
637534320 637534320 970680703 970680703
458404658 458404658 945149543 945149543
15450853 15450853 815484641 815484641
194342374 194342374 983005453 983005453
544475748 544475748 856714843 856714843
67626212 67626212 907073711 907073711
389400763 389400763 543270930 543270930
900881047 900881047 963705380 963705380
335309047 335309047 524155405 524155405
269340846 269340846 298360773 298360773
259981668 259981668 386436405 386436405
589007893 589007893 875812158 875812158
301867920 301867920 681668019 681668019
733453560 733453560 786437424 786437424
706516551 706516551 756310512 756310512
626047686 626047686 994296459 994296459
681867159 681867159 981759323 981759323
722678315 722678315 892704629 892704629
876254412 876254412 882591969 882591969
41125141 41125141 672646089 672646089
490724468 490724468 849662510 849662510
284259503 284259503 392784440 392784440
981797980 981797980 997548073 997548073
990744935 990744935 998909682 998909682
54742416 54742416 796158118 796158118
270955242 270955242 510418917 510418917
951689822 951689822 980885349 980885349
809880614 809880614 993198343 993198343
170335314 170335314 269236754 269236754
211483462 211483462 600478801 600478801
838710842 838710842 954454356 954454356
130053049 130053049 766206618 766206618
374681634 374681634 656333505 656333505
822210090 822210090 899672175 899672175
209443160 209443160 365188239 365188239
418111624 418111624 516335004 516335004
907192425 907192425 934135524 934135524
667786239 667786239 745484124 745484124
823621409 823621409 854603896 854603896
237329660 237329660 503025772 503025772
281961614 281961614 769375817 769375817
570594092 570594092 779774037 779774037
856682236 856682236 871551316 871551316
385963388 385963388 452910808 452910808
162055161 162055161 465656210 465656210
393312793 393312793 515578375 515578375
631135314 631135314 822923787 822923787
258568816 258568816 483480628 483480628
118661139 118661139 162160713 162160713
401855278 401855278 721344140 721344140
40875658 40875658 415780921 415780921
439114304 439114304 475097107 475097107
978008131 978008131 983443647 983443647
133092564 133092564 719335280 719335280
470760716 470760716 475623967 475623967
392715093 392715093 763646085 763646085
168242673 168242673 784767334 784767334
158117234 158117234 191839063 191839063
127718208 127718208 703248912 703248912
517818391 517818391 944271235 944271235
142468230 142468230 449094326 449094326
313524080 313524080 767770944 767770944
131959951 131959951 985207699 985207699
886945004 886945004 943701636 943701636
664050536 664050536 718429572 718429572
485060919 485060919 907550503 907550503
181519968 181519968 712124646 712124646
765478462 765478462 841444809 841444809
766169602 766169602 796563143 796563143
514002222 514002222 755085098 755085098
255296539 255296539 571605835 571605835
876250228 876250228 986358134 986358134
839366585 839366585 916820829 916820829
800229821 800229821 842120746 842120746
214511913 214511913 268536114 268536114
761859575 761859575 906658123 906658123
764238839 764238839 806166247 806166247
178666829 178666829 340871202 340871202
373385969 373385969 552231353 552231353
947016493 947016493 995927257 995927257
75107363 75107363 632538391 632538391
116110917 116110917 495389420 495389420
417456859 417456859 724922293 724922293
547813504 547813504 550410385 550410385
795537317 795537317 922805071 922805071
748760845 748760845 764821590 764821590
611690063 611690063 847327784 847327784
404747864 404747864 901104149 901104149
434373094 434373094 897778234 897778234
173245966 173245966 803989166 803989166
86874294 86874294 135739602 135739602
527373596 527373596 741719483 741719483
233635917 233635917 331862297 331862297
633194927 633194927 829456293 829456293
13890936 13890936 658000048 658000048
216078644 216078644 628536801 628536801
351258691 351258691 898803501 898803501
437156440 437156440 932273557 932273557
557671419 557671419 586717957 586717957
127602952 127602952 586739531 586739531
791608110 791608110 803984047 803984047
47444593 47444593 423329372 423329372
953743273 953743273 986800783 986800783
625691905 625691905 809987571 809987571
825246328 825246328 946976762 946976762
48573027 48573027 959889758 959889758
624786409 624786409 840985930 840985930
526845318 526845318 661255756 661255756
632203656 632203656 697406634 697406634
987127445 987127445 987557617 987557617
749390371 749390371 759831237 759831237
740099327 740099327 929405714 929405714
954248135 954248135 955286369 955286369
964078448 964078448 991466878 991466878
285406144 285406144 872431980 872431980
133197780 133197780 918951395 918951395
998666908 998666908 999057366 999057366
363373914 363373914 653200572 653200572
261110823 261110823 977207107 977207107
207824494 207824494 660611204 660611204
139542895 139542895 455070643 455070643
780694717 780694717 953993888 953993888
25929409 25929409 494083809 494083809
233814837 233814837 930621309 930621309
203787177 203787177 943647342 943647342
666374145 666374145 967846118 967846118
994646772 994646772 999061909 999061909
984558223 984558223 997698698 997698698
43947185 43947185 635955323 635955323
437840781 437840781 583550338 583550338
959186986 959186986 988017077 988017077
877421286 877421286 977341320 977341320
386359279 386359279 395965227 395965227
129368521 129368521 849213686 849213686
175293387 175293387 474958155 474958155
172741793 172741793 799553513 799553513
286651595 286651595 827785538 827785538
467048221 467048221 823831983 823831983
776654653 776654653 936064050 936064050
504034345 504034345 638265269 638265269
335427758 335427758 412990614 412990614
239438833 239438833 251853080 251853080
994945002 994945002 995050548 995050548
541463012 541463012 956394646 956394646
150726399 150726399 715169629 715169629
132604078 132604078 696466320 696466320
635007802 635007802 814870575 814870575
17889852 17889852 247256579 247256579
385946407 385946407 931165838 931165838
609544124 609544124 996402592 996402592
401761427 401761427 653358031 653358031
321737625 321737625 701634495 701634495
344235148 344235148 679636941 679636941
991296897 991296897 997659954 997659954
443971935 443971935 715563278 715563278
196624994 196624994 763144134 763144134
899234456 899234456 910153942 910153942
760178279 760178279 762815551 762815551
472856325 472856325 862834995 862834995
625483007 625483007 785643447 785643447
176551603 176551603 395574231 395574231
525084373 525084373 833453097 833453097
917683438 917683438 960122382 960122382
544552408 544552408 784059158 784059158
211975747 211975747 656129376 656129376
305955124 305955124 574569914 574569914
206976129 206976129 273805222 273805222
541792086 541792086 732722761 732722761
25125042 25125042 240788670 240788670
768623083 768623083 999782529 999782529
526902566 526902566 827340318 827340318
871167968 871167968 985707276 985707276
113662312 113662312 270679043 270679043
337744738 337744738 547289369 547289369
924301893 924301893 946330597 946330597
310647774 310647774 762098388 762098388
686528459 686528459 938979851 938979851
802737153 802737153 950843380 950843380
616651591 616651591 923522502 923522502
610842552 610842552 754114854 754114854
739241285 739241285 931489045 931489045
84714033 84714033 949583638 949583638
18458003 18458003 786742111 786742111
968461271 968461271 969252910 969252910
793515837 793515837 934872649 934872649
772431449 772431449 846267961 846267961
547953809 547953809 765704994 765704994
319370403 319370403 994458040 994458040
941117212 941117212 971054453 971054453
64760545 64760545 191099612 191099612
820606378 820606378 980192079 980192079
882143874 882143874 964417239 964417239
60629065 60629065 408686127 408686127
139619890 139619890 507969232 507969232
199310917 199310917 901218708 901218708
25293278 25293278 879612943 879612943
833492012 833492012 946671817 946671817
663087283 663087283 890091086 890091086
177611210 177611210 775448755 775448755
380469534 380469534 700803259 700803259
101663789 101663789 778340492 778340492
616785612 616785612 799916958 799916958
754728866 754728866 912198345 912198345
390811307 390811307 543364286 543364286
718150581 718150581 791324127 791324127
62097126 62097126 954722153 954722153
780425524 780425524 981051586 981051586
657541867 657541867 891393409 891393409
805437483 805437483 811752275 811752275
98515816 98515816 625975752 625975752
660449768 660449768 896574145 896574145
522880584 522880584 839474817 839474817
993677048 993677048 995085323 995085323
210451130 210451130 522288596 522288596
556361511 556361511 587466376 587466376
893168938 893168938 990820701 990820701
412071299 412071299 662304152 662304152
236929861 236929861 309839583 309839583
732045912 732045912 795265423 795265423
255247352 255247352 935583591 935583591
327386932 327386932 504353752 504353752
867442032 867442032 982224044 982224044
579880163 579880163 924337252 924337252
458210074 458210074 799450790 799450790
860138355 860138355 923748409 923748409
106866595 106866595 873052302 873052302
890612273 890612273 912876539 912876539
637464824 637464824 832820824 832820824
348522921 348522921 500241983 500241983
681125446 681125446 722443597 722443597
827612584 827612584 861636715 861636715
934028283 934028283 961139714 961139714
767429437 767429437 983358657 983358657
826501570 826501570 920966963 920966963
32132786 32132786 842699107 842699107
603779210 603779210 783403890 783403890
100091287 100091287 204797680 204797680
19685502 19685502 60376204 60376204
820408503 820408503 998176838 998176838
457036045 457036045 510944149 510944149
823290400 823290400 847606626 847606626
253279459 253279459 392331313 392331313
796811550 796811550 824653100 824653100
416957420 416957420 901998413 901998413
952597054 952597054 991307351 991307351
249017175 249017175 895900248 895900248
428065615 428065615 835302760 835302760
594429840 594429840 823375814 823375814
484077404 484077404 585310474 585310474
868753476 868753476 896774108 896774108
68156594 68156594 953740772 953740772
975928417 975928417 982424848 982424848
416237791 416237791 480223870 480223870
707809810 707809810 895032957 895032957
10315440 10315440 341131476 341131476
773088965 773088965 996732831 996732831
920164913 920164913 926951859 926951859
394683687 394683687 463518166 463518166
658845360 658845360 872349622 872349622
505757478 505757478 870511208 870511208
903389369 903389369 933231193 933231193
520837101 520837101 597790602 597790602
568353306 568353306 640296929 640296929
216181227 216181227 773576420 773576420
952141280 952141280 996038939 996038939
868289740 868289740 974082367 974082367
98750551 98750551 450669799 450669799
670355325 670355325 761930044 761930044
871918349 871918349 908877842 908877842
115154474 115154474 208643867 208643867
875280078 875280078 913382040 913382040
80107074 80107074 218173584 218173584
127977896 127977896 134122128 134122128
657870449 657870449 816740337 816740337
446447847 446447847 958525668 958525668
841842852 841842852 963202333 963202333
867571993 867571993 942256046 942256046
991831561 991831561 994306798 994306798
96443403 96443403 457068157 457068157
303120651 303120651 580898096 580898096
423003337 423003337 778717430 778717430
407895384 407895384 842127104 842127104
71216545 71216545 293296408 293296408
822776798 822776798 980986133 980986133
776363551 776363551 857951087 857951087
52623560 52623560 664697121 664697121
956030737 956030737 992369058 992369058
701603717 701603717 973723756 973723756
963359363 963359363 989033747 989033747
915425472 915425472 946531407 946531407
440446403 440446403 589193694 589193694
466834024 466834024 829471462 829471462
317697886 317697886 381922058 381922058
62560681 62560681 611095604 611095604
422800672 422800672 723406067 723406067
842787568 842787568 935569269 935569269
925426199 925426199 959513111 959513111
34534378 34534378 984765421 984765421
831729295 831729295 849105941 849105941
600488324 600488324 798911323 798911323
721885206 721885206 856306644 856306644
725066731 725066731 836193019 836193019
204781945 204781945 520342755 520342755
812920972 812920972 860985355 860985355
919122116 919122116 930536369 930536369
777787412 777787412 795035621 795035621
224820036 224820036 714969781 714969781
658757744 658757744 840643669 840643669
383553928 383553928 819645869 819645869
340368078 340368078 880766246 880766246
137024858 137024858 851691904 851691904
302999961 302999961 547104207 547104207
672195530 672195530 748692560 748692560
140828800 140828800 948054988 948054988
413249315 413249315 525267424 525267424
681309295 681309295 738595071 738595071
212564722 212564722 840873517 840873517
561544082 561544082 664252661 664252661
520531974 520531974 561825833 561825833
53348696 53348696 593304493 593304493
504521833 504521833 952822663 952822663
539498093 539498093 710964395 710964395
342501227 342501227 956698569 956698569
993395390 993395390 998880506 998880506
908990358 908990358 979269834 979269834
371116920 371116920 533632486 533632486
704941754 704941754 735499859 735499859
753454856 753454856 835264699 835264699
591785954 591785954 942515628 942515628
602785051 602785051 906039076 906039076
126110044 126110044 196461185 196461185
92885663 92885663 372186918 372186918
563807924 563807924 724016707 724016707
553566143 553566143 981223484 981223484
937559736 937559736 985660491 985660491
121674217 121674217 653028624 653028624
728721268 728721268 978486792 978486792
466228171 466228171 680703152 680703152
167817270 167817270 349320440 349320440
230281040 230281040 906946266 906946266
628367242 628367242 849392523 849392523
45832615 45832615 873653236 873653236
555558718 555558718 836515099 836515099
921670460 921670460 948239238 948239238
184233055 184233055 856160756 856160756
54769084 54769084 891588011 891588011
354524985 354524985 463565520 463565520
255962644 255962644 357229874 357229874
885365594 885365594 957430469 957430469
60638832 60638832 285538475 285538475
405362574 405362574 870106221 870106221
234039360 234039360 552205498 552205498
560153571 560153571 735390965 735390965
415933998 415933998 734347776 734347776
912105382 912105382 965743604 965743604
890175528 890175528 933994042 933994042
783192419 783192419 920702730 920702730
546953051 546953051 722637128 722637128
125843688 125843688 824855218 824855218
225095733 225095733 932462209 932462209
974471489 974471489 977514417 977514417
377489505 377489505 481841018 481841018
429029052 429029052 879160760 879160760
230121166 230121166 261772671 261772671
357196005 357196005 591182860 591182860
362130343 362130343 587743025 587743025
216387210 216387210 847160094 847160094
903878235 903878235 998468154 998468154
785406904 785406904 904725846 904725846
160528278 160528278 838248103 838248103
146340795 146340795 761345187 761345187
500802884 500802884 591481792 591481792
118698785 118698785 489867227 489867227
84583572 84583572 627097863 627097863
129675190 129675190 185438591 185438591
108463090 108463090 435880621 435880621
711376008 711376008 761021656 761021656
213094155 213094155 270739834 270739834
252154340 252154340 596069147 596069147
675710157 675710157 782862719 782862719
456238422 456238422 741916936 741916936
568876387 568876387 665878817 665878817
486481323 486481323 949126047 949126047
104806971 104806971 395787675 395787675
938905330 938905330 987050392 987050392
382457346 382457346 747103008 747103008
661527669 661527669 979659367 979659367
413558438 413558438 691167461 691167461
684870340 684870340 768670211 768670211
914162514 914162514 927303038 927303038
752364458 752364458 965052523 965052523
153338485 153338485 893081963 893081963
286898228 286898228 432542616 432542616
883419579 883419579 900526285 900526285
500483760 500483760 929419285 929419285
359905296 359905296 556429855 556429855
902663339 902663339 992845461 992845461
209692067 209692067 768265707 768265707
27334897 27334897 415449167 415449167
156621792 156621792 341701985 341701985
765284752 765284752 841754203 841754203
796301684 796301684 819400356 819400356
926556117 926556117 975743318 975743318
621104204 621104204 975240415 975240415
413916236 413916236 646668934 646668934
697295766 697295766 965099249 965099249
288381634 288381634 412393003 412393003
236492221 236492221 927222297 927222297
250275909 250275909 954759638 954759638
820115567 820115567 952541989 952541989
261489954 261489954 363368605 363368605
708575897 708575897 966676820 966676820
241865445 241865445 907705283 907705283
587687529 587687529 993708816 993708816
878146140 878146140 922899261 922899261
752002379 752002379 902117129 902117129
951128980 951128980 971640312 971640312
230325227 230325227 541350457 541350457
718396889 718396889 795739626 795739626
151961144 151961144 567034988 567034988
891170744 891170744 919331391 919331391
502852958 502852958 754008558 754008558
172578048 172578048 340552486 340552486
300798922 300798922 870349288 870349288
386394299 386394299 854455268 854455268
701927720 701927720 791937993 791937993
378687801 378687801 667846439 667846439
663044199 663044199 685909531 685909531
315877381 315877381 752944743 752944743
512004020 512004020 685976287 685976287
956017132 956017132 974359696 974359696
722892922 722892922 806018667 806018667
746126588 746126588 783090501 783090501
307884391 307884391 968076421 968076421
994542722 994542722 997400770 997400770
909192808 909192808 980818278 980818278
201927434 201927434 651598773 651598773
824633003 824633003 888340704 888340704
532053090 532053090 947748903 947748903
206590619 206590619 528833718 528833718
686756246 686756246 708710165 708710165
481400807 481400807 973534399 973534399
630206196 630206196 980437886 980437886
731508602 731508602 969330009 969330009
59876873 59876873 960832912 960832912
55157123 55157123 209285437 209285437
163997601 163997601 940838589 940838589
392298862 392298862 522588466 522588466
989774282 989774282 997263177 997263177
589229544 589229544 937474798 937474798
214678992 214678992 557550004 557550004
180095710 180095710 608478201 608478201
727946305 727946305 978311347 978311347
417035133 417035133 635158466 635158466
136923369 136923369 861328073 861328073
228677682 228677682 341123401 341123401
380704470 380704470 518677834 518677834
570363050 570363050 594739309 594739309
128786517 128786517 832196299 832196299
260387282 260387282 460817521 460817521
403866866 403866866 668574360 668574360
417946584 417946584 581110955 581110955
281601915 281601915 378376445 378376445
96027687 96027687 919576085 919576085
582790652 582790652 876479962 876479962
307759982 307759982 545331716 545331716
521649091 521649091 654330707 654330707
744243096 744243096 953013601 953013601
323900253 323900253 327612956 327612956
77122004 77122004 109693135 109693135
12441750 12441750 828812029 828812029
647379598 647379598 881544520 881544520
436961403 436961403 966154519 966154519
473133427 473133427 657870612 657870612
343967067 343967067 369483125 369483125
576119663 576119663 701994182 701994182
79107777 79107777 224914145 224914145
272215217 272215217 666095006 666095006
221708666 221708666 692055411 692055411
608294565 608294565 815320633 815320633
954011028 954011028 964689396 964689396
747427833 747427833 983841516 983841516
533442651 533442651 663046889 663046889
584132760 584132760 964957718 964957718
49111134 49111134 638515491 638515491
61187504 61187504 627346357 627346357
136088423 136088423 184932349 184932349
505868206 505868206 751331629 751331629
995879046 995879046 996422799 996422799
616786496 616786496 711459667 711459667
98660357 98660357 549131940 549131940
456580177 456580177 907299918 907299918
164578164 164578164 746011444 746011444
407612944 407612944 568803572 568803572
301904286 301904286 526891506 526891506
799649513 799649513 804421967 804421967
646899344 646899344 918478501 918478501
367970184 367970184 647924071 647924071
164422553 164422553 224295030 224295030
527432156 527432156 717798396 717798396
899285827 899285827 983256224 983256224
470311185 470311185 654200354 654200354
657700190 657700190 675481985 675481985
235843476 235843476 524191646 524191646
990595829 990595829 994488946 994488946
173266706 173266706 365234059 365234059
660627541 660627541 890658511 890658511
567847032 567847032 815133336 815133336
713537804 713537804 847541334 847541334
117151220 117151220 265949274 265949274
347120615 347120615 773349968 773349968
297298161 297298161 841598746 841598746
380896498 380896498 801057433 801057433
562252317 562252317 636666164 636666164
122345851 122345851 319285504 319285504
517434726 517434726 974641849 974641849
52252686 52252686 221306577 221306577
353883127 353883127 759015954 759015954
207584377 207584377 336386992 336386992
209400383 209400383 852823522 852823522
913417673 913417673 933299533 933299533
205708778 205708778 901128176 901128176
328990282 328990282 482359992 482359992
555676644 555676644 855566414 855566414
680814985 680814985 756925613 756925613
574606940 574606940 908301798 908301798
619315797 619315797 784746614 784746614
942958782 942958782 990566089 990566089
82642617 82642617 936542587 936542587
747742135 747742135 980106175 980106175
974231042 974231042 994756544 994756544
571360564 571360564 619321940 619321940
530407614 530407614 980089263 980089263
839354978 839354978 841570536 841570536
522194618 522194618 567775512 567775512
381274031 381274031 891950064 891950064
927493378 927493378 981027703 981027703
105206470 105206470 783458648 783458648
20742627 20742627 765351907 765351907
46599829 46599829 75250988 75250988
23318764 23318764 241696644 241696644
985361738 985361738 998391173 998391173
125588200 125588200 867553211 867553211
687898192 687898192 719437121 719437121
903642596 903642596 953513921 953513921
148573270 148573270 365629580 365629580
689187118 689187118 825738498 825738498
879981384 879981384 973112746 973112746
732379987 732379987 760327915 760327915
479517779 479517779 753491130 753491130
516639 516639 951379500 951379500
244127715 244127715 696407467 696407467
868798112 868798112 945762920 945762920
827511207 827511207 936787061 936787061
472804642 472804642 980219687 980219687
110297739 110297739 620149890 620149890
102162739 102162739 999729364 999729364
78903997 78903997 798507052 798507052
684043680 684043680 948802945 948802945
870919592 870919592 940754976 940754976
700717685 700717685 879773077 879773077
106052602 106052602 307117972 307117972
158029055 158029055 820800476 820800476
355855776 355855776 919267194 919267194
883358157 883358157 974002393 974002393
133981128 133981128 472992288 472992288
226696361 226696361 384763930 384763930
16162525 16162525 222531033 222531033
451818659 451818659 947119766 947119766
453936782 453936782 599201982 599201982
982796294 982796294 991030383 991030383
141081030 141081030 201779859 201779859
248975967 248975967 617725353 617725353
114443956 114443956 642657057 642657057
735984764 735984764 895482176 895482176
468617924 468617924 518903560 518903560
207933034 207933034 433244396 433244396
300914851 300914851 610016493 610016493
496872822 496872822 888902306 888902306
908304446 908304446 946034527 946034527
753268779 753268779 956706209 956706209
876259522 876259522 910226374 910226374
980173913 980173913 984817272 984817272
57685148 57685148 867948938 867948938
822307595 822307595 940071709 940071709
948702585 948702585 983345962 983345962
316123790 316123790 329809120 329809120
73500230 73500230 781125533 781125533
103255665 103255665 212305704 212305704
933224241 933224241 971302319 971302319
656418174 656418174 933293283 933293283
933176229 933176229 987145362 987145362
88908229 88908229 166187543 166187543
664927825 664927825 930062516 930062516
792428177 792428177 967083509 967083509
866622240 866622240 915076820 915076820
727162991 727162991 820090186 820090186
854163265 854163265 955067355 955067355
988507949 988507949 995968622 995968622
616400672 616400672 651255016 651255016
272450008 272450008 766107817 766107817
370025066 370025066 514163540 514163540
407589564 407589564 431285821 431285821
109562891 109562891 157182607 157182607
192234855 192234855 916004453 916004453
549550642 549550642 767612173 767612173
206505637 206505637 287670884 287670884
668298315 668298315 923777882 923777882
656502916 656502916 925565650 925565650
181918468 181918468 904701912 904701912
568893521 568893521 888775113 888775113
555426888 555426888 833264684 833264684
387209368 387209368 705069559 705069559
662683461 662683461 919654368 919654368
668149543 668149543 876420583 876420583
395848808 395848808 452029091 452029091
848463626 848463626 933809080 933809080
571727711 571727711 721679210 721679210
782478991 782478991 975023864 975023864
771044117 771044117 868389965 868389965
139580226 139580226 887637835 887637835
797556153 797556153 984242138 984242138
869678577 869678577 937065026 937065026
795589815 795589815 941599074 941599074
496986281 496986281 717945397 717945397
584863931 584863931 837285008 837285008
964402358 964402358 978128791 978128791
516913588 516913588 814114086 814114086
14233766 14233766 589678791 589678791
24513742 24513742 727241834 727241834
886304325 886304325 962542990 962542990
190117494 190117494 678830801 678830801
642143393 642143393 747112206 747112206
700261977 700261977 843630040 843630040
748688903 748688903 957921060 957921060
469429092 469429092 755562092 755562092
835194371 835194371 892691714 892691714
327778245 327778245 881422295 881422295
868416354 868416354 927789960 927789960
61644519 61644519 590137427 590137427
374110770 374110770 891246876 891246876
827305336 827305336 850365623 850365623
638109632 638109632 750125751 750125751
726465382 726465382 991179162 991179162
879263897 879263897 893948342 893948342
642290652 642290652 980616857 980616857
282603145 282603145 594806455 594806455
42213705 42213705 456417589 456417589
476789405 476789405 877472145 877472145
230448473 230448473 603106487 603106487
258005795 258005795 937998388 937998388
288863480 288863480 443040674 443040674
327858088 327858088 592689847 592689847
74053717 74053717 895462421 895462421
641066232 641066232 808216042 808216042
73855708 73855708 867529423 867529423
392001825 392001825 504971779 504971779
435144506 435144506 933990139 933990139
331096431 331096431 579741125 579741125
635925852 635925852 766054190 766054190
975265392 975265392 994292569 994292569
519377007 519377007 950958955 950958955
270198257 270198257 797402733 797402733
24001249 24001249 224946795 224946795
428947710 428947710 811029228 811029228
692694109 692694109 783824095 783824095
727332837 727332837 871504602 871504602
577184209 577184209 943034515 943034515
250836018 250836018 801083238 801083238
584227179 584227179 860617230 860617230
897785523 897785523 984596153 984596153
883296406 883296406 888482725 888482725
726893941 726893941 928887822 928887822
922324481 922324481 963054429 963054429
838227396 838227396 862832963 862832963
337995160 337995160 576655530 576655530
672943661 672943661 963166940 963166940
162802824 162802824 818575926 818575926
447812222 447812222 599307977 599307977
963417917 963417917 974090526 974090526
620398532 620398532 692360729 692360729
584597350 584597350 789898773 789898773
266350668 266350668 345441528 345441528
567076335 567076335 750077513 750077513
394831777 394831777 473575654 473575654
217685765 217685765 264469404 264469404
592398995 592398995 673999743 673999743
229568534 229568534 986552039 986552039
727642925 727642925 775997433 775997433
313457613 313457613 533373753 533373753
414793405 414793405 567145889 567145889
604983832 604983832 827508092 827508092
143955919 143955919 168541325 168541325
28184613 28184613 461062947 461062947
241095729 241095729 308271665 308271665
201818719 201818719 818820384 818820384
424728815 424728815 461450012 461450012
556432501 556432501 906065249 906065249
512301143 512301143 513443684 513443684
133416274 133416274 249934829 249934829
308056566 308056566 379739074 379739074
5750053 5750053 291466145 291466145
624008856 624008856 839890769 839890769
733818714 733818714 916070700 916070700
573653067 573653067 892586921 892586921
144921758 144921758 210135742 210135742
217799259 217799259 881523397 881523397
788367582 788367582 916606515 916606515
295110998 295110998 511350556 511350556
252348743 252348743 277752398 277752398
284550408 284550408 468727101 468727101
339268678 339268678 994177341 994177341
852886655 852886655 880251583 880251583
274553224 274553224 865845060 865845060
173703688 173703688 645879447 645879447
649143802 649143802 767385214 767385214
903829295 903829295 957908219 957908219
989914058 989914058 996330028 996330028
483758786 483758786 510284535 510284535
934479459 934479459 938735779 938735779
410034381 410034381 636608119 636608119
756404852 756404852 912942139 912942139
722531486 722531486 802391192 802391192
831933928 831933928 871060343 871060343
742352066 742352066 933183489 933183489
474558446 474558446 809023046 809023046
867335429 867335429 970574628 970574628
671311602 671311602 837688838 837688838
101416564 101416564 233580045 233580045
611395744 611395744 632536673 632536673
129980254 129980254 307920129 307920129
182796775 182796775 507202010 507202010
86252365 86252365 233487808 233487808
531465459 531465459 546377396 546377396
260449041 260449041 502182871 502182871
344098609 344098609 402889428 402889428
715081397 715081397 929532537 929532537
267281231 267281231 490664957 490664957
90037126 90037126 816613424 816613424
927584056 927584056 983514601 983514601
475596306 475596306 553490102 553490102
483277850 483277850 637886828 637886828
285064230 285064230 646414087 646414087
476883042 476883042 559937073 559937073
242019022 242019022 600519808 600519808
437467070 437467070 882109366 882109366
509373016 509373016 780065274 780065274
978962713 978962713 987937165 987937165
472909905 472909905 959821913 959821913
794949794 794949794 864348547 864348547
388841861 388841861 882073656 882073656
181075397 181075397 191129361 191129361
716840961 716840961 782450989 782450989
948609326 948609326 977636622 977636622
947061523 947061523 966299913 966299913
776751308 776751308 870734784 870734784
321110856 321110856 419265032 419265032
507716555 507716555 681850963 681850963
827343981 827343981 859466824 859466824
27557016 27557016 622522126 622522126
559790477 559790477 679590857 679590857
728501472 728501472 866496370 866496370
169395960 169395960 737751186 737751186
779949456 779949456 875222295 875222295
315510841 315510841 690174426 690174426
758304470 758304470 966472035 966472035
284375070 284375070 436284215 436284215
110434333 110434333 493339636 493339636
188732083 188732083 803756081 803756081
54283795 54283795 508298686 508298686
609190214 609190214 824780589 824780589
237165222 237165222 580950860 580950860
497898595 497898595 518001537 518001537
548538113 548538113 668320662 668320662
848161752 848161752 986267583 986267583
336738707 336738707 366097918 366097918
204506290 204506290 634008333 634008333
516229640 516229640 708968321 708968321
534631229 534631229 939287365 939287365
813324620 813324620 977587292 977587292
376849158 376849158 524343537 524343537
299814286 299814286 510952263 510952263
211084508 211084508 389969612 389969612
291616826 291616826 914848263 914848263
407846601 407846601 874069931 874069931
483481597 483481597 776197465 776197465
765889565 765889565 886746920 886746920
345035972 345035972 391691665 391691665
828789603 828789603 955610886 955610886
716100028 716100028 778996716 778996716
942330984 942330984 949400250 949400250
148710227 148710227 303823194 303823194
135983675 135983675 839536914 839536914
30180148 30180148 932974927 932974927
107306790 107306790 444069102 444069102
182876237 182876237 582298286 582298286
812283065 812283065 871962011 871962011
455011020 455011020 694850236 694850236
57022911 57022911 315977662 315977662
4156956 4156956 395571796 395571796
54504005 54504005 381129545 381129545
770595052 770595052 885396078 885396078
113714073 113714073 872331952 872331952
940730152 940730152 971208136 971208136
83200072 83200072 355458701 355458701
95363581 95363581 541765068 541765068
373222430 373222430 635605706 635605706
357323735 357323735 416156733 416156733
672316969 672316969 829544961 829544961
459541605 459541605 864213618 864213618
934191285 934191285 948956357 948956357
429517459 429517459 715563476 715563476
380826448 380826448 584474974 584474974
183054478 183054478 919773472 919773472
26832070 26832070 61868720 61868720
199548356 199548356 428245679 428245679
50047782 50047782 896570885 896570885
68252384 68252384 764595281 764595281
721659834 721659834 994703947 994703947
665348048 665348048 786091259 786091259
692299025 692299025 925226196 925226196
238395842 238395842 403667421 403667421
433598712 433598712 547179850 547179850
555743009 555743009 933974883 933974883
500011644 500011644 833062502 833062502
604445596 604445596 734769463 734769463
573045225 573045225 800381421 800381421
843919390 843919390 957133947 957133947
167847116 167847116 642403510 642403510
577823958 577823958 632068725 632068725
353277939 353277939 591987820 591987820
182653232 182653232 997516110 997516110
498576747 498576747 794304071 794304071
708222425 708222425 801550159 801550159
668003456 668003456 678031670 678031670
748192958 748192958 921705917 921705917
801318848 801318848 823951013 823951013
45848844 45848844 997145602 997145602
506962680 506962680 949274997 949274997
279786288 279786288 396422096 396422096
251458356 251458356 779270412 779270412
367581399 367581399 804317498 804317498
949380289 949380289 980769957 980769957
412761326 412761326 481516660 481516660
65518382 65518382 361520582 361520582
885583779 885583779 909427187 909427187
772296005 772296005 880153812 880153812
18345057 18345057 392230956 392230956
137270550 137270550 702812276 702812276
793332695 793332695 944612150 944612150
632220140 632220140 795548302 795548302
162129392 162129392 376756199 376756199
441482836 441482836 553941760 553941760
622831579 622831579 890015687 890015687
584779292 584779292 719837356 719837356
672765956 672765956 692459661 692459661
6472785 6472785 245350694 245350694
645600279 645600279 968960288 968960288
173167423 173167423 624278591 624278591
229892355 229892355 833007349 833007349
59844724 59844724 114170916 114170916
395500276 395500276 619064289 619064289
537025212 537025212 637318260 637318260
588338007 588338007 861833553 861833553
349536293 349536293 722522901 722522901
808701145 808701145 837958407 837958407
11177980 11177980 340264710 340264710
966341992 966341992 973423740 973423740
125554893 125554893 157074847 157074847
976888367 976888367 999763878 999763878
956922470 956922470 989883807 989883807
468509084 468509084 907732476 907732476
887845331 887845331 975893991 975893991
551370077 551370077 885413471 885413471
865026402 865026402 914375795 914375795
143095389 143095389 583581740 583581740
202519199 202519199 440876972 440876972
171377867 171377867 720209996 720209996
521951832 521951832 526025410 526025410
477185043 477185043 693520850 693520850
235394714 235394714 982599955 982599955
38303969 38303969 487917498 487917498
505649841 505649841 686807507 686807507
606917924 606917924 779000668 779000668
80019243 80019243 770919347 770919347
937754632 937754632 976584105 976584105
780111316 780111316 879267051 879267051
946645498 946645498 961233475 961233475
779520442 779520442 859748797 859748797
484361383 484361383 628504202 628504202
392924457 392924457 485544021 485544021
596402428 596402428 846325562 846325562
256800175 256800175 301325825 301325825
253712679 253712679 763658885 763658885
266182169 266182169 681945426 681945426
174331539 174331539 972186293 972186293
78375027 78375027 133990985 133990985
266585582 266585582 338719193 338719193
207268875 207268875 661814587 661814587
88774438 88774438 937088252 937088252
61788526 61788526 340690657 340690657
740237158 740237158 985730755 985730755
272432231 272432231 448369682 448369682
475436829 475436829 489400015 489400015
431627782 431627782 472275481 472275481
738247671 738247671 993602763 993602763
958244502 958244502 978970237 978970237
145191136 145191136 507029000 507029000
669368741 669368741 882602022 882602022
280849415 280849415 479188015 479188015
778987519 778987519 993088596 993088596
925468376 925468376 978286029 978286029
12479922 12479922 805102418 805102418
835288064 835288064 906171835 906171835
744848906 744848906 797182560 797182560
917390188 917390188 919070969 919070969
569295253 569295253 705287422 705287422
665571913 665571913 945756343 945756343
731004448 731004448 873251669 873251669
727386885 727386885 964436713 964436713
448021687 448021687 972376316 972376316
831613771 831613771 964142591 964142591
293763496 293763496 382025074 382025074
768817673 768817673 846412137 846412137
857354367 857354367 916020755 916020755
630782829 630782829 955796972 955796972
202250250 202250250 204695018 204695018
234071778 234071778 614968651 614968651
922627669 922627669 928351657 928351657
819897623 819897623 995708940 995708940
460830894 460830894 888087269 888087269
95382520 95382520 153590936 153590936
779704226 779704226 812420516 812420516
167543473 167543473 530588372 530588372
3393789 3393789 706986442 706986442
590846897 590846897 881657136 881657136
877311949 877311949 911281685 911281685
80911012 80911012 954082685 954082685
348693086 348693086 692677157 692677157
721969783 721969783 998116455 998116455
684267582 684267582 737281688 737281688
42314583 42314583 839837860 839837860
795877946 795877946 963018767 963018767
888106674 888106674 917230301 917230301
477999710 477999710 624380498 624380498
206091059 206091059 957922617 957922617
763079672 763079672 909964874 909964874
683412168 683412168 958016082 958016082
374658452 374658452 610247839 610247839
539450015 539450015 564317527 564317527
839409408 839409408 918331803 918331803
272653091 272653091 628093688 628093688
4852040 4852040 158497989 158497989
85427715 85427715 384394503 384394503
371116218 371116218 502072275 502072275
216075818 216075818 429146824 429146824
341479139 341479139 708931190 708931190
522139591 522139591 658510441 658510441
300763279 300763279 990311725 990311725
251571270 251571270 513006373 513006373
386814924 386814924 389433508 389433508
185799252 185799252 430896227 430896227
121461222 121461222 376567340 376567340
972998110 972998110 985046758 985046758
597108587 597108587 835905194 835905194
40222737 40222737 692902086 692902086
567106599 567106599 755048383 755048383
877994330 877994330 936696570 936696570
529185576 529185576 624361824 624361824
224310118 224310118 656557142 656557142
468891835 468891835 867144896 867144896
86269730 86269730 829405497 829405497
840722028 840722028 853958848 853958848
376068284 376068284 467779408 467779408
219165449 219165449 918977195 918977195
360490399 360490399 802073403 802073403
708962462 708962462 994690562 994690562
120026746 120026746 465211117 465211117
573901433 573901433 864146307 864146307
76661048 76661048 958181588 958181588
598590759 598590759 655900778 655900778
261904648 261904648 956294955 956294955
509354612 509354612 884895250 884895250
743245910 743245910 758938064 758938064
973207917 973207917 989099810 989099810
613975758 613975758 807903336 807903336
546867297 546867297 604816163 604816163
596936031 596936031 867518648 867518648
134804698 134804698 594339463 594339463
645795381 645795381 922744766 922744766
221352872 221352872 754769597 754769597
170777277 170777277 611813430 611813430
737480918 737480918 832428944 832428944
629438884 629438884 991315372 991315372
568701361 568701361 635401783 635401783
925387992 925387992 971604242 971604242
295098567 295098567 616373428 616373428
119583620 119583620 472566489 472566489
381441509 381441509 874021629 874021629
852537366 852537366 942554697 942554697
215832087 215832087 654008887 654008887
948303420 948303420 959869314 959869314
38614443 38614443 979023656 979023656
604599521 604599521 845881467 845881467
948763182 948763182 984178602 984178602
319991348 319991348 324766837 324766837
603460204 603460204 670007510 670007510
368297377 368297377 690818811 690818811
739332210 739332210 746839901 746839901
831060436 831060436 996819024 996819024
175628686 175628686 324510011 324510011
4887228 4887228 229448663 229448663
137983053 137983053 972442303 972442303
944992133 944992133 998253315 998253315
481077371 481077371 681302197 681302197
728269468 728269468 731916526 731916526
624752422 624752422 995483608 995483608
626877870 626877870 675690942 675690942
621596315 621596315 834943237 834943237
153474984 153474984 288227905 288227905
433269350 433269350 685652835 685652835
356486839 356486839 803609533 803609533
217169237 217169237 959784168 959784168
826725449 826725449 997165158 997165158
738351988 738351988 836291863 836291863
364978953 364978953 807058424 807058424
852298769 852298769 983616662 983616662
52679398 52679398 408064098 408064098
447673784 447673784 936262931 936262931
706636555 706636555 940362234 940362234
736185911 736185911 999863397 999863397
683494887 683494887 737499362 737499362
400709786 400709786 494909441 494909441
739516709 739516709 761411973 761411973
910626608 910626608 934364037 934364037
557903796 557903796 645776808 645776808
603793283 603793283 890858989 890858989
593877952 593877952 748133981 748133981
892920931 892920931 894243432 894243432
732777654 732777654 927001293 927001293
380159450 380159450 624822377 624822377
685889347 685889347 907315431 907315431
431714104 431714104 911848240 911848240
163128660 163128660 639451346 639451346
257500424 257500424 906415382 906415382
216369686 216369686 341633541 341633541
590902551 590902551 745773289 745773289
203841015 203841015 772767308 772767308
466502260 466502260 955729144 955729144
114949282 114949282 195361730 195361730
817816937 817816937 878542852 878542852
492941061 492941061 656474200 656474200
814142342 814142342 886045294 886045294
462174030 462174030 712190280 712190280
245460373 245460373 883440253 883440253
544512232 544512232 982650103 982650103
979948966 979948966 981213428 981213428
299792514 299792514 621422153 621422153
782585092 782585092 829537357 829537357
761425416 761425416 865706059 865706059
857409085 857409085 908550225 908550225
937061030 937061030 968169266 968169266
917179677 917179677 917741792 917741792
807900875 807900875 881789671 881789671
221315762 221315762 589923802 589923802
180320291 180320291 411243826 411243826
255074120 255074120 894993213 894993213
406404507 406404507 724089756 724089756
626777197 626777197 865210463 865210463
180332384 180332384 826620308 826620308
785512173 785512173 900001687 900001687
270823648 270823648 876014142 876014142
963777750 963777750 968446509 968446509
439998150 439998150 963175122 963175122
951131509 951131509 990755318 990755318
272944896 272944896 589689175 589689175
29773654 29773654 562041529 562041529
117754044 117754044 820983314 820983314
156588103 156588103 762224573 762224573
274893925 274893925 485198446 485198446
549351765 549351765 874681670 874681670
389808042 389808042 861702356 861702356
805584076 805584076 998896811 998896811
510932854 510932854 603604628 603604628
625001017 625001017 639299132 639299132
967349752 967349752 976604096 976604096
297184362 297184362 531757996 531757996
954906780 954906780 977000018 977000018
370105708 370105708 965820726 965820726
734977039 734977039 750669397 750669397
323972235 323972235 706065416 706065416
80660542 80660542 322347449 322347449
410230357 410230357 671534463 671534463
746560598 746560598 963441979 963441979
86698135 86698135 122883806 122883806
470411972 470411972 643584932 643584932
599765085 599765085 820372669 820372669
944310069 944310069 962330246 962330246
375094772 375094772 534328606 534328606
379535510 379535510 990293699 990293699
209466602 209466602 516677235 516677235
448904981 448904981 841567547 841567547
112943628 112943628 212699035 212699035
569292829 569292829 899092810 899092810
440826215 440826215 635910356 635910356
372757085 372757085 435256844 435256844
147740742 147740742 499154491 499154491
232160192 232160192 437316699 437316699
415852345 415852345 705113180 705113180
946140533 946140533 977374007 977374007
27652107 27652107 867551422 867551422
283631592 283631592 680430627 680430627
804329418 804329418 855964668 855964668
394524357 394524357 819161474 819161474
663329986 663329986 940507657 940507657
587837691 587837691 754893223 754893223
449529473 449529473 956854245 956854245
894057654 894057654 974555240 974555240
481981395 481981395 800225514 800225514
178739043 178739043 905399475 905399475
643450566 643450566 825726725 825726725
105032111 105032111 518644321 518644321
397007527 397007527 879581050 879581050
380490120 380490120 381692884 381692884
635223042 635223042 986273801 986273801
785890841 785890841 857869996 857869996
103582885 103582885 978295364 978295364
508793296 508793296 732895997 732895997
357888924 357888924 608606961 608606961
271144027 271144027 640980151 640980151
156047669 156047669 261791150 261791150
300592293 300592293 583778130 583778130
174722300 174722300 781311731 781311731
476666589 476666589 539984322 539984322
135637439 135637439 268648766 268648766
125713007 125713007 825921296 825921296
437489035 437489035 789333829 789333829
31618567 31618567 913129860 913129860
70343596 70343596 229504061 229504061
725886356 725886356 861809225 861809225
355583152 355583152 645619266 645619266
408065090 408065090 575055078 575055078
359695459 359695459 862316690 862316690
996040830 996040830 998356975 998356975
116406739 116406739 897465608 897465608
217620981 217620981 540555833 540555833
926065996 926065996 939368043 939368043
448126356 448126356 697878404 697878404
376878684 376878684 747730456 747730456
776929672 776929672 932277021 932277021
639196624 639196624 659663295 659663295
787735871 787735871 997717045 997717045
741345716 741345716 920888589 920888589
793471332 793471332 801893140 801893140
691860310 691860310 866522715 866522715
332926438 332926438 900699866 900699866
264440642 264440642 618614971 618614971
809836528 809836528 911032575 911032575
852854086 852854086 988586930 988586930
208694257 208694257 219034737 219034737
871940207 871940207 955148407 955148407
791191956 791191956 969707098 969707098
620802825 620802825 854366019 854366019
757563336 757563336 855305262 855305262
570967714 570967714 843047415 843047415
692989113 692989113 907997529 907997529
273368070 273368070 344589959 344589959
758347732 758347732 888672000 888672000
83157827 83157827 747527575 747527575
813013958 813013958 854040938 854040938
42945445 42945445 499102282 499102282
875822204 875822204 979487165 979487165
686269370 686269370 754463486 754463486
734702371 734702371 736177247 736177247
909369167 909369167 987100084 987100084
829962792 829962792 881317726 881317726
170236272 170236272 429750713 429750713
609198905 609198905 728984139 728984139
122596459 122596459 401169290 401169290
690035521 690035521 906103023 906103023
407213004 407213004 912545835 912545835
437508719 437508719 482121428 482121428
60988513 60988513 362198140 362198140
988909102 988909102 989067725 989067725
542527030 542527030 868830909 868830909
586570541 586570541 938808162 938808162
893999257 893999257 919719998 919719998
946533720 946533720 981209812 981209812
143413783 143413783 669257380 669257380
544037851 544037851 924181088 924181088
801000060 801000060 957782613 957782613
68933413 68933413 532895398 532895398
717374166 717374166 778097456 778097456
401399522 401399522 576883392 576883392
100572529 100572529 822156763 822156763
966943743 966943743 967355087 967355087
112380379 112380379 507425278 507425278
124185769 124185769 869063492 869063492
379141345 379141345 805700677 805700677
25299533 25299533 599903849 599903849
293348495 293348495 621592487 621592487
761396121 761396121 852913349 852913349
660236339 660236339 898949681 898949681
274898552 274898552 876388549 876388549
373754457 373754457 691602609 691602609
407986712 407986712 561350132 561350132
695724239 695724239 846388493 846388493
627022055 627022055 670164003 670164003
300408481 300408481 866085622 866085622
870358161 870358161 966156370 966156370
943337501 943337501 983749886 983749886
396590594 396590594 548788558 548788558
666224336 666224336 929048106 929048106
474767209 474767209 980641053 980641053
294384006 294384006 729230055 729230055
4494898 4494898 727144840 727144840
422912588 422912588 909046561 909046561
245226762 245226762 452740926 452740926
244000881 244000881 878893237 878893237
711652318 711652318 876576030 876576030
136253056 136253056 204034132 204034132
377972699 377972699 513626346 513626346
525659718 525659718 998809629 998809629
335699822 335699822 721248583 721248583
104520913 104520913 312490941 312490941
799489604 799489604 999579285 999579285
68598894 68598894 233802100 233802100
140117834 140117834 966240404 966240404
853798569 853798569 998772804 998772804
879510702 879510702 935858454 935858454
875380816 875380816 952761765 952761765
980756955 980756955 997425635 997425635
346079087 346079087 913431459 913431459
620453759 620453759 743655309 743655309
536306516 536306516 888470449 888470449
303333768 303333768 337472900 337472900
532622987 532622987 640164088 640164088
478173986 478173986 848333264 848333264
52932323 52932323 591901265 591901265
166627001 166627001 527086746 527086746
325139302 325139302 475873228 475873228
853197820 853197820 875316062 875316062
636825699 636825699 672200626 672200626
819550167 819550167 873153592 873153592
160491879 160491879 532285499 532285499
210261111 210261111 604651472 604651472
779414847 779414847 862352369 862352369
687495497 687495497 767473064 767473064
409864695 409864695 456550352 456550352
343164666 343164666 996789731 996789731
862642908 862642908 873053950 873053950
865239928 865239928 893898698 893898698
409453180 409453180 473719337 473719337
706619374 706619374 949945548 949945548
246192292 246192292 545583006 545583006
578930890 578930890 605919047 605919047
618263136 618263136 733669779 733669779
394471354 394471354 600556830 600556830
690924542 690924542 777328438 777328438
882261417 882261417 930439961 930439961
75623179 75623179 732490953 732490953
160196806 160196806 674458970 674458970
53413971 53413971 492119029 492119029
713714812 713714812 846353463 846353463
151229923 151229923 217125717 217125717
371831674 371831674 433296564 433296564
740318985 740318985 989870353 989870353
192517548 192517548 274772926 274772926
564780626 564780626 671446789 671446789
651826239 651826239 897912009 897912009
432340874 432340874 995809153 995809153
545909152 545909152 942755409 942755409
297998271 297998271 674458126 674458126
930689916 930689916 991900076 991900076
489073470 489073470 747253047 747253047
699980480 699980480 813327211 813327211
282444691 282444691 436438970 436438970
222331289 222331289 813048723 813048723
950658955 950658955 952808193 952808193
645815157 645815157 654858996 654858996
763086645 763086645 915573608 915573608
732735231 732735231 836143038 836143038
315231707 315231707 797777177 797777177
681319974 681319974 803192849 803192849
258668045 258668045 543260610 543260610
139564565 139564565 875768582 875768582
113238422 113238422 333690782 333690782
705869115 705869115 924928350 924928350
222555011 222555011 519850607 519850607
281033027 281033027 772921707 772921707
481098274 481098274 871378972 871378972
767832348 767832348 960403332 960403332
569747200 569747200 927472685 927472685
614675186 614675186 978515507 978515507
342832361 342832361 682691057 682691057
749001778 749001778 923977142 923977142
720861163 720861163 789629633 789629633
286345097 286345097 920015626 920015626
872443731 872443731 879099346 879099346
700804836 700804836 807786954 807786954
196224429 196224429 655107226 655107226
904340848 904340848 972645724 972645724
31571654 31571654 201838956 201838956
884755866 884755866 990976887 990976887
226497964 226497964 579538352 579538352
172029712 172029712 833180934 833180934
609054892 609054892 829096759 829096759
238129341 238129341 443561674 443561674
374689106 374689106 999315650 999315650
892355280 892355280 895252301 895252301
396021356 396021356 467464953 467464953
228703412 228703412 901142373 901142373
94239751 94239751 691904359 691904359
219822360 219822360 815810177 815810177
858367855 858367855 990375658 990375658
480019432 480019432 529853018 529853018
277416753 277416753 814001028 814001028
151190096 151190096 250725228 250725228
188519196 188519196 995895795 995895795
657056959 657056959 768448752 768448752
926291002 926291002 933902912 933902912
55153889 55153889 385289190 385289190
910310619 910310619 975686223 975686223
320369571 320369571 650199984 650199984
622986378 622986378 816027336 816027336
388902194 388902194 395019545 395019545
627547156 627547156 751043313 751043313
996953339 996953339 998655682 998655682
143605639 143605639 634032525 634032525
312956844 312956844 886332851 886332851
582377008 582377008 606452357 606452357
578427184 578427184 719867295 719867295
815692955 815692955 872766019 872766019
761361077 761361077 848470035 848470035
764394646 764394646 788743434 788743434
231800489 231800489 517944592 517944592
297771310 297771310 654202078 654202078
47668408 47668408 675034957 675034957
557804207 557804207 685744069 685744069
678841806 678841806 954059832 954059832
686325926 686325926 936613483 936613483
303205914 303205914 540507100 540507100
552729057 552729057 674512231 674512231
839798024 839798024 984357082 984357082
956877933 956877933 976220295 976220295
589450053 589450053 735038975 735038975
197699478 197699478 900825822 900825822
323563710 323563710 735240143 735240143
522508778 522508778 718691970 718691970
725453472 725453472 876973435 876973435
110704950 110704950 599107302 599107302
120407384 120407384 758692821 758692821
412404358 412404358 584834546 584834546
614034067 614034067 955140624 955140624
467645991 467645991 981712739 981712739
387913534 387913534 586830978 586830978
183391655 183391655 449886761 449886761
930808198 930808198 942123459 942123459
920695763 920695763 929311081 929311081
73098969 73098969 79122528 79122528
575631031 575631031 838661205 838661205
339099618 339099618 346951711 346951711
799537569 799537569 847217521 847217521
636782736 636782736 876323276 876323276
585245470 585245470 631324454 631324454
978201615 978201615 988104255 988104255
961241850 961241850 974486895 974486895
517726923 517726923 778544681 778544681
793599555 793599555 872590804 872590804
288607859 288607859 735385654 735385654
484602181 484602181 897013745 897013745
175373811 175373811 935566374 935566374
266890126 266890126 580479201 580479201
635759992 635759992 651685055 651685055
301784554 301784554 540675214 540675214
214016623 214016623 310490695 310490695
811802727 811802727 985949071 985949071
734437253 734437253 885717895 885717895
914557010 914557010 993642026 993642026
495632040 495632040 977438252 977438252
843656247 843656247 933481545 933481545
561364227 561364227 938703826 938703826
779359715 779359715 874882921 874882921
547773188 547773188 890876600 890876600
848960101 848960101 914605953 914605953
390809689 390809689 530856875 530856875
664601608 664601608 805286630 805286630
822431725 822431725 918745560 918745560
834642009 834642009 905571853 905571853
886362607 886362607 898123606 898123606
258581542 258581542 318829840 318829840
653381578 653381578 890882511 890882511
954710396 954710396 960246853 960246853
541376557 541376557 872517010 872517010
134094247 134094247 687694382 687694382
444431108 444431108 771698039 771698039
350770997 350770997 586410180 586410180
719717756 719717756 904851670 904851670
848562674 848562674 918371796 918371796
986423298 986423298 995225610 995225610
500477676 500477676 760070893 760070893
697493571 697493571 889296913 889296913
665696367 665696367 861263417 861263417
595966252 595966252 631275155 631275155
111575049 111575049 631817950 631817950
797996778 797996778 934992198 934992198
527774343 527774343 874751792 874751792
101501163 101501163 477606611 477606611
946610165 946610165 954656779 954656779
496616922 496616922 767472276 767472276
705187233 705187233 879132052 879132052
286843301 286843301 288089060 288089060
314627607 314627607 907420123 907420123
452923258 452923258 567598488 567598488
265450277 265450277 645624674 645624674
142896581 142896581 279899695 279899695
932837848 932837848 946193698 946193698
29459506 29459506 877148513 877148513
150185596 150185596 750614929 750614929
130005424 130005424 811619043 811619043
680946335 680946335 932563720 932563720
353251947 353251947 715848557 715848557
806734093 806734093 877039768 877039768
764605904 764605904 917609011 917609011
585637844 585637844 607731359 607731359
748931212 748931212 862402402 862402402
121606208 121606208 449778813 449778813
891420812 891420812 954292312 954292312
415423711 415423711 718831368 718831368
286426365 286426365 681827435 681827435
774501246 774501246 922848238 922848238
225108044 225108044 801394781 801394781
453810985 453810985 654919118 654919118
397773863 397773863 490424053 490424053
965580846 965580846 975908839 975908839
337331577 337331577 860845133 860845133
421554713 421554713 989156607 989156607
594942065 594942065 846425808 846425808
554541496 554541496 812131925 812131925
482132090 482132090 993661855 993661855
705886999 705886999 931393447 931393447
736126019 736126019 870222616 870222616
30940036 30940036 946298043 946298043
179144119 179144119 600157269 600157269
101580172 101580172 690697653 690697653
588609029 588609029 902909301 902909301
366635771 366635771 916386620 916386620
172945817 172945817 353092069 353092069
141016287 141016287 603385291 603385291
60598816 60598816 658566691 658566691
411430788 411430788 740742887 740742887
406058631 406058631 544320703 544320703
897814136 897814136 956538195 956538195
781463803 781463803 982573776 982573776
599586952 599586952 820216382 820216382
848322281 848322281 868186527 868186527
170354624 170354624 180002666 180002666
515750143 515750143 917547225 917547225
846715245 846715245 912573756 912573756
629480744 629480744 858338999 858338999
206379038 206379038 792768196 792768196
627618962 627618962 911335360 911335360
653606814 653606814 813059233 813059233
728657323 728657323 884441137 884441137
573657850 573657850 915733742 915733742
294092318 294092318 579377447 579377447
846034048 846034048 894089924 894089924
776008410 776008410 858518407 858518407
758245821 758245821 939623601 939623601
439107083 439107083 955590491 955590491
149704573 149704573 555825577 555825577
42490142 42490142 851335287 851335287
816304077 816304077 921949587 921949587
526956736 526956736 947584258 947584258
758530044 758530044 816459778 816459778
131738333 131738333 495212529 495212529
714344597 714344597 799249592 799249592
282017445 282017445 512934847 512934847
141469029 141469029 490827670 490827670
53487234 53487234 392159205 392159205
4452218 4452218 754978468 754978468
379947554 379947554 768227338 768227338
697460513 697460513 842679008 842679008
220259954 220259954 414541786 414541786
300901862 300901862 942567528 942567528
213408159 213408159 441548375 441548375
690220695 690220695 754072793 754072793
872293143 872293143 971717351 971717351
8019264 8019264 509803548 509803548
903136133 903136133 953922759 953922759
660228911 660228911 888269975 888269975
777052888 777052888 987865726 987865726
633684720 633684720 841062360 841062360
828248636 828248636 985596695 985596695
151221841 151221841 725351120 725351120
309670429 309670429 544444912 544444912
165173343 165173343 430084056 430084056
551643178 551643178 873683493 873683493
301347686 301347686 822775599 822775599
962231119 962231119 987600017 987600017
354844404 354844404 555992578 555992578
815399865 815399865 887297542 887297542
904596950 904596950 913124042 913124042
963735765 963735765 969684894 969684894
616812567 616812567 892487107 892487107
926760272 926760272 935305031 935305031
604747015 604747015 607618735 607618735
414774551 414774551 660818270 660818270
891326769 891326769 928258718 928258718
946254680 946254680 972073031 972073031
550545507 550545507 710923893 710923893
131845758 131845758 245451935 245451935
44196777 44196777 163193961 163193961
145282616 145282616 156612444 156612444
240646993 240646993 579693288 579693288
61233009 61233009 791693463 791693463
926909671 926909671 982538502 982538502
894052952 894052952 923301102 923301102
260942137 260942137 790990932 790990932
808961112 808961112 932675946 932675946
509007956 509007956 576462822 576462822
521884704 521884704 604437439 604437439
522289540 522289540 705526371 705526371
624325020 624325020 761096975 761096975
820900695 820900695 949256015 949256015
502426105 502426105 952962635 952962635
490056089 490056089 913024244 913024244
798983588 798983588 914415491 914415491
192488280 192488280 646720815 646720815
322292298 322292298 543646020 543646020
653737697 653737697 775433528 775433528
520513752 520513752 758374277 758374277
928925120 928925120 993717425 993717425
491120507 491120507 597652671 597652671
179420866 179420866 544708641 544708641
472379809 472379809 721289426 721289426
837485558 837485558 886263543 886263543
395950069 395950069 422406184 422406184
171100838 171100838 521789767 521789767
510817381 510817381 885424667 885424667
873386850 873386850 876800880 876800880
414511647 414511647 587492695 587492695
225419765 225419765 624327257 624327257
44449679 44449679 344614660 344614660
805153132 805153132 921895760 921895760
610125409 610125409 898201893 898201893
710359573 710359573 819746156 819746156
562233732 562233732 787842892 787842892
328548733 328548733 388761610 388761610
225115940 225115940 557931009 557931009
952896624 952896624 980041005 980041005
831887534 831887534 976205015 976205015
851745532 851745532 870511824 870511824
250873551 250873551 865826708 865826708
693850222 693850222 858764099 858764099
813099892 813099892 863871030 863871030
404585298 404585298 706112396 706112396
109475274 109475274 401755306 401755306
58196853 58196853 220065359 220065359
555151422 555151422 911505421 911505421
539031525 539031525 909945074 909945074
718969982 718969982 995852233 995852233
788059375 788059375 987599418 987599418
265191797 265191797 632094428 632094428
130164255 130164255 445703167 445703167
895900498 895900498 931830150 931830150
593765955 593765955 673542311 673542311
686021504 686021504 885389896 885389896
286475112 286475112 790881437 790881437
74593454 74593454 878802613 878802613
934783706 934783706 942507786 942507786
913889991 913889991 934925978 934925978
125441318 125441318 506414035 506414035
884330746 884330746 958968230 958968230
3694107 3694107 740344925 740344925
500191155 500191155 575993054 575993054
497225411 497225411 604691767 604691767
893545631 893545631 982454918 982454918
203926894 203926894 529344395 529344395
865407659 865407659 898150851 898150851
848420263 848420263 921251783 921251783
246545412 246545412 375995946 375995946
660591675 660591675 829508121 829508121
704729623 704729623 804497332 804497332
176131384 176131384 821106976 821106976
492865938 492865938 545988125 545988125
390493163 390493163 504077947 504077947
156926048 156926048 173705732 173705732
824743648 824743648 878203385 878203385
338391471 338391471 497628255 497628255
655874533 655874533 977136331 977136331
39937517 39937517 670014466 670014466
738169862 738169862 949885706 949885706
674965701 674965701 951265100 951265100
301550481 301550481 980493016 980493016
68754726 68754726 393105250 393105250
267966995 267966995 323423624 323423624
11123516 11123516 949237866 949237866
630100568 630100568 735111367 735111367
182194804 182194804 769287359 769287359
688218734 688218734 746482335 746482335
505519994 505519994 561438691 561438691
342679969 342679969 975189459 975189459
459086397 459086397 553712412 553712412
319893631 319893631 688443616 688443616
558754793 558754793 959273167 959273167
120050900 120050900 792643244 792643244
540748524 540748524 997612233 997612233
264678830 264678830 335447214 335447214
346543857 346543857 985839363 985839363
131538778 131538778 236086018 236086018
821860070 821860070 830517198 830517198
895907172 895907172 911027284 911027284
894717176 894717176 979361488 979361488
173045914 173045914 463670726 463670726
281684117 281684117 807790382 807790382
813735688 813735688 841662521 841662521
213674600 213674600 998918078 998918078
753190908 753190908 776755567 776755567
346130528 346130528 933118173 933118173
444444675 444444675 527535780 527535780
578159017 578159017 582011219 582011219
539145449 539145449 824793887 824793887
832758447 832758447 870159635 870159635
977726908 977726908 995095902 995095902
960497441 960497441 984262890 984262890
238990024 238990024 749301883 749301883
518676971 518676971 962835684 962835684
443134875 443134875 643759458 643759458
506111802 506111802 856744751 856744751
86013697 86013697 693876865 693876865
878751355 878751355 996513655 996513655
444205320 444205320 923803546 923803546
475540571 475540571 573019743 573019743
867099388 867099388 992743555 992743555
454238919 454238919 756508233 756508233
943138156 943138156 963943554 963943554
150402285 150402285 818260753 818260753
805224994 805224994 957266937 957266937
210974008 210974008 691712447 691712447
776074286 776074286 866155357 866155357
420384087 420384087 477322625 477322625
15288794 15288794 135140640 135140640
522225717 522225717 948477062 948477062
255698102 255698102 872248196 872248196
128695809 128695809 846885634 846885634
707990413 707990413 709724550 709724550
122141734 122141734 887688692 887688692
48565356 48565356 742444768 742444768
753254739 753254739 864475476 864475476
873026210 873026210 997685644 997685644
457300340 457300340 992525059 992525059
545302201 545302201 774924339 774924339
332335542 332335542 706241213 706241213
230984833 230984833 683373346 683373346
791590022 791590022 897726827 897726827
954758917 954758917 972285146 972285146
456590737 456590737 504407841 504407841
938436242 938436242 988611184 988611184
581161412 581161412 874971064 874971064
821744822 821744822 955973164 955973164
157229388 157229388 194447874 194447874
591846974 591846974 592716832 592716832
174565783 174565783 283361833 283361833
418460982 418460982 902709044 902709044
464676688 464676688 546554083 546554083
715328748 715328748 998688495 998688495
667867749 667867749 888212974 888212974
539313132 539313132 981095905 981095905
946238468 946238468 950062889 950062889
51288580 51288580 770016696 770016696
918632089 918632089 993111950 993111950
334847553 334847553 521126205 521126205
273097680 273097680 942280648 942280648
125804271 125804271 234725215 234725215
501257880 501257880 582734863 582734863
202885532 202885532 619516931 619516931
384870173 384870173 557742417 557742417
471677204 471677204 627944026 627944026
991130828 991130828 993001078 993001078
236681061 236681061 994821560 994821560
864867922 864867922 898195412 898195412
740864987 740864987 824774438 824774438
114188700 114188700 990333186 990333186
661606148 661606148 895497093 895497093
919565783 919565783 926042217 926042217
564969645 564969645 804393870 804393870
836327792 836327792 870916971 870916971
576068578 576068578 967554281 967554281
714887189 714887189 882382355 882382355
159881457 159881457 841031358 841031358
236882097 236882097 892400491 892400491
511013222 511013222 674507736 674507736
843363186 843363186 901322543 901322543
97581583 97581583 727622970 727622970
188769734 188769734 508483082 508483082
156582136 156582136 247011825 247011825
491898457 491898457 585410790 585410790
764860783 764860783 797980206 797980206
341231383 341231383 735173447 735173447
586164737 586164737 895887897 895887897
883509551 883509551 948654675 948654675
371529850 371529850 424860072 424860072
814338829 814338829 902410715 902410715
708477928 708477928 875322382 875322382
308203614 308203614 999330364 999330364
25485463 25485463 849697257 849697257
32795663 32795663 329006492 329006492
819021333 819021333 900407910 900407910
896640589 896640589 899702868 899702868
274421039 274421039 357071086 357071086
829191301 829191301 952489153 952489153
955940337 955940337 983123418 983123418
125147493 125147493 457419505 457419505
208192424 208192424 955705885 955705885
587131096 587131096 730996223 730996223
91929315 91929315 344099957 344099957
68035084 68035084 567882075 567882075
521978732 521978732 611351923 611351923
785487215 785487215 853117159 853117159
402915411 402915411 441667486 441667486
718410412 718410412 790154522 790154522
110859235 110859235 810914029 810914029
925694642 925694642 983872252 983872252
713557929 713557929 720674360 720674360
580567981 580567981 801179909 801179909
966848116 966848116 981413151 981413151
270233354 270233354 980549065 980549065
996314702 996314702 998255894 998255894
414610805 414610805 455905650 455905650
393450119 393450119 992465969 992465969
61178077 61178077 680690740 680690740
239243689 239243689 998934915 998934915
764256878 764256878 810265694 810265694
361148804 361148804 998109082 998109082
86529174 86529174 124356859 124356859
394216739 394216739 639838665 639838665
50572544 50572544 961873977 961873977
554948820 554948820 682825507 682825507
600081562 600081562 785084658 785084658
530837027 530837027 673817322 673817322
980348305 980348305 993257891 993257891
495954397 495954397 511359994 511359994
637276499 637276499 997565972 997565972
856254481 856254481 897780759 897780759
634612363 634612363 834551455 834551455
816281610 816281610 983888436 983888436
613176104 613176104 839084231 839084231
951848021 951848021 991394756 991394756
765726294 765726294 944068886 944068886
213623488 213623488 737041081 737041081
920531073 920531073 964187566 964187566
911338072 911338072 997214129 997214129
231379288 231379288 460746559 460746559
847471977 847471977 938346799 938346799
876248519 876248519 893710429 893710429
98299777 98299777 928395049 928395049
196973051 196973051 844738132 844738132
421636972 421636972 449523484 449523484
329302881 329302881 665695180 665695180
631881528 631881528 979515855 979515855
43751590 43751590 777256070 777256070
508352050 508352050 757991653 757991653
711944119 711944119 712424902 712424902
672680678 672680678 820273574 820273574
310162882 310162882 347616208 347616208
110954274 110954274 475123012 475123012
397129522 397129522 674742036 674742036
199096818 199096818 650128535 650128535
266043829 266043829 961235921 961235921
282256292 282256292 848127725 848127725
425443897 425443897 654938533 654938533
871009732 871009732 894439217 894439217
404051690 404051690 908589671 908589671
214082336 214082336 484730630 484730630
6435636 6435636 776089322 776089322
809331653 809331653 923287053 923287053
937213894 937213894 996311621 996311621
146894079 146894079 178688529 178688529
105637004 105637004 143077540 143077540
386062684 386062684 390154854 390154854
520742067 520742067 604835673 604835673
643013800 643013800 667141049 667141049
430579880 430579880 523586878 523586878
270995953 270995953 422566190 422566190
599137816 599137816 790349429 790349429
587433860 587433860 929174567 929174567
886953968 886953968 942142852 942142852
139112685 139112685 449442258 449442258
618711645 618711645 713157675 713157675
148802297 148802297 545595436 545595436
211095757 211095757 286348488 286348488
805458359 805458359 849186602 849186602
733726187 733726187 785290197 785290197
37728369 37728369 220221586 220221586
809285029 809285029 815020641 815020641
58985399 58985399 281940376 281940376
842863913 842863913 967172007 967172007
759021908 759021908 879738410 879738410
305179875 305179875 953297509 953297509
869030997 869030997 976320813 976320813
841808511 841808511 856445164 856445164
207948040 207948040 720115665 720115665
355198700 355198700 724277454 724277454
268166906 268166906 723430845 723430845
873525846 873525846 884842005 884842005
520738039 520738039 585778562 585778562
433869354 433869354 579701066 579701066
489573645 489573645 953381343 953381343
365630229 365630229 585863218 585863218
621322376 621322376 754809792 754809792
175180036 175180036 523532318 523532318
967300086 967300086 973607233 973607233
250725668 250725668 796461799 796461799
84697380 84697380 518643929 518643929
377766882 377766882 488812545 488812545
971874078 971874078 997998304 997998304
837646060 837646060 904970805 904970805
106579506 106579506 312751757 312751757
690239277 690239277 889727470 889727470
426360300 426360300 883833647 883833647
358314195 358314195 732383562 732383562
663431962 663431962 946758743 946758743
951304012 951304012 960821858 960821858
385501641 385501641 970190846 970190846
382407492 382407492 703312030 703312030
204526405 204526405 617522501 617522501
760797863 760797863 925036556 925036556
743509531 743509531 984646262 984646262
603637412 603637412 678374795 678374795
33933337 33933337 220156844 220156844
988435879 988435879 996667230 996667230
930031180 930031180 969944800 969944800
500479837 500479837 775807858 775807858
760523521 760523521 779538934 779538934
855130803 855130803 868054807 868054807
261400516 261400516 844373947 844373947
71426518 71426518 446152690 446152690
257141602 257141602 296977992 296977992
746551859 746551859 888137614 888137614
472604649 472604649 845668545 845668545
370878584 370878584 702102623 702102623
961669798 961669798 968129740 968129740
958993040 958993040 966564763 966564763
716514341 716514341 811961213 811961213
723052457 723052457 945832431 945832431
524851252 524851252 911446815 911446815
462522929 462522929 769904604 769904604
13190111 13190111 953170028 953170028
919409619 919409619 988955706 988955706
628284788 628284788 834812873 834812873
482233214 482233214 942235735 942235735
730779776 730779776 755871158 755871158
551478622 551478622 578862236 578862236
659548111 659548111 916298625 916298625
596325087 596325087 876416801 876416801
147715439 147715439 437372290 437372290
571841200 571841200 854457675 854457675
786801324 786801324 826937339 826937339
870440125 870440125 938154139 938154139
185081876 185081876 530046727 530046727
253845555 253845555 761316805 761316805
61350259 61350259 149741959 149741959
222280575 222280575 732774745 732774745
467049943 467049943 735239125 735239125
196601935 196601935 364295367 364295367
95927693 95927693 754825298 754825298
835143566 835143566 977439630 977439630
25430561 25430561 352127471 352127471
648252266 648252266 780647062 780647062
667618401 667618401 917885629 917885629
827351889 827351889 996283029 996283029
876420185 876420185 881570687 881570687
227347950 227347950 605441452 605441452
759696727 759696727 914103521 914103521
215238960 215238960 416556083 416556083
492751336 492751336 878872777 878872777
780507202 780507202 911361504 911361504
405478360 405478360 952698648 952698648
147712403 147712403 947517723 947517723
223968820 223968820 528470298 528470298
517676239 517676239 521933588 521933588
968691019 968691019 984787647 984787647
763984099 763984099 833783580 833783580
29088935 29088935 494878703 494878703
360491516 360491516 767229548 767229548
949855000 949855000 996953446 996953446
92682631 92682631 204848901 204848901
219761833 219761833 460273202 460273202
581802545 581802545 932130959 932130959
592552615 592552615 938668529 938668529
628978151 628978151 802978693 802978693
600788897 600788897 608048739 608048739
289519575 289519575 927825771 927825771
142856033 142856033 876180467 876180467
559593580 559593580 587719122 587719122
725078263 725078263 780820250 780820250
164851540 164851540 648340809 648340809
507616429 507616429 940332166 940332166
124095357 124095357 818651372 818651372
806277651 806277651 864684281 864684281
231382291 231382291 769747316 769747316
856359924 856359924 992044471 992044471
858785666 858785666 908694990 908694990
305653853 305653853 455583921 455583921
498597753 498597753 592643090 592643090
32110237 32110237 964488320 964488320
454723300 454723300 871800656 871800656
893732670 893732670 977113572 977113572
679934192 679934192 720604615 720604615
25435152 25435152 457736398 457736398
619469322 619469322 740024111 740024111
31958558 31958558 803818923 803818923
411982303 411982303 616787277 616787277
921163189 921163189 943435333 943435333
825334108 825334108 900860444 900860444
278308963 278308963 648530414 648530414
310484654 310484654 725673550 725673550
371729141 371729141 637483122 637483122
757344066 757344066 771152992 771152992
851064695 851064695 867466197 867466197
931529158 931529158 943004733 943004733
305462071 305462071 948503152 948503152
154178597 154178597 927659512 927659512
881002689 881002689 910449574 910449574
451425166 451425166 634580045 634580045
716791779 716791779 737983385 737983385
582035564 582035564 793143478 793143478
623145898 623145898 680809878 680809878
21579374 21579374 544730312 544730312
751649890 751649890 795046475 795046475
580378752 580378752 672308284 672308284
785076632 785076632 992554590 992554590
830622927 830622927 979159523 979159523
245690907 245690907 922513522 922513522
630034632 630034632 826164419 826164419
607824374 607824374 609145915 609145915
101241624 101241624 515568413 515568413
356750454 356750454 562744946 562744946
659483564 659483564 938039608 938039608
654757929 654757929 798947338 798947338
78680497 78680497 294624287 294624287
254502108 254502108 553536950 553536950
561520020 561520020 624727339 624727339
395228571 395228571 784777856 784777856
937382147 937382147 958911731 958911731
17055923 17055923 480692446 480692446
530405097 530405097 660771361 660771361
901764019 901764019 930098419 930098419
768790388 768790388 867720722 867720722
920393062 920393062 937842859 937842859
182823442 182823442 871322721 871322721
308874713 308874713 586979213 586979213
397796719 397796719 805144014 805144014
283936346 283936346 447738964 447738964
135075191 135075191 510646509 510646509
114544502 114544502 149924053 149924053
314997081 314997081 462494117 462494117
662261497 662261497 934261722 934261722
473413505 473413505 841281993 841281993
10124785 10124785 276546865 276546865
799455132 799455132 833528748 833528748
127145642 127145642 378252614 378252614
686374039 686374039 812448750 812448750
949421746 949421746 983506467 983506467
458268319 458268319 904070982 904070982
801746646 801746646 834967339 834967339
29857569 29857569 210903707 210903707
946257186 946257186 953427719 953427719
950615242 950615242 976290892 976290892
925311203 925311203 953619106 953619106
278270344 278270344 341099181 341099181
395026600 395026600 501641018 501641018
343120006 343120006 635102318 635102318
404728891 404728891 792174381 792174381
705953843 705953843 802360313 802360313
781080748 781080748 801173521 801173521
85989434 85989434 264500517 264500517
205139014 205139014 545212728 545212728
532112778 532112778 604277173 604277173
713147030 713147030 864163066 864163066
914815567 914815567 942934479 942934479
700713578 700713578 834860083 834860083
447176693 447176693 775480858 775480858
546531791 546531791 885597259 885597259
996843307 996843307 998587384 998587384
211293713 211293713 903340864 903340864
217314269 217314269 536118378 536118378
777591742 777591742 879990400 879990400
546142520 546142520 599611893 599611893
285575331 285575331 628781092 628781092
626184617 626184617 747662006 747662006
259182540 259182540 946906134 946906134
191220446 191220446 438381326 438381326
960152966 960152966 971240234 971240234
248963010 248963010 274180090 274180090
632086880 632086880 634677632 634677632
333689475 333689475 550060053 550060053
680140836 680140836 950559132 950559132
912529551 912529551 963240366 963240366
462321634 462321634 631358480 631358480
780907153 780907153 782008159 782008159
50427877 50427877 72094663 72094663
666738808 666738808 737544394 737544394
131638458 131638458 210269787 210269787
735166831 735166831 972447121 972447121
628449327 628449327 921767590 921767590
777489893 777489893 935982596 935982596
725858129 725858129 898408998 898408998
260211590 260211590 957175024 957175024
172171884 172171884 405803160 405803160
523451199 523451199 684626339 684626339
996972814 996972814 997117138 997117138
355583293 355583293 753632235 753632235
1010691 1010691 371144960 371144960
263744749 263744749 732206958 732206958
864814937 864814937 935353473 935353473
912954108 912954108 993146300 993146300
351567453 351567453 923941556 923941556
459028311 459028311 613138010 613138010
680957339 680957339 957922981 957922981
239891244 239891244 346994723 346994723
893614817 893614817 925483266 925483266
735466214 735466214 860011427 860011427
643202875 643202875 953236377 953236377
151673907 151673907 460519649 460519649
854937335 854937335 929914196 929914196
523664897 523664897 624201139 624201139
536632737 536632737 572160352 572160352
268679803 268679803 857473507 857473507
994882055 994882055 997210756 997210756
73122064 73122064 505237423 505237423
638800950 638800950 642545072 642545072
564261996 564261996 978604631 978604631
204841338 204841338 224554266 224554266
356808828 356808828 706860246 706860246
210303585 210303585 938305687 938305687
286014061 286014061 303169187 303169187
114719927 114719927 761274226 761274226
169270956 169270956 456760831 456760831
411322762 411322762 970879736 970879736
853646566 853646566 894783373 894783373
877104934 877104934 937141320 937141320
485764616 485764616 733771836 733771836
158764826 158764826 283897953 283897953
625289279 625289279 839411198 839411198
958926384 958926384 984723737 984723737
211349752 211349752 715943470 715943470
246073463 246073463 272847299 272847299
809110753 809110753 838690073 838690073
938483004 938483004 995649358 995649358
999098341 999098341 999626003 999626003
322296588 322296588 765232395 765232395
436521267 436521267 812982203 812982203
960145331 960145331 975318595 975318595
978904886 978904886 986697967 986697967
959365182 959365182 997888570 997888570
355938205 355938205 754893018 754893018
288433915 288433915 412725109 412725109
860304212 860304212 867301458 867301458
442439543 442439543 704619324 704619324
572557960 572557960 992446694 992446694
759008894 759008894 853871118 853871118
781704358 781704358 845649641 845649641
470723614 470723614 891665876 891665876
711737947 711737947 720367734 720367734
995790755 995790755 996724348 996724348
637561748 637561748 975015577 975015577
229408155 229408155 708917994 708917994
807296894 807296894 919724354 919724354
464740307 464740307 523989708 523989708
126364294 126364294 477617237 477617237
532988247 532988247 712744638 712744638
41087577 41087577 895396682 895396682
311845493 311845493 894801156 894801156
214798309 214798309 878137004 878137004
79387321 79387321 491060035 491060035
280198997 280198997 540475921 540475921
160397041 160397041 580670118 580670118
799066136 799066136 876916589 876916589
690483498 690483498 754469015 754469015
67112666 67112666 894032306 894032306
675901616 675901616 779633757 779633757
13471111 13471111 651732532 651732532
503774224 503774224 629812127 629812127
310465870 310465870 659516167 659516167
950465816 950465816 962756813 962756813
302605979 302605979 754156604 754156604
524625621 524625621 680968665 680968665
385973531 385973531 630516542 630516542
584640404 584640404 722062790 722062790
13660091 13660091 698924363 698924363
495155424 495155424 891087263 891087263
856616616 856616616 956378364 956378364
264529289 264529289 664298815 664298815
184371023 184371023 272860950 272860950
469882266 469882266 489035912 489035912
718087261 718087261 826787408 826787408
626293345 626293345 670459995 670459995
564278208 564278208 646509732 646509732
410915946 410915946 480537266 480537266
229742755 229742755 451404107 451404107
594830723 594830723 648895479 648895479
702966133 702966133 865867358 865867358
996114616 996114616 997455725 997455725
578452961 578452961 957377744 957377744
740491863 740491863 962737932 962737932
340899542 340899542 478946873 478946873
580844013 580844013 653884408 653884408
794712704 794712704 846173091 846173091
600489542 600489542 908890020 908890020
986865227 986865227 987999287 987999287
174758768 174758768 380311867 380311867
26811110 26811110 230740348 230740348
703175351 703175351 800263411 800263411
274967613 274967613 544888925 544888925
34971817 34971817 327287120 327287120
417079165 417079165 689136687 689136687
65605394 65605394 748837889 748837889
955334931 955334931 969882241 969882241
564694272 564694272 949068733 949068733
133998765 133998765 506655467 506655467
820607168 820607168 901783013 901783013
106695990 106695990 440441087 440441087
335351262 335351262 384691932 384691932
494514908 494514908 726430958 726430958
232163624 232163624 978440993 978440993
906733325 906733325 962873895 962873895
630188714 630188714 681067624 681067624
901433972 901433972 942351673 942351673
724313010 724313010 752050555 752050555
64498432 64498432 976754389 976754389
925461709 925461709 954552573 954552573
739357660 739357660 789849542 789849542
538487239 538487239 763034457 763034457
655454071 655454071 765506899 765506899
950353325 950353325 968315818 968315818
187244413 187244413 745981575 745981575
280230094 280230094 718807009 718807009
463078619 463078619 623026676 623026676
135829684 135829684 371860862 371860862
84403646 84403646 764758271 764758271
8494639 8494639 750401523 750401523
44909971 44909971 616611633 616611633
32089930 32089930 754631307 754631307
417262855 417262855 982428475 982428475
834381138 834381138 972995800 972995800
747736583 747736583 924056396 924056396
303859413 303859413 991861530 991861530
860454849 860454849 891488445 891488445
53416352 53416352 666248614 666248614
514124448 514124448 531508797 531508797
670795967 670795967 798952707 798952707
138747986 138747986 287220836 287220836
475736704 475736704 724254438 724254438
291909573 291909573 346242298 346242298
969865840 969865840 997542499 997542499
187493156 187493156 319780037 319780037
251536219 251536219 893317225 893317225
771002334 771002334 894775361 894775361
457800014 457800014 662221077 662221077
988689567 988689567 990172545 990172545
342760343 342760343 657304845 657304845
126929236 126929236 594902900 594902900
315973315 315973315 534677011 534677011
76912426 76912426 656755847 656755847
485545631 485545631 835870562 835870562
968437902 968437902 998895207 998895207
19943478 19943478 385106193 385106193
540990253 540990253 934296385 934296385
790754776 790754776 987386777 987386777
719980532 719980532 895057308 895057308
577281808 577281808 983909907 983909907
572914448 572914448 763967486 763967486
561997484 561997484 751976101 751976101
468582894 468582894 604322252 604322252
528522424 528522424 798478885 798478885
400412988 400412988 815346544 815346544
88890498 88890498 698710453 698710453
432992485 432992485 473589038 473589038
106851478 106851478 917672369 917672369
425093656 425093656 751773284 751773284
392962242 392962242 705923460 705923460
38536512 38536512 555853154 555853154
813227027 813227027 928265418 928265418
240176140 240176140 472728420 472728420
192549589 192549589 996971843 996971843
46300008 46300008 652382452 652382452
926067861 926067861 991556841 991556841
993611649 993611649 997512586 997512586
781175330 781175330 831204101 831204101
903555524 903555524 924298631 924298631
830413190 830413190 990479080 990479080
829623518 829623518 893201703 893201703
429810193 429810193 551884666 551884666
792406204 792406204 902916926 902916926
304245838 304245838 555616321 555616321
802783883 802783883 980534269 980534269
667083274 667083274 958025161 958025161
619157176 619157176 936623252 936623252
479062100 479062100 909455010 909455010
578288368 578288368 682419351 682419351
844142966 844142966 958159950 958159950
334011425 334011425 351247848 351247848
674758400 674758400 979665581 979665581
671312502 671312502 716276763 716276763
552746429 552746429 929589320 929589320
204163422 204163422 368081994 368081994
726770106 726770106 916796849 916796849
792253316 792253316 819795939 819795939
746215493 746215493 753089274 753089274
668501719 668501719 972931993 972931993
28746219 28746219 629194311 629194311
320099971 320099971 583679957 583679957
174900856 174900856 963740112 963740112
916400373 916400373 958491539 958491539
751420666 751420666 975529201 975529201
753922010 753922010 850549858 850549858
460628925 460628925 808584507 808584507
765821471 765821471 993939930 993939930
362435151 362435151 476069183 476069183
348838897 348838897 379134245 379134245
998770044 998770044 998826364 998826364
772594365 772594365 898330046 898330046
693260115 693260115 866954984 866954984
378787632 378787632 976443052 976443052
323939102 323939102 348268854 348268854
393127736 393127736 769778562 769778562
35581804 35581804 456712298 456712298
147211776 147211776 537688296 537688296
260521994 260521994 715821452 715821452
103532023 103532023 799109941 799109941
539653 539653 749752930 749752930
489249480 489249480 842445204 842445204
865559465 865559465 873053411 873053411
16885090 16885090 829953365 829953365
562579075 562579075 609593406 609593406
902225905 902225905 955221742 955221742
746391393 746391393 840417873 840417873
922706913 922706913 953677676 953677676
306346064 306346064 421125293 421125293
807018977 807018977 980400882 980400882
525877916 525877916 861366985 861366985
688391133 688391133 879181640 879181640
122151123 122151123 171720381 171720381
374733058 374733058 915630784 915630784
306073282 306073282 777276164 777276164
428139965 428139965 792018448 792018448
879684981 879684981 965405961 965405961
151621052 151621052 649750483 649750483
932675897 932675897 949302803 949302803
995579370 995579370 997139411 997139411
517783965 517783965 736895984 736895984
581052021 581052021 781582576 781582576
630338923 630338923 652517177 652517177
885645515 885645515 893075596 893075596
248014515 248014515 394739358 394739358
393017239 393017239 732716473 732716473
528248000 528248000 819724738 819724738
348065992 348065992 962139795 962139795
813062687 813062687 823322634 823322634
185649033 185649033 289966556 289966556
74459806 74459806 802823481 802823481
64374345 64374345 198694059 198694059
727275338 727275338 879918848 879918848
455174836 455174836 965907532 965907532
437261935 437261935 575271373 575271373
609884599 609884599 870216551 870216551
161940891 161940891 213119463 213119463
886286719 886286719 929533881 929533881
22745498 22745498 160983758 160983758
396352377 396352377 992163400 992163400
769038970 769038970 971158334 971158334
492861010 492861010 924662625 924662625
142698888 142698888 261014499 261014499
763853303 763853303 868886031 868886031
848118096 848118096 999978063 999978063
172468117 172468117 626310905 626310905
864723360 864723360 873718771 873718771
327670682 327670682 534537243 534537243
522170244 522170244 765951755 765951755
171484593 171484593 906425121 906425121
698388810 698388810 813394838 813394838
199634121 199634121 896888561 896888561
1717374 1717374 83704885 83704885
220686093 220686093 484484851 484484851
5963246 5963246 44561662 44561662
70971372 70971372 453994107 453994107
553889703 553889703 828182744 828182744
208766482 208766482 989836277 989836277
731550453 731550453 734484158 734484158
922845548 922845548 978594649 978594649
777861734 777861734 948873624 948873624
667930407 667930407 696779418 696779418
889446342 889446342 988178804 988178804
368209328 368209328 422822607 422822607
311400995 311400995 844226672 844226672
297855668 297855668 663606701 663606701
289563081 289563081 353591003 353591003
892829984 892829984 892925411 892925411
318611014 318611014 614626829 614626829
676262177 676262177 679436292 679436292
9402471 9402471 644271030 644271030
527561252 527561252 694450281 694450281
703754296 703754296 838424872 838424872
591141079 591141079 986450763 986450763
341443847 341443847 953063546 953063546
352889637 352889637 654956373 654956373
571180896 571180896 684646175 684646175
652094013 652094013 694791391 694791391
510563089 510563089 512960836 512960836
411245706 411245706 759171675 759171675
531841319 531841319 603651035 603651035
647468475 647468475 816864160 816864160
270906350 270906350 950343747 950343747
456996028 456996028 968319251 968319251
349914868 349914868 511491332 511491332
215248314 215248314 373763990 373763990
320109317 320109317 500449210 500449210
622794274 622794274 748058327 748058327
251634223 251634223 387529136 387529136
960254113 960254113 997897730 997897730
132578750 132578750 588957259 588957259
320121636 320121636 734297566 734297566
690210880 690210880 703379108 703379108
898655448 898655448 930382279 930382279
206698370 206698370 379780647 379780647
874191914 874191914 916608510 916608510
495177872 495177872 761967847 761967847
706137799 706137799 719555828 719555828
305349560 305349560 306097552 306097552
950460829 950460829 980275087 980275087
845103238 845103238 858071136 858071136
692283607 692283607 717411655 717411655
729529800 729529800 807709153 807709153
3823076 3823076 524053713 524053713
465939850 465939850 878488449 878488449
87202159 87202159 350543538 350543538
272242970 272242970 312018524 312018524
369670503 369670503 737904600 737904600
333677829 333677829 515583097 515583097
31779064 31779064 680629585 680629585
14455063 14455063 194527670 194527670
68226703 68226703 957951412 957951412
546281054 546281054 963851093 963851093
359529945 359529945 600051678 600051678
600364326 600364326 939175923 939175923
299831747 299831747 776861537 776861537
178394365 178394365 304702282 304702282
334864506 334864506 390397960 390397960
200474800 200474800 987139965 987139965
50012011 50012011 837081333 837081333
19405387 19405387 600663237 600663237
775902019 775902019 964595854 964595854
975072540 975072540 981170800 981170800
363524592 363524592 884657884 884657884
977602479 977602479 993407197 993407197
702543517 702543517 758953700 758953700
559636434 559636434 790593418 790593418
229517753 229517753 994187608 994187608
244170385 244170385 788773686 788773686
749034735 749034735 790677500 790677500
934666298 934666298 964750327 964750327
70894894 70894894 228658702 228658702
884047962 884047962 980662946 980662946
906234530 906234530 915461995 915461995
548529085 548529085 563292359 563292359
698683063 698683063 877675505 877675505
203192945 203192945 473503616 473503616
514373660 514373660 563628305 563628305
115170754 115170754 156570782 156570782
795558077 795558077 971712271 971712271
76910142 76910142 558395411 558395411
915131335 915131335 960963671 960963671
788982193 788982193 831419100 831419100
901144487 901144487 969123377 969123377
983171369 983171369 983829173 983829173
948655626 948655626 983852658 983852658
509568243 509568243 622373806 622373806
905383902 905383902 946588282 946588282
884026011 884026011 986502876 986502876
326541134 326541134 634748747 634748747
553726703 553726703 909393087 909393087
2388937 2388937 162338673 162338673
906900475 906900475 965696151 965696151
317055482 317055482 388878466 388878466
957844237 957844237 987358285 987358285
159009744 159009744 561815633 561815633
981554866 981554866 997181176 997181176
754046070 754046070 788048652 788048652
172222134 172222134 519244042 519244042
279488603 279488603 292749968 292749968
724651558 724651558 859212301 859212301
486750507 486750507 798398515 798398515
775613264 775613264 805018049 805018049
582328275 582328275 609508692 609508692
224247745 224247745 434349421 434349421
973418112 973418112 985291192 985291192
791703110 791703110 838517244 838517244
800396959 800396959 950574450 950574450
145708779 145708779 934309342 934309342
90157789 90157789 917772192 917772192
340568317 340568317 489688981 489688981
623373095 623373095 856032924 856032924
129535242 129535242 205394832 205394832
449979562 449979562 562336863 562336863
472976095 472976095 641025525 641025525
665446868 665446868 791650081 791650081
904106888 904106888 954749494 954749494
587249232 587249232 872011681 872011681
954315603 954315603 984935842 984935842
454822157 454822157 994651449 994651449
965106637 965106637 981147969 981147969
169968694 169968694 974031433 974031433
5692866 5692866 40079637 40079637
485070138 485070138 921132178 921132178
326318911 326318911 983481221 983481221
914169541 914169541 977154491 977154491
875040658 875040658 945615867 945615867
604338884 604338884 959426538 959426538
441486664 441486664 685991755 685991755
957285988 957285988 961848854 961848854
155396653 155396653 385620990 385620990
716811794 716811794 840026948 840026948
616645967 616645967 764890480 764890480
51132795 51132795 330899699 330899699
724088571 724088571 831174828 831174828
246531468 246531468 832883794 832883794
194617021 194617021 995796330 995796330
370249842 370249842 492334025 492334025
672840547 672840547 875948711 875948711
238565786 238565786 302651154 302651154
179645689 179645689 621047476 621047476
400174002 400174002 786621672 786621672
683436237 683436237 980260280 980260280
67390117 67390117 678281948 678281948
309108075 309108075 887476850 887476850
319335330 319335330 471169205 471169205
616348833 616348833 965897587 965897587
629237012 629237012 867410438 867410438
335169403 335169403 391036979 391036979
133393578 133393578 606393056 606393056
912816712 912816712 939828441 939828441
198014288 198014288 689615495 689615495
829440146 829440146 829634891 829634891
146811699 146811699 218649726 218649726
641039656 641039656 872197190 872197190
268646848 268646848 575551075 575551075
766432791 766432791 864536635 864536635
16038308 16038308 286887292 286887292
715559084 715559084 971878340 971878340
628314316 628314316 766330319 766330319
134978419 134978419 409457655 409457655
66118245 66118245 502057988 502057988
896057913 896057913 904342793 904342793
752875228 752875228 835770025 835770025
690307596 690307596 983514840 983514840
719481822 719481822 759847886 759847886
683340089 683340089 912211010 912211010
789419097 789419097 912660798 912660798
175788877 175788877 848436184 848436184
846499448 846499448 895698089 895698089
699762451 699762451 918968087 918968087
882080682 882080682 967605477 967605477
829049499 829049499 950968790 950968790
633761434 633761434 667491157 667491157
899681584 899681584 936678498 936678498
934239031 934239031 993159787 993159787
816020832 816020832 821763181 821763181
190622381 190622381 581848233 581848233
315835639 315835639 788382611 788382611
768824681 768824681 922374613 922374613
347380995 347380995 563469612 563469612
976588568 976588568 980021662 980021662
205825488 205825488 511289041 511289041
114876071 114876071 372809732 372809732
981738220 981738220 987220622 987220622
31740995 31740995 772293853 772293853
237987107 237987107 628146547 628146547
414319961 414319961 597187024 597187024
78516355 78516355 834872387 834872387
775210646 775210646 826517498 826517498
999303769 999303769 999434273 999434273
771675624 771675624 861190278 861190278
83248945 83248945 695361297 695361297
234900602 234900602 846130665 846130665
637957337 637957337 907833149 907833149
891182779 891182779 930675171 930675171
199415902 199415902 380449751 380449751
170353750 170353750 655339143 655339143
563965452 563965452 763687001 763687001
626283578 626283578 931019220 931019220
468447600 468447600 656753905 656753905
528338578 528338578 895145711 895145711
644196184 644196184 973708420 973708420
896467661 896467661 917318238 917318238
709601745 709601745 711328055 711328055
753922967 753922967 773552746 773552746
924898855 924898855 945036129 945036129
486718685 486718685 635260398 635260398
339563240 339563240 655146474 655146474
116704204 116704204 651985687 651985687
254158817 254158817 377768186 377768186
278207697 278207697 292148443 292148443
241092126 241092126 902085883 902085883
192013209 192013209 900012129 900012129
936830956 936830956 973221658 973221658
403764498 403764498 996562911 996562911
831700697 831700697 985224659 985224659
875794279 875794279 879778104 879778104
293916082 293916082 525042548 525042548
313063943 313063943 722173262 722173262
340159620 340159620 997180776 997180776
582191517 582191517 958189823 958189823
595191450 595191450 730369249 730369249
187099672 187099672 531558210 531558210
790389380 790389380 938664552 938664552
266765475 266765475 686442130 686442130
80672269 80672269 412948629 412948629
418760109 418760109 974961013 974961013
782847043 782847043 974732295 974732295
453434594 453434594 636530969 636530969
979906930 979906930 996312725 996312725
247140655 247140655 308842077 308842077
203837736 203837736 978339809 978339809
524844737 524844737 540737295 540737295
756289585 756289585 888732939 888732939
761963269 761963269 875064443 875064443
199007387 199007387 747081927 747081927
152030888 152030888 763572975 763572975
219664307 219664307 628786678 628786678
469404055 469404055 671341773 671341773
661413893 661413893 795826371 795826371
549440767 549440767 838195091 838195091
135700318 135700318 843679459 843679459
679651150 679651150 696363118 696363118
545981645 545981645 996337053 996337053
420908591 420908591 829537454 829537454
997019805 997019805 998057557 998057557
702636177 702636177 859213584 859213584
335164507 335164507 985690999 985690999
988300447 988300447 995418987 995418987
500204757 500204757 565462624 565462624
882065352 882065352 899211760 899211760
141197848 141197848 363711392 363711392
376978616 376978616 698577434 698577434
903145840 903145840 958868634 958868634
493976412 493976412 817161653 817161653
594063723 594063723 980649072 980649072
690441440 690441440 876304963 876304963
45474773 45474773 136887020 136887020
790612915 790612915 926556704 926556704
404321724 404321724 976810156 976810156
314633602 314633602 838207649 838207649
146910060 146910060 471964151 471964151
200160056 200160056 369446888 369446888
564922483 564922483 915644716 915644716
637552899 637552899 745953610 745953610
100867486 100867486 213446503 213446503
769439312 769439312 803326639 803326639
352022777 352022777 852771331 852771331
728280013 728280013 853859225 853859225
124755410 124755410 994922236 994922236
963422053 963422053 975017880 975017880
52148917 52148917 982255453 982255453
501482055 501482055 901376069 901376069
921216880 921216880 968924005 968924005
357888734 357888734 648795590 648795590
726089488 726089488 908517528 908517528
96255193 96255193 129944046 129944046
764902881 764902881 935709033 935709033
418659620 418659620 765652014 765652014
198692721 198692721 745658774 745658774
514763756 514763756 708910863 708910863
181532812 181532812 230743438 230743438
448737437 448737437 765173559 765173559
104356160 104356160 700854093 700854093
487268838 487268838 524853719 524853719
487715033 487715033 579195840 579195840
77895092 77895092 934139874 934139874
284682213 284682213 696037402 696037402
709038898 709038898 981680316 981680316
99911217 99911217 845740576 845740576
369404622 369404622 755381221 755381221
16148681 16148681 625565142 625565142
350345269 350345269 759352386 759352386
689097723 689097723 972222968 972222968
308304981 308304981 796163661 796163661
804459347 804459347 933743633 933743633
454465369 454465369 654512637 654512637
635759519 635759519 884093878 884093878
45122736 45122736 423606145 423606145
870329579 870329579 880371679 880371679
811234565 811234565 852054277 852054277
446566533 446566533 942349824 942349824
791998023 791998023 961265132 961265132
720471290 720471290 767585837 767585837
354348450 354348450 731377106 731377106
187578390 187578390 341316709 341316709
906304387 906304387 937865034 937865034
435620071 435620071 522422467 522422467
636198807 636198807 847679261 847679261
402169785 402169785 460656169 460656169
142799563 142799563 558054109 558054109
944345626 944345626 945340044 945340044
529367372 529367372 730219559 730219559
322375895 322375895 644036056 644036056
960715399 960715399 975051077 975051077
117839356 117839356 960495292 960495292
645027625 645027625 772467472 772467472
778585303 778585303 855830329 855830329
346447648 346447648 839745506 839745506
486227956 486227956 730427946 730427946
45788055 45788055 115889260 115889260
523157281 523157281 803112212 803112212
835521788 835521788 892601864 892601864
40705386 40705386 729988329 729988329
668799229 668799229 961772144 961772144
682652957 682652957 904313613 904313613
208939654 208939654 878260650 878260650
706279879 706279879 840539823 840539823
456999363 456999363 761344442 761344442
608308788 608308788 672222768 672222768
790716963 790716963 920583415 920583415
72408689 72408689 505993999 505993999
272926290 272926290 559514178 559514178
80801229 80801229 204575919 204575919
969685053 969685053 979136577 979136577
667986643 667986643 817842118 817842118
759901969 759901969 893564407 893564407
913253712 913253712 931703337 931703337
550554427 550554427 963617352 963617352
152559698 152559698 509689169 509689169
165652584 165652584 280731609 280731609
182413862 182413862 719047875 719047875
495554950 495554950 759309858 759309858
610194520 610194520 745357118 745357118
417306304 417306304 590680259 590680259
870123446 870123446 937369514 937369514
15982468 15982468 752830709 752830709
573059660 573059660 956603265 956603265
410111104 410111104 661291054 661291054
920837992 920837992 960779495 960779495
644256672 644256672 911277004 911277004
151294358 151294358 163361613 163361613
978683920 978683920 992956263 992956263
425634981 425634981 584907327 584907327
767970879 767970879 867096118 867096118
259858847 259858847 503567002 503567002
493551577 493551577 943395739 943395739
761879251 761879251 783540011 783540011
678035403 678035403 933814510 933814510
670261710 670261710 929655955 929655955
472847938 472847938 803303328 803303328
824731997 824731997 987866829 987866829
103532715 103532715 198357028 198357028
274366860 274366860 857142648 857142648
789176755 789176755 834542898 834542898
859097512 859097512 865814233 865814233
548101959 548101959 838154454 838154454
419843135 419843135 937212299 937212299
54930580 54930580 543252511 543252511
248114462 248114462 571005464 571005464
519469064 519469064 603399482 603399482
579704145 579704145 619134321 619134321
580180814 580180814 610723294 610723294
982538022 982538022 992028877 992028877
721412437 721412437 764410291 764410291
425228330 425228330 701128787 701128787
351749192 351749192 826761305 826761305
226484521 226484521 574785539 574785539
498612630 498612630 622013697 622013697
938001968 938001968 961372104 961372104
41611243 41611243 413363357 413363357
924692621 924692621 975808396 975808396
581700404 581700404 630797975 630797975
630375117 630375117 715146599 715146599
195262109 195262109 562608332 562608332
993652924 993652924 995463253 995463253
362967701 362967701 381140841 381140841
699867496 699867496 879045731 879045731
34830025 34830025 563348713 563348713
748299038 748299038 980241104 980241104
831128100 831128100 896029087 896029087
931361642 931361642 987950332 987950332
162866900 162866900 389049440 389049440
539540249 539540249 555977926 555977926
831263814 831263814 915280414 915280414
643825210 643825210 738948586 738948586
169209640 169209640 449250584 449250584
257692183 257692183 668510040 668510040
919938405 919938405 991644219 991644219
109703488 109703488 887514158 887514158
265667116 265667116 550522652 550522652
338084736 338084736 497684533 497684533
109823464 109823464 523547105 523547105
614532580 614532580 947624720 947624720
371535944 371535944 721634338 721634338
376764602 376764602 999335075 999335075
124518968 124518968 851545982 851545982
848517519 848517519 984320708 984320708
623450597 623450597 788457306 788457306
922394415 922394415 995821908 995821908
917420731 917420731 980289056 980289056
137163176 137163176 896709864 896709864
446641513 446641513 976661148 976661148
80091207 80091207 393546329 393546329
877019100 877019100 979927701 979927701
51803544 51803544 712367075 712367075
198145343 198145343 668274858 668274858
615667560 615667560 840204436 840204436
10315264 10315264 124852223 124852223
596736197 596736197 956391226 956391226
613669836 613669836 795421369 795421369
436139516 436139516 649125247 649125247
422804369 422804369 848962756 848962756
41096345 41096345 939477711 939477711
179855738 179855738 411134673 411134673
151533930 151533930 736194960 736194960
281538806 281538806 328929050 328929050
205325436 205325436 647084492 647084492
876295344 876295344 885515385 885515385
517925147 517925147 872208303 872208303
630047895 630047895 672507083 672507083
698778068 698778068 943375429 943375429
663078871 663078871 668028143 668028143
316103286 316103286 467079033 467079033
801435869 801435869 973921891 973921891
383852555 383852555 970499399 970499399
977471830 977471830 977589331 977589331
371794147 371794147 515813636 515813636
722500143 722500143 771889658 771889658
145591945 145591945 683111431 683111431
649788821 649788821 952363409 952363409
216987082 216987082 575261157 575261157
837116149 837116149 991218114 991218114
513275572 513275572 735123963 735123963
531037436 531037436 583698445 583698445
717464212 717464212 854959910 854959910
104143256 104143256 928288474 928288474
162971638 162971638 284684662 284684662
749753844 749753844 966384288 966384288
491180712 491180712 738546475 738546475
122572414 122572414 824565753 824565753
520352183 520352183 569487863 569487863
482044644 482044644 493926654 493926654
477234542 477234542 742745662 742745662
781930514 781930514 835954406 835954406
796127069 796127069 990365188 990365188
253529652 253529652 578802650 578802650
793737295 793737295 897188575 897188575
683200697 683200697 799224080 799224080
740913746 740913746 917343641 917343641
811111501 811111501 846981478 846981478
611594418 611594418 899194290 899194290
27357 27357 164580296 164580296
372333565 372333565 550435908 550435908
638731670 638731670 911406969 911406969
375932416 375932416 715304121 715304121
227041509 227041509 673329601 673329601
508641223 508641223 584847438 584847438
106837111 106837111 558068775 558068775
172090271 172090271 575436094 575436094
32833338 32833338 561861596 561861596
632193814 632193814 843458312 843458312
375793497 375793497 649579660 649579660
528748793 528748793 835746263 835746263
857214530 857214530 992965157 992965157
199714644 199714644 932140351 932140351
429552803 429552803 461393145 461393145
972128117 972128117 974928839 974928839
34356328 34356328 517915159 517915159
553882089 553882089 859453960 859453960
577338045 577338045 640089928 640089928
180622972 180622972 190051066 190051066
24474641 24474641 464045111 464045111
160858172 160858172 185344973 185344973
62987792 62987792 169749500 169749500
261407605 261407605 920460335 920460335
21647783 21647783 396409901 396409901
494063029 494063029 505991486 505991486
861794563 861794563 873690625 873690625
722375624 722375624 861307728 861307728
165218705 165218705 440864533 440864533
568982460 568982460 590422004 590422004
109279230 109279230 223384351 223384351
180703966 180703966 463164580 463164580
837768759 837768759 889977055 889977055
48287162 48287162 262599597 262599597
397772137 397772137 423483253 423483253
937583133 937583133 945620057 945620057
237063682 237063682 826237579 826237579
10035478 10035478 730884211 730884211
969771437 969771437 998342902 998342902
349823728 349823728 371508761 371508761
316600665 316600665 352155990 352155990
875235128 875235128 954560568 954560568
748982065 748982065 860951047 860951047
559654076 559654076 819890274 819890274
8546468 8546468 821615730 821615730
217521545 217521545 870405366 870405366
165084254 165084254 618803068 618803068
755046635 755046635 777938690 777938690
760430667 760430667 930467662 930467662
997923695 997923695 997933449 997933449
82530202 82530202 627786017 627786017
421852900 421852900 461245929 461245929
785115319 785115319 842351132 842351132
837246549 837246549 907111375 907111375
919375 919375 846977544 846977544
185831951 185831951 928803232 928803232
833896016 833896016 899170063 899170063
228428704 228428704 711640797 711640797
794187237 794187237 967766616 967766616
782673877 782673877 974425980 974425980
136627580 136627580 299728019 299728019
175493818 175493818 971266396 971266396
309181891 309181891 465533945 465533945
196688285 196688285 497253290 497253290
398295205 398295205 954067602 954067602
232869642 232869642 270103462 270103462
556393809 556393809 847753511 847753511
323109071 323109071 852843247 852843247
864968754 864968754 961394580 961394580
668183033 668183033 872451262 872451262
82154231 82154231 195199756 195199756
379961044 379961044 411649995 411649995
454353036 454353036 507337810 507337810
632545518 632545518 696830667 696830667
628981533 628981533 831496410 831496410
286127891 286127891 798662058 798662058
301902873 301902873 626938069 626938069
309977937 309977937 989180524 989180524
519129132 519129132 580012372 580012372
966457588 966457588 985324601 985324601
141337923 141337923 441273491 441273491
362380426 362380426 809471319 809471319
97591436 97591436 376676477 376676477
118106592 118106592 372813396 372813396
95316082 95316082 382259982 382259982
368704514 368704514 927995903 927995903
786225827 786225827 896759444 896759444
65095998 65095998 403520165 403520165
280305677 280305677 665164043 665164043
743439648 743439648 947702447 947702447
182888667 182888667 844474881 844474881
699305078 699305078 868927847 868927847
107545724 107545724 385290229 385290229
317914956 317914956 923969555 923969555
342927259 342927259 549302321 549302321
651888368 651888368 888338081 888338081
273181735 273181735 371487982 371487982
301148655 301148655 605816057 605816057
424753996 424753996 624088346 624088346
850616341 850616341 869491400 869491400
587588471 587588471 619078404 619078404
752882288 752882288 755422208 755422208
51090517 51090517 926911115 926911115
584531276 584531276 935169346 935169346
651142867 651142867 989783315 989783315
41779255 41779255 233773569 233773569
467841310 467841310 543712483 543712483
147952638 147952638 819461707 819461707
568366755 568366755 624826263 624826263
497008301 497008301 877014962 877014962
831715343 831715343 947191178 947191178
627540369 627540369 738831894 738831894
493725007 493725007 698059915 698059915
561735993 561735993 596875590 596875590
248781713 248781713 732229472 732229472
999347568 999347568 999489661 999489661
399294272 399294272 416805263 416805263
383138115 383138115 920392866 920392866
695007755 695007755 710360239 710360239
861843200 861843200 936615572 936615572
591240414 591240414 640936465 640936465
258652212 258652212 943667350 943667350
616934885 616934885 881273806 881273806
25175979 25175979 64707850 64707850
163124367 163124367 329387784 329387784
246376306 246376306 988216343 988216343
391123336 391123336 460786372 460786372
918402776 918402776 945019480 945019480
215205053 215205053 689700955 689700955
605482600 605482600 902576564 902576564
963290971 963290971 991548029 991548029
689039343 689039343 976114888 976114888
103961551 103961551 337307406 337307406
88353403 88353403 837201093 837201093
429686726 429686726 916325319 916325319
153714265 153714265 458237678 458237678
855627310 855627310 943863421 943863421
162148117 162148117 840376216 840376216
219654962 219654962 220652754 220652754
863880061 863880061 925852546 925852546
430074432 430074432 471216740 471216740
640394653 640394653 868824572 868824572
142106630 142106630 174142164 174142164
364290243 364290243 868586458 868586458
464765551 464765551 473415754 473415754
929462651 929462651 976515590 976515590
7574186 7574186 639062770 639062770
687037843 687037843 727287774 727287774
604214563 604214563 684493774 684493774
418713624 418713624 643494220 643494220
874939271 874939271 950242961 950242961
725935958 725935958 749534247 749534247
451726531 451726531 549453722 549453722
964888283 964888283 982087749 982087749
23487236 23487236 355111543 355111543
637351796 637351796 843363375 843363375
874056631 874056631 943331612 943331612
977550636 977550636 985480915 985480915
207971721 207971721 964669792 964669792
693241683 693241683 845945756 845945756
334782055 334782055 435587472 435587472
247449716 247449716 708371823 708371823
852013950 852013950 927433536 927433536
609868893 609868893 937469036 937469036
406748988 406748988 803509000 803509000
693499930 693499930 845727639 845727639
72270156 72270156 111397820 111397820
564943865 564943865 927737391 927737391
520834205 520834205 679530793 679530793
718617990 718617990 731629416 731629416
576162650 576162650 722052731 722052731
136663951 136663951 536813354 536813354
548487410 548487410 593867688 593867688
114164257 114164257 270943350 270943350
321976337 321976337 790147483 790147483
817583752 817583752 979720007 979720007
39691427 39691427 238400495 238400495
102035794 102035794 667306407 667306407
400206807 400206807 524002612 524002612
664011851 664011851 755395420 755395420
815347737 815347737 930231103 930231103
262507649 262507649 925774766 925774766
879469334 879469334 977833174 977833174
484974145 484974145 640599566 640599566
305458108 305458108 435097327 435097327
263469335 263469335 377448861 377448861
526239798 526239798 851822764 851822764
676804048 676804048 887330640 887330640
561418738 561418738 762000629 762000629
354905211 354905211 358601322 358601322
761529245 761529245 816276295 816276295
694321762 694321762 809755399 809755399
203017509 203017509 705080317 705080317
451143189 451143189 933403158 933403158
160890805 160890805 305002399 305002399
654527327 654527327 730481171 730481171
266108348 266108348 540122124 540122124
931651917 931651917 957235217 957235217
338978022 338978022 540757251 540757251
458772013 458772013 759834219 759834219
244423712 244423712 567673636 567673636
926558604 926558604 984003035 984003035
701022614 701022614 863341417 863341417
863055414 863055414 880789884 880789884
336956599 336956599 834575134 834575134
69430841 69430841 654270891 654270891
57331759 57331759 856639755 856639755
18599138 18599138 727465232 727465232
799102443 799102443 988176876 988176876
699246781 699246781 731069611 731069611
793168153 793168153 951272984 951272984
949383063 949383063 952985366 952985366
605430820 605430820 775614238 775614238
471151742 471151742 938433494 938433494
457826490 457826490 574756723 574756723
409579967 409579967 788251842 788251842
80917961 80917961 814239610 814239610
616473318 616473318 663261362 663261362
526759804 526759804 645201153 645201153
318214337 318214337 754808432 754808432
736861506 736861506 884476917 884476917
274379101 274379101 874345650 874345650
597965254 597965254 635453951 635453951
613770758 613770758 674421664 674421664
718530295 718530295 937126696 937126696
754203465 754203465 843764969 843764969
764432385 764432385 773687237 773687237
22282997 22282997 338948271 338948271
45305681 45305681 67205506 67205506
835659284 835659284 990691816 990691816
156009620 156009620 998403682 998403682
322813174 322813174 794417557 794417557
987721399 987721399 994696352 994696352
812317990 812317990 876300549 876300549
80955367 80955367 276962459 276962459
43424625 43424625 305254201 305254201
692868497 692868497 795218036 795218036
289170405 289170405 716463909 716463909
707808866 707808866 989682310 989682310
483713487 483713487 994988901 994988901
225984071 225984071 510185304 510185304
84081595 84081595 278942323 278942323
591585902 591585902 913042102 913042102
928599927 928599927 993586063 993586063
5629250 5629250 225210180 225210180
806504975 806504975 857689922 857689922
816228466 816228466 840122112 840122112
632501201 632501201 969687566 969687566
320032490 320032490 881442178 881442178
312019530 312019530 944189750 944189750
533656278 533656278 884322294 884322294
705203270 705203270 728299310 728299310
927260069 927260069 974375267 974375267
133612499 133612499 661399808 661399808
622528515 622528515 901076940 901076940
19398717 19398717 740642825 740642825
795916765 795916765 872665278 872665278
692650002 692650002 857324980 857324980
102458464 102458464 150600772 150600772
622527262 622527262 709507335 709507335
440393209 440393209 997506639 997506639
107891823 107891823 586796077 586796077
686014037 686014037 967067869 967067869
72641106 72641106 613834745 613834745
271269474 271269474 640728177 640728177
302713427 302713427 558959288 558959288
679118411 679118411 823583662 823583662
842012992 842012992 919862206 919862206
90148734 90148734 191264947 191264947
363571493 363571493 551646891 551646891
901125801 901125801 977555208 977555208
854764368 854764368 858934132 858934132
154936759 154936759 750112771 750112771
752585294 752585294 798452139 798452139
416702423 416702423 658587098 658587098
48553451 48553451 951705469 951705469
364831605 364831605 737277157 737277157
873790261 873790261 981188839 981188839
955644990 955644990 987134580 987134580
879251064 879251064 938380595 938380595
869647647 869647647 964803912 964803912
378409282 378409282 384455780 384455780
752514629 752514629 839291979 839291979
600517215 600517215 730565389 730565389
615349021 615349021 874146043 874146043
152521181 152521181 806553086 806553086
468323412 468323412 735349657 735349657
773801224 773801224 883079613 883079613
152123863 152123863 626882241 626882241
235666543 235666543 774165751 774165751
864042195 864042195 939053650 939053650
527016412 527016412 668271641 668271641
210849206 210849206 281620576 281620576
619795551 619795551 906039434 906039434
922543659 922543659 987513128 987513128
231658050 231658050 703621010 703621010
855139617 855139617 947819084 947819084
575731989 575731989 945185785 945185785
491283139 491283139 775040789 775040789
27124643 27124643 314087421 314087421
217398400 217398400 585255727 585255727
549329913 549329913 632321789 632321789
229077764 229077764 590679819 590679819
762863462 762863462 865214125 865214125
857147963 857147963 982599862 982599862
789735540 789735540 832503419 832503419
154076500 154076500 269852594 269852594
272212723 272212723 669416591 669416591
674742971 674742971 857801946 857801946
743780334 743780334 839252944 839252944
299389981 299389981 809303788 809303788
433463218 433463218 781649358 781649358
775468648 775468648 983259878 983259878
960433613 960433613 968778310 968778310
191956935 191956935 209564346 209564346
740360460 740360460 857076110 857076110
683545512 683545512 737814433 737814433
462787451 462787451 842008492 842008492
422501048 422501048 688438400 688438400
25321576 25321576 239440307 239440307
370332901 370332901 828538044 828538044
205591647 205591647 800668682 800668682
713631066 713631066 885264509 885264509
808078126 808078126 966950696 966950696
128363654 128363654 277168471 277168471
348008930 348008930 899511192 899511192
839797269 839797269 908250010 908250010
140202695 140202695 751100025 751100025
388232436 388232436 746789266 746789266
154540394 154540394 705843404 705843404
861003087 861003087 984918976 984918976
615906970 615906970 786261593 786261593
374402709 374402709 672959759 672959759
995326050 995326050 998203513 998203513
551542130 551542130 868569641 868569641
434900495 434900495 455945796 455945796
510709715 510709715 891394625 891394625
272863791 272863791 619713754 619713754
953583334 953583334 965430484 965430484
354629263 354629263 465073248 465073248
535239958 535239958 610560517 610560517
560807995 560807995 759071561 759071561
355977745 355977745 432381170 432381170
740383104 740383104 879881012 879881012
132316869 132316869 342538993 342538993
417902061 417902061 819579968 819579968
852548957 852548957 923766373 923766373
449936973 449936973 978894134 978894134
670639944 670639944 671128265 671128265
253084333 253084333 892405077 892405077
460904241 460904241 930899089 930899089
486448731 486448731 569734588 569734588
70790919 70790919 877672899 877672899
447862756 447862756 667943398 667943398
974991350 974991350 992634512 992634512
114989332 114989332 333630191 333630191
882828395 882828395 961598341 961598341
648241913 648241913 667428970 667428970
793647634 793647634 980593983 980593983
481600991 481600991 896242969 896242969
369113562 369113562 763821796 763821796
73797460 73797460 188578318 188578318
288581616 288581616 813936644 813936644
84345893 84345893 621231268 621231268
45496255 45496255 94723099 94723099
127970398 127970398 317858223 317858223
987440629 987440629 987864848 987864848
552837964 552837964 732276930 732276930
59913343 59913343 545678102 545678102
13458302 13458302 366442802 366442802
70633611 70633611 315514784 315514784
831773886 831773886 887739969 887739969
979020420 979020420 994926009 994926009
554816540 554816540 726759880 726759880
65304601 65304601 751227425 751227425
538535395 538535395 903355387 903355387
494195253 494195253 645691039 645691039
461829024 461829024 738428470 738428470
841898247 841898247 914292728 914292728
638931490 638931490 677195457 677195457
725100539 725100539 919170496 919170496
829327731 829327731 869852715 869852715
252586430 252586430 713002223 713002223
215671523 215671523 476698174 476698174
509783101 509783101 512799333 512799333
801777404 801777404 886460381 886460381
981908645 981908645 994360904 994360904
798112142 798112142 932299975 932299975
47692131 47692131 328614444 328614444
775920548 775920548 920226667 920226667
415581220 415581220 736103906 736103906
742558604 742558604 840023982 840023982
694659029 694659029 929294719 929294719
743467730 743467730 802882251 802882251
771847332 771847332 885234880 885234880
482363971 482363971 916070657 916070657
296071676 296071676 431039766 431039766
95026670 95026670 307091280 307091280
598683788 598683788 754676113 754676113
898491678 898491678 945292549 945292549
56468543 56468543 460442966 460442966
815361120 815361120 963465165 963465165
729987140 729987140 974438098 974438098
630672258 630672258 852446348 852446348
416757511 416757511 956747200 956747200
768987025 768987025 932430758 932430758
443429429 443429429 598218323 598218323
979341017 979341017 986336605 986336605
164736698 164736698 295543327 295543327
748887272 748887272 940559505 940559505
365616325 365616325 624622211 624622211
344748682 344748682 747672769 747672769
741259715 741259715 760406476 760406476
558943181 558943181 847691233 847691233
565358175 565358175 879755934 879755934
766334462 766334462 917967976 917967976
976141447 976141447 999218882 999218882
694059433 694059433 779986611 779986611
722968424 722968424 972981723 972981723
819402908 819402908 859805734 859805734
388484464 388484464 447924275 447924275
365542371 365542371 477213899 477213899
428310090 428310090 725849807 725849807
770844108 770844108 795586799 795586799
252115172 252115172 938928257 938928257
914176483 914176483 932802879 932802879
870925164 870925164 878922507 878922507
143372022 143372022 370587823 370587823
136836942 136836942 209195754 209195754
176564498 176564498 314597124 314597124
296161079 296161079 920131617 920131617
999198595 999198595 999585582 999585582
378092819 378092819 794409471 794409471
631155415 631155415 804968540 804968540
411682321 411682321 603234188 603234188
415586522 415586522 547133152 547133152
281880221 281880221 340688477 340688477
447209114 447209114 980052691 980052691
502120548 502120548 612131108 612131108
666281060 666281060 746299777 746299777
355984979 355984979 621438838 621438838
701538756 701538756 938148689 938148689
65968792 65968792 379635737 379635737
69656967 69656967 874283218 874283218
923641502 923641502 962839924 962839924
742211003 742211003 754622787 754622787
300432147 300432147 360189770 360189770
751852461 751852461 902545396 902545396
364610021 364610021 972808295 972808295
955358186 955358186 998705813 998705813
871682111 871682111 899161098 899161098
546935870 546935870 745409420 745409420
704034960 704034960 961145308 961145308
566862774 566862774 725703212 725703212
120608388 120608388 769346071 769346071
653278368 653278368 748496067 748496067
412010759 412010759 491199451 491199451
412368521 412368521 475601034 475601034
563012168 563012168 751599636 751599636
324669 324669 459861312 459861312
18852787 18852787 909702962 909702962
134772682 134772682 230329694 230329694
369423349 369423349 790136177 790136177
841887356 841887356 912557091 912557091
514440955 514440955 535068028 535068028
426866401 426866401 803578506 803578506
419882482 419882482 904341875 904341875
426221766 426221766 843647583 843647583
436119880 436119880 717349046 717349046
171773751 171773751 773533940 773533940
354916008 354916008 691878472 691878472
500634754 500634754 585150776 585150776
174838016 174838016 276271096 276271096
572805683 572805683 776887451 776887451
917940350 917940350 919381526 919381526
994415384 994415384 994532762 994532762
432629389 432629389 872493561 872493561
745440062 745440062 808608880 808608880
603002332 603002332 889872085 889872085
80425969 80425969 549278903 549278903
752222807 752222807 869894910 869894910
619291070 619291070 703137732 703137732
936230187 936230187 939179332 939179332
665412211 665412211 952988366 952988366
566150852 566150852 747839911 747839911
878582557 878582557 905369653 905369653
577508561 577508561 897042765 897042765
208646665 208646665 316890140 316890140
459310654 459310654 992895143 992895143
315658435 315658435 390168065 390168065
613279033 613279033 668648157 668648157
944571416 944571416 977329995 977329995
8882989 8882989 499122698 499122698
958155798 958155798 977255728 977255728
111262408 111262408 708658554 708658554
359077898 359077898 893320418 893320418
421880823 421880823 727684123 727684123
621265536 621265536 710009803 710009803
604477928 604477928 901100800 901100800
464169286 464169286 775199342 775199342
563893510 563893510 828001661 828001661
85418856 85418856 906010901 906010901
380423424 380423424 483279552 483279552
356386100 356386100 439079593 439079593
222020289 222020289 305865386 305865386
526723639 526723639 958479329 958479329
948711544 948711544 949816025 949816025
68651837 68651837 631557245 631557245
533322129 533322129 658512885 658512885
312504404 312504404 597777068 597777068
576314553 576314553 773067139 773067139
61101256 61101256 782952785 782952785
702308829 702308829 799989160 799989160
802826535 802826535 923985060 923985060
109719082 109719082 628950778 628950778
265651005 265651005 878837758 878837758
289490957 289490957 389528965 389528965
733763608 733763608 934985893 934985893
304880947 304880947 845890968 845890968
688212485 688212485 775639276 775639276
973355145 973355145 980470970 980470970
751873168 751873168 788409149 788409149
798422077 798422077 942987608 942987608
356426375 356426375 495004943 495004943
238623674 238623674 961543823 961543823
138425846 138425846 977610309 977610309
898164143 898164143 935436914 935436914
118232107 118232107 950437995 950437995
403876359 403876359 997007957 997007957
581795251 581795251 774512877 774512877
934451185 934451185 984515476 984515476
517486170 517486170 829675425 829675425
632696281 632696281 780745451 780745451
74830125 74830125 218657522 218657522
353987436 353987436 509808032 509808032
585186427 585186427 769779904 769779904
932858262 932858262 963777510 963777510
937827790 937827790 947791381 947791381
82509446 82509446 536961028 536961028
210933238 210933238 907481772 907481772
886869416 886869416 967686093 967686093
834203390 834203390 899713946 899713946
602240938 602240938 783037635 783037635
887644723 887644723 945907167 945907167
375071351 375071351 937182637 937182637
710802980 710802980 838437562 838437562
124956989 124956989 234225230 234225230
19939483 19939483 454484829 454484829
371757161 371757161 810648962 810648962
935501479 935501479 980813737 980813737
639499177 639499177 789902754 789902754
946548885 946548885 980176592 980176592
337341416 337341416 608528218 608528218
629691890 629691890 918901561 918901561
388143957 388143957 840864927 840864927
865046922 865046922 871324334 871324334
420829020 420829020 553552434 553552434
662970730 662970730 951008114 951008114
370177705 370177705 805950101 805950101
372080865 372080865 776902738 776902738
619581739 619581739 645942762 645942762
188896377 188896377 460402143 460402143
48647694 48647694 707216912 707216912
110508546 110508546 721462577 721462577
662905279 662905279 861840054 861840054
976117383 976117383 984398021 984398021
717049835 717049835 828802758 828802758
511391829 511391829 740260776 740260776
6308735 6308735 502248725 502248725
566503162 566503162 795678141 795678141
406336169 406336169 414832900 414832900
488634691 488634691 589689535 589689535
314869460 314869460 662751470 662751470
758327100 758327100 883517121 883517121
716700334 716700334 945765836 945765836
48608307 48608307 688061970 688061970
972298277 972298277 987201050 987201050
447021748 447021748 507776113 507776113
694645348 694645348 967909110 967909110
212159117 212159117 925835997 925835997
938404826 938404826 980673300 980673300
76028619 76028619 789362032 789362032
154586675 154586675 167775941 167775941
655165370 655165370 663987013 663987013
194197083 194197083 520193336 520193336
258706663 258706663 507633290 507633290
958640257 958640257 965671566 965671566
553910049 553910049 695550459 695550459
303059473 303059473 925522241 925522241
762063475 762063475 865641358 865641358
281172408 281172408 400930802 400930802
388236330 388236330 424750704 424750704
600854371 600854371 828213817 828213817
801363156 801363156 881253325 881253325
136158783 136158783 299792022 299792022
368622654 368622654 557701952 557701952
877522618 877522618 984275440 984275440
715519860 715519860 788775643 788775643
316827263 316827263 904118910 904118910
206385859 206385859 269326716 269326716
121154684 121154684 598950331 598950331
938923962 938923962 944730380 944730380
789142239 789142239 925925357 925925357
853098276 853098276 965906376 965906376
213953299 213953299 821592486 821592486
94618894 94618894 170118504 170118504
828691399 828691399 857932307 857932307
873581254 873581254 900087021 900087021
177553639 177553639 897980181 897980181
88056025 88056025 462735141 462735141
186285472 186285472 311008361 311008361
502183187 502183187 863740745 863740745
118063198 118063198 973910226 973910226
827162754 827162754 948721900 948721900
404013264 404013264 714421465 714421465
388367218 388367218 623720974 623720974
435417058 435417058 555948179 555948179
994202993 994202993 994828443 994828443
869561282 869561282 878191709 878191709
529658700 529658700 535816318 535816318
868639195 868639195 937532275 937532275
297839375 297839375 761025044 761025044
212908251 212908251 744029022 744029022
739640327 739640327 837741047 837741047
615624879 615624879 663519034 663519034
761305795 761305795 990615366 990615366
650392197 650392197 951464728 951464728
979100941 979100941 989276415 989276415
368044232 368044232 541529687 541529687
848126453 848126453 857449015 857449015
581661479 581661479 654192535 654192535
149929414 149929414 335881613 335881613
454524557 454524557 902582505 902582505
702273037 702273037 996393272 996393272
412396329 412396329 957432674 957432674
109506968 109506968 763038561 763038561
381321831 381321831 791379462 791379462
845041780 845041780 924199756 924199756
210811124 210811124 876267474 876267474
286424557 286424557 419544891 419544891
566243005 566243005 930422032 930422032
468736657 468736657 517085720 517085720
832173807 832173807 931673420 931673420
336829485 336829485 934189260 934189260
992208375 992208375 998200674 998200674
350372301 350372301 577460502 577460502
913257346 913257346 936413884 936413884
708227518 708227518 824910154 824910154
836806269 836806269 983498597 983498597
2444687 2444687 370862420 370862420
201634582 201634582 627543007 627543007
143260170 143260170 632907303 632907303
246277816 246277816 706514948 706514948
503973695 503973695 639149810 639149810
6189586 6189586 455790818 455790818
834246777 834246777 994890834 994890834
394018063 394018063 864707948 864707948
713837637 713837637 938044456 938044456
415132382 415132382 643636266 643636266
790074481 790074481 821942931 821942931
693432299 693432299 916526238 916526238
23674378 23674378 962299542 962299542
836187618 836187618 957131910 957131910
974357340 974357340 975270917 975270917
373368242 373368242 950133528 950133528
803723765 803723765 880383514 880383514
794805127 794805127 914448369 914448369
916884641 916884641 948969621 948969621
594755278 594755278 741987272 741987272
872998254 872998254 931144901 931144901
379637813 379637813 540565620 540565620
941457321 941457321 958780582 958780582
464908199 464908199 950609934 950609934
392147422 392147422 611198549 611198549
519406674 519406674 598624670 598624670
248459227 248459227 306409476 306409476
355041955 355041955 712308133 712308133
331421356 331421356 447177522 447177522
893476424 893476424 960240296 960240296
194713247 194713247 664977537 664977537
169058860 169058860 213859822 213859822
499907904 499907904 964425847 964425847
408977022 408977022 422435374 422435374
794454877 794454877 947733538 947733538
735677610 735677610 963578139 963578139
531933443 531933443 948954948 948954948
25706332 25706332 401389866 401389866
535082366 535082366 633236702 633236702
877068419 877068419 948988481 948988481
872803676 872803676 963461858 963461858
403382091 403382091 578208718 578208718
506527849 506527849 996946190 996946190
491138081 491138081 509475819 509475819
656936883 656936883 696853816 696853816
580619442 580619442 669735273 669735273
618840454 618840454 710482422 710482422
113882603 113882603 928271867 928271867
42098033 42098033 726162271 726162271
767593466 767593466 970538023 970538023
523254846 523254846 618321343 618321343
117575754 117575754 678744936 678744936
649652220 649652220 867080528 867080528
429862281 429862281 810609044 810609044
753139192 753139192 935143319 935143319
87413669 87413669 764321481 764321481
564853951 564853951 872226868 872226868
409940937 409940937 740419136 740419136
111667741 111667741 961538904 961538904
624000100 624000100 672209150 672209150
95467807 95467807 380527845 380527845
501829410 501829410 672354342 672354342
539695123 539695123 734902291 734902291
160987887 160987887 410220443 410220443
804495494 804495494 991514577 991514577
927105018 927105018 972470870 972470870
866985284 866985284 901602718 901602718
959407 959407 922365650 922365650
54468699 54468699 280277592 280277592
348940987 348940987 410825839 410825839
715536151 715536151 825887338 825887338
433359627 433359627 794227362 794227362
464603654 464603654 797410977 797410977
518329292 518329292 553454955 553454955
139528437 139528437 936298238 936298238
130920300 130920300 971355909 971355909
711083760 711083760 820480720 820480720
976748950 976748950 992569995 992569995
871118405 871118405 875821211 875821211
846282552 846282552 984334732 984334732
251367040 251367040 648221662 648221662
943934592 943934592 987541073 987541073
325449327 325449327 507718414 507718414
848390361 848390361 986820263 986820263
332256799 332256799 663416396 663416396
114740978 114740978 884097594 884097594
811098332 811098332 978142271 978142271
164044983 164044983 288971542 288971542
221483315 221483315 229563333 229563333
470276437 470276437 482363110 482363110
61944050 61944050 331166216 331166216
989496632 989496632 996731051 996731051
632670502 632670502 739226949 739226949
901728783 901728783 997315381 997315381
923255324 923255324 985983935 985983935
831262918 831262918 843075211 843075211
24000351 24000351 193610797 193610797
714667402 714667402 953562092 953562092
323049407 323049407 524538268 524538268
582269385 582269385 732047240 732047240
666640199 666640199 926442214 926442214
277775406 277775406 978500210 978500210
84009285 84009285 453246581 453246581
82576551 82576551 518914613 518914613
134625861 134625861 418198842 418198842
957604450 957604450 995888050 995888050
231903765 231903765 687903870 687903870
295741898 295741898 743052939 743052939
465091521 465091521 594001430 594001430
297175694 297175694 920502664 920502664
676023703 676023703 835819683 835819683
319581593 319581593 496109200 496109200
501608740 501608740 543940747 543940747
219393818 219393818 921096761 921096761
133949236 133949236 393877446 393877446
555806333 555806333 655885767 655885767
271242197 271242197 877317208 877317208
316413551 316413551 378352915 378352915
55038035 55038035 837521715 837521715
846611677 846611677 961700295 961700295
649887548 649887548 864287768 864287768
377446132 377446132 700107717 700107717
81086556 81086556 844963117 844963117
944605473 944605473 955529827 955529827
546974913 546974913 555169197 555169197
642779921 642779921 753876282 753876282
188150456 188150456 510051447 510051447
262732721 262732721 513251104 513251104
187772877 187772877 411855440 411855440
592095535 592095535 969795832 969795832
429421774 429421774 545571367 545571367
345008374 345008374 766981299 766981299
360655815 360655815 535759218 535759218
681659829 681659829 697429572 697429572
658751494 658751494 986128234 986128234
16149847 16149847 135114408 135114408
275972120 275972120 709331138 709331138
434438923 434438923 475771534 475771534
111919561 111919561 921868897 921868897
306863421 306863421 369864497 369864497
451365926 451365926 976921872 976921872
775563673 775563673 893356409 893356409
835995518 835995518 848609314 848609314
767581966 767581966 992197183 992197183
518111067 518111067 894020879 894020879
147348936 147348936 232311148 232311148
228618381 228618381 379567111 379567111
339710772 339710772 844877741 844877741
442875679 442875679 920424470 920424470
725328384 725328384 832630490 832630490
569704030 569704030 609833692 609833692
59147799 59147799 762259135 762259135
401138904 401138904 918858813 918858813
617544871 617544871 741422678 741422678
937838170 937838170 977602613 977602613
490536989 490536989 705106056 705106056
252551664 252551664 536231324 536231324
930141223 930141223 941354974 941354974
529162216 529162216 932335407 932335407
982364592 982364592 985407539 985407539
550726095 550726095 624226259 624226259
27089127 27089127 850247193 850247193
886108273 886108273 936143085 936143085
210471736 210471736 672149265 672149265
290268123 290268123 335991425 335991425
389602639 389602639 612613045 612613045
53790555 53790555 338678352 338678352
737961243 737961243 985555754 985555754
675125630 675125630 905117590 905117590
930899400 930899400 978753823 978753823
485339665 485339665 817308709 817308709
512820163 512820163 941506735 941506735
112572959 112572959 292770304 292770304
196575929 196575929 900094704 900094704
596495352 596495352 603377971 603377971
358103959 358103959 732017010 732017010
372847911 372847911 447260597 447260597
867574923 867574923 949730842 949730842
422587002 422587002 575229061 575229061
85018880 85018880 609734991 609734991
821050365 821050365 913665072 913665072
310560164 310560164 496355664 496355664
320043262 320043262 402713564 402713564
921534053 921534053 975220480 975220480
190113801 190113801 542015658 542015658
361593454 361593454 695340072 695340072
896550636 896550636 987536680 987536680
311100974 311100974 779007535 779007535
837610164 837610164 839659878 839659878
410897233 410897233 753148679 753148679
389162413 389162413 791473746 791473746
585823939 585823939 589047714 589047714
448111460 448111460 772391797 772391797
340092595 340092595 408546584 408546584
787182248 787182248 987622136 987622136
279985293 279985293 796246451 796246451
446568323 446568323 859374163 859374163
58502910 58502910 97889878 97889878
987526469 987526469 996873749 996873749
672353779 672353779 750300223 750300223
37114489 37114489 55988207 55988207
384844953 384844953 505621448 505621448
953945324 953945324 970389341 970389341
900445022 900445022 935570016 935570016
845321645 845321645 951566935 951566935
331547117 331547117 683294763 683294763
620399878 620399878 923478074 923478074
657897268 657897268 660455598 660455598
797522055 797522055 869871810 869871810
732948833 732948833 775365597 775365597
293335290 293335290 626065808 626065808
101935583 101935583 239641828 239641828
961813615 961813615 967474860 967474860
550006109 550006109 963693973 963693973
826110513 826110513 879854293 879854293
996263367 996263367 999386929 999386929
414012110 414012110 627439241 627439241
50954313 50954313 225964294 225964294
568328722 568328722 588274085 588274085
213785426 213785426 455291903 455291903
290075915 290075915 753194884 753194884
246980238 246980238 428677146 428677146
83692549 83692549 698554618 698554618
839015658 839015658 901474166 901474166
581448334 581448334 776143241 776143241
238496403 238496403 274852825 274852825
565938546 565938546 918294460 918294460
244970743 244970743 717377319 717377319
302766784 302766784 818002784 818002784
309336769 309336769 555977009 555977009
923880386 923880386 925977310 925977310
851088863 851088863 909886582 909886582
874932487 874932487 943962963 943962963
2969983 2969983 500796702 500796702
545217628 545217628 707080737 707080737
149714444 149714444 232805977 232805977
255967438 255967438 256268348 256268348
186755381 186755381 253343121 253343121
18127017 18127017 743001153 743001153
898369509 898369509 946517383 946517383
165489530 165489530 169145479 169145479
348613707 348613707 839097263 839097263
977217039 977217039 994642969 994642969
481174995 481174995 879338664 879338664
987684981 987684981 993821240 993821240
499675946 499675946 900109397 900109397
193194488 193194488 216238608 216238608
481866813 481866813 733939594 733939594
253898534 253898534 669569716 669569716
376243257 376243257 516243096 516243096
850778060 850778060 918387904 918387904
133388171 133388171 179856266 179856266
237268214 237268214 270259520 270259520
302570976 302570976 971698126 971698126
655739633 655739633 840037682 840037682
255968293 255968293 899958904 899958904
142659916 142659916 979772490 979772490
547276936 547276936 720387810 720387810
793936081 793936081 985065937 985065937
28094580 28094580 632129377 632129377
143805328 143805328 306428574 306428574
296003736 296003736 476525253 476525253
927070420 927070420 971631571 971631571
182706399 182706399 689713831 689713831
739735338 739735338 890772900 890772900
247247480 247247480 352911992 352911992
989229152 989229152 992662257 992662257
618066383 618066383 629632854 629632854
750546819 750546819 842903785 842903785
160696976 160696976 287155991 287155991
757701343 757701343 819904959 819904959
334437290 334437290 853616496 853616496
214867970 214867970 689623327 689623327
196558153 196558153 969245836 969245836
879011256 879011256 977907552 977907552
649250010 649250010 756880582 756880582
43529743 43529743 918415534 918415534
164593418 164593418 693092690 693092690
556528212 556528212 786899610 786899610
173749703 173749703 598964273 598964273
123931923 123931923 393044275 393044275
268291644 268291644 559217581 559217581
602911770 602911770 834966140 834966140
222395095 222395095 325382056 325382056
6152309 6152309 840957018 840957018
97403206 97403206 708729994 708729994
285801586 285801586 593528241 593528241
705337972 705337972 874993444 874993444
839680413 839680413 844768849 844768849
478356624 478356624 538293408 538293408
317184196 317184196 494587167 494587167
111993094 111993094 459201241 459201241
326679540 326679540 929100724 929100724
756541058 756541058 957962117 957962117
866200697 866200697 979492208 979492208
782137075 782137075 908487701 908487701
311218913 311218913 901354548 901354548
394737541 394737541 515317840 515317840
626140408 626140408 711348211 711348211
386208421 386208421 660328414 660328414
64459724 64459724 140994363 140994363
916937728 916937728 966377780 966377780
369786793 369786793 812058978 812058978
410838659 410838659 648763309 648763309
765619741 765619741 830713114 830713114
681424476 681424476 919021519 919021519
727655413 727655413 950821750 950821750
197640950 197640950 570644311 570644311
951264573 951264573 970955663 970955663
97768703 97768703 834198880 834198880
16517955 16517955 648641004 648641004
939028069 939028069 988160179 988160179
341752979 341752979 403124910 403124910
497118803 497118803 595193254 595193254
889790715 889790715 910119173 910119173
512330040 512330040 788972567 788972567
92769672 92769672 594612739 594612739
867015872 867015872 875818779 875818779
22527110 22527110 983936811 983936811
760221655 760221655 951516879 951516879
870847875 870847875 897910656 897910656
801435308 801435308 887040508 887040508
150082379 150082379 908799888 908799888
334683307 334683307 583167200 583167200
395536876 395536876 416785313 416785313
632297089 632297089 886311661 886311661
245317298 245317298 746572180 746572180
820959259 820959259 979663188 979663188
162016811 162016811 747820918 747820918
837073574 837073574 964749917 964749917
763544612 763544612 893071193 893071193
732954256 732954256 736086745 736086745
507109801 507109801 532935455 532935455
545906564 545906564 832526861 832526861
7938824 7938824 287886016 287886016
326460528 326460528 503744243 503744243
147693005 147693005 338168188 338168188
904831362 904831362 984221047 984221047
101408966 101408966 326950621 326950621
758659621 758659621 833404221 833404221
329474559 329474559 358059383 358059383
386641672 386641672 736955971 736955971
698995398 698995398 895274115 895274115
211566103 211566103 412852338 412852338
197774248 197774248 884120630 884120630
98566782 98566782 641778393 641778393
883107441 883107441 954638926 954638926
376540844 376540844 550567245 550567245
658162735 658162735 692863199 692863199
83397709 83397709 894940393 894940393
351562030 351562030 426450827 426450827
92540494 92540494 285123771 285123771
420828924 420828924 501680953 501680953
818383068 818383068 875712418 875712418
581480550 581480550 663737452 663737452
4661093 4661093 648096858 648096858
296190840 296190840 704073892 704073892
718118036 718118036 847773983 847773983
398959488 398959488 667850107 667850107
902819415 902819415 983991911 983991911
958657802 958657802 993049379 993049379
965364188 965364188 999255418 999255418
900019684 900019684 945737828 945737828
964392334 964392334 967774185 967774185
823324442 823324442 936937481 936937481
188587804 188587804 706378165 706378165
213001978 213001978 276062135 276062135
448922993 448922993 643303574 643303574
747273489 747273489 945014929 945014929
656336060 656336060 758345934 758345934
441410091 441410091 757186036 757186036
604421737 604421737 883686121 883686121
703992406 703992406 987750135 987750135
81222949 81222949 640630283 640630283
879353566 879353566 927033350 927033350
56747229 56747229 296879585 296879585
295955537 295955537 414508252 414508252
627091134 627091134 919649481 919649481
225443451 225443451 356080346 356080346
776964917 776964917 895416313 895416313
92702314 92702314 634931117 634931117
899697647 899697647 999519878 999519878
186511467 186511467 236246416 236246416
963558361 963558361 979301879 979301879
959217674 959217674 982713727 982713727
367759137 367759137 590676165 590676165
773651477 773651477 911222472 911222472
896382258 896382258 918501074 918501074
747022488 747022488 822513116 822513116
477959867 477959867 788964412 788964412
231837409 231837409 727619424 727619424
987497895 987497895 992315200 992315200
889706877 889706877 945213937 945213937
805935909 805935909 880007856 880007856
515132984 515132984 953243433 953243433
170132897 170132897 288615487 288615487
861617183 861617183 997402836 997402836
7282375 7282375 135964230 135964230
823618944 823618944 932559440 932559440
370312582 370312582 401690744 401690744
50467304 50467304 147656227 147656227
982280714 982280714 997542984 997542984
328567332 328567332 711197154 711197154
13229504 13229504 757218170 757218170
572669504 572669504 941291142 941291142
800597845 800597845 926891962 926891962
268476297 268476297 437620356 437620356
197081271 197081271 263280578 263280578
648701069 648701069 692312171 692312171
343161617 343161617 917809758 917809758
101684505 101684505 673218886 673218886
453036241 453036241 904906991 904906991
571377209 571377209 700502297 700502297
449711013 449711013 726623214 726623214
313650235 313650235 894345285 894345285
518849144 518849144 673718012 673718012
527352492 527352492 672168530 672168530
281572729 281572729 372046520 372046520
612547672 612547672 811406371 811406371
673884692 673884692 748753370 748753370
282663244 282663244 751847620 751847620
238314229 238314229 926008534 926008534
108252886 108252886 734244693 734244693
907034635 907034635 920567502 920567502
463301507 463301507 594403614 594403614
675038850 675038850 685853640 685853640
500594975 500594975 663431746 663431746
722864327 722864327 958084085 958084085
855598264 855598264 913266799 913266799
830388359 830388359 947683948 947683948
861132443 861132443 898477040 898477040
667060911 667060911 940405386 940405386
35290708 35290708 758803872 758803872
326497644 326497644 455459784 455459784
377499313 377499313 852986877 852986877
898670124 898670124 999783547 999783547
755189182 755189182 938036350 938036350
967641498 967641498 975168672 975168672
277579465 277579465 503987819 503987819
750994853 750994853 896311806 896311806
61317726 61317726 295173582 295173582
171085688 171085688 294944097 294944097
137479243 137479243 693746587 693746587
177488770 177488770 286513801 286513801
353280412 353280412 468957789 468957789
693617518 693617518 932301824 932301824
951731360 951731360 978734970 978734970
827460651 827460651 898863264 898863264
926335713 926335713 927538862 927538862
753171941 753171941 940823119 940823119
963604782 963604782 994136174 994136174
57100809 57100809 386829573 386829573
765601684 765601684 810359544 810359544
400329028 400329028 853216533 853216533
548094304 548094304 779096564 779096564
699860355 699860355 728642419 728642419
325157150 325157150 466145004 466145004
708529139 708529139 896965571 896965571
88843931 88843931 628643416 628643416
202418946 202418946 484575291 484575291
663208677 663208677 988998862 988998862
187045979 187045979 720896327 720896327
879398473 879398473 950801024 950801024
294328044 294328044 554691149 554691149
749554260 749554260 799575289 799575289
239860963 239860963 796394298 796394298
31058385 31058385 535694666 535694666
634265515 634265515 687085002 687085002
893510352 893510352 928761879 928761879
698439667 698439667 939741343 939741343
87500956 87500956 833181887 833181887
784489383 784489383 836390927 836390927
212468163 212468163 516372938 516372938
600479731 600479731 793519626 793519626
984654865 984654865 994176765 994176765
496034118 496034118 860598198 860598198
597221012 597221012 608606942 608606942
422500172 422500172 865305239 865305239
162051480 162051480 336725070 336725070
683969778 683969778 961611912 961611912
173794475 173794475 624694475 624694475
828649573 828649573 828917078 828917078
890774681 890774681 968066916 968066916
381666066 381666066 511881179 511881179
284642160 284642160 563495050 563495050
637753255 637753255 905346171 905346171
21360253 21360253 393516927 393516927
871118863 871118863 973456548 973456548
834057804 834057804 928008785 928008785
451803513 451803513 992772153 992772153
339045547 339045547 361758823 361758823
822407760 822407760 970902966 970902966
916463271 916463271 935328295 935328295
532814915 532814915 742673493 742673493
29557388 29557388 181015660 181015660
512193597 512193597 581645029 581645029
62590951 62590951 132139949 132139949
106407533 106407533 547551291 547551291
51736454 51736454 99713752 99713752
74560575 74560575 630465812 630465812
686582646 686582646 849872146 849872146
502802528 502802528 876613741 876613741
959350019 959350019 997508389 997508389
379543741 379543741 963316984 963316984
369128635 369128635 578408204 578408204
775760003 775760003 903771460 903771460
282053227 282053227 726312007 726312007
816852511 816852511 934954396 934954396
452102431 452102431 683258706 683258706
813634878 813634878 983922967 983922967
758959908 758959908 899855220 899855220
665722061 665722061 909593666 909593666
222470152 222470152 365194084 365194084
231492858 231492858 256748317 256748317
967174808 967174808 978073364 978073364
133120304 133120304 808847710 808847710
470960353 470960353 734257184 734257184
583894045 583894045 587309470 587309470
192799790 192799790 725557710 725557710
97699759 97699759 279090605 279090605
357710607 357710607 839730745 839730745
230700818 230700818 872931948 872931948
616448335 616448335 958735239 958735239
233781938 233781938 456068116 456068116
927440892 927440892 933730877 933730877
54123070 54123070 794738465 794738465
196220258 196220258 220934360 220934360
459021986 459021986 476947045 476947045
323593487 323593487 550611254 550611254
426253835 426253835 487528224 487528224
615674831 615674831 967277737 967277737
89324518 89324518 152983474 152983474
369701808 369701808 704685736 704685736
583750880 583750880 867475077 867475077
914820095 914820095 953478764 953478764
540104423 540104423 732214741 732214741
671631176 671631176 988074486 988074486
411170598 411170598 422682619 422682619
109279064 109279064 134683291 134683291
906517515 906517515 979056198 979056198
390166334 390166334 750984149 750984149
729976644 729976644 763945729 763945729
373742405 373742405 956187227 956187227
815269820 815269820 905622454 905622454
126530810 126530810 947736382 947736382
102261154 102261154 940075718 940075718
114181931 114181931 128113459 128113459
32767073 32767073 781995700 781995700
262500837 262500837 792960554 792960554
849692328 849692328 921964594 921964594
322940020 322940020 753409628 753409628
818173027 818173027 961867792 961867792
11536230 11536230 37586337 37586337
405180095 405180095 457742205 457742205
997930119 997930119 998715913 998715913
430822953 430822953 771207104 771207104
517453029 517453029 533855827 533855827
603495502 603495502 803087095 803087095
685932236 685932236 891459172 891459172
228283931 228283931 919175465 919175465
523407818 523407818 797837043 797837043
793001405 793001405 902230001 902230001
637757612 637757612 787071753 787071753
773546146 773546146 822855127 822855127
636181886 636181886 814961825 814961825
238543733 238543733 851646864 851646864
420133262 420133262 984514593 984514593
866992165 866992165 936529321 936529321
938112360 938112360 972890744 972890744
880274397 880274397 896172720 896172720
977662170 977662170 988533394 988533394
274454284 274454284 904159645 904159645
544136433 544136433 606616158 606616158
446280541 446280541 877919293 877919293
271120377 271120377 803280295 803280295
769027007 769027007 807417573 807417573
990356864 990356864 998395232 998395232
784071774 784071774 852276434 852276434
377880146 377880146 990504027 990504027
652328103 652328103 705661874 705661874
439065725 439065725 857690808 857690808
305133383 305133383 445420799 445420799
331969869 331969869 714883202 714883202
382532139 382532139 506671296 506671296
864145232 864145232 901488255 901488255
970418304 970418304 980585687 980585687
566965331 566965331 571507260 571507260
20502707 20502707 116390223 116390223
127623010 127623010 968036957 968036957
844778610 844778610 998693342 998693342
72910539 72910539 78071111 78071111
316898472 316898472 755009528 755009528
748281370 748281370 974793472 974793472
946457476 946457476 951436927 951436927
147032093 147032093 706546716 706546716
937952369 937952369 944628491 944628491
715683040 715683040 755932311 755932311
902361118 902361118 914067104 914067104
197133233 197133233 238548195 238548195
857388151 857388151 861331296 861331296
35414813 35414813 876401041 876401041
412391592 412391592 828613862 828613862
980000496 980000496 994622189 994622189
467906848 467906848 650674634 650674634
395681848 395681848 666316957 666316957
337565067 337565067 443196432 443196432
827718977 827718977 915601863 915601863
232105686 232105686 905177648 905177648
729307033 729307033 855603623 855603623
511950638 511950638 666050596 666050596
387328013 387328013 817839534 817839534
773681664 773681664 818439047 818439047
813346985 813346985 857736202 857736202
788798458 788798458 991566007 991566007
480052923 480052923 922700892 922700892
457740551 457740551 617440503 617440503
47917263 47917263 418396766 418396766
61772885 61772885 162243765 162243765
717630131 717630131 764033376 764033376
773254226 773254226 821727196 821727196
712825715 712825715 933614925 933614925
587271338 587271338 873843563 873843563
404520797 404520797 929061571 929061571
181409865 181409865 881064420 881064420
34638846 34638846 309977442 309977442
835012446 835012446 924823476 924823476
505741858 505741858 937588393 937588393
28555093 28555093 385352091 385352091
779758038 779758038 900405846 900405846
959397083 959397083 993234831 993234831
2126953 2126953 67032834 67032834
195282397 195282397 368058695 368058695
798634086 798634086 813452999 813452999
605712776 605712776 915223441 915223441
59920282 59920282 528216344 528216344
512129609 512129609 667574087 667574087
681407251 681407251 856066484 856066484
600714189 600714189 627632706 627632706
143089950 143089950 705873002 705873002
639665921 639665921 813005677 813005677
744624967 744624967 995660150 995660150
13930003 13930003 105040099 105040099
486226012 486226012 497797215 497797215
794409070 794409070 887062364 887062364
458997353 458997353 793858096 793858096
667673280 667673280 934466310 934466310
152813244 152813244 982203627 982203627
437797111 437797111 722540860 722540860
357973473 357973473 637167096 637167096
198534719 198534719 837797085 837797085
811433382 811433382 997449040 997449040
816397572 816397572 868673071 868673071
758256920 758256920 801400856 801400856
447075061 447075061 616416794 616416794
150062723 150062723 900017017 900017017
677291774 677291774 688083662 688083662
25913205 25913205 955669265 955669265
438164300 438164300 564006038 564006038
625966267 625966267 830771634 830771634
386973516 386973516 773375585 773375585
197655649 197655649 734981050 734981050
897121707 897121707 920131663 920131663
877169076 877169076 926759453 926759453
46441047 46441047 971372518 971372518
265833794 265833794 348822254 348822254
328770171 328770171 353303030 353303030
178188504 178188504 559213746 559213746
470195845 470195845 921404649 921404649
601960834 601960834 920654383 920654383
857968675 857968675 992528915 992528915
334678926 334678926 774837670 774837670
200598592 200598592 431999231 431999231
517892745 517892745 702420674 702420674
589376267 589376267 927054602 927054602
741954367 741954367 916895093 916895093
137860079 137860079 516230471 516230471
782045629 782045629 933826522 933826522
422563739 422563739 985648482 985648482
746237265 746237265 944164078 944164078
107479547 107479547 693083355 693083355
213012616 213012616 620743554 620743554
450240572 450240572 702125714 702125714
260163374 260163374 641718199 641718199
876386507 876386507 991273693 991273693
78475857 78475857 927849166 927849166
155617621 155617621 810371364 810371364
191732286 191732286 280515534 280515534
769386183 769386183 895799534 895799534
29785217 29785217 742470595 742470595
508321614 508321614 888226704 888226704
163046375 163046375 339586174 339586174
105209944 105209944 669375242 669375242
434779263 434779263 571716928 571716928
366533264 366533264 905373020 905373020
419422099 419422099 590997732 590997732
323247589 323247589 465401525 465401525
853395891 853395891 873807950 873807950
284765058 284765058 358996956 358996956
31302314 31302314 369461198 369461198
588221910 588221910 646223998 646223998
317959045 317959045 855471521 855471521
527827596 527827596 736836785 736836785
512218258 512218258 833756585 833756585
598039187 598039187 956760302 956760302
341670750 341670750 416015667 416015667
500979735 500979735 747917231 747917231
650605749 650605749 715156830 715156830
706901125 706901125 738908659 738908659
995733157 995733157 999406560 999406560
542035594 542035594 611464019 611464019
380744315 380744315 882681391 882681391
384147475 384147475 960033413 960033413
574857923 574857923 628668437 628668437
141705805 141705805 159817525 159817525
447560010 447560010 516592572 516592572
151659941 151659941 502801692 502801692
441984798 441984798 691758890 691758890
546096585 546096585 593703587 593703587
294939276 294939276 723926440 723926440
586749348 586749348 966894841 966894841
316163360 316163360 494336700 494336700
785317733 785317733 952918994 952918994
596038056 596038056 618165735 618165735
25649783 25649783 822157692 822157692
714036785 714036785 755753366 755753366
82742153 82742153 528973738 528973738
405735943 405735943 738505731 738505731
534959751 534959751 908384075 908384075
586216887 586216887 972372871 972372871
126665885 126665885 399650590 399650590
567614736 567614736 837770451 837770451
735558714 735558714 735625416 735625416
338963740 338963740 888445651 888445651
295365898 295365898 316783478 316783478
658109995 658109995 682376960 682376960
519050234 519050234 847961245 847961245
139628488 139628488 159298134 159298134
517993783 517993783 882493894 882493894
726919872 726919872 927591160 927591160
160806958 160806958 437748877 437748877
94906657 94906657 517690114 517690114
439567757 439567757 480189085 480189085
37372984 37372984 852258836 852258836
951359807 951359807 967152678 967152678
443494545 443494545 615826717 615826717
981679218 981679218 987396437 987396437
909183994 909183994 950743396 950743396
444309396 444309396 711410028 711410028
972256639 972256639 999754366 999754366
7227472 7227472 724088009 724088009
241481070 241481070 329119826 329119826
982460309 982460309 983480499 983480499
754432852 754432852 987877089 987877089
705962383 705962383 830771141 830771141
313571325 313571325 617147887 617147887
775706539 775706539 862490958 862490958
670546295 670546295 840426850 840426850
18396822 18396822 307053984 307053984
608259854 608259854 901221348 901221348
267064892 267064892 717317936 717317936
607189328 607189328 737849390 737849390
632558541 632558541 652384876 652384876
321465866 321465866 414642292 414642292
88736179 88736179 111692275 111692275
984761928 984761928 998795977 998795977
240889244 240889244 961998705 961998705
597299799 597299799 860708716 860708716
35447925 35447925 788550340 788550340
770549701 770549701 887918480 887918480
587509867 587509867 921754419 921754419
905311071 905311071 939096381 939096381
898691308 898691308 949178984 949178984
26849585 26849585 138862079 138862079
361048739 361048739 903674032 903674032
417075849 417075849 436710861 436710861
549323135 549323135 747082771 747082771
652480500 652480500 736364286 736364286
669346988 669346988 870146188 870146188
345973566 345973566 584106714 584106714
613827222 613827222 780975490 780975490
447221109 447221109 654826207 654826207
769173228 769173228 924272325 924272325
217013477 217013477 955139738 955139738
888840346 888840346 970536736 970536736
475692828 475692828 936191525 936191525
219653581 219653581 589571012 589571012
532509926 532509926 859361238 859361238
839237106 839237106 840946597 840946597
265776721 265776721 576042914 576042914
855925686 855925686 980438839 980438839
644699306 644699306 671197661 671197661
111990022 111990022 652784744 652784744
407398013 407398013 441216184 441216184
829782288 829782288 849578909 849578909
733757335 733757335 814472349 814472349
883191359 883191359 992682978 992682978
778861831 778861831 984975840 984975840
6246466 6246466 313144145 313144145
497720600 497720600 671877997 671877997
487816708 487816708 767190323 767190323
609229143 609229143 956459303 956459303
423504820 423504820 836706688 836706688
998135442 998135442 998835483 998835483
115240125 115240125 153224086 153224086
780773078 780773078 845810682 845810682
401345998 401345998 876759683 876759683
936200559 936200559 969237630 969237630
85470931 85470931 984050794 984050794
488120042 488120042 955367884 955367884
573758201 573758201 860458989 860458989
871010070 871010070 993590765 993590765
832909997 832909997 929331150 929331150
4297470 4297470 368813813 368813813
993035164 993035164 997471793 997471793
154219759 154219759 448326602 448326602
697392307 697392307 969360123 969360123
86383223 86383223 362489666 362489666
152634911 152634911 406160381 406160381
203941475 203941475 886373261 886373261
754486606 754486606 882293139 882293139
838762175 838762175 984473422 984473422
240327915 240327915 558838464 558838464
577288409 577288409 732878025 732878025
879097060 879097060 917069537 917069537
266311485 266311485 779563486 779563486
16018023 16018023 726688142 726688142
766606777 766606777 851327855 851327855
956507616 956507616 993169098 993169098
24870746 24870746 208089999 208089999
474255099 474255099 971061361 971061361
899531372 899531372 907432083 907432083
870854823 870854823 980604821 980604821
516346493 516346493 883522915 883522915
327858960 327858960 360391189 360391189
797232217 797232217 905340253 905340253
705814435 705814435 817972057 817972057
602330126 602330126 794484167 794484167
888764173 888764173 978119629 978119629
585784552 585784552 917396552 917396552
88211771 88211771 382608860 382608860
660224885 660224885 942533151 942533151
478021466 478021466 723329201 723329201
788359554 788359554 874831966 874831966
32168919 32168919 972524815 972524815
435361819 435361819 688989913 688989913
130591328 130591328 506002074 506002074
108231054 108231054 745862987 745862987
109057504 109057504 635016079 635016079
728536935 728536935 834246202 834246202
659350150 659350150 895875841 895875841
282537588 282537588 319905609 319905609
275881917 275881917 953790517 953790517
935270593 935270593 941282350 941282350
910840884 910840884 939282608 939282608
788653980 788653980 925686366 925686366
94239190 94239190 761671076 761671076
251782034 251782034 820209535 820209535
438713810 438713810 749638889 749638889
138950255 138950255 169794757 169794757
474535572 474535572 963624307 963624307
995402049 995402049 996289234 996289234
764182473 764182473 924823166 924823166
95943764 95943764 438440376 438440376
208794718 208794718 329916259 329916259
18335542 18335542 904088261 904088261
668824192 668824192 690909699 690909699
408054964 408054964 632902131 632902131
70899100 70899100 575590526 575590526
804708570 804708570 920698724 920698724
440778336 440778336 728784168 728784168
512451829 512451829 589097585 589097585
402924215 402924215 770343883 770343883
27347860 27347860 126933628 126933628
826070479 826070479 832241351 832241351
493656706 493656706 769764630 769764630
45354006 45354006 570713191 570713191
861653708 861653708 909535793 909535793
440422199 440422199 835311069 835311069
312359616 312359616 469224749 469224749
613571105 613571105 703130979 703130979
160232938 160232938 594284156 594284156
660509440 660509440 666722050 666722050
867259161 867259161 988838602 988838602
27850049 27850049 885316381 885316381
337929815 337929815 866020990 866020990
449655696 449655696 660765268 660765268
186404596 186404596 684117008 684117008
649947612 649947612 685895706 685895706
959723387 959723387 976107389 976107389
624697169 624697169 663728040 663728040
270809017 270809017 698197622 698197622
935912029 935912029 951808294 951808294
153233596 153233596 223879194 223879194
420652715 420652715 503432724 503432724
522199249 522199249 577086557 577086557
410178857 410178857 968627683 968627683
717449604 717449604 737864941 737864941
398036996 398036996 769719782 769719782
95409571 95409571 315804030 315804030
521649322 521649322 558119625 558119625
183215418 183215418 274550387 274550387
737469382 737469382 794458647 794458647
317899159 317899159 457945452 457945452
222082887 222082887 239189634 239189634
30330182 30330182 649317131 649317131
475898457 475898457 802266181 802266181
569002005 569002005 628833349 628833349
468648808 468648808 624180709 624180709
969378577 969378577 983742679 983742679
736626211 736626211 930745980 930745980
536949894 536949894 943168322 943168322
420172150 420172150 533327361 533327361
234951682 234951682 440081672 440081672
110055822 110055822 307337179 307337179
795809873 795809873 817134703 817134703
645523416 645523416 948677824 948677824
471774081 471774081 653031177 653031177
563327745 563327745 749633043 749633043
143765727 143765727 417896444 417896444
450212086 450212086 856654511 856654511
594563831 594563831 656935605 656935605
605852389 605852389 614177466 614177466
873224087 873224087 966175198 966175198
872573753 872573753 950699291 950699291
194990539 194990539 995485834 995485834
814674337 814674337 917597091 917597091
41498593 41498593 992264437 992264437
307023624 307023624 679937823 679937823
856088933 856088933 930900977 930900977
973696925 973696925 982389012 982389012
87015717 87015717 837215325 837215325
74414283 74414283 652580561 652580561
494632238 494632238 959197440 959197440
43055937 43055937 548767286 548767286
558452428 558452428 598454074 598454074
474235627 474235627 528912727 528912727
403978381 403978381 554330220 554330220
540777206 540777206 627249761 627249761
872452669 872452669 938772832 938772832
916473807 916473807 940559325 940559325
338432746 338432746 813736207 813736207
644623139 644623139 944580338 944580338
760653537 760653537 848453668 848453668
526893535 526893535 698570686 698570686
892537262 892537262 894553847 894553847
133745200 133745200 916340285 916340285
879351326 879351326 939981748 939981748
314347396 314347396 985182068 985182068
408762944 408762944 749410923 749410923
595889798 595889798 733719556 733719556
478491486 478491486 770639002 770639002
26022692 26022692 66134075 66134075
333503496 333503496 739711323 739711323
569307276 569307276 871319875 871319875
969344521 969344521 973308150 973308150
739178282 739178282 777424988 777424988
452172910 452172910 856026456 856026456
408481450 408481450 898664901 898664901
239969157 239969157 664537537 664537537
316169211 316169211 671855600 671855600
337888987 337888987 974000494 974000494
151458633 151458633 892052775 892052775
795552572 795552572 944902993 944902993
541115393 541115393 823199978 823199978
708499638 708499638 958326482 958326482
418000 418000 334816554 334816554
830925974 830925974 901465337 901465337
140059043 140059043 711093304 711093304
16158056 16158056 533703027 533703027
953584551 953584551 972301643 972301643
118919417 118919417 529925444 529925444
641547081 641547081 927368926 927368926
44388439 44388439 110809680 110809680
340831799 340831799 998707593 998707593
58962895 58962895 365285421 365285421
501528924 501528924 631139697 631139697
992884973 992884973 997289291 997289291
79473383 79473383 485157612 485157612
808493183 808493183 922821154 922821154
760155203 760155203 781702856 781702856
722557074 722557074 879979955 879979955
926247967 926247967 931470872 931470872
118733426 118733426 403462969 403462969
800211046 800211046 899784642 899784642
142126252 142126252 700537831 700537831
71060039 71060039 194692952 194692952
548245775 548245775 918211777 918211777
703108654 703108654 717840092 717840092
925800613 925800613 954472521 954472521
230370248 230370248 376788953 376788953
21118398 21118398 812265595 812265595
68378114 68378114 198843613 198843613
697594341 697594341 757774016 757774016
184502025 184502025 266781554 266781554
921706471 921706471 989212768 989212768
644344394 644344394 938410218 938410218
435258322 435258322 662687401 662687401
930583155 930583155 958000235 958000235
887720691 887720691 981904493 981904493
81527151 81527151 981915624 981915624
67864022 67864022 274120024 274120024
56738924 56738924 73647543 73647543
919330377 919330377 959692248 959692248
778637272 778637272 910278423 910278423
565990232 565990232 637348799 637348799
702413150 702413150 860970174 860970174
95616849 95616849 448242437 448242437
730791917 730791917 974127118 974127118
892319169 892319169 998836005 998836005
132817841 132817841 178266651 178266651
427172212 427172212 705123144 705123144
634513431 634513431 947348783 947348783
633742456 633742456 654992136 654992136
130594251 130594251 552251927 552251927
757746201 757746201 873487303 873487303
681903804 681903804 961820591 961820591
444787429 444787429 640071384 640071384
373123094 373123094 410077815 410077815
655307944 655307944 960387160 960387160
144917063 144917063 188565893 188565893
260806256 260806256 323943262 323943262
109414138 109414138 494761216 494761216
250614410 250614410 594907704 594907704
488788253 488788253 537784266 537784266
700031106 700031106 969545852 969545852
38046429 38046429 821130709 821130709
585838374 585838374 800274678 800274678
961630120 961630120 982762265 982762265
673458306 673458306 713016994 713016994
298525225 298525225 425854939 425854939
30320100 30320100 369606677 369606677
242868815 242868815 380089769 380089769
678635993 678635993 748847533 748847533
152970054 152970054 212784170 212784170
711341101 711341101 934923587 934923587
801324410 801324410 872291594 872291594
142499822 142499822 537851673 537851673
237980314 237980314 555683431 555683431
686928232 686928232 806504593 806504593
445035922 445035922 460577719 460577719
192308777 192308777 452336782 452336782
876846223 876846223 948911502 948911502
14062845 14062845 888091457 888091457
493633790 493633790 513477357 513477357
885694450 885694450 917824627 917824627
234578316 234578316 398404548 398404548
758990420 758990420 994041054 994041054
736910374 736910374 805260509 805260509
378291890 378291890 498707611 498707611
961155066 961155066 999448861 999448861
592285910 592285910 985735731 985735731
482974579 482974579 994371756 994371756
142543824 142543824 578768671 578768671
175907391 175907391 999940935 999940935
397434858 397434858 532803722 532803722
716459852 716459852 871370108 871370108
331069108 331069108 584693593 584693593
760252102 760252102 771361904 771361904
786251001 786251001 941763167 941763167
126395929 126395929 359942832 359942832
878161606 878161606 899236038 899236038
67496436 67496436 655795866 655795866
6242666 6242666 87526343 87526343
569227331 569227331 991374684 991374684
955848559 955848559 969546091 969546091
509837875 509837875 558748687 558748687
238689957 238689957 720471683 720471683
60720177 60720177 304104468 304104468
817378839 817378839 986382551 986382551
477463018 477463018 728680390 728680390
806302738 806302738 827365555 827365555
354884171 354884171 445591573 445591573
110368804 110368804 313033640 313033640
741345665 741345665 762127137 762127137
975559450 975559450 981713969 981713969
925521658 925521658 955821400 955821400
697882368 697882368 728274255 728274255
42032481 42032481 975587324 975587324
105805604 105805604 850885681 850885681
508297380 508297380 599101314 599101314
828664338 828664338 831418463 831418463
886123505 886123505 899371912 899371912
942916504 942916504 989157001 989157001
463919540 463919540 903244914 903244914
815307971 815307971 909406630 909406630
886085017 886085017 956358349 956358349
217811423 217811423 598454698 598454698
919987343 919987343 999067508 999067508
357430393 357430393 596458474 596458474
739522 739522 46735427 46735427
940921696 940921696 967022525 967022525
422413215 422413215 550137753 550137753
51320479 51320479 559514796 559514796
494438355 494438355 988781482 988781482
167822723 167822723 546454095 546454095
203098955 203098955 837231633 837231633
450584730 450584730 898776875 898776875
103929140 103929140 699315641 699315641
811520433 811520433 849689827 849689827
401009659 401009659 908550465 908550465
408162772 408162772 862595323 862595323
330958670 330958670 758136972 758136972
425458000 425458000 722529829 722529829
814529560 814529560 924213084 924213084
839798708 839798708 969371972 969371972
78756999 78756999 313929570 313929570
477887435 477887435 689689663 689689663
692187657 692187657 985940951 985940951
701985698 701985698 782196344 782196344
930382666 930382666 952045156 952045156
631606407 631606407 782080567 782080567
619879990 619879990 704377060 704377060
629094151 629094151 675679985 675679985
174370300 174370300 653040318 653040318
206535918 206535918 539190113 539190113
726984968 726984968 740354582 740354582
867819850 867819850 967453702 967453702
877785863 877785863 947236302 947236302
750710887 750710887 875725692 875725692
156794086 156794086 418033750 418033750
361334227 361334227 778323643 778323643
726785234 726785234 987214632 987214632
46283355 46283355 67652358 67652358
543680056 543680056 681914142 681914142
971973643 971973643 980623710 980623710
625019334 625019334 899589450 899589450
967247920 967247920 976105290 976105290
608468839 608468839 897088933 897088933
261570905 261570905 517716506 517716506
277688393 277688393 855161897 855161897
481731408 481731408 945784615 945784615
984101082 984101082 984660167 984660167
117483813 117483813 630871123 630871123
985684677 985684677 987775108 987775108
83269923 83269923 269086027 269086027
167028985 167028985 530709593 530709593
754271447 754271447 863186646 863186646
259071906 259071906 301524028 301524028
70795536 70795536 125497172 125497172
917048365 917048365 990774172 990774172
107319256 107319256 621360441 621360441
375811910 375811910 779291569 779291569
305812095 305812095 311531946 311531946
253183708 253183708 575201453 575201453
541859727 541859727 709758306 709758306
811042331 811042331 916742976 916742976
809242840 809242840 980103385 980103385
244190065 244190065 354126780 354126780
228708197 228708197 767369358 767369358
153953417 153953417 668380330 668380330
347961220 347961220 959203935 959203935
693706833 693706833 856389433 856389433
115917505 115917505 227285093 227285093
233246966 233246966 517702349 517702349
553088489 553088489 831588643 831588643
979766758 979766758 986694261 986694261
81148171 81148171 850009030 850009030
803115980 803115980 956254020 956254020
602227058 602227058 658166569 658166569
865778327 865778327 961441638 961441638
401559467 401559467 969830479 969830479
227811187 227811187 727173051 727173051
581697412 581697412 595804468 595804468
875041484 875041484 904647645 904647645
362239498 362239498 855348998 855348998
978900049 978900049 996337354 996337354
56604041 56604041 65490755 65490755
565321454 565321454 605373381 605373381
754015119 754015119 981250384 981250384
878940880 878940880 945592174 945592174
72901352 72901352 645295140 645295140
3585892 3585892 568089482 568089482
544445858 544445858 780365068 780365068
842681175 842681175 896137601 896137601
401665290 401665290 616761968 616761968
520739478 520739478 885950251 885950251
417109420 417109420 848720633 848720633
166726223 166726223 578515746 578515746
558533974 558533974 729757704 729757704
16335085 16335085 926069037 926069037
910705940 910705940 956280877 956280877
979588126 979588126 991569015 991569015
173807924 173807924 601230954 601230954
651736272 651736272 708761560 708761560
765103938 765103938 895484503 895484503
317026607 317026607 805601980 805601980
610162188 610162188 714926281 714926281
690722471 690722471 811220163 811220163
152247199 152247199 264643328 264643328
896490471 896490471 972372006 972372006
285350215 285350215 564279092 564279092
402564827 402564827 937776547 937776547
546044306 546044306 881429148 881429148
820855984 820855984 925343834 925343834
851417164 851417164 955984212 955984212
601825235 601825235 888864689 888864689
769073795 769073795 823912621 823912621
419951089 419951089 536913729 536913729
339227268 339227268 348136303 348136303
595920375 595920375 705964468 705964468
249243611 249243611 873893409 873893409
663144466 663144466 743130819 743130819
626537301 626537301 996715645 996715645
20693423 20693423 907097452 907097452
696400128 696400128 818639246 818639246
744365436 744365436 930406234 930406234
623380521 623380521 981525302 981525302
836985188 836985188 890408173 890408173
598408029 598408029 713164623 713164623
331579542 331579542 906818376 906818376
342930536 342930536 354390024 354390024
240820093 240820093 948071778 948071778
476448855 476448855 678703590 678703590
160145352 160145352 595192263 595192263
479680376 479680376 541627173 541627173
100974179 100974179 354054349 354054349
268314456 268314456 680745409 680745409
452420475 452420475 765293849 765293849
226195651 226195651 259114336 259114336
76949117 76949117 538627604 538627604
65372615 65372615 301822048 301822048
861117974 861117974 912937678 912937678
59700656 59700656 659885696 659885696
937728563 937728563 977578466 977578466
143840012 143840012 894050858 894050858
183178753 183178753 816711321 816711321
521360296 521360296 958329460 958329460
305137133 305137133 931858560 931858560
478382224 478382224 915729033 915729033
123445157 123445157 247160139 247160139
623732242 623732242 994095777 994095777
180384788 180384788 780954134 780954134
561184186 561184186 953977220 953977220
153056616 153056616 196050287 196050287
198194262 198194262 373282810 373282810
312810767 312810767 949999678 949999678
192628211 192628211 435115034 435115034
742739893 742739893 962779346 962779346
820214749 820214749 979763961 979763961
688069446 688069446 990726795 990726795
957381793 957381793 975826557 975826557
605849329 605849329 819006598 819006598
627902989 627902989 984559108 984559108
874466082 874466082 893516481 893516481
657648942 657648942 676515073 676515073
327464838 327464838 514204070 514204070
585228881 585228881 883178226 883178226
995822346 995822346 997497050 997497050
626144514 626144514 888036496 888036496
265955803 265955803 555076504 555076504
287821838 287821838 438236124 438236124
599262054 599262054 819490600 819490600
187264387 187264387 442701608 442701608
942144088 942144088 972371378 972371378
868144814 868144814 879299949 879299949
537265823 537265823 910418616 910418616
891918363 891918363 949959048 949959048
110998374 110998374 390775484 390775484
208532376 208532376 780184249 780184249
733833500 733833500 765710897 765710897
275979313 275979313 939427782 939427782
535441772 535441772 924682870 924682870
914066484 914066484 930400461 930400461
593395013 593395013 903105792 903105792
396913966 396913966 950731887 950731887
432765651 432765651 879503965 879503965
78077931 78077931 860235212 860235212
855143810 855143810 946227525 946227525
300463737 300463737 482002856 482002856
932568065 932568065 945755221 945755221
136210468 136210468 686420032 686420032
306758204 306758204 381917437 381917437
974171514 974171514 990083519 990083519
304320864 304320864 831105453 831105453
234712647 234712647 959096648 959096648
890824666 890824666 950117939 950117939
265603481 265603481 751520845 751520845
94032728 94032728 519556125 519556125
157609917 157609917 392087910 392087910
439833797 439833797 453342748 453342748
359719487 359719487 749317644 749317644
736460879 736460879 818693245 818693245
396315629 396315629 603655190 603655190
629146980 629146980 929248432 929248432
982323411 982323411 985207230 985207230
622670511 622670511 666067239 666067239
78495807 78495807 615257050 615257050
888147999 888147999 931331941 931331941
666118334 666118334 765047936 765047936
690457311 690457311 897703075 897703075
391311388 391311388 573007936 573007936
834876766 834876766 841220643 841220643
166463846 166463846 558576928 558576928
683125576 683125576 884304148 884304148
652680939 652680939 667227250 667227250
384424842 384424842 881522834 881522834
379042357 379042357 990114753 990114753
723527761 723527761 850694684 850694684
735328276 735328276 943843298 943843298
412445450 412445450 664152743 664152743
793460371 793460371 861034568 861034568
498332770 498332770 998795429 998795429
445868287 445868287 649441722 649441722
227724358 227724358 521140173 521140173
246914022 246914022 570790651 570790651
101612004 101612004 693837687 693837687
761640213 761640213 823390792 823390792
916808103 916808103 989564164 989564164
366545304 366545304 751799101 751799101
718850365 718850365 800135957 800135957
261813181 261813181 394762643 394762643
45451156 45451156 371811953 371811953
510694673 510694673 614049158 614049158
140219096 140219096 639700347 639700347
881150560 881150560 916114066 916114066
568376949 568376949 910974051 910974051
551331767 551331767 635361936 635361936
794586394 794586394 910298893 910298893
889059941 889059941 889893197 889893197
549606067 549606067 990315100 990315100
894441204 894441204 964874674 964874674
942402157 942402157 996359781 996359781
24989492 24989492 845739611 845739611
167919797 167919797 424758110 424758110
654629424 654629424 784485889 784485889
559264568 559264568 684084773 684084773
404474421 404474421 506707450 506707450
772124899 772124899 828520253 828520253
661252817 661252817 706979943 706979943
729061347 729061347 774641931 774641931
638150353 638150353 944933495 944933495
460687781 460687781 700271725 700271725
237321281 237321281 417505676 417505676
441863383 441863383 847585318 847585318
883829359 883829359 892864561 892864561
621678948 621678948 697798819 697798819
837036519 837036519 890066510 890066510
387392635 387392635 407446499 407446499
752691831 752691831 928138065 928138065
432759431 432759431 542256145 542256145
785718060 785718060 791682728 791682728
61626167 61626167 98173969 98173969
694792786 694792786 936358331 936358331
450132343 450132343 765339126 765339126
456867190 456867190 937344468 937344468
400782196 400782196 941324771 941324771
491474791 491474791 810645245 810645245
259077787 259077787 586473419 586473419
767639087 767639087 897546030 897546030
173152665 173152665 675140638 675140638
688375070 688375070 958997794 958997794
137518683 137518683 899927797 899927797
179236543 179236543 840532283 840532283
442444302 442444302 940635784 940635784
460432607 460432607 524417500 524417500
315371295 315371295 784866822 784866822
348955789 348955789 507016895 507016895
703106875 703106875 931588891 931588891
771821587 771821587 797666260 797666260
109234000 109234000 745681076 745681076
312761089 312761089 974429056 974429056
205280649 205280649 309866322 309866322
258333218 258333218 997955618 997955618
816160597 816160597 822118713 822118713
985380227 985380227 993469864 993469864
474769248 474769248 702930167 702930167
614679154 614679154 647224010 647224010
132071318 132071318 671851279 671851279
509377916 509377916 821990358 821990358
650842918 650842918 925894807 925894807
973603437 973603437 981007883 981007883
436195964 436195964 483566261 483566261
868142163 868142163 933850202 933850202
483359557 483359557 732829334 732829334
121653626 121653626 693320856 693320856
479650414 479650414 662843984 662843984
246307184 246307184 828274011 828274011
298965540 298965540 616181337 616181337
409667842 409667842 649709556 649709556
223849428 223849428 488783632 488783632
756517948 756517948 839198647 839198647
582931499 582931499 637967179 637967179
144701547 144701547 736840553 736840553
179187991 179187991 398383034 398383034
525273118 525273118 607478135 607478135
731025347 731025347 838956307 838956307
790262047 790262047 913507089 913507089
497937566 497937566 713580902 713580902
913407102 913407102 981777075 981777075
435095891 435095891 916403474 916403474
774512262 774512262 809073335 809073335
677990097 677990097 701901103 701901103
318315204 318315204 770675492 770675492
655403332 655403332 776436496 776436496
511441414 511441414 769465338 769465338
195279896 195279896 421850463 421850463
782092889 782092889 814795792 814795792
536071676 536071676 866677050 866677050
687723273 687723273 791126157 791126157
863038684 863038684 960584587 960584587
346843300 346843300 836897201 836897201
916325861 916325861 938534421 938534421
801705207 801705207 831180667 831180667
632841604 632841604 991017396 991017396
747974926 747974926 993303841 993303841
26210151 26210151 85846746 85846746
80170294 80170294 769935652 769935652
874214521 874214521 875638911 875638911
553675006 553675006 729496494 729496494
557820136 557820136 910292296 910292296
981980464 981980464 991711479 991711479
96032290 96032290 191779189 191779189
984654812 984654812 999862424 999862424
90960082 90960082 328241508 328241508
346727501 346727501 882193344 882193344
223918823 223918823 873197282 873197282
556378384 556378384 834510957 834510957
198318988 198318988 964325510 964325510
818728435 818728435 877459955 877459955
959080752 959080752 983649664 983649664
645316099 645316099 813895809 813895809
811062143 811062143 974344194 974344194
580391308 580391308 708517602 708517602
669042022 669042022 689556576 689556576
928896028 928896028 938096745 938096745
749941010 749941010 958178057 958178057
867394175 867394175 974347839 974347839
650260464 650260464 718320865 718320865
539484867 539484867 700639680 700639680
279090861 279090861 939575151 939575151
663692341 663692341 995591560 995591560
101008182 101008182 602937827 602937827
660912993 660912993 707769063 707769063
752425145 752425145 922860279 922860279
909866005 909866005 919910282 919910282
791846305 791846305 952856439 952856439
634440029 634440029 741868174 741868174
7951260 7951260 730168180 730168180
510469511 510469511 570541339 570541339
518666136 518666136 969794687 969794687
728422943 728422943 908656297 908656297
48108992 48108992 270014478 270014478
829113843 829113843 851835723 851835723
163833731 163833731 992979386 992979386
161621264 161621264 195515059 195515059
198670221 198670221 470918954 470918954
103055042 103055042 431629413 431629413
582696395 582696395 892455137 892455137
563640215 563640215 593885592 593885592
899842922 899842922 970065358 970065358
331071835 331071835 503229491 503229491
110243031 110243031 703722483 703722483
517560604 517560604 844825466 844825466
279054271 279054271 462964255 462964255
509877542 509877542 697930602 697930602
693056271 693056271 711758348 711758348
16049416 16049416 810995650 810995650
377026292 377026292 656564889 656564889
389629324 389629324 430010061 430010061
543508699 543508699 592688902 592688902
436567745 436567745 887661892 887661892
310679922 310679922 594273544 594273544
176944116 176944116 397456070 397456070
468958884 468958884 644577649 644577649
705713074 705713074 868202333 868202333
143290272 143290272 555741964 555741964
103193543 103193543 262177902 262177902
874440913 874440913 957150380 957150380
820865344 820865344 963863444 963863444
422997478 422997478 443602335 443602335
815282283 815282283 844981877 844981877
811255243 811255243 880895807 880895807
896336597 896336597 978032867 978032867
852190893 852190893 889599591 889599591
889902410 889902410 893280803 893280803
331164153 331164153 360668222 360668222
752987096 752987096 797358920 797358920
495706716 495706716 496354727 496354727
677359051 677359051 910252082 910252082
37737923 37737923 492780786 492780786
897396657 897396657 943756023 943756023
275048283 275048283 684523401 684523401
743708503 743708503 749993034 749993034
886066065 886066065 925126579 925126579
721802697 721802697 874441239 874441239
376840210 376840210 857612250 857612250
595772245 595772245 618478781 618478781
889170892 889170892 969192653 969192653
661820807 661820807 914443084 914443084
156413162 156413162 922277891 922277891
290392877 290392877 806409786 806409786
868197083 868197083 942993867 942993867
418895443 418895443 462278770 462278770
490711115 490711115 501133880 501133880
967714888 967714888 968687035 968687035
486230310 486230310 998530282 998530282
959425942 959425942 959636843 959636843
27356827 27356827 541914631 541914631
477815308 477815308 771073762 771073762
725413142 725413142 990810491 990810491
945005239 945005239 999242170 999242170
246409796 246409796 649676564 649676564
385107428 385107428 796363808 796363808
145121042 145121042 524801892 524801892
408764190 408764190 459229710 459229710
490585005 490585005 766505978 766505978
347504949 347504949 622092144 622092144
232735106 232735106 853107141 853107141
612431412 612431412 631592727 631592727
245343038 245343038 442061502 442061502
603999081 603999081 803443216 803443216
983197903 983197903 999706719 999706719
425503072 425503072 662312098 662312098
899047776 899047776 973711795 973711795
705328615 705328615 766894140 766894140
923372896 923372896 998148931 998148931
364483594 364483594 921449084 921449084
184149114 184149114 338235060 338235060
23450647 23450647 436452721 436452721
256733085 256733085 704448494 704448494
479329691 479329691 816902013 816902013
331023093 331023093 920360915 920360915
486028642 486028642 928151763 928151763
932208622 932208622 980911893 980911893
369395578 369395578 556839350 556839350
363229495 363229495 496926682 496926682
801666351 801666351 967817332 967817332
559484604 559484604 782259044 782259044
107720975 107720975 248685273 248685273
292827562 292827562 967184038 967184038
151518438 151518438 652159550 652159550
817304174 817304174 919083756 919083756
14647746 14647746 552455027 552455027
99764406 99764406 854287136 854287136
923304944 923304944 997218154 997218154
422292333 422292333 484317270 484317270
957714684 957714684 962539329 962539329
430565057 430565057 706807849 706807849
724301748 724301748 800453843 800453843
978255904 978255904 990655133 990655133
674724900 674724900 686161472 686161472
859317813 859317813 959479075 959479075
581959066 581959066 747665484 747665484
570392303 570392303 748963025 748963025
114228899 114228899 513959899 513959899
316303225 316303225 543845445 543845445
209869067 209869067 444122758 444122758
492765250 492765250 770862632 770862632
351725535 351725535 625681361 625681361
216611062 216611062 702030722 702030722
271567214 271567214 836202232 836202232
708019842 708019842 724350754 724350754
702260546 702260546 784446197 784446197
170366227 170366227 998370286 998370286
366781995 366781995 591151962 591151962
784771606 784771606 872419361 872419361
848047156 848047156 864564909 864564909
310714936 310714936 346350121 346350121
153830058 153830058 695886005 695886005
286711654 286711654 716157762 716157762
915099675 915099675 957915673 957915673
423340237 423340237 561676379 561676379
387885652 387885652 420529925 420529925
660474075 660474075 840098270 840098270
861362785 861362785 968015601 968015601
179737403 179737403 844893653 844893653
535586960 535586960 900883270 900883270
873818332 873818332 924788338 924788338
781334126 781334126 912388947 912388947
261509609 261509609 990305724 990305724
240745671 240745671 760476635 760476635
178040785 178040785 394000557 394000557
207014312 207014312 967060287 967060287
93386048 93386048 782893336 782893336
30136927 30136927 558927162 558927162
981677603 981677603 989700186 989700186
813743481 813743481 987129716 987129716
595915175 595915175 891843479 891843479
513666755 513666755 780814023 780814023
67469881 67469881 760477176 760477176
393850696 393850696 474302299 474302299
920794502 920794502 957497703 957497703
980388184 980388184 995455241 995455241
195386491 195386491 949593469 949593469
95371902 95371902 272098554 272098554
866606405 866606405 914631469 914631469
851645832 851645832 998390478 998390478
704852817 704852817 892663751 892663751
146726530 146726530 450174131 450174131
523956045 523956045 887691325 887691325
229695674 229695674 412140107 412140107
307485988 307485988 899023076 899023076
233933500 233933500 341148133 341148133
386501125 386501125 867326465 867326465
437514326 437514326 991563163 991563163
208648283 208648283 597691822 597691822
66693268 66693268 460245305 460245305
90286037 90286037 210868722 210868722
645045701 645045701 892575764 892575764
875380575 875380575 986201520 986201520
578046323 578046323 881908484 881908484
831088422 831088422 888219742 888219742
836450414 836450414 895263616 895263616
587789463 587789463 726687111 726687111
318303936 318303936 682802983 682802983
741188703 741188703 765226534 765226534
193404857 193404857 732358127 732358127
451539051 451539051 722511485 722511485
631411172 631411172 885456295 885456295
502454248 502454248 848135911 848135911
708823822 708823822 853841520 853841520
553534787 553534787 858667074 858667074
265703494 265703494 975454968 975454968
439491113 439491113 952820625 952820625
48814038 48814038 482141731 482141731
280113032 280113032 773894567 773894567
343473486 343473486 634307377 634307377
334491019 334491019 979058924 979058924
743580024 743580024 992743232 992743232
832381345 832381345 933569028 933569028
824296036 824296036 926388108 926388108
767335029 767335029 800206972 800206972
80309085 80309085 514944231 514944231
743158262 743158262 904990615 904990615
969818865 969818865 988102594 988102594
10192720 10192720 463186745 463186745
136988908 136988908 456834882 456834882
782983408 782983408 862415658 862415658
146543196 146543196 431128809 431128809
945696387 945696387 990369848 990369848
247956877 247956877 434836132 434836132
606517494 606517494 826014013 826014013
887379469 887379469 987507276 987507276
793020534 793020534 860520872 860520872
315414696 315414696 419553794 419553794
728647792 728647792 871052402 871052402
860039533 860039533 986236443 986236443
940383121 940383121 988017723 988017723
665647526 665647526 674726676 674726676
685693895 685693895 852758026 852758026
738365410 738365410 835780631 835780631
64807485 64807485 695901825 695901825
108553198 108553198 609069983 609069983
350081378 350081378 471065927 471065927
246842071 246842071 771972669 771972669
881075937 881075937 985944512 985944512
417740009 417740009 927107480 927107480
422852521 422852521 549215389 549215389
362962865 362962865 709026121 709026121
450585062 450585062 465766392 465766392
554161149 554161149 949192954 949192954
912445188 912445188 932012818 932012818
646351834 646351834 804677596 804677596
164313522 164313522 408599506 408599506
350987924 350987924 916506914 916506914
16986076 16986076 176888403 176888403
287053497 287053497 513174396 513174396
952447663 952447663 962779131 962779131
54105110 54105110 90839180 90839180
2777240 2777240 518813185 518813185
726527927 726527927 786244518 786244518
981606213 981606213 987942215 987942215
627850217 627850217 692356344 692356344
100951457 100951457 555549669 555549669
414172219 414172219 786661097 786661097
529633754 529633754 988814644 988814644
769644407 769644407 778109153 778109153
622366558 622366558 668898090 668898090
55206829 55206829 192466361 192466361
831867608 831867608 971708290 971708290
276789288 276789288 620926835 620926835
706829367 706829367 734804882 734804882
549377909 549377909 804447041 804447041
836500646 836500646 849841419 849841419
813631330 813631330 922144357 922144357
319178388 319178388 505013125 505013125
536122620 536122620 987710461 987710461
635562925 635562925 985250098 985250098
295733391 295733391 868292654 868292654
842925790 842925790 900887251 900887251
545578409 545578409 785655730 785655730
458817620 458817620 636695118 636695118
264348438 264348438 480247534 480247534
60576124 60576124 492042076 492042076
606312164 606312164 996000680 996000680
241115395 241115395 672999303 672999303
412989024 412989024 660398180 660398180
38522070 38522070 697469022 697469022
962968598 962968598 965147600 965147600
680360482 680360482 880640658 880640658
743673300 743673300 752668103 752668103
820113749 820113749 991038445 991038445
336497830 336497830 763447505 763447505
709266970 709266970 747212471 747212471
350990554 350990554 524682357 524682357
896775520 896775520 954372445 954372445
259657212 259657212 976747400 976747400
609244498 609244498 653984033 653984033
740946138 740946138 887012054 887012054
145633631 145633631 930675288 930675288
228971393 228971393 493530494 493530494
635715635 635715635 640871364 640871364
51504957 51504957 837050134 837050134
149569979 149569979 356293775 356293775
786742428 786742428 882165957 882165957
771562276 771562276 842183871 842183871
124857194 124857194 417698949 417698949
230552283 230552283 475173165 475173165
311951541 311951541 667131735 667131735
728937101 728937101 894468617 894468617
599225033 599225033 716106152 716106152
509283623 509283623 525883125 525883125
113618740 113618740 315877286 315877286
325701334 325701334 333885248 333885248
828559043 828559043 908138405 908138405
667852551 667852551 860317902 860317902
763623810 763623810 965605001 965605001
682973800 682973800 894372761 894372761
607261375 607261375 850732549 850732549
904127716 904127716 971502137 971502137
157732614 157732614 343287106 343287106
196208554 196208554 698508854 698508854
231392805 231392805 308724301 308724301
250502949 250502949 750447051 750447051
175823145 175823145 911242302 911242302
21604100 21604100 952124393 952124393
856312414 856312414 859217173 859217173
681233971 681233971 854421439 854421439
900372818 900372818 946599321 946599321
213679839 213679839 692589795 692589795
469199057 469199057 909833599 909833599
81288309 81288309 301466660 301466660
783071465 783071465 851908508 851908508
989825954 989825954 989931761 989931761
289672934 289672934 521893749 521893749
4674131 4674131 497373288 497373288
181675862 181675862 798126451 798126451
383304629 383304629 485391281 485391281
609948678 609948678 716964160 716964160
312357941 312357941 636320641 636320641
932355586 932355586 992463927 992463927
477860224 477860224 771697426 771697426
577088920 577088920 872393679 872393679
29927556 29927556 604500677 604500677
640587348 640587348 840568977 840568977
530337132 530337132 539059418 539059418
350018308 350018308 445433304 445433304
205348263 205348263 523984097 523984097
820139956 820139956 998873296 998873296
388977120 388977120 856784387 856784387
744889778 744889778 886135348 886135348
597487110 597487110 994875113 994875113
80220043 80220043 223156679 223156679
922353989 922353989 960439231 960439231
209403147 209403147 449278033 449278033
466890762 466890762 690458443 690458443
638557504 638557504 867302382 867302382
347479042 347479042 502312811 502312811
310195830 310195830 705555872 705555872
650460698 650460698 773259804 773259804
708807739 708807739 944036413 944036413
736362623 736362623 876748518 876748518
353634652 353634652 618800232 618800232
426845342 426845342 760265819 760265819
2392037 2392037 950482894 950482894
86108964 86108964 289977494 289977494
271407908 271407908 721307553 721307553
989935615 989935615 995292855 995292855
888015269 888015269 916361082 916361082
559935578 559935578 600054277 600054277
693477174 693477174 951854329 951854329
405440676 405440676 948437025 948437025
704785635 704785635 711631021 711631021
595731080 595731080 903579890 903579890
450903802 450903802 813206682 813206682
997204213 997204213 998816920 998816920
765263112 765263112 851800497 851800497
698031638 698031638 904206029 904206029
371208153 371208153 553261364 553261364
885482330 885482330 995810487 995810487
5022075 5022075 368176947 368176947
806200173 806200173 915440146 915440146
927225658 927225658 987136909 987136909
417748028 417748028 581475900 581475900
347749796 347749796 485369291 485369291
675636468 675636468 900925573 900925573
686470789 686470789 903625848 903625848
970490370 970490370 979657207 979657207
792793323 792793323 901758068 901758068
951175443 951175443 985991305 985991305
717045539 717045539 741753235 741753235
880380693 880380693 909866964 909866964
872947897 872947897 973017457 973017457
133012019 133012019 461068429 461068429
957355643 957355643 961308968 961308968
201069020 201069020 590276627 590276627
732265077 732265077 786375252 786375252
644879547 644879547 823811023 823811023
31383541 31383541 924990786 924990786
435085503 435085503 895456168 895456168
218263943 218263943 838771158 838771158
449460499 449460499 780586881 780586881
845774586 845774586 917600832 917600832
553270822 553270822 596735278 596735278
296182104 296182104 395400966 395400966
911274916 911274916 966738160 966738160
35013872 35013872 496285925 496285925
822380154 822380154 939107913 939107913
917821263 917821263 960952054 960952054
957641941 957641941 962268240 962268240
28129090 28129090 786201921 786201921
530351650 530351650 860063650 860063650
313973973 313973973 960655275 960655275
480474894 480474894 914395316 914395316
75569493 75569493 614029498 614029498
902081414 902081414 914864319 914864319
900225872 900225872 933217254 933217254
222662839 222662839 478082281 478082281
552316563 552316563 822304308 822304308
40011535 40011535 930967686 930967686
631946282 631946282 768532037 768532037
654001209 654001209 785923345 785923345
403165283 403165283 750326131 750326131
340266788 340266788 394198989 394198989
656598731 656598731 934083876 934083876
737255419 737255419 748396662 748396662
831985710 831985710 834781145 834781145
307786797 307786797 673072407 673072407
876519577 876519577 954441846 954441846
355048550 355048550 565749138 565749138
20182362 20182362 278917094 278917094
995862675 995862675 996824898 996824898
638185214 638185214 922123498 922123498
194841057 194841057 394763277 394763277
483517265 483517265 924353802 924353802
813036733 813036733 992691947 992691947
27942241 27942241 118489871 118489871
769571028 769571028 932024921 932024921
561178491 561178491 750061516 750061516
46291219 46291219 949566020 949566020
893198635 893198635 998537347 998537347
434487719 434487719 713801135 713801135
716169023 716169023 944487695 944487695
857660413 857660413 914763822 914763822
564975043 564975043 765492838 765492838
676451011 676451011 993548017 993548017
756707845 756707845 840962353 840962353
283061220 283061220 897254206 897254206
641286289 641286289 801633039 801633039
340059279 340059279 434322887 434322887
243484469 243484469 357739648 357739648
102562095 102562095 637905422 637905422
498377469 498377469 727989926 727989926
197658483 197658483 807010572 807010572
678107704 678107704 979088283 979088283
54533191 54533191 526299176 526299176
249642096 249642096 669623799 669623799
304311256 304311256 584224700 584224700
363407476 363407476 515495809 515495809
715758482 715758482 725279166 725279166
129627729 129627729 247177572 247177572
429412389 429412389 944429934 944429934
703268180 703268180 854682502 854682502
820326267 820326267 958582865 958582865
306409993 306409993 886635059 886635059
873743042 873743042 893194261 893194261
650038845 650038845 990219766 990219766
8879207 8879207 72638024 72638024
991018238 991018238 999210129 999210129
357146135 357146135 992792034 992792034
3665561 3665561 87266791 87266791
588501696 588501696 958440933 958440933
158111386 158111386 844995602 844995602
646859917 646859917 652422478 652422478
723720655 723720655 995661386 995661386
365621997 365621997 419993730 419993730
192803909 192803909 818175930 818175930
467086987 467086987 512290106 512290106
476993352 476993352 562086886 562086886
296125782 296125782 874164416 874164416
232826726 232826726 959834116 959834116
724093050 724093050 756282288 756282288
227215979 227215979 476932381 476932381
243129444 243129444 301582602 301582602
553710949 553710949 909252282 909252282
215004865 215004865 417755054 417755054
869319328 869319328 938288785 938288785
496231550 496231550 707863801 707863801
217265578 217265578 868792492 868792492
967306184 967306184 994736730 994736730
430987087 430987087 520155590 520155590
855184908 855184908 913031993 913031993
279203741 279203741 430134302 430134302
383494647 383494647 533744600 533744600
120794593 120794593 915675525 915675525
937832823 937832823 943389804 943389804
855403687 855403687 969211798 969211798
413564343 413564343 705547065 705547065
805334973 805334973 932242130 932242130
448974629 448974629 897321557 897321557
520753712 520753712 840101504 840101504
416044911 416044911 615414394 615414394
189830732 189830732 945980581 945980581
88079745 88079745 793069851 793069851
214424990 214424990 958540740 958540740
634675591 634675591 837522648 837522648
624171252 624171252 643950826 643950826
268187888 268187888 402381637 402381637
424388699 424388699 673191336 673191336
614033000 614033000 988323082 988323082
353619743 353619743 932781677 932781677
987658204 987658204 993044656 993044656
454738894 454738894 903840546 903840546
376018041 376018041 486540185 486540185
248215605 248215605 408756691 408756691
259426476 259426476 373689985 373689985
444702560 444702560 856131171 856131171
690445858 690445858 907050335 907050335
155828124 155828124 792164377 792164377
907625417 907625417 957736220 957736220
606022775 606022775 934067644 934067644
571406284 571406284 715860657 715860657
303639230 303639230 948302178 948302178
750881689 750881689 953134434 953134434
864341118 864341118 985170547 985170547
662250974 662250974 771996290 771996290
28310274 28310274 936146347 936146347
989676167 989676167 995971677 995971677
465275098 465275098 567285431 567285431
702014144 702014144 922529085 922529085
99942353 99942353 754018885 754018885
178325752 178325752 570809910 570809910
602430197 602430197 998507955 998507955
794600667 794600667 898346409 898346409
219220626 219220626 281811991 281811991
938242390 938242390 970393294 970393294
390046262 390046262 792374311 792374311
155916438 155916438 237269587 237269587
823660717 823660717 951925639 951925639
273889288 273889288 345455479 345455479
313452037 313452037 431840886 431840886
542023769 542023769 850375667 850375667
98052491 98052491 462374579 462374579
590850422 590850422 879074242 879074242
400461771 400461771 424980572 424980572
216729228 216729228 708814922 708814922
906535058 906535058 998185252 998185252
607045641 607045641 919823196 919823196
607245039 607245039 855239484 855239484
33743768 33743768 745175312 745175312
875261229 875261229 943309573 943309573
595157544 595157544 851785064 851785064
577450713 577450713 790471457 790471457
168854500 168854500 622553438 622553438
273444545 273444545 917407873 917407873
368460859 368460859 935678512 935678512
235864818 235864818 350550227 350550227
978719193 978719193 983227199 983227199
747015864 747015864 902454145 902454145
88382123 88382123 198372835 198372835
905065633 905065633 972878992 972878992
745893853 745893853 842817497 842817497
896470649 896470649 980161873 980161873
285779422 285779422 457951880 457951880
850178894 850178894 913284224 913284224
417309275 417309275 926403467 926403467
784147308 784147308 827024979 827024979
466224703 466224703 879944953 879944953
928414305 928414305 951672715 951672715
490190264 490190264 544751432 544751432
193192698 193192698 626377393 626377393
862728755 862728755 950670359 950670359
816445251 816445251 992649646 992649646
240349790 240349790 677336472 677336472
232668298 232668298 761455206 761455206
525703204 525703204 866936699 866936699
576397659 576397659 664915760 664915760
472108212 472108212 628772820 628772820
969109892 969109892 991976335 991976335
5075577 5075577 459073457 459073457
556816402 556816402 792289058 792289058
596143394 596143394 848561958 848561958
652499793 652499793 962906870 962906870
424487323 424487323 723981673 723981673
894069455 894069455 904073573 904073573
694764561 694764561 868684752 868684752
791835992 791835992 897566737 897566737
818919920 818919920 940569684 940569684
137228026 137228026 284771424 284771424
864789991 864789991 869713616 869713616
207446785 207446785 868899221 868899221
689053667 689053667 815271138 815271138
936170491 936170491 996863777 996863777
807283471 807283471 895613075 895613075
503873973 503873973 573300185 573300185
917583321 917583321 970446647 970446647
528068923 528068923 900369503 900369503
384245230 384245230 910387474 910387474
464655579 464655579 894905631 894905631
718765628 718765628 942075616 942075616
18626593 18626593 69508740 69508740
869884654 869884654 901073474 901073474
757097947 757097947 826895355 826895355
239484787 239484787 807173871 807173871
400558613 400558613 562098674 562098674
101063798 101063798 767433037 767433037
899722781 899722781 953896693 953896693
839217638 839217638 875203649 875203649
247206528 247206528 785483181 785483181
727869167 727869167 729335727 729335727
608993546 608993546 986399486 986399486
279713790 279713790 422236672 422236672
333190345 333190345 362355666 362355666
294951616 294951616 756302362 756302362
954968585 954968585 963748486 963748486
60612130 60612130 345233890 345233890
304727640 304727640 821801205 821801205
441070161 441070161 905149787 905149787
858576003 858576003 918557414 918557414
683735226 683735226 911759780 911759780
208587414 208587414 977117949 977117949
265660426 265660426 297017753 297017753
465598943 465598943 838716484 838716484
542675503 542675503 627606921 627606921
494333162 494333162 798423974 798423974
672901716 672901716 875645668 875645668
981899653 981899653 983349680 983349680
387965159 387965159 854942152 854942152
144560828 144560828 990751605 990751605
717383574 717383574 727291203 727291203
668270813 668270813 703392741 703392741
796239181 796239181 957317878 957317878
641176949 641176949 819840981 819840981
254489656 254489656 740203997 740203997
248323920 248323920 799200768 799200768
209575878 209575878 723648809 723648809
611061371 611061371 818257928 818257928
614975651 614975651 809607362 809607362
391032901 391032901 791746728 791746728
744115388 744115388 991824338 991824338
756380473 756380473 771081337 771081337
994329918 994329918 998949180 998949180
491216676 491216676 916869884 916869884
255812758 255812758 542291841 542291841
170823956 170823956 878048618 878048618
173345905 173345905 424704177 424704177
302631254 302631254 850438477 850438477
907615165 907615165 942266267 942266267
873327478 873327478 943645291 943645291
847416997 847416997 861398446 861398446
72970818 72970818 349832760 349832760
194731159 194731159 751428375 751428375
311896518 311896518 995176029 995176029
945380417 945380417 962121931 962121931
147639120 147639120 166437881 166437881
307136911 307136911 908582982 908582982
477524844 477524844 952664581 952664581
979199405 979199405 984138013 984138013
392372712 392372712 542986519 542986519
764548362 764548362 790202434 790202434
272637393 272637393 864989335 864989335
848993106 848993106 915688273 915688273
100316531 100316531 555589887 555589887
544130418 544130418 845228445 845228445
256418908 256418908 984632664 984632664
675892119 675892119 945245667 945245667
99396953 99396953 392104710 392104710
538798894 538798894 844988743 844988743
789891190 789891190 941990982 941990982
521395428 521395428 808221555 808221555
249518336 249518336 306255161 306255161
776113318 776113318 811703699 811703699
984510853 984510853 985972867 985972867
231575457 231575457 953096255 953096255
221129170 221129170 396093628 396093628
680945731 680945731 846817341 846817341
969175283 969175283 998756082 998756082
626051639 626051639 691943593 691943593
903733046 903733046 944104816 944104816
843824236 843824236 937290670 937290670
914940967 914940967 997630241 997630241
710270733 710270733 772774545 772774545
877623445 877623445 879143780 879143780
434150281 434150281 444894441 444894441
116321418 116321418 445394735 445394735
641114764 641114764 904077419 904077419
480031061 480031061 689380964 689380964
872325123 872325123 933908200 933908200
437420419 437420419 856481540 856481540
617905946 617905946 719675263 719675263
218299104 218299104 666071892 666071892
877389888 877389888 890462355 890462355
254836346 254836346 996457844 996457844
198014241 198014241 692188447 692188447
473466014 473466014 625076397 625076397
161045675 161045675 511966522 511966522
295971544 295971544 300983862 300983862
598114057 598114057 670874634 670874634
926296565 926296565 936530379 936530379
973530025 973530025 986300828 986300828
925911044 925911044 980135405 980135405
838259513 838259513 987975605 987975605
197786191 197786191 383712900 383712900
671293860 671293860 709053792 709053792
411665766 411665766 519908553 519908553
524808217 524808217 609391033 609391033
711670036 711670036 793338321 793338321
900313347 900313347 999599296 999599296
540975206 540975206 744567250 744567250
327926801 327926801 687099502 687099502
258292138 258292138 277076686 277076686
221811759 221811759 489363652 489363652
530011245 530011245 568892106 568892106
414000521 414000521 438494036 438494036
609647995 609647995 696772602 696772602
425031566 425031566 965364994 965364994
508306146 508306146 770906800 770906800
908881130 908881130 933390712 933390712
118704111 118704111 271025525 271025525
244139914 244139914 705296268 705296268
254305070 254305070 261228899 261228899
419973788 419973788 848311465 848311465
398510700 398510700 897156057 897156057
459685515 459685515 606768674 606768674
532862647 532862647 910055395 910055395
118844677 118844677 199921710 199921710
93157980 93157980 461914890 461914890
590702328 590702328 633816909 633816909
397434599 397434599 975453008 975453008
997765775 997765775 999948157 999948157
49100070 49100070 579196640 579196640
895430457 895430457 914178984 914178984
949876518 949876518 986806766 986806766
532518305 532518305 547193828 547193828
402972211 402972211 558264657 558264657
48543158 48543158 465007350 465007350
785652442 785652442 946514399 946514399
644156580 644156580 961097568 961097568
351186154 351186154 373911471 373911471
587383512 587383512 757464846 757464846
239819629 239819629 984343598 984343598
510853631 510853631 883161466 883161466
879701683 879701683 978530066 978530066
842787590 842787590 980669344 980669344
450090567 450090567 598043598 598043598
699795482 699795482 954603693 954603693
154488054 154488054 548617540 548617540
340318376 340318376 792786380 792786380
10675918 10675918 375236715 375236715
8451933 8451933 501784408 501784408
840529180 840529180 909996769 909996769
655960102 655960102 912383209 912383209
356107372 356107372 569903242 569903242
91694641 91694641 144673050 144673050
694047884 694047884 707366752 707366752
707578345 707578345 749827903 749827903
198359176 198359176 871422243 871422243
132422909 132422909 957366024 957366024
382760110 382760110 413746292 413746292
360135257 360135257 405285889 405285889
118459019 118459019 445551937 445551937
253466665 253466665 620139824 620139824
646244587 646244587 810548398 810548398
731511772 731511772 795302299 795302299
404823516 404823516 767084012 767084012
268851742 268851742 933463189 933463189
723506346 723506346 796122258 796122258
457752796 457752796 892429738 892429738
27120099 27120099 49412209 49412209
463778115 463778115 855091135 855091135
189945683 189945683 415382120 415382120
333825984 333825984 688498800 688498800
182834185 182834185 778148038 778148038
797426176 797426176 819582245 819582245
278160463 278160463 735891435 735891435
153037553 153037553 634625330 634625330
72485300 72485300 941695679 941695679
426430654 426430654 819974527 819974527
266491141 266491141 951453180 951453180
263624405 263624405 353232308 353232308
248435790 248435790 612911546 612911546
843102180 843102180 912970937 912970937
881968861 881968861 913128812 913128812
782270422 782270422 960906676 960906676
913950527 913950527 957959455 957959455
688648666 688648666 786315411 786315411
941837632 941837632 954846658 954846658
575126108 575126108 917676040 917676040
557234158 557234158 630427288 630427288
100691209 100691209 232594571 232594571
952859029 952859029 989548408 989548408
656518350 656518350 971811317 971811317
103059395 103059395 914493136 914493136
21709272 21709272 38523736 38523736
185680708 185680708 546052882 546052882
94841236 94841236 456540237 456540237
660582438 660582438 775945346 775945346
101145263 101145263 390501655 390501655
466866102 466866102 920622851 920622851
306010902 306010902 496065826 496065826
900834944 900834944 905862148 905862148
828685814 828685814 974153753 974153753
894329937 894329937 957482218 957482218
598298045 598298045 944366598 944366598
416986680 416986680 773580427 773580427
760758806 760758806 979761708 979761708
682274944 682274944 843550294 843550294
752517616 752517616 836941082 836941082
874840246 874840246 979348978 979348978
899879286 899879286 950600423 950600423
419165608 419165608 941250140 941250140
484200983 484200983 691671042 691671042
29223779 29223779 59333895 59333895
764058239 764058239 791244913 791244913
784815411 784815411 861827869 861827869
939618970 939618970 958909659 958909659
663170469 663170469 741667752 741667752
406596503 406596503 800897628 800897628
335216776 335216776 439738831 439738831
629076962 629076962 823186054 823186054
125142247 125142247 664678351 664678351
176268584 176268584 530930464 530930464
681713423 681713423 731438402 731438402
955375703 955375703 993629047 993629047
940908686 940908686 995657260 995657260
185644954 185644954 388742552 388742552
169069105 169069105 656905697 656905697
473005151 473005151 512497039 512497039
174100484 174100484 618705613 618705613
926238035 926238035 954194347 954194347
521243989 521243989 893145527 893145527
196252260 196252260 338173162 338173162
758989488 758989488 919555991 919555991
572823741 572823741 809384857 809384857
271996899 271996899 382935507 382935507
748621005 748621005 902180451 902180451
98956283 98956283 254574700 254574700
381247040 381247040 888544995 888544995
197840196 197840196 841081625 841081625
865171459 865171459 887592451 887592451
965909324 965909324 971201520 971201520
893513794 893513794 986922481 986922481
249891039 249891039 914819351 914819351
146236524 146236524 892713281 892713281
976928267 976928267 992500209 992500209
641913133 641913133 806327980 806327980
40971292 40971292 911107803 911107803
176108146 176108146 688719357 688719357
356176800 356176800 461864574 461864574
555872105 555872105 846780538 846780538
253987940 253987940 447989566 447989566
334798973 334798973 792917481 792917481
371681140 371681140 464734272 464734272
323095388 323095388 683057065 683057065
10221342 10221342 295395107 295395107
511987444 511987444 624352196 624352196
286955246 286955246 982017505 982017505
910817136 910817136 936734935 936734935
776561074 776561074 801029466 801029466
424547391 424547391 678037289 678037289
869380982 869380982 913163202 913163202
995529740 995529740 999795671 999795671
475164552 475164552 813965873 813965873
499117254 499117254 768263827 768263827
242603637 242603637 502460778 502460778
180416921 180416921 560151431 560151431
117619209 117619209 220373729 220373729
639664370 639664370 929584042 929584042
144432978 144432978 444855721 444855721
628970622 628970622 780293042 780293042
508353692 508353692 695607656 695607656
774603050 774603050 776175323 776175323
120200565 120200565 240789899 240789899
363063587 363063587 852520469 852520469
89600682 89600682 156326263 156326263
625164246 625164246 709095166 709095166
372907079 372907079 510024875 510024875
585215984 585215984 691273868 691273868
217472409 217472409 432513843 432513843
891455326 891455326 921107828 921107828
724176175 724176175 771598278 771598278
407120718 407120718 633278962 633278962
674484948 674484948 740959573 740959573
479902251 479902251 640364822 640364822
266643349 266643349 268263915 268263915
51592100 51592100 610798844 610798844
412237760 412237760 884755620 884755620
190558373 190558373 388668868 388668868
442319585 442319585 667775725 667775725
460773210 460773210 784076666 784076666
67755975 67755975 514955560 514955560
403619122 403619122 813175771 813175771
57030268 57030268 929291118 929291118
173177561 173177561 282719902 282719902
511424080 511424080 926542285 926542285
336382524 336382524 393578600 393578600
280637390 280637390 634997100 634997100
485512 485512 421402874 421402874
256566979 256566979 666772347 666772347
14373418 14373418 246238053 246238053
134107709 134107709 355264898 355264898
261229775 261229775 947847363 947847363
285080713 285080713 314042019 314042019
208534885 208534885 672197557 672197557
747850035 747850035 988302467 988302467
176367639 176367639 756867780 756867780
723547401 723547401 830178530 830178530
301097555 301097555 879366911 879366911
544964631 544964631 729485404 729485404
696719047 696719047 928788319 928788319
126432171 126432171 915842320 915842320
626997598 626997598 940821296 940821296
976728657 976728657 987232933 987232933
350079815 350079815 579055428 579055428
964096471 964096471 973083775 973083775
755135726 755135726 904423441 904423441
994086730 994086730 998823410 998823410
987505664 987505664 998750069 998750069
74000118 74000118 656054295 656054295
724540266 724540266 910010716 910010716
649261673 649261673 716896286 716896286
360364377 360364377 728560965 728560965
695771759 695771759 870339059 870339059
439404346 439404346 649535637 649535637
835285270 835285270 942219575 942219575
951778234 951778234 973793553 973793553
978949547 978949547 984086860 984086860
871409350 871409350 911673721 911673721
950172858 950172858 981164782 981164782
596658059 596658059 628238485 628238485
915809297 915809297 923189880 923189880
354026103 354026103 935813555 935813555
847873724 847873724 863864638 863864638
195840309 195840309 310673322 310673322
366923529 366923529 860398451 860398451
373452980 373452980 727327031 727327031
629780612 629780612 724038000 724038000
793687327 793687327 984928269 984928269
810406907 810406907 861624037 861624037
759787493 759787493 845213311 845213311
213533563 213533563 587052954 587052954
52289458 52289458 876986431 876986431
594845264 594845264 746699349 746699349
305813106 305813106 328983217 328983217
571551496 571551496 670764071 670764071
734798164 734798164 969389648 969389648
381709679 381709679 592376261 592376261
459419844 459419844 636331183 636331183
217175699 217175699 759643001 759643001
153320047 153320047 659088509 659088509
894128321 894128321 983630907 983630907
666304835 666304835 812259716 812259716
219835781 219835781 962457799 962457799
82702699 82702699 923004650 923004650
872599980 872599980 966149135 966149135
516946517 516946517 542839782 542839782
953827141 953827141 985498377 985498377
803068590 803068590 882892112 882892112
610944410 610944410 664768768 664768768
154881636 154881636 632152408 632152408
492096315 492096315 752541201 752541201
687806626 687806626 998570938 998570938
378619891 378619891 879430528 879430528
652555735 652555735 726844358 726844358
30111439 30111439 538940974 538940974
856427951 856427951 961791010 961791010
995136541 995136541 996904639 996904639
795825943 795825943 972813220 972813220
622734698 622734698 691624751 691624751
732617787 732617787 835650708 835650708
402922370 402922370 530557382 530557382
467529354 467529354 755383956 755383956
290717299 290717299 717607508 717607508
256198832 256198832 593780668 593780668
455549834 455549834 889347628 889347628
988080794 988080794 996124005 996124005
149748051 149748051 162395128 162395128
320865142 320865142 708762207 708762207
47584155 47584155 634754644 634754644
94300079 94300079 959230422 959230422
459007856 459007856 861879297 861879297
686845683 686845683 869320916 869320916
919297311 919297311 958522311 958522311
958115376 958115376 971393729 971393729
552459828 552459828 871907942 871907942
977745809 977745809 980273579 980273579
104264573 104264573 470753328 470753328
610906245 610906245 953500794 953500794
509776135 509776135 620103967 620103967
186963383 186963383 774439239 774439239
901196318 901196318 943061565 943061565
583073046 583073046 977767530 977767530
560257359 560257359 646297923 646297923
357154766 357154766 756229602 756229602
329871465 329871465 988696240 988696240
26686540 26686540 592339576 592339576
765108854 765108854 778898142 778898142
523128892 523128892 656369307 656369307
168545734 168545734 171402384 171402384
930115214 930115214 992389285 992389285
219082724 219082724 447518903 447518903
398143852 398143852 541793850 541793850
157899677 157899677 963938950 963938950
951031876 951031876 955588624 955588624
645574911 645574911 912677368 912677368
436604355 436604355 911082002 911082002
855751511 855751511 914029178 914029178
235337686 235337686 670529846 670529846
164906289 164906289 628769994 628769994
828181419 828181419 840931082 840931082
203674203 203674203 934195784 934195784
179558829 179558829 610033729 610033729
541918177 541918177 697693623 697693623
827662731 827662731 970135132 970135132
498499089 498499089 869719499 869719499
365674033 365674033 435274183 435274183
696242808 696242808 878735543 878735543
587465163 587465163 679377160 679377160
605406178 605406178 720164987 720164987
497541576 497541576 708337175 708337175
427047005 427047005 992994437 992994437
217424084 217424084 379864268 379864268
338792245 338792245 526119110 526119110
140093660 140093660 256880310 256880310
686380280 686380280 939972104 939972104
817562381 817562381 895039221 895039221
5778802 5778802 912022440 912022440
686694868 686694868 974123385 974123385
76033969 76033969 452928286 452928286
682403038 682403038 838488224 838488224
869225986 869225986 992720020 992720020
366376729 366376729 493604928 493604928
871916529 871916529 938565308 938565308
547551408 547551408 745053481 745053481
605567564 605567564 784845340 784845340
57739537 57739537 302763958 302763958
69476127 69476127 694675918 694675918
310319850 310319850 722274050 722274050
623406008 623406008 628565343 628565343
785385510 785385510 959229426 959229426
865023140 865023140 917184786 917184786
95739892 95739892 140786237 140786237
137694639 137694639 800492658 800492658
847668928 847668928 934523005 934523005
968305638 968305638 981496967 981496967
221126199 221126199 825998207 825998207
278523800 278523800 403305367 403305367
669154117 669154117 683709593 683709593
320858704 320858704 832849264 832849264
616607257 616607257 765337361 765337361
355015387 355015387 430293692 430293692
677886496 677886496 875241283 875241283
656419143 656419143 951633498 951633498
736267781 736267781 930734896 930734896
562380512 562380512 982236575 982236575
886283190 886283190 943496404 943496404
101082165 101082165 890828944 890828944
107520608 107520608 167092479 167092479
703380240 703380240 961652767 961652767
4811889 4811889 906155312 906155312
651055745 651055745 668803347 668803347
985744788 985744788 996227679 996227679
956440786 956440786 998303328 998303328
62850743 62850743 475132882 475132882
370469779 370469779 943310988 943310988
355198472 355198472 701834463 701834463
255637903 255637903 465904623 465904623
374935795 374935795 781645142 781645142
460489427 460489427 634901080 634901080
502502949 502502949 704265795 704265795
195803822 195803822 492277749 492277749
543252874 543252874 804866004 804866004
720645546 720645546 800056582 800056582
68068945 68068945 384087110 384087110
814344599 814344599 850522819 850522819
724176614 724176614 826762450 826762450
574451584 574451584 931377085 931377085
213333238 213333238 968369677 968369677
733642162 733642162 776253371 776253371
103391598 103391598 962497872 962497872
362214331 362214331 513881527 513881527
432249980 432249980 895424563 895424563
420638824 420638824 555197172 555197172
963166603 963166603 974383203 974383203
970947525 970947525 996542596 996542596
944390985 944390985 962037087 962037087
56165664 56165664 690522290 690522290
598472612 598472612 766262280 766262280
502789381 502789381 630983090 630983090
514773959 514773959 519623769 519623769
672083778 672083778 976997779 976997779
117208609 117208609 939453765 939453765
672512740 672512740 888374494 888374494
461803614 461803614 812268222 812268222
721931831 721931831 802187884 802187884
862087530 862087530 974149482 974149482
734057672 734057672 830108666 830108666
672837492 672837492 799575825 799575825
226404198 226404198 280046368 280046368
990509032 990509032 996005175 996005175
18933276 18933276 893175206 893175206
816902515 816902515 929792558 929792558
836209719 836209719 992795625 992795625
615840258 615840258 871025366 871025366
680673861 680673861 763367647 763367647
103756483 103756483 615500838 615500838
684275219 684275219 848344001 848344001
162416673 162416673 936744219 936744219
30963373 30963373 221579999 221579999
516991946 516991946 669697799 669697799
961016416 961016416 983639097 983639097
256343723 256343723 262222007 262222007
791365819 791365819 903724444 903724444
948704498 948704498 954900243 954900243
343724681 343724681 395243427 395243427
265691147 265691147 333025909 333025909
940355543 940355543 944707520 944707520
176092322 176092322 742427549 742427549
774488051 774488051 872649581 872649581
125203622 125203622 210527607 210527607
703405418 703405418 916989074 916989074
161736003 161736003 724895817 724895817
371864072 371864072 474230306 474230306
467235046 467235046 990485526 990485526
662651099 662651099 978262890 978262890
679683899 679683899 682069915 682069915
150241327 150241327 682844542 682844542
76363057 76363057 352455091 352455091
788454802 788454802 815695620 815695620
909998325 909998325 915908931 915908931
444811729 444811729 679577125 679577125
868372978 868372978 936184738 936184738
496535288 496535288 974244633 974244633
845994198 845994198 939625373 939625373
2638932 2638932 56986051 56986051
876247438 876247438 918870735 918870735
237132916 237132916 361976523 361976523
371958600 371958600 952977267 952977267
879640866 879640866 961443111 961443111
154021487 154021487 671320669 671320669
768965486 768965486 809391337 809391337
690776754 690776754 979344779 979344779
445097891 445097891 952384064 952384064
311335676 311335676 687896483 687896483
815476046 815476046 934418712 934418712
892356476 892356476 987170270 987170270
374337854 374337854 394715468 394715468
337643422 337643422 563006062 563006062
41614205 41614205 459928832 459928832
159394831 159394831 802036922 802036922
346412891 346412891 720540858 720540858
57116348 57116348 770929897 770929897
982643042 982643042 988362687 988362687
706003154 706003154 718394442 718394442
929135970 929135970 940837474 940837474
591793342 591793342 822399769 822399769
967498854 967498854 981600279 981600279
889650221 889650221 986653789 986653789
128707259 128707259 896369000 896369000
56525324 56525324 848827684 848827684
409648112 409648112 847062950 847062950
127998089 127998089 294535322 294535322
326770383 326770383 892087229 892087229
862023439 862023439 973229075 973229075
3006312 3006312 979223309 979223309
860401229 860401229 887130703 887130703
283086086 283086086 291197574 291197574
484418094 484418094 860324616 860324616
355882038 355882038 642801501 642801501
160923617 160923617 304287598 304287598
804033734 804033734 874537607 874537607
568155090 568155090 899686054 899686054
293142467 293142467 786110039 786110039
404169646 404169646 753606038 753606038
703294841 703294841 856434522 856434522
919912033 919912033 940419188 940419188
147174774 147174774 307220374 307220374
712175130 712175130 958276168 958276168
347024006 347024006 858562340 858562340
2164293 2164293 430219796 430219796
163904695 163904695 310677446 310677446
285406096 285406096 837580450 837580450
866622294 866622294 917575492 917575492
176178662 176178662 437802468 437802468
284462831 284462831 779854954 779854954
785065077 785065077 890979291 890979291
487455056 487455056 797354805 797354805
270193578 270193578 759890048 759890048
708664197 708664197 859775362 859775362
463318835 463318835 817080442 817080442
947019740 947019740 962889804 962889804
328180731 328180731 987129831 987129831
284602849 284602849 301064413 301064413
540384817 540384817 985107549 985107549
417416290 417416290 665232645 665232645
466266433 466266433 705194085 705194085
579405676 579405676 913334066 913334066
684758487 684758487 884868945 884868945
245782091 245782091 660702709 660702709
687069666 687069666 938216061 938216061
815265165 815265165 911908856 911908856
864435342 864435342 880898737 880898737
372605182 372605182 889569954 889569954
472087624 472087624 760357105 760357105
792761772 792761772 971868467 971868467
727908541 727908541 920863767 920863767
555332580 555332580 858292623 858292623
248532186 248532186 502298594 502298594
440231218 440231218 956263590 956263590
784302285 784302285 839331278 839331278
364754019 364754019 455773293 455773293
837296641 837296641 984416880 984416880
342889861 342889861 501202228 501202228
809275684 809275684 831347329 831347329
724583909 724583909 925124553 925124553
861232676 861232676 978426508 978426508
89924624 89924624 984307395 984307395
845473324 845473324 945111987 945111987
635658706 635658706 989413600 989413600
965232555 965232555 984085000 984085000
246121528 246121528 613912927 613912927
312760909 312760909 874291862 874291862
472571280 472571280 586390728 586390728
340409598 340409598 737480613 737480613
586169191 586169191 716417805 716417805
298423277 298423277 549814320 549814320
690598025 690598025 754207569 754207569
625298566 625298566 955612912 955612912
898654980 898654980 913534481 913534481
262039926 262039926 361573881 361573881
59254820 59254820 628804717 628804717
167506602 167506602 343318714 343318714
607138423 607138423 992808215 992808215
435561295 435561295 606643666 606643666
126276554 126276554 253137217 253137217
396036563 396036563 707190206 707190206
632192297 632192297 674786919 674786919
403347425 403347425 482068466 482068466
233832674 233832674 740451644 740451644
277169255 277169255 423342090 423342090
558914177 558914177 673634824 673634824
177337235 177337235 197903509 197903509
119498452 119498452 454352405 454352405
17204432 17204432 182871893 182871893
761601512 761601512 988676517 988676517
794461901 794461901 900806397 900806397
715130121 715130121 838343852 838343852
122639734 122639734 953744156 953744156
43892420 43892420 317243223 317243223
39793656 39793656 285321740 285321740
389790439 389790439 625223935 625223935
446886079 446886079 646759369 646759369
835042431 835042431 889280720 889280720
876945786 876945786 971091783 971091783
620774361 620774361 935993697 935993697
862274837 862274837 924079970 924079970
452437633 452437633 803709776 803709776
115674558 115674558 919787381 919787381
843843908 843843908 974034183 974034183
39724768 39724768 60907268 60907268
586112560 586112560 850204198 850204198
503815465 503815465 943448492 943448492
347104914 347104914 580046404 580046404
810905222 810905222 875045148 875045148
787127030 787127030 981987131 981987131
642456101 642456101 725271634 725271634
407976746 407976746 743563103 743563103
333166705 333166705 428454580 428454580
129745978 129745978 935783991 935783991
153992985 153992985 208446481 208446481
273733748 273733748 515531838 515531838
530837256 530837256 865554311 865554311
163407717 163407717 470126525 470126525
951822957 951822957 982906992 982906992
41970649 41970649 528018102 528018102
915664052 915664052 964709202 964709202
775160286 775160286 942678214 942678214
138338954 138338954 611931048 611931048
252972224 252972224 665534473 665534473
717378524 717378524 749372620 749372620
904707341 904707341 997079901 997079901
39205335 39205335 874733047 874733047
501623953 501623953 800485714 800485714
513911016 513911016 752910168 752910168
285020250 285020250 286833694 286833694
430265020 430265020 721883959 721883959
273721013 273721013 596531249 596531249
111476800 111476800 952395493 952395493
353121582 353121582 819784434 819784434
237869986 237869986 788102721 788102721
443586195 443586195 940844182 940844182
475082317 475082317 899717304 899717304
488933616 488933616 833150092 833150092
140507888 140507888 827502288 827502288
978010515 978010515 988798534 988798534
678706550 678706550 813750282 813750282
223340809 223340809 817318562 817318562
72880398 72880398 895207135 895207135
361754910 361754910 530107989 530107989
624492068 624492068 987831203 987831203
108448479 108448479 832983719 832983719
677973093 677973093 749249355 749249355
63062171 63062171 800441372 800441372
117867709 117867709 670943859 670943859
124395484 124395484 951505777 951505777
971339099 971339099 976038573 976038573
266981746 266981746 643008242 643008242
797540267 797540267 831346515 831346515
420257128 420257128 659062423 659062423
251622491 251622491 934735104 934735104
128060171 128060171 463534832 463534832
879684950 879684950 907919227 907919227
633678569 633678569 769733295 769733295
635486154 635486154 923391327 923391327
560204495 560204495 781255544 781255544
597336612 597336612 602836727 602836727
14916041 14916041 892402002 892402002
518204946 518204946 571423918 571423918
882167845 882167845 938646973 938646973
515119231 515119231 548664662 548664662
842791792 842791792 917152600 917152600
2719642 2719642 124888376 124888376
480450678 480450678 489310513 489310513
987518159 987518159 988729502 988729502
231359812 231359812 840954737 840954737
435463370 435463370 959721722 959721722
720432937 720432937 947577535 947577535
734737274 734737274 780610059 780610059
847658671 847658671 977293208 977293208
309551115 309551115 899431046 899431046
467869094 467869094 906005309 906005309
484039402 484039402 914300847 914300847
485973785 485973785 715663808 715663808
915890628 915890628 928876365 928876365
851969877 851969877 921485385 921485385
896222086 896222086 908360505 908360505
403443688 403443688 716105708 716105708
536119390 536119390 602842910 602842910
633440671 633440671 913032199 913032199
417758647 417758647 845256825 845256825
495606406 495606406 884865968 884865968
563332159 563332159 949727407 949727407
40671211 40671211 632388553 632388553
859772388 859772388 861467436 861467436
574952538 574952538 615631663 615631663
604826065 604826065 959488505 959488505
155148705 155148705 627994794 627994794
866524789 866524789 909548987 909548987
113110733 113110733 501708779 501708779
512636284 512636284 616972224 616972224
363994666 363994666 413770647 413770647
239391698 239391698 263441654 263441654
432221509 432221509 805795866 805795866
776028582 776028582 890158202 890158202
523518701 523518701 938435647 938435647
543849572 543849572 621794350 621794350
954396972 954396972 966385701 966385701
646231225 646231225 960584513 960584513
758742354 758742354 905463204 905463204
418574994 418574994 921038324 921038324
254701034 254701034 332524147 332524147
574922012 574922012 889752710 889752710
178528961 178528961 515034792 515034792
618908869 618908869 639275697 639275697
218910950 218910950 980539450 980539450
633226552 633226552 781357483 781357483
628598435 628598435 818748161 818748161
918202211 918202211 956468927 956468927
22875016 22875016 371932311 371932311
133892468 133892468 805947562 805947562
873261152 873261152 999390666 999390666
511824086 511824086 692295502 692295502
322711864 322711864 923321780 923321780
716342840 716342840 805340175 805340175
690900830 690900830 712742614 712742614
124789126 124789126 809611430 809611430
411830111 411830111 509047718 509047718
258597869 258597869 436077591 436077591
77602055 77602055 931765901 931765901
968847833 968847833 982097257 982097257
153117028 153117028 259865107 259865107
141496569 141496569 649537253 649537253
624849090 624849090 749785376 749785376
924728377 924728377 992555009 992555009
823101615 823101615 903483920 903483920
400038854 400038854 921337879 921337879
301223927 301223927 704692486 704692486
180345102 180345102 642512122 642512122
866585769 866585769 916238379 916238379
558765244 558765244 668222473 668222473
561550351 561550351 609570155 609570155
772696766 772696766 946076449 946076449
658147001 658147001 769192839 769192839
116529218 116529218 793530605 793530605
256545905 256545905 538745244 538745244
53923763 53923763 458471531 458471531
794169927 794169927 833737327 833737327
727357632 727357632 824715877 824715877
63345798 63345798 503337774 503337774
140001876 140001876 669667320 669667320
390862011 390862011 899117675 899117675
154839710 154839710 155756260 155756260
563159988 563159988 705071403 705071403
950970122 950970122 956996659 956996659
729297278 729297278 938401605 938401605
337188421 337188421 804004326 804004326
479176549 479176549 665513779 665513779
178949180 178949180 610341205 610341205
65225207 65225207 143648010 143648010
712717340 712717340 785862396 785862396
195215617 195215617 879419985 879419985
299048530 299048530 931582994 931582994
681972623 681972623 733843972 733843972
998271627 998271627 999578579 999578579
562665454 562665454 652422587 652422587
980775348 980775348 993117685 993117685
947204525 947204525 982148109 982148109
155152891 155152891 296741442 296741442
975231382 975231382 993348572 993348572
360069323 360069323 385572871 385572871
402782649 402782649 886621993 886621993
637166803 637166803 741968818 741968818
488213857 488213857 928356847 928356847
875139070 875139070 976799939 976799939
819319067 819319067 878765731 878765731
971388795 971388795 973920784 973920784
321584821 321584821 599930271 599930271
276854710 276854710 348610835 348610835
357636412 357636412 662639444 662639444
621052507 621052507 997845829 997845829
34917116 34917116 345489513 345489513
976996441 976996441 996535802 996535802
681366403 681366403 783900916 783900916
326380508 326380508 786844589 786844589
578405277 578405277 642083733 642083733
856369745 856369745 944104938 944104938
895044440 895044440 935023634 935023634
185804902 185804902 854019490 854019490
540902913 540902913 647599027 647599027
97733638 97733638 708382666 708382666
654500900 654500900 821936738 821936738
652928095 652928095 914436257 914436257
872136591 872136591 947247049 947247049
165552606 165552606 360896789 360896789
701720910 701720910 968684253 968684253
793280049 793280049 880495930 880495930
533463471 533463471 787582426 787582426
406521411 406521411 882890623 882890623
247794750 247794750 939589480 939589480
123303491 123303491 264447193 264447193
391721929 391721929 648465331 648465331
465794973 465794973 973785520 973785520
360346205 360346205 403136939 403136939
899548925 899548925 952485249 952485249
28069190 28069190 721425716 721425716
151034450 151034450 234964851 234964851
242734354 242734354 724562162 724562162
141347016 141347016 921298570 921298570
559715725 559715725 736720011 736720011
678611148 678611148 979388649 979388649
529783749 529783749 951824635 951824635
574008331 574008331 590277732 590277732
518858246 518858246 565000994 565000994
598710130 598710130 743654302 743654302
458718687 458718687 551380266 551380266
398004015 398004015 983338784 983338784
502881818 502881818 926568749 926568749
834737837 834737837 945137966 945137966
967134918 967134918 998779132 998779132
945535130 945535130 981119138 981119138
301751088 301751088 309056587 309056587
913236196 913236196 978868735 978868735
122048997 122048997 459611463 459611463
154932406 154932406 724552717 724552717
583662768 583662768 712002762 712002762
478932095 478932095 897420062 897420062
914051233 914051233 941248318 941248318
896912363 896912363 990819252 990819252
180516867 180516867 384426988 384426988
119910374 119910374 866186729 866186729
98732132 98732132 906504513 906504513
119551135 119551135 408316476 408316476
595392656 595392656 728096973 728096973
795484034 795484034 967165878 967165878
198623381 198623381 205570068 205570068
892429116 892429116 959998889 959998889
240623551 240623551 648403783 648403783
47518138 47518138 879854469 879854469
706674332 706674332 745301631 745301631
213141033 213141033 902035178 902035178
198250233 198250233 805113455 805113455
408017143 408017143 559625414 559625414
470444002 470444002 904702842 904702842
931122639 931122639 964111090 964111090
228704677 228704677 843268095 843268095
364488607 364488607 883250226 883250226
903295438 903295438 915649327 915649327
746885781 746885781 766829503 766829503
654698283 654698283 971345845 971345845
713489948 713489948 927849227 927849227
679423432 679423432 710839023 710839023
313507043 313507043 835314909 835314909
37467380 37467380 937492255 937492255
959457494 959457494 997849182 997849182
458967353 458967353 571192138 571192138
688910113 688910113 806485928 806485928
236816998 236816998 955623419 955623419
913698867 913698867 992009246 992009246
39986056 39986056 112063994 112063994
381807544 381807544 656677125 656677125
575058667 575058667 679673086 679673086
483004573 483004573 886995436 886995436
514023453 514023453 830786951 830786951
845458703 845458703 995510101 995510101
319975403 319975403 958735215 958735215
523123836 523123836 657960408 657960408
423407713 423407713 593299370 593299370
276145039 276145039 622752110 622752110
200265421 200265421 440961618 440961618
777924662 777924662 964056176 964056176
1975227 1975227 154143684 154143684
968534431 968534431 974256092 974256092
855554809 855554809 989922538 989922538
376330293 376330293 434676774 434676774
809517971 809517971 925265397 925265397
498801063 498801063 579304295 579304295
735598551 735598551 826764361 826764361
247121120 247121120 770602515 770602515
876290386 876290386 925066526 925066526
212462607 212462607 441690544 441690544
765612752 765612752 996974114 996974114
745331360 745331360 808164300 808164300
323199071 323199071 692012677 692012677
940381504 940381504 954119162 954119162
758775115 758775115 958690886 958690886
462239708 462239708 946215905 946215905
479382562 479382562 752839092 752839092
260223905 260223905 869439002 869439002
359254192 359254192 832721195 832721195
306319612 306319612 853623353 853623353
504712707 504712707 915400012 915400012
420867994 420867994 652749312 652749312
220800104 220800104 743076427 743076427
362237032 362237032 750983036 750983036
459359083 459359083 608298235 608298235
920104852 920104852 924857885 924857885
463073242 463073242 756687070 756687070
558021769 558021769 696445946 696445946
343186369 343186369 647601496 647601496
419308022 419308022 848301540 848301540
141488750 141488750 629894917 629894917
312750022 312750022 825937264 825937264
488204910 488204910 490895177 490895177
218892072 218892072 543634376 543634376
887232397 887232397 925199662 925199662
948717704 948717704 973845795 973845795
425816792 425816792 799002289 799002289
394326930 394326930 905326885 905326885
908480158 908480158 956259002 956259002
678578485 678578485 870945106 870945106
564494953 564494953 882225410 882225410
826185117 826185117 987406353 987406353
891541769 891541769 896841312 896841312
668509239 668509239 993186113 993186113
665844873 665844873 879508195 879508195
165511088 165511088 779808104 779808104
911888438 911888438 994377976 994377976
398561270 398561270 757611667 757611667
875295902 875295902 995527826 995527826
708905524 708905524 855523227 855523227
136031630 136031630 638489815 638489815
146621656 146621656 289799190 289799190
923582994 923582994 928287694 928287694
458090896 458090896 547702963 547702963
199154808 199154808 205536624 205536624
363126599 363126599 916224246 916224246
100384845 100384845 103355122 103355122
570672684 570672684 663150437 663150437
910810205 910810205 955576086 955576086
904543659 904543659 966798467 966798467
783210677 783210677 911478326 911478326
923966576 923966576 981771567 981771567
979537571 979537571 980286014 980286014
798754922 798754922 860280136 860280136
708317364 708317364 978982077 978982077
710282949 710282949 856523414 856523414
664520373 664520373 816089042 816089042
817107438 817107438 855432010 855432010
557641137 557641137 904709695 904709695
641202066 641202066 962933058 962933058
478415352 478415352 807761334 807761334
310779038 310779038 822378848 822378848
130485013 130485013 182626743 182626743
782278976 782278976 809829058 809829058
207083990 207083990 368330858 368330858
416364259 416364259 903682087 903682087
27659335 27659335 733985953 733985953
136557109 136557109 225761399 225761399
207680950 207680950 455985617 455985617
103040804 103040804 127708541 127708541
477792943 477792943 509898053 509898053
854879963 854879963 994403836 994403836
522581760 522581760 628156018 628156018
487414729 487414729 662088105 662088105
701085621 701085621 839675330 839675330
878955930 878955930 945078868 945078868
173757725 173757725 498258898 498258898
825759034 825759034 952980776 952980776
263981762 263981762 556765921 556765921
775548632 775548632 909962405 909962405
294078324 294078324 632818290 632818290
857664992 857664992 933182798 933182798
645304637 645304637 865976448 865976448
770830591 770830591 945619357 945619357
974149485 974149485 980307105 980307105
994637346 994637346 999117189 999117189
718264975 718264975 851544221 851544221
298830454 298830454 520214161 520214161
975318128 975318128 982826465 982826465
42365033 42365033 135064872 135064872
208327711 208327711 477139306 477139306
749156262 749156262 876760686 876760686
320006118 320006118 492823742 492823742
348832539 348832539 943969553 943969553
502625621 502625621 723251373 723251373
351885558 351885558 370242040 370242040
185389366 185389366 498173306 498173306
963068578 963068578 971502729 971502729
20646809 20646809 219620383 219620383
130064078 130064078 503411672 503411672
117610441 117610441 502409481 502409481
45891430 45891430 837780473 837780473
590287444 590287444 629565120 629565120
467839382 467839382 624415069 624415069
166384390 166384390 880790387 880790387
594677709 594677709 945657559 945657559
206196461 206196461 815736219 815736219
934491063 934491063 986722567 986722567
86459989 86459989 498234142 498234142
603628609 603628609 694326959 694326959
857369292 857369292 893209563 893209563
416190872 416190872 925700247 925700247
651393822 651393822 963756342 963756342
178321194 178321194 504725606 504725606
189275481 189275481 348075298 348075298
524747682 524747682 748790026 748790026
220074186 220074186 504388087 504388087
275551470 275551470 757361987 757361987
646807037 646807037 802665718 802665718
395422780 395422780 558070462 558070462
208575168 208575168 211419409 211419409
647859703 647859703 695429663 695429663
775347744 775347744 945167873 945167873
108530638 108530638 469360767 469360767
324242025 324242025 526320558 526320558
952955052 952955052 997713448 997713448
259972904 259972904 953768013 953768013
528729792 528729792 541854107 541854107
29312811 29312811 454375274 454375274
3051382 3051382 689159335 689159335
523797631 523797631 655839934 655839934
970562939 970562939 976200907 976200907
377794160 377794160 421992720 421992720
794644156 794644156 920778228 920778228
889992588 889992588 905920247 905920247
592336486 592336486 896326874 896326874
595873696 595873696 864962103 864962103
71694566 71694566 388613446 388613446
122191800 122191800 164031122 164031122
112174057 112174057 239119562 239119562
491460129 491460129 864622143 864622143
985310300 985310300 993252676 993252676
564100201 564100201 605918648 605918648
970998893 970998893 993985846 993985846
616297821 616297821 996903218 996903218
842123143 842123143 925592421 925592421
315830538 315830538 431469567 431469567
843297369 843297369 942637972 942637972
522937532 522937532 660644736 660644736
773812942 773812942 887115145 887115145
302013696 302013696 545408965 545408965
380297237 380297237 842440794 842440794
315127204 315127204 808143093 808143093
919837850 919837850 943707329 943707329
720694709 720694709 960230619 960230619
5959689 5959689 342861169 342861169
230681471 230681471 518249916 518249916
421969745 421969745 424631073 424631073
482530960 482530960 786982148 786982148
238228126 238228126 274795247 274795247
654844852 654844852 921351083 921351083
41377117 41377117 487752056 487752056
772579065 772579065 812908442 812908442
726565947 726565947 759366998 759366998
305064364 305064364 334530926 334530926
483578150 483578150 672049643 672049643
107346521 107346521 986348628 986348628
77466953 77466953 578186608 578186608
326498510 326498510 632041983 632041983
110338834 110338834 648615359 648615359
532507671 532507671 846017648 846017648
845484079 845484079 897528600 897528600
900598402 900598402 922395820 922395820
297951115 297951115 521473257 521473257
443032987 443032987 735298798 735298798
155575125 155575125 231436385 231436385
110338608 110338608 356463485 356463485
260515577 260515577 731264866 731264866
433403470 433403470 884967412 884967412
643103523 643103523 725946993 725946993
412798273 412798273 614913629 614913629
242712514 242712514 515081638 515081638
359285655 359285655 477980131 477980131
884450818 884450818 939155997 939155997
931832092 931832092 974068020 974068020
132656720 132656720 464006508 464006508
15594718 15594718 567502429 567502429
489072217 489072217 528446248 528446248
226424105 226424105 865913526 865913526
133942026 133942026 654708298 654708298
640672651 640672651 654950927 654950927
529408144 529408144 620625298 620625298
977041105 977041105 980249771 980249771
158143065 158143065 399584028 399584028
80537351 80537351 442978932 442978932
5533968 5533968 103716482 103716482
925623163 925623163 949843865 949843865
878491812 878491812 989772057 989772057
941040313 941040313 986603542 986603542
487378496 487378496 513745097 513745097
314470543 314470543 504832411 504832411
239789139 239789139 666513534 666513534
869525514 869525514 878431536 878431536
723896968 723896968 844792548 844792548
143095158 143095158 526541896 526541896
522811854 522811854 875378409 875378409
628845665 628845665 965277571 965277571
768462929 768462929 921533220 921533220
769706391 769706391 968479769 968479769
465165182 465165182 563234056 563234056
467192102 467192102 558478590 558478590
929003010 929003010 941274601 941274601
165236314 165236314 601964791 601964791
893216202 893216202 968727486 968727486
357722561 357722561 739602851 739602851
657972739 657972739 887326958 887326958
912139560 912139560 946354569 946354569
53746971 53746971 599364915 599364915
541534107 541534107 991342855 991342855
531916477 531916477 914524058 914524058
770760552 770760552 846102195 846102195
776375767 776375767 995364822 995364822
671073819 671073819 888896456 888896456
12087447 12087447 32030799 32030799
499956866 499956866 576353227 576353227
324534888 324534888 616792290 616792290
267438761 267438761 960710830 960710830
112657401 112657401 267532101 267532101
316705246 316705246 839630370 839630370
936511286 936511286 999385870 999385870
882667694 882667694 997001616 997001616
186242891 186242891 827705796 827705796
687404261 687404261 756511135 756511135
757682855 757682855 913649156 913649156
499987857 499987857 918701362 918701362
987922678 987922678 997472861 997472861
621354238 621354238 644502036 644502036
636042533 636042533 970704815 970704815
37068474 37068474 365595990 365595990
59922785 59922785 513188223 513188223
958790034 958790034 967490864 967490864
133567768 133567768 631577571 631577571
564191122 564191122 848415489 848415489
584937717 584937717 814768200 814768200
450652168 450652168 621349971 621349971
266816742 266816742 407963762 407963762
24329088 24329088 491158429 491158429
266039321 266039321 705219578 705219578
205586888 205586888 931919817 931919817
212972793 212972793 507385184 507385184
18844140 18844140 170146787 170146787
219348277 219348277 543610541 543610541
915746874 915746874 969294917 969294917
495956408 495956408 626631430 626631430
50522175 50522175 67870462 67870462
94601393 94601393 884955816 884955816
21679815 21679815 126213766 126213766
891219852 891219852 984306349 984306349
620105696 620105696 746127039 746127039
302140662 302140662 685284519 685284519
909695702 909695702 946168136 946168136
207118044 207118044 877745057 877745057
737369655 737369655 973219391 973219391
787485291 787485291 821058752 821058752
529802703 529802703 789200141 789200141
114574352 114574352 628580121 628580121
600862380 600862380 732084218 732084218
739100536 739100536 815651733 815651733
320000795 320000795 844900611 844900611
682491280 682491280 755448009 755448009
248985768 248985768 727374240 727374240
482773126 482773126 879062549 879062549
171204641 171204641 678646604 678646604
238347717 238347717 563676424 563676424
54028178 54028178 437093558 437093558
257969148 257969148 691992496 691992496
684967497 684967497 810278132 810278132
512425238 512425238 602672707 602672707
149878994 149878994 919766500 919766500
978334786 978334786 995437719 995437719
798434044 798434044 910948726 910948726
303659499 303659499 480163825 480163825
197733329 197733329 939528407 939528407
41998272 41998272 926268735 926268735
566526880 566526880 864970446 864970446
228163245 228163245 386444540 386444540
17075702 17075702 320205411 320205411
326972127 326972127 525258865 525258865
608722848 608722848 897709462 897709462
330149827 330149827 720687679 720687679
277762218 277762218 499120686 499120686
401781766 401781766 524250878 524250878
366881377 366881377 449120016 449120016
21055894 21055894 643722587 643722587
453890387 453890387 694114382 694114382
59774366 59774366 340987898 340987898
841768269 841768269 912982122 912982122
538514572 538514572 817116157 817116157
667936091 667936091 721899442 721899442
580260878 580260878 769311867 769311867
801362379 801362379 882069101 882069101
446092047 446092047 638268636 638268636
481509930 481509930 529911234 529911234
231997886 231997886 402068390 402068390
504628036 504628036 905490857 905490857
487449478 487449478 654933001 654933001
967483174 967483174 981116103 981116103
624006934 624006934 793714711 793714711
8536862 8536862 678576648 678576648
540633178 540633178 586186508 586186508
777822137 777822137 847821320 847821320
289695871 289695871 961761496 961761496
98121923 98121923 686146411 686146411
76533234 76533234 739121553 739121553
372287818 372287818 528698518 528698518
626911840 626911840 963980193 963980193
375271835 375271835 599322845 599322845
38044854 38044854 826959578 826959578
199161154 199161154 720111176 720111176
626585889 626585889 915096542 915096542
651757325 651757325 733026242 733026242
43528975 43528975 251123769 251123769
411015944 411015944 547364531 547364531
602977067 602977067 772848726 772848726
465465473 465465473 997484624 997484624
10975588 10975588 586572242 586572242
273433092 273433092 929273696 929273696
276835557 276835557 821330354 821330354
20483423 20483423 49437360 49437360
585821725 585821725 620360280 620360280
601674654 601674654 617155786 617155786
535071927 535071927 558822223 558822223
175342863 175342863 361631597 361631597
625214882 625214882 933595027 933595027
732405567 732405567 886636697 886636697
264947466 264947466 996042325 996042325
750291706 750291706 926714178 926714178
969805404 969805404 979030846 979030846
958160462 958160462 974770604 974770604
6982213 6982213 987953121 987953121
827880584 827880584 900740987 900740987
728745138 728745138 730817890 730817890
130475572 130475572 422414754 422414754
694434512 694434512 925815950 925815950
488561951 488561951 925298636 925298636
31196940 31196940 781415522 781415522
861952087 861952087 997960683 997960683
122007316 122007316 844754918 844754918
966857769 966857769 975227621 975227621
659826643 659826643 855746309 855746309
431185953 431185953 929378988 929378988
193220984 193220984 711186572 711186572
365169421 365169421 609467814 609467814
628654958 628654958 796739358 796739358
598165754 598165754 931082424 931082424
85300836 85300836 785617774 785617774
97567540 97567540 315590339 315590339
736014406 736014406 930912991 930912991
875771465 875771465 990945614 990945614
966166592 966166592 974055158 974055158
194341893 194341893 553786286 553786286
700889793 700889793 791053837 791053837
87161717 87161717 923033550 923033550
453586293 453586293 719525109 719525109
749609192 749609192 987513246 987513246
512091465 512091465 805236702 805236702
109901801 109901801 728716012 728716012
131394666 131394666 276577477 276577477
13041477 13041477 130635444 130635444
924252229 924252229 945709487 945709487
461269770 461269770 863562902 863562902
135094664 135094664 371751637 371751637
863886469 863886469 938194560 938194560
925297694 925297694 937732394 937732394
977799746 977799746 986015489 986015489
497430837 497430837 877049006 877049006
574776335 574776335 675706894 675706894
994014523 994014523 998710673 998710673
855141625 855141625 968907496 968907496
191557084 191557084 421600609 421600609
259439948 259439948 395234989 395234989
141691396 141691396 262397878 262397878
48505493 48505493 176707213 176707213
34211298 34211298 803808665 803808665
432727970 432727970 805414112 805414112
838755042 838755042 840895207 840895207
299150976 299150976 316882355 316882355
122565553 122565553 787360871 787360871
360601723 360601723 478901238 478901238
617025084 617025084 686069092 686069092
514548769 514548769 592367217 592367217
506503600 506503600 532006276 532006276
372691775 372691775 603618543 603618543
955866234 955866234 976990658 976990658
299131617 299131617 840333039 840333039
581087303 581087303 742407366 742407366
84437332 84437332 678503764 678503764
603837956 603837956 935412102 935412102
53850662 53850662 810417526 810417526
323347935 323347935 945170010 945170010
817397796 817397796 985854962 985854962
355072835 355072835 696896014 696896014
873495387 873495387 967342625 967342625
854883038 854883038 976677028 976677028
967421718 967421718 976850951 976850951
885731998 885731998 905666967 905666967
563589605 563589605 642406397 642406397
977433007 977433007 993493214 993493214
168454035 168454035 401826266 401826266
540226685 540226685 714628128 714628128
394798894 394798894 578000293 578000293
935734455 935734455 935876411 935876411
627752706 627752706 817973254 817973254
251325769 251325769 435852015 435852015
41685149 41685149 903183299 903183299
148834400 148834400 914387874 914387874
956370123 956370123 971146074 971146074
327182697 327182697 991529350 991529350
650962330 650962330 812670307 812670307
861663505 861663505 930384342 930384342
761865815 761865815 894638911 894638911
291795270 291795270 563128824 563128824
10633614 10633614 403428938 403428938
795196211 795196211 987472360 987472360
521769740 521769740 992436612 992436612
725558598 725558598 747525199 747525199
906488288 906488288 909776076 909776076
275172141 275172141 347207522 347207522
202707541 202707541 442972424 442972424
290918355 290918355 845289971 845289971
93480440 93480440 281864195 281864195
40336231 40336231 251683393 251683393
416079767 416079767 811174454 811174454
292318548 292318548 467089975 467089975
209827135 209827135 730902701 730902701
426192457 426192457 751790377 751790377
730355772 730355772 786179025 786179025
827683378 827683378 971752184 971752184
89348892 89348892 840148687 840148687
258402364 258402364 413278723 413278723
152651691 152651691 689916589 689916589
157250772 157250772 366234640 366234640
648640759 648640759 655718204 655718204
5711783 5711783 447661100 447661100
295099212 295099212 409183984 409183984
840177570 840177570 983234882 983234882
47462456 47462456 990150563 990150563
48956146 48956146 973399603 973399603
887355016 887355016 915837392 915837392
677543685 677543685 684155938 684155938
997324360 997324360 997410146 997410146
227669638 227669638 622029359 622029359
799438022 799438022 846186354 846186354
144729956 144729956 239227037 239227037
348698766 348698766 670491832 670491832
999935690 999935690 999953643 999953643
254051694 254051694 383771906 383771906
888391975 888391975 990797601 990797601
132557427 132557427 200278766 200278766
438411814 438411814 913452561 913452561
674876393 674876393 739157956 739157956
698363574 698363574 698734605 698734605
115249502 115249502 159680054 159680054
133675779 133675779 512883906 512883906
486000030 486000030 912489784 912489784
826454138 826454138 984024056 984024056
570865335 570865335 709451479 709451479
192562120 192562120 502730906 502730906
883575285 883575285 985647375 985647375
559636186 559636186 578723206 578723206
234934758 234934758 305648796 305648796
954293981 954293981 965993314 965993314
386896471 386896471 871917555 871917555
376348222 376348222 593488818 593488818
853425236 853425236 857417754 857417754
393665195 393665195 446315548 446315548
756973611 756973611 819231458 819231458
774165775 774165775 838706532 838706532
353266024 353266024 604090985 604090985
533353369 533353369 552297707 552297707
360394969 360394969 899847485 899847485
69564852 69564852 799655343 799655343
649461386 649461386 984897683 984897683
415247375 415247375 723122225 723122225
565668297 565668297 853791735 853791735
16403094 16403094 933594807 933594807
657020195 657020195 763972882 763972882
678371957 678371957 942499732 942499732
263038052 263038052 689589262 689589262
40035867 40035867 598630218 598630218
95861914 95861914 208718400 208718400
504794420 504794420 970689653 970689653
798845969 798845969 920884452 920884452
305832109 305832109 679019537 679019537
535183959 535183959 709155154 709155154
452651699 452651699 503715019 503715019
17685561 17685561 728861503 728861503
522942131 522942131 758798086 758798086
5128131 5128131 900073047 900073047
761094491 761094491 863913332 863913332
424132675 424132675 726274078 726274078
972329622 972329622 981043277 981043277
218809925 218809925 937407415 937407415
413696914 413696914 420581533 420581533
156415383 156415383 171612303 171612303
610831037 610831037 898435238 898435238
746105157 746105157 756370907 756370907
113087426 113087426 662801262 662801262
136280477 136280477 807453840 807453840
553741200 553741200 667114292 667114292
897215532 897215532 925437048 925437048
908872275 908872275 954555286 954555286
355005374 355005374 584608279 584608279
407748984 407748984 978168887 978168887
390172768 390172768 790904143 790904143
462013868 462013868 543810973 543810973
173813089 173813089 826261646 826261646
369870044 369870044 568954933 568954933
356332876 356332876 662166906 662166906
517791285 517791285 726206458 726206458
144271854 144271854 462645395 462645395
839585828 839585828 927408660 927408660
268388949 268388949 956099902 956099902
469851222 469851222 629344945 629344945
35636430 35636430 262961086 262961086
896395704 896395704 988939833 988939833
660741349 660741349 851301553 851301553
233495159 233495159 533400962 533400962
540954984 540954984 986630645 986630645
678046209 678046209 881319375 881319375
487963235 487963235 688243891 688243891
587870977 587870977 748874774 748874774
253382436 253382436 683404098 683404098
833281382 833281382 933995174 933995174
297599031 297599031 385991387 385991387
655063132 655063132 677385796 677385796
923863402 923863402 938608732 938608732
467598415 467598415 688356755 688356755
137193418 137193418 182727357 182727357
138535662 138535662 494024909 494024909
374367139 374367139 979813898 979813898
557639461 557639461 998720282 998720282
973154435 973154435 973495592 973495592
773788961 773788961 808475401 808475401
978421559 978421559 981218120 981218120
112266831 112266831 526789673 526789673
939631563 939631563 989484065 989484065
918927708 918927708 964217494 964217494
266629516 266629516 510892386 510892386
859513909 859513909 915511045 915511045
10974984 10974984 359850414 359850414
569831432 569831432 601689166 601689166
639091724 639091724 847332736 847332736
133699392 133699392 285144083 285144083
107701156 107701156 264324549 264324549
984666508 984666508 987777364 987777364
133521950 133521950 777540456 777540456
607753687 607753687 873638302 873638302
764619526 764619526 994080774 994080774
394350672 394350672 720225743 720225743
784143146 784143146 912877790 912877790
203733090 203733090 222706305 222706305
366258327 366258327 538466380 538466380
336803004 336803004 990631529 990631529
838331033 838331033 867521419 867521419
530984266 530984266 773929337 773929337
420794302 420794302 927006397 927006397
516450617 516450617 660288606 660288606
842436562 842436562 845786324 845786324
580824310 580824310 796272942 796272942
332878819 332878819 808057329 808057329
264926254 264926254 908833132 908833132
723935806 723935806 725741899 725741899
204674510 204674510 289321719 289321719
820584559 820584559 952582444 952582444
794257411 794257411 962590336 962590336
657518403 657518403 745997523 745997523
58704955 58704955 379287142 379287142
814679241 814679241 964678549 964678549
200989473 200989473 467564416 467564416
102234699 102234699 540306245 540306245
446143651 446143651 491697916 491697916
908897369 908897369 971132131 971132131
741887471 741887471 856177234 856177234
330626750 330626750 664990583 664990583
802334065 802334065 987170510 987170510
949988999 949988999 970096614 970096614
266386645 266386645 923403857 923403857
273254914 273254914 846600711 846600711
171467018 171467018 771748943 771748943
41073852 41073852 442073204 442073204
256878140 256878140 392884916 392884916
574685057 574685057 868716643 868716643
666836440 666836440 774799587 774799587
169534047 169534047 819040222 819040222
995617419 995617419 998438035 998438035
480997027 480997027 833977192 833977192
766382146 766382146 870980488 870980488
866498265 866498265 951507592 951507592
91195946 91195946 994310067 994310067
102053582 102053582 530371635 530371635
513428656 513428656 874805995 874805995
187746704 187746704 629024572 629024572
89459074 89459074 833431714 833431714
431481708 431481708 573831174 573831174
997421451 997421451 998565765 998565765
590021102 590021102 979884542 979884542
658501370 658501370 699961821 699961821
382563300 382563300 464972273 464972273
428322618 428322618 539908238 539908238
764498267 764498267 902615695 902615695
796349690 796349690 930330674 930330674
523979679 523979679 905939026 905939026
452727333 452727333 615173119 615173119
195724605 195724605 984216773 984216773
45383658 45383658 55645352 55645352
272894980 272894980 446786588 446786588
763266229 763266229 891326175 891326175
91411198 91411198 131017182 131017182
918350899 918350899 942923925 942923925
913803899 913803899 978838445 978838445
639079249 639079249 930514956 930514956
209408518 209408518 992292388 992292388
833688636 833688636 854846576 854846576
53630060 53630060 953727285 953727285
39897697 39897697 705565957 705565957
123944379 123944379 766242342 766242342
601090158 601090158 939411497 939411497
528406336 528406336 824335833 824335833
856875086 856875086 899286886 899286886
866003335 866003335 893985564 893985564
31919407 31919407 367446808 367446808
428912222 428912222 508229639 508229639
705863039 705863039 793464491 793464491
26451153 26451153 555381751 555381751
359305449 359305449 682082647 682082647
750849838 750849838 772629288 772629288
982608988 982608988 998990265 998990265
822348034 822348034 991111772 991111772
422108676 422108676 760484218 760484218
463463193 463463193 941680256 941680256
482374478 482374478 857432340 857432340
894748033 894748033 956887633 956887633
762233574 762233574 887347553 887347553
45421446 45421446 634745186 634745186
773500091 773500091 914209422 914209422
740693942 740693942 836991168 836991168
321894393 321894393 368059322 368059322
626546141 626546141 707131953 707131953
856993038 856993038 873020583 873020583
612744458 612744458 897272332 897272332
225058725 225058725 353187562 353187562
686293383 686293383 740465415 740465415
695159468 695159468 799487336 799487336
34621155 34621155 230724127 230724127
660525648 660525648 785416154 785416154
376155627 376155627 471831732 471831732
385997823 385997823 969949168 969949168
642795179 642795179 843040936 843040936
488205412 488205412 578145634 578145634
162596977 162596977 802662314 802662314
176510830 176510830 839817504 839817504
278698442 278698442 978132047 978132047
511361097 511361097 707059182 707059182
295484546 295484546 725891205 725891205
771077985 771077985 849751838 849751838
797976999 797976999 872289206 872289206
368116837 368116837 663252226 663252226
387945349 387945349 704678990 704678990
21366849 21366849 796323853 796323853
554878378 554878378 976449200 976449200
93446946 93446946 179701728 179701728
157975778 157975778 492588524 492588524
343077493 343077493 617992508 617992508
213816635 213816635 283644425 283644425
964175079 964175079 983695120 983695120
389930498 389930498 756838352 756838352
664856165 664856165 710214053 710214053
561164739 561164739 858094446 858094446
392887325 392887325 957165044 957165044
719113803 719113803 879493278 879493278
927185530 927185530 986711082 986711082
828612777 828612777 946557139 946557139
891847467 891847467 936238780 936238780
769424167 769424167 818194515 818194515
194516251 194516251 656201343 656201343
237911893 237911893 539661862 539661862
100270201 100270201 593178102 593178102
681441278 681441278 687060129 687060129
503537840 503537840 789235787 789235787
246091056 246091056 545599499 545599499
785193071 785193071 805855008 805855008
721193527 721193527 907352089 907352089
980634530 980634530 983168137 983168137
207610784 207610784 481184145 481184145
962058614 962058614 991096497 991096497
766254906 766254906 988374758 988374758
690961496 690961496 984264123 984264123
166018064 166018064 984847883 984847883
335964149 335964149 663206600 663206600
16859247 16859247 700283387 700283387
403880250 403880250 967682416 967682416
744976357 744976357 982991619 982991619
562248276 562248276 988143346 988143346
633432895 633432895 760068338 760068338
477485233 477485233 950574649 950574649
856372873 856372873 893508581 893508581
696077564 696077564 720258548 720258548
951083281 951083281 957677165 957677165
984582947 984582947 989516315 989516315
402627939 402627939 845567755 845567755
294438484 294438484 827743017 827743017
763604813 763604813 965350624 965350624
590492411 590492411 943653279 943653279
978963420 978963420 983820230 983820230
275088580 275088580 972876442 972876442
94949724 94949724 777287559 777287559
30530206 30530206 664845922 664845922
766043483 766043483 926454313 926454313
373066933 373066933 419429989 419429989
131832485 131832485 707337117 707337117
516173430 516173430 829768740 829768740
636469576 636469576 975499493 975499493
469261966 469261966 585905927 585905927
116510352 116510352 219550950 219550950
867168490 867168490 981224259 981224259
388382987 388382987 731745459 731745459
666281655 666281655 670594068 670594068
861089926 861089926 870539318 870539318
4358754 4358754 678918709 678918709
828664333 828664333 984832404 984832404
773595033 773595033 800497299 800497299
379284462 379284462 957521921 957521921
204609351 204609351 252578649 252578649
586112949 586112949 800838913 800838913
341412251 341412251 784901760 784901760
911007280 911007280 959771407 959771407
393482752 393482752 816231079 816231079
714590059 714590059 832882922 832882922
320475429 320475429 843497309 843497309
147881652 147881652 204798756 204798756
896893685 896893685 944565210 944565210
564243096 564243096 843862069 843862069
222386335 222386335 724552060 724552060
634947299 634947299 937944139 937944139
796348559 796348559 902088610 902088610
802432163 802432163 825327893 825327893
292696690 292696690 779205347 779205347
702008356 702008356 919434894 919434894
600952629 600952629 718628803 718628803
756696308 756696308 817703089 817703089
491553029 491553029 572213228 572213228
749540832 749540832 880769605 880769605
163263311 163263311 805158047 805158047
332818676 332818676 500118116 500118116
635960001 635960001 881161069 881161069
861158781 861158781 869601493 869601493
170108230 170108230 929461706 929461706
915394058 915394058 949750234 949750234
691260940 691260940 698143064 698143064
662186086 662186086 786526381 786526381
623571329 623571329 705412716 705412716
138462622 138462622 282005929 282005929
7597392 7597392 806912672 806912672
14268416 14268416 595093574 595093574
106938984 106938984 875506608 875506608
627482904 627482904 870167457 870167457
820684021 820684021 975344209 975344209
425521077 425521077 847196559 847196559
199595108 199595108 572820460 572820460
917501409 917501409 962460616 962460616
918720865 918720865 988150649 988150649
284047596 284047596 911486601 911486601
338226139 338226139 812919213 812919213
107946336 107946336 413444758 413444758
877626110 877626110 978332630 978332630
854308621 854308621 959158531 959158531
677231928 677231928 826792445 826792445
668010750 668010750 945204110 945204110
843232820 843232820 941676317 941676317
832020353 832020353 910092633 910092633
567784160 567784160 862102883 862102883
312791074 312791074 973184333 973184333
35180905 35180905 178085231 178085231
844785071 844785071 909331353 909331353
949612349 949612349 982085853 982085853
216528436 216528436 337788005 337788005
199687943 199687943 660232380 660232380
7794943 7794943 502695533 502695533
134872758 134872758 807850805 807850805
276404380 276404380 624579773 624579773
103702390 103702390 648779294 648779294
942280921 942280921 977005777 977005777
38946227 38946227 573370969 573370969
367257795 367257795 643322245 643322245
206006556 206006556 399082738 399082738
348591270 348591270 414498328 414498328
808725149 808725149 947130436 947130436
218715152 218715152 676093680 676093680
757172835 757172835 992918600 992918600
85697997 85697997 755868403 755868403
84342747 84342747 314355685 314355685
95841259 95841259 675169714 675169714
675442098 675442098 841945862 841945862
478733239 478733239 643218759 643218759
876537301 876537301 952063920 952063920
324249021 324249021 861338108 861338108
825848178 825848178 848502573 848502573
199230923 199230923 760293035 760293035
258215156 258215156 821714104 821714104
93566189 93566189 581874922 581874922
331067914 331067914 680711818 680711818
119720305 119720305 692234178 692234178
691849631 691849631 755698734 755698734
18614499 18614499 308616124 308616124
961311202 961311202 989180859 989180859
297201681 297201681 792195189 792195189
705280062 705280062 992774577 992774577
800851208 800851208 834676628 834676628
603251042 603251042 948165503 948165503
914404628 914404628 942806437 942806437
759523642 759523642 801768431 801768431
706887875 706887875 710088791 710088791
225590515 225590515 993802705 993802705
330965473 330965473 429469677 429469677
533390074 533390074 709293536 709293536
761926012 761926012 939545454 939545454
318053116 318053116 486500450 486500450
256574433 256574433 879827633 879827633
527257574 527257574 542431862 542431862
765676188 765676188 957680840 957680840
745669605 745669605 985839643 985839643
474233466 474233466 965057663 965057663
511792743 511792743 964095114 964095114
227783050 227783050 320275725 320275725
874024471 874024471 943795388 943795388
470969622 470969622 482236698 482236698
91242723 91242723 199830444 199830444
441789358 441789358 526213812 526213812
997094393 997094393 998700962 998700962
848855325 848855325 957029234 957029234
332829637 332829637 823144064 823144064
581653616 581653616 823440928 823440928
307531763 307531763 757055655 757055655
636839925 636839925 886785898 886785898
874087282 874087282 963461685 963461685
833759033 833759033 936115887 936115887
644376686 644376686 776984937 776984937
300041480 300041480 916841561 916841561
696159828 696159828 721519288 721519288
850962288 850962288 853039923 853039923
258050513 258050513 881659001 881659001
689013694 689013694 757428851 757428851
77681874 77681874 404649285 404649285
275891326 275891326 815623035 815623035
53291652 53291652 63557544 63557544
54361981 54361981 207063153 207063153
967854932 967854932 983544091 983544091
608258505 608258505 868965783 868965783
468546288 468546288 737717748 737717748
465627055 465627055 748556143 748556143
883274307 883274307 988914942 988914942
64601275 64601275 698436024 698436024
488007035 488007035 823160758 823160758
647724475 647724475 759477733 759477733
431554054 431554054 897231981 897231981
968551612 968551612 995126868 995126868
371446928 371446928 746152427 746152427
700119818 700119818 844472932 844472932
893790981 893790981 965634353 965634353
892173618 892173618 950115730 950115730
177163924 177163924 456262057 456262057
633081091 633081091 871561818 871561818
847523753 847523753 990201017 990201017
629441415 629441415 807112034 807112034
984026097 984026097 997883749 997883749
618229006 618229006 768349157 768349157
238395481 238395481 298140954 298140954
233828131 233828131 309042088 309042088
960854286 960854286 965542844 965542844
470748819 470748819 914764803 914764803
432946557 432946557 638565776 638565776
729254252 729254252 905723766 905723766
873695828 873695828 950395314 950395314
244534011 244534011 995445926 995445926
905737086 905737086 946119033 946119033
940880332 940880332 973693429 973693429
133418025 133418025 339240979 339240979
319582125 319582125 409915928 409915928
136557763 136557763 516467119 516467119
136951722 136951722 788574131 788574131
563490551 563490551 740790815 740790815
975349265 975349265 978170689 978170689
162171316 162171316 399907737 399907737
527771759 527771759 635740802 635740802
677961510 677961510 785067227 785067227
76417424 76417424 416797688 416797688
868712122 868712122 930084570 930084570
594689922 594689922 866127831 866127831
388286748 388286748 614366919 614366919
455622033 455622033 482843100 482843100
681925691 681925691 947556998 947556998
920998987 920998987 961250419 961250419
80534851 80534851 111135658 111135658
39209852 39209852 47395581 47395581
116177058 116177058 448852049 448852049
668459058 668459058 889198128 889198128
278720003 278720003 904631198 904631198
585991354 585991354 918855395 918855395
228655188 228655188 588697015 588697015
740118688 740118688 921749767 921749767
405250498 405250498 838079313 838079313
825354418 825354418 983348973 983348973
567201723 567201723 961752378 961752378
639977212 639977212 693691591 693691591
649037034 649037034 661585829 661585829
979076300 979076300 986790203 986790203
210736446 210736446 602934976 602934976
352188079 352188079 448288644 448288644
686963683 686963683 906898139 906898139
80011889 80011889 419677080 419677080
681121093 681121093 944445977 944445977
233158943 233158943 512246991 512246991
85496595 85496595 225822134 225822134
968041224 968041224 994181768 994181768
548717625 548717625 936571083 936571083
103061943 103061943 774129023 774129023
517378788 517378788 959899192 959899192
934656505 934656505 967663538 967663538
568609409 568609409 836358882 836358882
905530332 905530332 960823700 960823700
283042237 283042237 319266730 319266730
202082988 202082988 338640164 338640164
300521605 300521605 714957743 714957743
981349624 981349624 996128970 996128970
162344455 162344455 356425082 356425082
589759626 589759626 982873813 982873813
601067182 601067182 672849605 672849605
444536434 444536434 729614607 729614607
205527080 205527080 270404340 270404340
195222778 195222778 726630406 726630406
142931299 142931299 318260852 318260852
129616306 129616306 244573401 244573401
63606923 63606923 133365612 133365612
868853605 868853605 912372932 912372932
925998348 925998348 955386815 955386815
124276256 124276256 659396257 659396257
640940949 640940949 830840594 830840594
561435954 561435954 643889130 643889130
7336978 7336978 635235141 635235141
783725349 783725349 835843372 835843372
44977072 44977072 391556315 391556315
291114953 291114953 473820740 473820740
616623836 616623836 651695189 651695189
996298793 996298793 998337688 998337688
12440899 12440899 27183874 27183874
188642450 188642450 960415704 960415704
656737746 656737746 847973725 847973725
944326802 944326802 966294078 966294078
204567222 204567222 401131012 401131012
15911670 15911670 984926052 984926052
877228381 877228381 989275747 989275747
497073610 497073610 791785906 791785906
63739506 63739506 545254160 545254160
549151836 549151836 992754776 992754776
375715811 375715811 985648927 985648927
754884920 754884920 982275343 982275343
797371102 797371102 882904278 882904278
529421868 529421868 895948275 895948275
982159822 982159822 995803753 995803753
693597765 693597765 872158051 872158051
609264226 609264226 701536994 701536994
863109583 863109583 997217706 997217706
968047494 968047494 996152668 996152668
225000023 225000023 381827757 381827757
644513639 644513639 920890385 920890385
799795372 799795372 994247924 994247924
136500594 136500594 333519517 333519517
530509017 530509017 663516605 663516605
579903060 579903060 817238934 817238934
649682475 649682475 733558575 733558575
226138106 226138106 268206551 268206551
22401328 22401328 309034685 309034685
93271441 93271441 521028483 521028483
598896053 598896053 941267507 941267507
980900742 980900742 999366068 999366068
620438214 620438214 693129828 693129828
898806151 898806151 918047867 918047867
799507632 799507632 893107313 893107313
478784639 478784639 919445631 919445631
10374402 10374402 230849363 230849363
736352924 736352924 777405226 777405226
236853895 236853895 692448679 692448679
365771084 365771084 930976190 930976190
582119756 582119756 863213736 863213736
906451771 906451771 975394976 975394976
221394079 221394079 325634566 325634566
275743829 275743829 281977804 281977804
826746125 826746125 845580298 845580298
639772617 639772617 879639792 879639792
214038626 214038626 840722539 840722539
942594563 942594563 971580252 971580252
470386604 470386604 855071327 855071327
306356912 306356912 456852624 456852624
810217783 810217783 910436222 910436222
215399101 215399101 754868165 754868165
100118673 100118673 376799080 376799080
764151383 764151383 846091542 846091542
826337927 826337927 915528941 915528941
821514987 821514987 938055795 938055795
398703909 398703909 615944219 615944219
865528614 865528614 901412824 901412824
792630712 792630712 910130443 910130443
669998838 669998838 928534786 928534786
68637391 68637391 634294725 634294725
122681734 122681734 446802186 446802186
831306804 831306804 975831208 975831208
719444293 719444293 992540838 992540838
184297207 184297207 682564068 682564068
409882590 409882590 801474003 801474003
141172579 141172579 205296536 205296536
136980544 136980544 238569552 238569552
161988357 161988357 695639089 695639089
405510807 405510807 426596769 426596769
363476140 363476140 534614169 534614169
56336463 56336463 157165595 157165595
340968546 340968546 846318560 846318560
55883287 55883287 740437573 740437573
703959415 703959415 777382227 777382227
119977435 119977435 306967151 306967151
344780917 344780917 805328773 805328773
24113864 24113864 252183749 252183749
645691180 645691180 803202938 803202938
678166347 678166347 982600815 982600815
229806247 229806247 587271465 587271465
948652818 948652818 963654918 963654918
23722803 23722803 538561895 538561895
670555912 670555912 881483571 881483571
438841951 438841951 705186181 705186181
190931803 190931803 866716669 866716669
589870837 589870837 981836764 981836764
249677177 249677177 803013203 803013203
661517573 661517573 980352789 980352789
759958541 759958541 875197422 875197422
259009498 259009498 713284055 713284055
938103558 938103558 979448381 979448381
435853313 435853313 487405521 487405521
68298639 68298639 871854511 871854511
942512456 942512456 947238666 947238666
90951191 90951191 665640796 665640796
485823676 485823676 687775231 687775231
22281802 22281802 744140545 744140545
386172585 386172585 547878992 547878992
682946837 682946837 983012270 983012270
949807261 949807261 986079723 986079723
717917861 717917861 955917030 955917030
45738340 45738340 670750743 670750743
990766695 990766695 993556500 993556500
720462092 720462092 977254301 977254301
595173128 595173128 975062587 975062587
481815778 481815778 874790294 874790294
210078325 210078325 591553646 591553646
620641138 620641138 806212364 806212364
829180380 829180380 874581613 874581613
753223306 753223306 956569168 956569168
977778600 977778600 986824727 986824727
480738102 480738102 994442278 994442278
129482119 129482119 566043263 566043263
909721540 909721540 974571752 974571752
797921383 797921383 863893763 863893763
616400832 616400832 837065848 837065848
225436788 225436788 294220323 294220323
155977208 155977208 488833641 488833641
579204890 579204890 731920313 731920313
447796345 447796345 589069183 589069183
189924616 189924616 534671201 534671201
152559759 152559759 326806615 326806615
326545962 326545962 644680859 644680859
705756872 705756872 939815475 939815475
885776301 885776301 979244627 979244627
927919856 927919856 962208917 962208917
552224254 552224254 654982993 654982993
62394389 62394389 539540535 539540535
618390218 618390218 638065034 638065034
590256772 590256772 967919352 967919352
516907262 516907262 941938731 941938731
100324297 100324297 293069252 293069252
51777735 51777735 624267705 624267705
642217137 642217137 889673285 889673285
871796114 871796114 876953392 876953392
639461194 639461194 748902073 748902073
296152077 296152077 932191644 932191644
300071649 300071649 948163659 948163659
774194723 774194723 814630163 814630163
83974659 83974659 814863571 814863571
759388931 759388931 826685694 826685694
966493820 966493820 980987250 980987250
783251736 783251736 789779301 789779301
366938457 366938457 674188886 674188886
743395857 743395857 820592357 820592357
580668136 580668136 949518009 949518009
861236954 861236954 879728751 879728751
53719734 53719734 319135104 319135104
700418464 700418464 791438590 791438590
903854479 903854479 907639907 907639907
844341200 844341200 914494054 914494054
984047489 984047489 988887757 988887757
760306199 760306199 903622311 903622311
617510872 617510872 930752664 930752664
662903906 662903906 895979312 895979312
558469922 558469922 606993790 606993790
469991902 469991902 728798294 728798294
169471788 169471788 511950087 511950087
27532536 27532536 687095600 687095600
686739714 686739714 953101137 953101137
776817502 776817502 872167045 872167045
671299826 671299826 773986967 773986967
168654843 168654843 961231672 961231672
606265480 606265480 951761716 951761716
567242493 567242493 723808816 723808816
250231954 250231954 742163989 742163989
972672978 972672978 978522653 978522653
184396573 184396573 918291595 918291595
29408038 29408038 81370779 81370779
519195509 519195509 604935238 604935238
461998821 461998821 982471831 982471831
482495527 482495527 831609244 831609244
477961278 477961278 492881867 492881867
531544833 531544833 894223429 894223429
839509917 839509917 962942211 962942211
441361168 441361168 492114245 492114245
310372015 310372015 993702116 993702116
752326305 752326305 827474127 827474127
593969761 593969761 674985064 674985064
252061504 252061504 449363401 449363401
271247584 271247584 892421553 892421553
341926330 341926330 561063824 561063824
434709913 434709913 469832906 469832906
718575133 718575133 761488399 761488399
754130233 754130233 980752079 980752079
342655926 342655926 908130146 908130146
911856046 911856046 991445376 991445376
7243537 7243537 629712678 629712678
825877027 825877027 867236815 867236815
350674940 350674940 748323151 748323151
459382023 459382023 597105001 597105001
619734403 619734403 838358687 838358687
892013573 892013573 909526283 909526283
255039988 255039988 688557624 688557624
396967948 396967948 456452163 456452163
495506140 495506140 711826435 711826435
411888968 411888968 830734504 830734504
666681095 666681095 744208117 744208117
611995941 611995941 807779116 807779116
127788163 127788163 705651675 705651675
93898322 93898322 370239257 370239257
909539484 909539484 945658747 945658747
435065019 435065019 536516386 536516386
412553696 412553696 414597694 414597694
913941901 913941901 941161066 941161066
566335003 566335003 795363669 795363669
489104693 489104693 555742885 555742885
11451995 11451995 178547500 178547500
677216609 677216609 769151826 769151826
538292973 538292973 726340571 726340571
33000188 33000188 140656022 140656022
523667293 523667293 670703405 670703405
10367028 10367028 105986018 105986018
702296185 702296185 960849502 960849502
210413687 210413687 919992744 919992744
141611085 141611085 967275368 967275368
888818288 888818288 939004926 939004926
317598759 317598759 991008696 991008696
248990734 248990734 569139485 569139485
868775572 868775572 890213706 890213706
808095356 808095356 981747465 981747465
200796512 200796512 270760314 270760314
428576297 428576297 436388627 436388627
532957080 532957080 644220072 644220072
314973889 314973889 448115434 448115434
854948235 854948235 889938621 889938621
829871921 829871921 875936361 875936361
472219843 472219843 541388532 541388532
716199846 716199846 806163203 806163203
841789968 841789968 891652251 891652251
893391757 893391757 987438365 987438365
730300285 730300285 900480703 900480703
301921683 301921683 933848097 933848097
531722327 531722327 883585760 883585760
456360869 456360869 742615477 742615477
348373804 348373804 788243716 788243716
690339057 690339057 911245888 911245888
804936137 804936137 958935580 958935580
962663394 962663394 964237789 964237789
609466170 609466170 958253745 958253745
875971110 875971110 952393850 952393850
109222861 109222861 457368067 457368067
129644715 129644715 638923490 638923490
811887375 811887375 904385128 904385128
958062492 958062492 964226089 964226089
235714508 235714508 894802859 894802859
621651048 621651048 714436527 714436527
140534289 140534289 685164966 685164966
234846139 234846139 322472370 322472370
551343405 551343405 707758985 707758985
867380098 867380098 977009777 977009777
327538090 327538090 370212326 370212326
646206186 646206186 712117440 712117440
831120728 831120728 854154340 854154340
133128288 133128288 396302889 396302889
696709953 696709953 805009135 805009135
392403345 392403345 778148176 778148176
811976117 811976117 969345339 969345339
24891242 24891242 931247694 931247694
305855551 305855551 632959312 632959312
136802840 136802840 760129060 760129060
729367981 729367981 753465784 753465784
371384072 371384072 924686560 924686560
58303499 58303499 109457247 109457247
4725480 4725480 209198809 209198809
476307111 476307111 927310094 927310094
30952355 30952355 454909126 454909126
317849101 317849101 942085059 942085059
670376552 670376552 938203307 938203307
647860235 647860235 707812320 707812320
114047906 114047906 976676924 976676924
407052718 407052718 941348797 941348797
380603136 380603136 504176129 504176129
738636610 738636610 754684076 754684076
304945518 304945518 879211705 879211705
845443156 845443156 897004510 897004510
956150041 956150041 961706701 961706701
467382195 467382195 960150760 960150760
879547758 879547758 893581327 893581327
384329065 384329065 725881076 725881076
306122010 306122010 811995414 811995414
208480454 208480454 819750224 819750224
756421642 756421642 913303649 913303649
366931029 366931029 677167216 677167216
419500907 419500907 640691795 640691795
398692323 398692323 742640810 742640810
789287850 789287850 998825790 998825790
621167743 621167743 652934412 652934412
286847092 286847092 478419625 478419625
914616435 914616435 937279127 937279127
563059383 563059383 968713375 968713375
707001679 707001679 859043293 859043293
308712606 308712606 685220727 685220727
162672606 162672606 252938745 252938745
465977752 465977752 769378818 769378818
111023149 111023149 275052827 275052827
832183377 832183377 892636262 892636262
239221642 239221642 456474157 456474157
855233205 855233205 943448662 943448662
521714818 521714818 632440721 632440721
402204147 402204147 678236950 678236950
961989345 961989345 972463828 972463828
694233719 694233719 949470636 949470636
690090933 690090933 823328583 823328583
765343726 765343726 769576145 769576145
867691850 867691850 960190001 960190001
433101125 433101125 768511011 768511011
313777454 313777454 602704688 602704688
289125033 289125033 929495496 929495496
500955693 500955693 714214050 714214050
260161927 260161927 686200183 686200183
199449174 199449174 480688514 480688514
400761996 400761996 925346635 925346635
548934899 548934899 870199412 870199412
192356774 192356774 941089471 941089471
308002451 308002451 309906060 309906060
582166528 582166528 756036354 756036354
322956035 322956035 361271884 361271884
251602441 251602441 357457969 357457969
470962000 470962000 950919807 950919807
967652716 967652716 994620954 994620954
839094726 839094726 839328169 839328169
330329368 330329368 680584402 680584402
301778930 301778930 350711180 350711180
533794105 533794105 692425633 692425633
238867618 238867618 777112360 777112360
2266427 2266427 232334005 232334005
794932195 794932195 831876967 831876967
667188173 667188173 750963945 750963945
906146561 906146561 944677162 944677162
957630171 957630171 976729419 976729419
274183306 274183306 335479687 335479687
268640658 268640658 323882568 323882568
315290699 315290699 917359233 917359233
628201567 628201567 850448660 850448660
789400400 789400400 854959812 854959812
16223984 16223984 734567676 734567676
515248614 515248614 881130897 881130897
178610224 178610224 495148400 495148400
392218012 392218012 682974752 682974752
444040781 444040781 513125643 513125643
603962684 603962684 711067178 711067178
770352821 770352821 772622433 772622433
249243350 249243350 984665494 984665494
794515987 794515987 909233136 909233136
912284085 912284085 984315001 984315001
657817686 657817686 697370999 697370999
420471398 420471398 895869631 895869631
288379049 288379049 500678119 500678119
633444535 633444535 899389798 899389798
106926971 106926971 253990690 253990690
475246517 475246517 817967808 817967808
404396152 404396152 717277638 717277638
794149804 794149804 883136773 883136773
591382669 591382669 705927792 705927792
397125162 397125162 903192119 903192119
691271655 691271655 788306408 788306408
93345787 93345787 293955284 293955284
341212659 341212659 585583714 585583714
557368621 557368621 841379827 841379827
341646686 341646686 552892678 552892678
583669005 583669005 979651285 979651285
852865045 852865045 932172892 932172892
532626471 532626471 740747746 740747746
752015174 752015174 951251264 951251264
147648073 147648073 257698763 257698763
33013084 33013084 203165034 203165034
119904895 119904895 526468701 526468701
334636549 334636549 785875165 785875165
692453655 692453655 977808568 977808568
69193263 69193263 131155981 131155981
186687901 186687901 737338518 737338518
64700421 64700421 592898102 592898102
173157087 173157087 391322434 391322434
887458550 887458550 898128593 898128593
8791786 8791786 218175727 218175727
637719982 637719982 672494585 672494585
293248266 293248266 858193326 858193326
512215066 512215066 549105855 549105855
782022605 782022605 902195049 902195049
221472103 221472103 905745059 905745059
886931711 886931711 928933801 928933801
695512066 695512066 978625394 978625394
667375022 667375022 871203282 871203282
963390360 963390360 972771986 972771986
611412006 611412006 844449604 844449604
890213142 890213142 894400968 894400968
920543221 920543221 967844567 967844567
587542185 587542185 771219927 771219927
971144168 971144168 976347882 976347882
923774398 923774398 957376610 957376610
38847499 38847499 814905334 814905334
525900547 525900547 909137308 909137308
207362988 207362988 824367320 824367320
622407779 622407779 752156663 752156663
747832664 747832664 835809985 835809985
45189901 45189901 678505066 678505066
779899610 779899610 790147407 790147407
499221356 499221356 702417995 702417995
881146178 881146178 898210522 898210522
513643311 513643311 656296335 656296335
718795995 718795995 728269812 728269812
837455170 837455170 983952822 983952822
319121203 319121203 888728481 888728481
23072210 23072210 446607547 446607547
333491478 333491478 738039001 738039001
4006476 4006476 392356801 392356801
170452626 170452626 486387586 486387586
848348509 848348509 990104594 990104594
22003443 22003443 913970575 913970575
902247154 902247154 908124015 908124015
653726919 653726919 954309741 954309741
200440888 200440888 702668688 702668688
681433051 681433051 794252869 794252869
145649052 145649052 951588642 951588642
845737275 845737275 987462791 987462791
976531659 976531659 987738189 987738189
95216437 95216437 379622702 379622702
409865395 409865395 861065134 861065134
35642709 35642709 999734892 999734892
456618879 456618879 869809918 869809918
300753001 300753001 444136231 444136231
231741086 231741086 441051564 441051564
416230013 416230013 660766158 660766158
728726203 728726203 819464452 819464452
24157408 24157408 664476401 664476401
150078917 150078917 685965553 685965553
603684380 603684380 732428211 732428211
560154344 560154344 619456248 619456248
199323648 199323648 603426446 603426446
804941457 804941457 824249845 824249845
792442777 792442777 864165906 864165906
292307565 292307565 879673106 879673106
55794483 55794483 107428094 107428094
104829801 104829801 938489798 938489798
192304220 192304220 876585425 876585425
467491250 467491250 539870215 539870215
514494945 514494945 843585129 843585129
542811317 542811317 816420104 816420104
498637774 498637774 655692722 655692722
193355039 193355039 776779351 776779351
558705009 558705009 943238452 943238452
125269726 125269726 726242828 726242828
544812374 544812374 549075264 549075264
983503645 983503645 997686023 997686023
921046859 921046859 925371203 925371203
22969419 22969419 714784036 714784036
57633372 57633372 738795333 738795333
997103123 997103123 998136640 998136640
61766871 61766871 820511502 820511502
493079396 493079396 883523431 883523431
821565513 821565513 875003678 875003678
194846314 194846314 299214975 299214975
774568830 774568830 795999431 795999431
206836881 206836881 388055171 388055171
333433476 333433476 574719414 574719414
817979528 817979528 874322496 874322496
435061415 435061415 964461968 964461968
750260795 750260795 952842186 952842186
982513269 982513269 999281801 999281801
423950039 423950039 949154480 949154480
479629242 479629242 573514580 573514580
466621129 466621129 914214475 914214475
362250116 362250116 683692140 683692140
509956031 509956031 696945612 696945612
597446176 597446176 844963825 844963825
672028324 672028324 785409382 785409382
734072090 734072090 788424923 788424923
69425062 69425062 375946420 375946420
839250240 839250240 982321393 982321393
537871923 537871923 988097134 988097134
714714782 714714782 969430206 969430206
993704694 993704694 998785691 998785691
788455042 788455042 905532034 905532034
556374494 556374494 815250179 815250179
883051897 883051897 994398846 994398846
764026390 764026390 824650787 824650787
896407375 896407375 975893092 975893092
236434957 236434957 408463157 408463157
301329 301329 98223959 98223959
309256047 309256047 605099436 605099436
60737806 60737806 178839168 178839168
421132073 421132073 536982535 536982535
448336080 448336080 756342561 756342561
280447336 280447336 924599699 924599699
823730983 823730983 973970432 973970432
681874329 681874329 751511487 751511487
106907678 106907678 266057853 266057853
979306601 979306601 991846015 991846015
276574978 276574978 648534500 648534500
535167429 535167429 623115131 623115131
149488225 149488225 374953580 374953580
153577178 153577178 740061133 740061133
621287944 621287944 935583192 935583192
778204694 778204694 841029662 841029662
733898499 733898499 860158460 860158460
708163876 708163876 790138064 790138064
810931616 810931616 887980627 887980627
549165299 549165299 810285420 810285420
648593260 648593260 858697052 858697052
776708014 776708014 988922692 988922692
739935539 739935539 848446264 848446264
352960708 352960708 916088657 916088657
996563202 996563202 997254001 997254001
517870305 517870305 609810002 609810002
901685287 901685287 979058701 979058701
131376114 131376114 918682571 918682571
53927215 53927215 502613486 502613486
229887780 229887780 884389705 884389705
229838822 229838822 487036261 487036261
303178980 303178980 345858460 345858460
845566810 845566810 862768739 862768739
12981983 12981983 951290791 951290791
354186200 354186200 433051697 433051697
340028418 340028418 367328030 367328030
741188844 741188844 902434273 902434273
379139706 379139706 395725087 395725087
168892260 168892260 275781344 275781344
274694068 274694068 712753529 712753529
414098252 414098252 549134113 549134113
312722526 312722526 470013168 470013168
640819698 640819698 947390137 947390137
192798819 192798819 360478648 360478648
8418786 8418786 138915197 138915197
365546226 365546226 697546202 697546202
245403370 245403370 381967497 381967497
331777654 331777654 904190194 904190194
284565526 284565526 510047252 510047252
823736990 823736990 842934039 842934039
40619957 40619957 300235425 300235425
605058134 605058134 610129642 610129642
420888401 420888401 988107003 988107003
910563787 910563787 992693873 992693873
932217274 932217274 995813433 995813433
117296234 117296234 582504200 582504200
354882298 354882298 693254284 693254284
24008928 24008928 197864911 197864911
543900257 543900257 828987460 828987460
458278682 458278682 706094899 706094899
621787258 621787258 687485877 687485877
504114245 504114245 919480287 919480287
819622162 819622162 911633187 911633187
353025230 353025230 717982689 717982689
14165816 14165816 812373980 812373980
865331810 865331810 975415430 975415430
181392694 181392694 337918962 337918962
154441199 154441199 243048011 243048011
312235676 312235676 343364683 343364683
204318112 204318112 957229867 957229867
948873780 948873780 968281380 968281380
763585252 763585252 969467872 969467872
10529806 10529806 593723041 593723041
205906534 205906534 497299849 497299849
389539189 389539189 710953460 710953460
183379477 183379477 691820617 691820617
696208631 696208631 906369473 906369473
946709277 946709277 957739840 957739840
109836896 109836896 397548491 397548491
787370475 787370475 796445455 796445455
316752062 316752062 857780124 857780124
914832940 914832940 971139084 971139084
763872349 763872349 768000761 768000761
948053709 948053709 988468441 988468441
351475403 351475403 476424488 476424488
918839803 918839803 928836268 928836268
440857300 440857300 679539841 679539841
395930915 395930915 953762943 953762943
436752518 436752518 689962753 689962753
157976818 157976818 940197443 940197443
160971566 160971566 566309105 566309105
577154390 577154390 876852629 876852629
993591640 993591640 995068516 995068516
384114042 384114042 563035622 563035622
130443474 130443474 975647460 975647460
128487885 128487885 510917191 510917191
986837673 986837673 990695624 990695624
628103674 628103674 861715295 861715295
284912425 284912425 885823660 885823660
698542320 698542320 897472060 897472060
257967071 257967071 319061703 319061703
661391066 661391066 843575902 843575902
481430937 481430937 800865034 800865034
382252839 382252839 508279954 508279954
8203876 8203876 539182129 539182129
286000259 286000259 973293267 973293267
499393420 499393420 672902755 672902755
713751259 713751259 970617495 970617495
402986399 402986399 526078103 526078103
328139100 328139100 729290458 729290458
258950762 258950762 304507071 304507071
838313587 838313587 858435406 858435406
366806265 366806265 529546639 529546639
985610701 985610701 991857764 991857764
185495449 185495449 515353501 515353501
655780952 655780952 745148174 745148174
671467480 671467480 832904906 832904906
72002111 72002111 401150235 401150235
274619523 274619523 641442350 641442350
703751409 703751409 714892999 714892999
696466855 696466855 964960959 964960959
529707289 529707289 896070879 896070879
983455888 983455888 988600195 988600195
854083238 854083238 892309675 892309675
310456779 310456779 488104008 488104008
627606723 627606723 806129701 806129701
518487334 518487334 575083460 575083460
685285343 685285343 768573690 768573690
488713134 488713134 568489304 568489304
164865446 164865446 869919325 869919325
59430831 59430831 234496844 234496844
790848773 790848773 916528667 916528667
491877047 491877047 710836107 710836107
382869545 382869545 710374914 710374914
343706514 343706514 876049993 876049993
730326655 730326655 860130584 860130584
725855822 725855822 876884255 876884255
578388660 578388660 870782246 870782246
677500472 677500472 884905226 884905226
772018357 772018357 995753426 995753426
287133660 287133660 951187201 951187201
181124015 181124015 893202926 893202926
908509960 908509960 952292739 952292739
780083728 780083728 912470540 912470540
870792392 870792392 964904790 964904790
456548227 456548227 845419987 845419987
352839530 352839530 734392411 734392411
49917175 49917175 66528637 66528637
802895482 802895482 974687998 974687998
57588887 57588887 308877506 308877506
16204486 16204486 251673421 251673421
132183506 132183506 517111711 517111711
335278683 335278683 497730733 497730733
307664212 307664212 408437152 408437152
222146181 222146181 512106411 512106411
446951690 446951690 963827806 963827806
560628690 560628690 728409398 728409398
401852449 401852449 672847511 672847511
166665742 166665742 916562643 916562643
867176710 867176710 954201907 954201907
984351815 984351815 987189424 987189424
445473638 445473638 481615012 481615012
787366089 787366089 816545445 816545445
333638702 333638702 620983206 620983206
142478114 142478114 444123410 444123410
808820107 808820107 853283625 853283625
706361887 706361887 809599452 809599452
281955562 281955562 711924329 711924329
449720780 449720780 452016943 452016943
246377721 246377721 837468584 837468584
361436535 361436535 780688581 780688581
348705699 348705699 724113151 724113151
820579244 820579244 961207021 961207021
866397207 866397207 933736200 933736200
240205881 240205881 647389790 647389790
971583680 971583680 996971993 996971993
109644843 109644843 762029815 762029815
583545677 583545677 832283065 832283065
511017934 511017934 917034346 917034346
191225514 191225514 506323613 506323613
418960048 418960048 864495369 864495369
505373956 505373956 512933743 512933743
271478685 271478685 772736735 772736735
666753992 666753992 670087833 670087833
391780003 391780003 808016201 808016201
43491747 43491747 842238382 842238382
653487374 653487374 744631814 744631814
650747010 650747010 893185132 893185132
56444780 56444780 626798243 626798243
133908882 133908882 821373802 821373802
158427018 158427018 355764723 355764723
540676928 540676928 606559318 606559318
947989620 947989620 990470120 990470120
405368121 405368121 552508521 552508521
194158712 194158712 598817174 598817174
568754795 568754795 688679210 688679210
399039266 399039266 912331991 912331991
332089089 332089089 846044376 846044376
888866624 888866624 895240689 895240689
692825194 692825194 992248601 992248601
523024606 523024606 602491663 602491663
248025425 248025425 317627544 317627544
108213066 108213066 338855715 338855715
70376357 70376357 303022612 303022612
183182609 183182609 640368278 640368278
574842002 574842002 872025294 872025294
632739839 632739839 682590033 682590033
69857413 69857413 867930740 867930740
828341538 828341538 833294391 833294391
559466795 559466795 694161522 694161522
717561542 717561542 938887485 938887485
24779121 24779121 635760788 635760788
127976057 127976057 730281060 730281060
12973956 12973956 272083437 272083437
506174728 506174728 552435496 552435496
934299857 934299857 996835118 996835118
951009407 951009407 960714221 960714221
697621509 697621509 882977343 882977343
928100396 928100396 976691503 976691503
116590350 116590350 610454180 610454180
63432347 63432347 721620837 721620837
920696599 920696599 951579459 951579459
844138394 844138394 906042978 906042978
740280974 740280974 741537534 741537534
298324021 298324021 386481312 386481312
530987809 530987809 543326064 543326064
132215994 132215994 944264840 944264840
312319420 312319420 596436171 596436171
981903542 981903542 986711789 986711789
931920011 931920011 945652797 945652797
64531189 64531189 425058733 425058733
967976701 967976701 994530741 994530741
940437380 940437380 986853512 986853512
93895102 93895102 163141444 163141444
90201522 90201522 964507507 964507507
895626427 895626427 987485308 987485308
428158986 428158986 993404935 993404935
772202273 772202273 793330571 793330571
140291161 140291161 484042733 484042733
99380061 99380061 920733373 920733373
146412973 146412973 910118454 910118454
857307932 857307932 899278316 899278316
637829715 637829715 660432453 660432453
559830348 559830348 893317927 893317927
729176023 729176023 916993283 916993283
39788056 39788056 358666410 358666410
324289287 324289287 335008917 335008917
151753966 151753966 795796445 795796445
345409519 345409519 719345611 719345611
49337980 49337980 961884042 961884042
702449629 702449629 862313671 862313671
957797038 957797038 992058604 992058604
479734109 479734109 956651865 956651865
559125168 559125168 779084573 779084573
990829118 990829118 993736749 993736749
288524529 288524529 983193591 983193591
613028234 613028234 632401484 632401484
855251741 855251741 983420306 983420306
632126352 632126352 776919744 776919744
729057313 729057313 898861318 898861318
672170461 672170461 786728130 786728130
360466986 360466986 644163400 644163400
696179518 696179518 837427015 837427015
558829221 558829221 825043169 825043169
894325183 894325183 944241515 944241515
828979775 828979775 974109895 974109895
30362285 30362285 512520551 512520551
384445157 384445157 579546545 579546545
461878422 461878422 519720546 519720546
698638788 698638788 782918239 782918239
419595591 419595591 545019313 545019313
938057546 938057546 960750856 960750856
262974924 262974924 560704173 560704173
212122402 212122402 954485706 954485706
484758131 484758131 569573146 569573146
659815483 659815483 951500718 951500718
272962249 272962249 776106455 776106455
982932160 982932160 983503109 983503109
198722970 198722970 378426628 378426628
741686816 741686816 812902152 812902152
689028339 689028339 807101703 807101703
291232007 291232007 707291902 707291902
498137634 498137634 755259303 755259303
904138594 904138594 917232059 917232059
592355252 592355252 759493207 759493207
930551389 930551389 953088335 953088335
1223541 1223541 94611199 94611199
30699111 30699111 55466946 55466946
145320563 145320563 404765359 404765359
77176109 77176109 742316273 742316273
551958779 551958779 921760299 921760299
143388570 143388570 810767150 810767150
611182233 611182233 732492064 732492064
537178076 537178076 902014552 902014552
844673050 844673050 972374695 972374695
231512416 231512416 951637867 951637867
698815885 698815885 953301273 953301273
785936596 785936596 972958691 972958691
361025597 361025597 834275302 834275302
279111715 279111715 939568882 939568882
213809847 213809847 747872197 747872197
339490428 339490428 897181975 897181975
127960265 127960265 412152860 412152860
241292362 241292362 547340910 547340910
16536959 16536959 245000948 245000948
608970044 608970044 866452816 866452816
228854055 228854055 564859594 564859594
577443390 577443390 734140716 734140716
714725198 714725198 745634214 745634214
806337405 806337405 829857093 829857093
761728704 761728704 933951892 933951892
716764773 716764773 743605077 743605077
573514123 573514123 803649969 803649969
259397029 259397029 483401740 483401740
821522172 821522172 858406874 858406874
152099626 152099626 507667927 507667927
581238687 581238687 991299016 991299016
501222943 501222943 581911279 581911279
365095745 365095745 960006411 960006411
275043570 275043570 651641893 651641893
191853296 191853296 736499807 736499807
451295056 451295056 623486787 623486787
791777017 791777017 930042339 930042339
813751335 813751335 939396239 939396239
26644712 26644712 228709298 228709298
458417058 458417058 632437628 632437628
980003723 980003723 993785387 993785387
413048112 413048112 723524142 723524142
139612399 139612399 505530463 505530463
656502140 656502140 789670209 789670209
125362784 125362784 155807669 155807669
368008821 368008821 666269247 666269247
722380395 722380395 985135250 985135250
599737159 599737159 754084107 754084107
474034399 474034399 569927796 569927796
137978463 137978463 715661779 715661779
910609606 910609606 960833599 960833599
824650090 824650090 866501680 866501680
943490672 943490672 983353218 983353218
424125781 424125781 643278264 643278264
406249320 406249320 627349425 627349425
261908557 261908557 477819376 477819376
48664699 48664699 970049469 970049469
700838335 700838335 917271741 917271741
846956983 846956983 903753264 903753264
823293528 823293528 939712838 939712838
664159849 664159849 934891674 934891674
69910534 69910534 724510348 724510348
900091677 900091677 941062834 941062834
517829620 517829620 710044604 710044604
912947617 912947617 965621470 965621470
378159760 378159760 740335910 740335910
729342722 729342722 935097913 935097913
778622856 778622856 928547636 928547636
950470540 950470540 964184680 964184680
752732616 752732616 785080621 785080621
506506444 506506444 945139539 945139539
958229372 958229372 965473799 965473799
746578832 746578832 820698132 820698132
395939347 395939347 455158962 455158962
379982821 379982821 954950793 954950793
261296185 261296185 628335474 628335474
221139223 221139223 680728320 680728320
921295323 921295323 962540405 962540405
233504180 233504180 857418829 857418829
954186790 954186790 995892196 995892196
308187529 308187529 978059252 978059252
654123399 654123399 975766142 975766142
357457314 357457314 795853294 795853294
527117227 527117227 677661281 677661281
344514636 344514636 588320561 588320561
71448448 71448448 713347256 713347256
39979797 39979797 820010717 820010717
408043313 408043313 458102879 458102879
989400266 989400266 995430004 995430004
92241964 92241964 282888897 282888897
984790391 984790391 989287886 989287886
196398367 196398367 651865215 651865215
963198570 963198570 968982053 968982053
232192502 232192502 913545669 913545669
310143536 310143536 337758744 337758744
380798429 380798429 581995067 581995067
861816981 861816981 864590790 864590790
754050371 754050371 785123288 785123288
209092775 209092775 794907212 794907212
381046740 381046740 540707470 540707470
903638706 903638706 968705915 968705915
397455997 397455997 736850357 736850357
430112324 430112324 869761800 869761800
827959147 827959147 834099290 834099290
766782505 766782505 910775412 910775412
82366987 82366987 311541042 311541042
379863663 379863663 471721851 471721851
968924938 968924938 977539384 977539384
801741923 801741923 959124633 959124633
511037013 511037013 668150244 668150244
631735953 631735953 725761184 725761184
707797273 707797273 956112649 956112649
852262086 852262086 919841892 919841892
404324292 404324292 734190841 734190841
24280081 24280081 937821235 937821235
304720385 304720385 925459985 925459985
225031357 225031357 931524754 931524754
874279615 874279615 977141079 977141079
93732951 93732951 953710328 953710328
646402601 646402601 699113522 699113522
942517165 942517165 973466342 973466342
50237358 50237358 445892686 445892686
569146572 569146572 706093303 706093303
295943162 295943162 489873572 489873572
970153728 970153728 981145472 981145472
530536698 530536698 733425304 733425304
111229143 111229143 469740823 469740823
711189978 711189978 882916412 882916412
315721245 315721245 503489678 503489678
834955017 834955017 991900535 991900535
476541920 476541920 572599005 572599005
421901363 421901363 539671285 539671285
29292 29292 182171019 182171019
713516614 713516614 996174555 996174555
391825743 391825743 640576303 640576303
996118381 996118381 997274047 997274047
392703830 392703830 690594216 690594216
996240150 996240150 999310117 999310117
856695949 856695949 914280901 914280901
391975919 391975919 961097517 961097517
644955714 644955714 997378194 997378194
195594723 195594723 935139815 935139815
214593793 214593793 518571843 518571843
974588449 974588449 978034875 978034875
914087576 914087576 956001524 956001524
101249300 101249300 980757453 980757453
922704404 922704404 973655484 973655484
302832747 302832747 440766720 440766720
276423105 276423105 830615362 830615362
776830226 776830226 816864921 816864921
1527597 1527597 821219984 821219984
420299061 420299061 848763657 848763657
250599204 250599204 908919903 908919903
729728579 729728579 930456730 930456730
779375028 779375028 996646649 996646649
311760616 311760616 783394949 783394949
827286057 827286057 869695466 869695466
468471570 468471570 645995792 645995792
406630161 406630161 439221072 439221072
274764268 274764268 717869786 717869786
539536441 539536441 911580881 911580881
960771044 960771044 964236110 964236110
851716269 851716269 968669312 968669312
735137447 735137447 932417299 932417299
715356859 715356859 794886308 794886308
791559971 791559971 937788632 937788632
632182255 632182255 689118957 689118957
493741955 493741955 616805360 616805360
984534807 984534807 997605867 997605867
570631990 570631990 668375713 668375713
214009919 214009919 410888457 410888457
396055783 396055783 433800218 433800218
519345845 519345845 574136330 574136330
65876101 65876101 785022618 785022618
413273862 413273862 860182196 860182196
989178684 989178684 991391665 991391665
767863550 767863550 904312038 904312038
289909113 289909113 366814162 366814162
259040171 259040171 351085097 351085097
916834025 916834025 953646430 953646430
772293465 772293465 921446082 921446082
77938809 77938809 564077483 564077483
392819094 392819094 728830103 728830103
905285718 905285718 908200764 908200764
574363439 574363439 780879525 780879525
380678125 380678125 723094880 723094880
632163888 632163888 739607848 739607848
363115499 363115499 388138457 388138457
631485415 631485415 734581305 734581305
430822973 430822973 518214539 518214539
192565984 192565984 524275990 524275990
921728529 921728529 944872819 944872819
924352233 924352233 930806989 930806989
814726098 814726098 942417063 942417063
334705934 334705934 793469722 793469722
881055023 881055023 955421460 955421460
493521821 493521821 784948874 784948874
250703124 250703124 501232504 501232504
777567267 777567267 910529870 910529870
163939245 163939245 214858053 214858053
927139692 927139692 946852956 946852956
390026345 390026345 417665127 417665127
493223301 493223301 662292193 662292193
270621684 270621684 908314020 908314020
308393917 308393917 907669413 907669413
558378555 558378555 814847491 814847491
251804831 251804831 920657928 920657928
530407019 530407019 770295367 770295367
234612728 234612728 365763750 365763750
728483569 728483569 793883623 793883623
648794838 648794838 819193624 819193624
394095482 394095482 550381952 550381952
828789638 828789638 834359609 834359609
80370932 80370932 857558162 857558162
3008404 3008404 167943535 167943535
484879754 484879754 679520420 679520420
844458446 844458446 962224522 962224522
278816938 278816938 971114612 971114612
340390976 340390976 410236499 410236499
867480834 867480834 884496616 884496616
810578488 810578488 970744543 970744543
743966333 743966333 977562283 977562283
713413186 713413186 984540839 984540839
347503178 347503178 798394844 798394844
457789484 457789484 807894315 807894315
72677589 72677589 407783565 407783565
674067715 674067715 959948840 959948840
615733707 615733707 925432054 925432054
876152595 876152595 933148590 933148590
574791193 574791193 864496324 864496324
634739690 634739690 786613141 786613141
692020204 692020204 920379643 920379643
283873365 283873365 664926651 664926651
973678257 973678257 982838027 982838027
92230752 92230752 174923655 174923655
664210197 664210197 943842143 943842143
100876120 100876120 201794260 201794260
552211717 552211717 650471919 650471919
627571147 627571147 928023762 928023762
57519534 57519534 796115794 796115794
456503686 456503686 769342176 769342176
798387070 798387070 963156953 963156953
756935061 756935061 995336803 995336803
492317216 492317216 938014858 938014858
20144198 20144198 627715084 627715084
35973251 35973251 573132838 573132838
758414117 758414117 837791090 837791090
869292242 869292242 903577832 903577832
159922944 159922944 532745772 532745772
849780348 849780348 997220596 997220596
774403556 774403556 874574906 874574906
620991021 620991021 949291970 949291970
636441885 636441885 969234729 969234729
461312465 461312465 553710816 553710816
717508921 717508921 871953829 871953829
67114647 67114647 625050447 625050447
984322564 984322564 993284454 993284454
788458219 788458219 924230092 924230092
29062284 29062284 638557317 638557317
831667834 831667834 840464702 840464702
467073310 467073310 991900256 991900256
416402482 416402482 730385280 730385280
836499782 836499782 938160552 938160552
746200638 746200638 756274726 756274726
596511185 596511185 796639983 796639983
291739660 291739660 699761424 699761424
51333326 51333326 254606901 254606901
953213514 953213514 965809615 965809615
810036615 810036615 867827827 867827827
267556067 267556067 489228748 489228748
696658572 696658572 904643799 904643799
428758790 428758790 600603086 600603086
686855592 686855592 932471763 932471763
773628702 773628702 789325203 789325203
323493864 323493864 405905620 405905620
940807898 940807898 944350555 944350555
472684954 472684954 972144909 972144909
345743654 345743654 860951407 860951407
815436363 815436363 973370427 973370427
361156654 361156654 527120324 527120324
608316615 608316615 840849611 840849611
605224289 605224289 738723963 738723963
316794140 316794140 633425548 633425548
388376427 388376427 574821128 574821128
681762967 681762967 978762456 978762456
102985273 102985273 747420265 747420265
735548868 735548868 898099116 898099116
611065 611065 116439899 116439899
743999600 743999600 779906891 779906891
329104918 329104918 373459633 373459633
752127401 752127401 903047711 903047711
417061182 417061182 755145543 755145543
52808124 52808124 946244608 946244608
242516319 242516319 422321697 422321697
931180085 931180085 940878244 940878244
631420580 631420580 648102344 648102344
661696994 661696994 884830461 884830461
69264508 69264508 294303317 294303317
652210896 652210896 860796883 860796883
287687570 287687570 675397394 675397394
925315659 925315659 929347320 929347320
701335509 701335509 808055817 808055817
232705248 232705248 827002693 827002693
768190065 768190065 988679305 988679305
905679966 905679966 956699611 956699611
521326035 521326035 773784679 773784679
177127375 177127375 308836010 308836010
594746792 594746792 655830848 655830848
475857795 475857795 700637423 700637423
880405725 880405725 984849466 984849466
136934661 136934661 244924721 244924721
465664415 465664415 609773310 609773310
286808354 286808354 836397627 836397627
236835163 236835163 738758065 738758065
836793320 836793320 930174461 930174461
462771902 462771902 802257301 802257301
794432676 794432676 958540039 958540039
805564853 805564853 886130406 886130406
951932386 951932386 955227181 955227181
597198190 597198190 894229377 894229377
483908976 483908976 885797454 885797454
84410452 84410452 374499681 374499681
836600922 836600922 874693623 874693623
776471574 776471574 839235757 839235757
567936238 567936238 699593926 699593926
209489824 209489824 929292200 929292200
703219897 703219897 974849762 974849762
260105502 260105502 737616132 737616132
284177543 284177543 389306145 389306145
952521215 952521215 979611166 979611166
519463526 519463526 697418098 697418098
271664879 271664879 346931642 346931642
385201058 385201058 409515728 409515728
707670491 707670491 773733934 773733934
678116041 678116041 798322781 798322781
713973232 713973232 784016566 784016566
709101479 709101479 857245861 857245861
566476187 566476187 623011124 623011124
366782282 366782282 733403700 733403700
730151049 730151049 809501769 809501769
756105727 756105727 930691291 930691291
993965480 993965480 999324447 999324447
881205074 881205074 906008093 906008093
870363939 870363939 999660081 999660081
725798417 725798417 985033232 985033232
722390120 722390120 872455530 872455530
570652744 570652744 627756482 627756482
725968933 725968933 804120047 804120047
722125125 722125125 722799264 722799264
467311685 467311685 538920903 538920903
914314133 914314133 923546030 923546030
997032951 997032951 997464923 997464923
752259332 752259332 767971056 767971056
792016807 792016807 941646058 941646058
384025760 384025760 815915378 815915378
130297090 130297090 343362050 343362050
104129717 104129717 921527649 921527649
702665461 702665461 958240095 958240095
852590801 852590801 978447723 978447723
467334573 467334573 725762258 725762258
742601152 742601152 980319899 980319899
577395351 577395351 611579876 611579876
933654416 933654416 955050483 955050483
877295200 877295200 952389477 952389477
854119822 854119822 974653196 974653196
921943797 921943797 925690874 925690874
678263878 678263878 999373301 999373301
474096003 474096003 756197097 756197097
650133381 650133381 707723371 707723371
407124088 407124088 440916043 440916043
290350682 290350682 462519305 462519305
239426943 239426943 653181289 653181289
608536335 608536335 996927555 996927555
505635719 505635719 569793001 569793001
577330484 577330484 615261220 615261220
734721723 734721723 914711100 914711100
910006676 910006676 963446420 963446420
699052170 699052170 709083532 709083532
416612413 416612413 560059419 560059419
258551200 258551200 545451125 545451125
162624635 162624635 744613628 744613628
448680425 448680425 593691515 593691515
93412571 93412571 787062686 787062686
463883412 463883412 501360579 501360579
993276716 993276716 995436687 995436687
947480589 947480589 970892102 970892102
406205049 406205049 573309096 573309096
985093633 985093633 994723567 994723567
725765391 725765391 984128679 984128679
536441182 536441182 752197195 752197195
174665852 174665852 175801350 175801350
904780367 904780367 983619377 983619377
985068941 985068941 990845506 990845506
975823426 975823426 988828588 988828588
403168846 403168846 698226770 698226770
910644196 910644196 943256097 943256097
111415309 111415309 190628564 190628564
726155555 726155555 795453777 795453777
846774614 846774614 914909789 914909789
791728938 791728938 884247054 884247054
462229495 462229495 794801728 794801728
938871912 938871912 988848083 988848083
155949821 155949821 291895699 291895699
201103497 201103497 305207654 305207654
624549044 624549044 921400685 921400685
127977082 127977082 747045868 747045868
420147882 420147882 826520155 826520155
220692071 220692071 447591321 447591321
662930859 662930859 722005574 722005574
825233855 825233855 952643438 952643438
490190277 490190277 725749925 725749925
144343342 144343342 775193970 775193970
444138564 444138564 593170513 593170513
880843937 880843937 959207348 959207348
498551734 498551734 965987058 965987058
777118534 777118534 916665323 916665323
798489064 798489064 833567385 833567385
919371144 919371144 988426039 988426039
419655654 419655654 993374610 993374610
363771157 363771157 988421093 988421093
675401214 675401214 984777666 984777666
339615963 339615963 806908882 806908882
371312572 371312572 743545364 743545364
532114693 532114693 675707456 675707456
143135214 143135214 793624386 793624386
605031682 605031682 828764072 828764072
643125920 643125920 818547072 818547072
986086269 986086269 988585868 988585868
706052896 706052896 787264362 787264362
689114725 689114725 937563272 937563272
965597179 965597179 984439170 984439170
359809766 359809766 965971572 965971572
156306685 156306685 814249982 814249982
615785325 615785325 676112228 676112228
230193972 230193972 413990088 413990088
759328167 759328167 995731806 995731806
964207852 964207852 973160074 973160074
928177793 928177793 951195873 951195873
945154995 945154995 963596814 963596814
902782504 902782504 903641377 903641377
531748438 531748438 942872234 942872234
789635081 789635081 878992346 878992346
393542369 393542369 907942035 907942035
995574481 995574481 999475159 999475159
994727585 994727585 997124688 997124688
907939949 907939949 920808157 920808157
442058789 442058789 858672079 858672079
860806667 860806667 894831813 894831813
9773879 9773879 657642676 657642676
419588118 419588118 671924808 671924808
14454503 14454503 408917016 408917016
549790269 549790269 615910840 615910840
207463808 207463808 932817765 932817765
875076972 875076972 921816672 921816672
684510351 684510351 731582353 731582353
795990479 795990479 940015703 940015703
907227875 907227875 996111151 996111151
232437973 232437973 248319349 248319349
870345862 870345862 882367827 882367827
586556714 586556714 965880474 965880474
147652296 147652296 966301903 966301903
711663291 711663291 771179615 771179615
665316403 665316403 722683403 722683403
150655669 150655669 569419115 569419115
743853207 743853207 878734089 878734089
964393861 964393861 975540217 975540217
294955263 294955263 562216751 562216751
914758872 914758872 979717310 979717310
74830777 74830777 201830168 201830168
92451228 92451228 764201452 764201452
203860561 203860561 702352610 702352610
857544700 857544700 995312581 995312581
932540821 932540821 982477783 982477783
931303782 931303782 956530576 956530576
976228753 976228753 999919057 999919057
533774984 533774984 738920466 738920466
577908115 577908115 698342843 698342843
184502093 184502093 425891382 425891382
959254567 959254567 987285138 987285138
868687588 868687588 921722467 921722467
681081627 681081627 762472074 762472074
777240505 777240505 958656547 958656547
456223612 456223612 555881901 555881901
668059001 668059001 803163283 803163283
839532950 839532950 965225180 965225180
805084433 805084433 891204626 891204626
972284663 972284663 997103801 997103801
455578797 455578797 818089338 818089338
706517611 706517611 982898898 982898898
141128125 141128125 276362461 276362461
974181376 974181376 996681038 996681038
703813355 703813355 973141651 973141651
266225923 266225923 793407045 793407045
445779493 445779493 456598725 456598725
309167616 309167616 332427923 332427923
671766680 671766680 863368234 863368234
552984261 552984261 824703533 824703533
689751218 689751218 968668383 968668383
361434206 361434206 497869678 497869678
468830750 468830750 896437613 896437613
161307417 161307417 864479720 864479720
786217931 786217931 957623106 957623106
178368642 178368642 789669286 789669286
608728548 608728548 612789314 612789314
550247 550247 665211550 665211550
294481880 294481880 450885682 450885682
279480277 279480277 352527023 352527023
193267795 193267795 751250491 751250491
941951768 941951768 961382813 961382813
497645889 497645889 515338230 515338230
234201022 234201022 604814113 604814113
509265873 509265873 877269855 877269855
962450323 962450323 995548415 995548415
925089903 925089903 988524771 988524771
639434661 639434661 713548796 713548796
514101448 514101448 973351491 973351491
831696961 831696961 915135848 915135848
875659722 875659722 995404113 995404113
628253939 628253939 876077110 876077110
167097248 167097248 801734911 801734911
374786696 374786696 942722670 942722670
219346872 219346872 897799258 897799258
610527503 610527503 995346609 995346609
168048831 168048831 594659073 594659073
865997266 865997266 907391560 907391560
875474595 875474595 968830916 968830916
963797857 963797857 999210552 999210552
115568783 115568783 549344899 549344899
163670919 163670919 920065163 920065163
244281586 244281586 728865865 728865865
195323217 195323217 640291535 640291535
344330616 344330616 957746929 957746929
531393293 531393293 898612248 898612248
584371981 584371981 961960456 961960456
76345928 76345928 486027126 486027126
732898784 732898784 810230431 810230431
4764110 4764110 323142924 323142924
124530013 124530013 706295321 706295321
301483437 301483437 446219089 446219089
197102641 197102641 492411428 492411428
845492530 845492530 986404426 986404426
725779529 725779529 895211399 895211399
878986473 878986473 897901948 897901948
160909011 160909011 294255563 294255563
45159583 45159583 252379477 252379477
853298746 853298746 912248145 912248145
818048866 818048866 931412259 931412259
575146028 575146028 859929334 859929334
716235135 716235135 776750580 776750580
402584982 402584982 588082821 588082821
102274178 102274178 837736960 837736960
638959270 638959270 734874342 734874342
493598009 493598009 790733001 790733001
66558152 66558152 853025204 853025204
667620273 667620273 776800047 776800047
617764520 617764520 820892118 820892118
951965494 951965494 975280846 975280846
436409909 436409909 896229071 896229071
159144533 159144533 389503046 389503046
628774043 628774043 796832799 796832799
486067933 486067933 593107036 593107036
998611015 998611015 999616163 999616163
411703768 411703768 917298641 917298641
34626277 34626277 229386268 229386268
370032534 370032534 858566161 858566161
835538276 835538276 867981965 867981965
881792418 881792418 997681730 997681730
138720241 138720241 184252769 184252769
822751433 822751433 826574275 826574275
471418871 471418871 485377383 485377383
697894169 697894169 925085779 925085779
57499684 57499684 421613596 421613596
177143775 177143775 589817984 589817984
329122405 329122405 588307752 588307752
658959271 658959271 730805083 730805083
196940776 196940776 748420975 748420975
387407935 387407935 512706195 512706195
425042200 425042200 564588919 564588919
600998067 600998067 783323255 783323255
714069924 714069924 967677369 967677369
53864785 53864785 801584232 801584232
900501623 900501623 947244745 947244745
354187174 354187174 406553521 406553521
612811200 612811200 959887639 959887639
639060606 639060606 840500156 840500156
956674795 956674795 976261600 976261600
680621031 680621031 950828089 950828089
965569189 965569189 978395430 978395430
609401133 609401133 926800582 926800582
195765979 195765979 617930282 617930282
388879070 388879070 558444475 558444475
773660346 773660346 816206111 816206111
703274182 703274182 906029192 906029192
181315247 181315247 559021446 559021446
939957747 939957747 940551992 940551992
234890343 234890343 991522115 991522115
320254642 320254642 514513755 514513755
392712399 392712399 713398406 713398406
253500047 253500047 582281335 582281335
766584341 766584341 931187460 931187460
871372888 871372888 904624220 904624220
491340708 491340708 713197706 713197706
435656217 435656217 610398929 610398929
789476395 789476395 919223787 919223787
720783136 720783136 814545009 814545009
969765781 969765781 977644845 977644845
912718330 912718330 995447617 995447617
925389073 925389073 949729527 949729527
463028339 463028339 854517242 854517242
141793035 141793035 160573898 160573898
286315928 286315928 502999288 502999288
374875440 374875440 546783367 546783367
942335416 942335416 966528969 966528969
228134508 228134508 620555503 620555503
135231070 135231070 845035703 845035703
156374254 156374254 195794518 195794518
946157143 946157143 959415902 959415902
729604642 729604642 785930964 785930964
541168049 541168049 618463611 618463611
821801142 821801142 859254417 859254417
283131320 283131320 682810416 682810416
112564885 112564885 346047025 346047025
619001083 619001083 644629573 644629573
656726253 656726253 770411501 770411501
268320068 268320068 691900369 691900369
533625387 533625387 906249304 906249304
814659491 814659491 918699583 918699583
215395325 215395325 394636469 394636469
837506658 837506658 867242838 867242838
223396174 223396174 373087724 373087724
32140561 32140561 320169923 320169923
730201677 730201677 973580683 973580683
471038075 471038075 662024980 662024980
290322022 290322022 557137158 557137158
314533037 314533037 642790775 642790775
701739589 701739589 920204621 920204621
95300342 95300342 280535409 280535409
340841433 340841433 581644801 581644801
427089888 427089888 763390203 763390203
93948494 93948494 360463336 360463336
747931451 747931451 786298984 786298984
232812561 232812561 685552556 685552556
56689170 56689170 920994344 920994344
227470543 227470543 508413591 508413591
987189938 987189938 998979950 998979950
963712373 963712373 971780535 971780535
851853993 851853993 989846292 989846292
815312945 815312945 935504640 935504640
23771844 23771844 257058752 257058752
420349038 420349038 909081114 909081114
513945871 513945871 664364433 664364433
741293786 741293786 872681949 872681949
788702936 788702936 840709185 840709185
627604835 627604835 960231219 960231219
219435691 219435691 757385701 757385701
479461684 479461684 855884170 855884170
271437398 271437398 377332859 377332859
385362108 385362108 905038130 905038130
389202662 389202662 402979852 402979852
213503399 213503399 510918694 510918694
724741799 724741799 778644305 778644305
543658721 543658721 733195887 733195887
323112230 323112230 564334275 564334275
209654425 209654425 906090682 906090682
41256754 41256754 131429750 131429750
157755 157755 374048312 374048312
655571158 655571158 787185343 787185343
772105844 772105844 899921248 899921248
224914783 224914783 265929648 265929648
593156401 593156401 934100394 934100394
87314267 87314267 545164738 545164738
970433439 970433439 981655477 981655477
729143447 729143447 777730868 777730868
424954412 424954412 517499349 517499349
189452831 189452831 269548278 269548278
633467523 633467523 865418982 865418982
1391168 1391168 722912294 722912294
474257810 474257810 674680454 674680454
701900425 701900425 933787189 933787189
447809927 447809927 739188791 739188791
304503749 304503749 860200888 860200888
280091085 280091085 516374843 516374843
224634881 224634881 984322743 984322743
972091155 972091155 978827524 978827524
711284875 711284875 761690212 761690212
342885701 342885701 780960662 780960662
468108784 468108784 740396203 740396203
423249808 423249808 974311352 974311352
734139388 734139388 854914491 854914491
258426976 258426976 778749581 778749581
597009853 597009853 720460983 720460983
451742052 451742052 474429710 474429710
33003391 33003391 246466931 246466931
419234184 419234184 492934284 492934284
268468944 268468944 851096171 851096171
413119738 413119738 816876240 816876240
635727485 635727485 659802621 659802621
372864805 372864805 948666493 948666493
672001682 672001682 763546397 763546397
656539319 656539319 678674528 678674528
903502940 903502940 983104015 983104015
238170525 238170525 757458419 757458419
881564778 881564778 969839068 969839068
202072837 202072837 294198067 294198067
759581830 759581830 899192969 899192969
758276442 758276442 950020628 950020628
210852288 210852288 424781429 424781429
924580939 924580939 944496450 944496450
566017635 566017635 780899546 780899546
286488771 286488771 885547558 885547558
508298748 508298748 811870028 811870028
693996273 693996273 829525830 829525830
254661977 254661977 898895452 898895452
844598337 844598337 848352795 848352795
351387271 351387271 812872365 812872365
570546016 570546016 601139419 601139419
631345363 631345363 892365759 892365759
777856059 777856059 883272931 883272931
431329992 431329992 622077577 622077577
799110143 799110143 983566167 983566167
324178486 324178486 765293977 765293977
293437209 293437209 697821243 697821243
805421096 805421096 975834712 975834712
499667766 499667766 814224649 814224649
840266475 840266475 941423807 941423807
864937795 864937795 977365559 977365559
980023822 980023822 981955906 981955906
315660142 315660142 480967736 480967736
976095323 976095323 994678216 994678216
746037026 746037026 921575366 921575366
674716642 674716642 787769556 787769556
129343246 129343246 757053032 757053032
900658670 900658670 989706264 989706264
509860125 509860125 839329556 839329556
686433548 686433548 692950788 692950788
721500286 721500286 741183930 741183930
339465994 339465994 914719814 914719814
881008029 881008029 913555029 913555029
822234357 822234357 896054380 896054380
829262375 829262375 923154991 923154991
269497625 269497625 402803631 402803631
125982472 125982472 988743121 988743121
65242884 65242884 535489411 535489411
771362415 771362415 808542829 808542829
484844930 484844930 528258688 528258688
545245640 545245640 746382834 746382834
689598113 689598113 838552211 838552211
756539329 756539329 782490407 782490407
534717358 534717358 718396666 718396666
908133445 908133445 938263532 938263532
703470389 703470389 857794316 857794316
423118978 423118978 561577531 561577531
375747332 375747332 716472925 716472925
528123621 528123621 819099829 819099829
636711975 636711975 976322771 976322771
241614620 241614620 983217038 983217038
942913772 942913772 983519576 983519576
749768722 749768722 944757424 944757424
751469791 751469791 762328144 762328144
44569078 44569078 278611921 278611921
678516430 678516430 896039189 896039189
252840500 252840500 442177423 442177423
615508166 615508166 618690642 618690642
74122104 74122104 750940235 750940235
295824403 295824403 477207677 477207677
848592305 848592305 974132909 974132909
212085571 212085571 840657679 840657679
135731211 135731211 917058156 917058156
364589090 364589090 636262899 636262899
203812083 203812083 956168715 956168715
264304574 264304574 863088638 863088638
921929750 921929750 943354040 943354040
677483108 677483108 887296186 887296186
767432289 767432289 776700962 776700962
787491744 787491744 897223128 897223128
115019778 115019778 178935427 178935427
579108927 579108927 798908688 798908688
914491492 914491492 971858636 971858636
950947919 950947919 955019409 955019409
664321077 664321077 809062955 809062955
586921245 586921245 948408149 948408149
191111523 191111523 765047166 765047166
222574390 222574390 280453390 280453390
535956249 535956249 646171539 646171539
249217126 249217126 286680079 286680079
584287686 584287686 796938546 796938546
792743354 792743354 867619893 867619893
789328662 789328662 909664858 909664858
574325120 574325120 868003597 868003597
711938037 711938037 768814290 768814290
846259013 846259013 944383231 944383231
959824018 959824018 986196562 986196562
488373205 488373205 813928761 813928761
761761369 761761369 822484959 822484959
394086206 394086206 653765428 653765428
647081463 647081463 730096172 730096172
773258444 773258444 992884432 992884432
576031577 576031577 576271749 576271749
916399373 916399373 969006555 969006555
16611244 16611244 535944907 535944907
947336142 947336142 985336836 985336836
480681822 480681822 940800212 940800212
957388827 957388827 983719236 983719236
412972058 412972058 934027679 934027679
384064066 384064066 510683110 510683110
2766 2766 924752881 924752881
740495311 740495311 886175261 886175261
596733864 596733864 858794109 858794109
35603344 35603344 767860050 767860050
884476947 884476947 964239720 964239720
485004690 485004690 720643575 720643575
865548478 865548478 874177349 874177349
94000929 94000929 391804960 391804960
830801301 830801301 891409737 891409737
429140682 429140682 550403392 550403392
768260549 768260549 895359405 895359405
326618715 326618715 982226120 982226120
455680954 455680954 781384131 781384131
619288801 619288801 821715155 821715155
209595171 209595171 771308962 771308962
955648169 955648169 959607629 959607629
308611820 308611820 366217091 366217091
9209662 9209662 355699782 355699782
838474562 838474562 893035435 893035435
323957104 323957104 454691148 454691148
171573139 171573139 363965076 363965076
986733386 986733386 988641077 988641077
83602058 83602058 134506109 134506109
548226074 548226074 656387644 656387644
211195413 211195413 510111398 510111398
385793644 385793644 487925020 487925020
341007714 341007714 665228912 665228912
582109198 582109198 752854732 752854732
748688604 748688604 882282382 882282382
305882124 305882124 746320946 746320946
683838002 683838002 937043227 937043227
550488756 550488756 761556414 761556414
106685007 106685007 517479069 517479069
230329235 230329235 320528464 320528464
891306850 891306850 939091547 939091547
466640757 466640757 974599263 974599263
167852247 167852247 204997714 204997714
442523752 442523752 505233907 505233907
876373851 876373851 885419590 885419590
66851256 66851256 764265137 764265137
658214107 658214107 710980464 710980464
132948467 132948467 837435222 837435222
290372228 290372228 555109498 555109498
246357733 246357733 788428559 788428559
139228867 139228867 852417354 852417354
92477852 92477852 416126080 416126080
275966789 275966789 318169969 318169969
620891749 620891749 930564562 930564562
241588471 241588471 350967322 350967322
505669836 505669836 585570011 585570011
839997447 839997447 900699430 900699430
523234207 523234207 610378369 610378369
736430048 736430048 752696007 752696007
1594602 1594602 57678555 57678555
617786673 617786673 863212263 863212263
564944379 564944379 757242855 757242855
449365989 449365989 859197031 859197031
800138591 800138591 868896030 868896030
55137067 55137067 963906118 963906118
78430946 78430946 672839219 672839219
132430703 132430703 352775239 352775239
479215505 479215505 802120903 802120903
192138845 192138845 335603441 335603441
785546683 785546683 809492213 809492213
825132772 825132772 984962192 984962192
474082538 474082538 721074519 721074519
930325808 930325808 969552796 969552796
197669358 197669358 403831485 403831485
693449390 693449390 929938873 929938873
911634130 911634130 927254254 927254254
316225548 316225548 322083168 322083168
687016675 687016675 838122753 838122753
515819829 515819829 648567623 648567623
531133103 531133103 660586924 660586924
547492183 547492183 813312381 813312381
113209859 113209859 377096557 377096557
695282911 695282911 864810270 864810270
422287339 422287339 535336760 535336760
742642555 742642555 783271718 783271718
506416821 506416821 599504282 599504282
576331798 576331798 770958319 770958319
381839854 381839854 597497410 597497410
510815455 510815455 800945579 800945579
557915746 557915746 595193984 595193984
441287490 441287490 823626788 823626788
409316894 409316894 974011594 974011594
456852971 456852971 769582777 769582777
243791472 243791472 804060314 804060314
742986953 742986953 869709920 869709920
741723621 741723621 885996253 885996253
65527048 65527048 968744754 968744754
683574346 683574346 998897069 998897069
189327637 189327637 260551906 260551906
420893866 420893866 908175061 908175061
241452189 241452189 499552255 499552255
965699413 965699413 988370901 988370901
946634893 946634893 951280657 951280657
74694102 74694102 290647240 290647240
628283667 628283667 790668268 790668268
313968379 313968379 730590142 730590142
674684826 674684826 700206312 700206312
332422864 332422864 993942770 993942770
117803216 117803216 994482543 994482543
995154595 995154595 995941964 995941964
612766371 612766371 919297745 919297745
984634112 984634112 991654437 991654437
639621182 639621182 878654151 878654151
882779061 882779061 960316506 960316506
81308176 81308176 762477331 762477331
488213967 488213967 778629461 778629461
309822917 309822917 512353430 512353430
891571610 891571610 962593164 962593164
112872521 112872521 332089053 332089053
764258467 764258467 955042395 955042395
280222155 280222155 906560610 906560610
213327289 213327289 268585468 268585468
741579703 741579703 826892146 826892146
847054566 847054566 858108453 858108453
301778106 301778106 795280569 795280569
664807290 664807290 882051340 882051340
315220161 315220161 524972384 524972384
997312512 997312512 997877669 997877669
128437497 128437497 709795036 709795036
190129221 190129221 628237917 628237917
555288016 555288016 849793428 849793428
53972312 53972312 176467100 176467100
361261297 361261297 415127490 415127490
560173955 560173955 891209205 891209205
452301642 452301642 725429381 725429381
670252118 670252118 998651799 998651799
421299465 421299465 442960337 442960337
438602396 438602396 524491526 524491526
515549593 515549593 886456437 886456437
82350690 82350690 103903498 103903498
692502953 692502953 968383857 968383857
723216630 723216630 983012539 983012539
19917093 19917093 993860372 993860372
707545829 707545829 708501495 708501495
941620538 941620538 961133102 961133102
497683963 497683963 828791370 828791370
578518100 578518100 776810791 776810791
919727430 919727430 958378437 958378437
209125410 209125410 605779805 605779805
312832274 312832274 499057735 499057735
980261776 980261776 999341462 999341462
290956525 290956525 388919652 388919652
194653387 194653387 551835597 551835597
553763747 553763747 995541269 995541269
12449089 12449089 134198999 134198999
169239875 169239875 476554590 476554590
886906269 886906269 996289664 996289664
658071831 658071831 731754092 731754092
256968141 256968141 897508981 897508981
580737966 580737966 984847959 984847959
80056575 80056575 139491758 139491758
722375381 722375381 740555196 740555196
594008990 594008990 751597255 751597255
921317785 921317785 928004392 928004392
362688345 362688345 892801856 892801856
335995462 335995462 587195891 587195891
756817691 756817691 876227642 876227642
455525993 455525993 949331126 949331126
173108499 173108499 722608866 722608866
69565136 69565136 570330770 570330770
541249197 541249197 763137205 763137205
75224456 75224456 524789188 524789188
20795542 20795542 961962347 961962347
787360733 787360733 854262448 854262448
439654587 439654587 641227213 641227213
791837277 791837277 914303373 914303373
778118729 778118729 813956355 813956355
661880533 661880533 824141738 824141738
360720813 360720813 639382946 639382946
170079313 170079313 974656671 974656671
533196948 533196948 642047284 642047284
439666974 439666974 561194416 561194416
516954091 516954091 984435745 984435745
240111819 240111819 793814550 793814550
752262112 752262112 904496137 904496137
512423970 512423970 744851635 744851635
795511774 795511774 941906656 941906656
567200051 567200051 599115221 599115221
320724116 320724116 536000560 536000560
653962057 653962057 979512035 979512035
15267309 15267309 255569942 255569942
565082865 565082865 830401678 830401678
465599256 465599256 663995839 663995839
81576953 81576953 130987292 130987292
726588545 726588545 821804208 821804208
485095278 485095278 530990206 530990206
762116564 762116564 961524453 961524453
772571548 772571548 977664914 977664914
794301440 794301440 879336748 879336748
105144849 105144849 591402127 591402127
965067057 965067057 988169447 988169447
858177433 858177433 895595510 895595510
101251284 101251284 779611411 779611411
247196738 247196738 535171872 535171872
190946710 190946710 194213083 194213083
244268377 244268377 655635143 655635143
346585957 346585957 561830354 561830354
32889194 32889194 872942105 872942105
43572076 43572076 403765627 403765627
40732227 40732227 377261595 377261595
494319129 494319129 696733271 696733271
173134064 173134064 583963874 583963874
765396250 765396250 915633590 915633590
699115455 699115455 856240206 856240206
620620634 620620634 765467489 765467489
110945852 110945852 956802635 956802635
939688712 939688712 955605299 955605299
596443445 596443445 610071456 610071456
521965968 521965968 629632672 629632672
924376759 924376759 938615407 938615407
949674398 949674398 950472126 950472126
178189326 178189326 419814996 419814996
59156769 59156769 843079491 843079491
571073480 571073480 950743865 950743865
226264389 226264389 468566452 468566452
854436273 854436273 876655264 876655264
682809975 682809975 709895843 709895843
451861207 451861207 879567262 879567262
412414052 412414052 641516817 641516817
471757702 471757702 506403622 506403622
923407865 923407865 958749928 958749928
790166860 790166860 924239908 924239908
460409700 460409700 870260436 870260436
604568310 604568310 836644321 836644321
286368784 286368784 368207389 368207389
211471504 211471504 630978660 630978660
975394987 975394987 979399699 979399699
850953064 850953064 923430159 923430159
786585379 786585379 792513937 792513937
830077963 830077963 937853202 937853202
432460963 432460963 612538609 612538609
625267268 625267268 893342769 893342769
549333402 549333402 840015898 840015898
250865443 250865443 522748617 522748617
35597236 35597236 835364662 835364662
360761075 360761075 972295576 972295576
437499869 437499869 946725124 946725124
773466946 773466946 937551214 937551214
904842308 904842308 975135333 975135333
36637404 36637404 194860814 194860814
414063189 414063189 841779965 841779965
166139343 166139343 531405931 531405931
234020029 234020029 854898548 854898548
365799783 365799783 989185406 989185406
623874921 623874921 720385683 720385683
372696114 372696114 727845213 727845213
982151558 982151558 994410755 994410755
834322429 834322429 919508911 919508911
100114306 100114306 195287144 195287144
32885716 32885716 56022846 56022846
332989704 332989704 723283780 723283780
953268229 953268229 989462432 989462432
441328902 441328902 860810891 860810891
926794780 926794780 971111536 971111536
394767786 394767786 846888109 846888109
253156071 253156071 759990433 759990433
412634207 412634207 942114350 942114350
523145330 523145330 970700275 970700275
694565332 694565332 813824906 813824906
249148427 249148427 604647258 604647258
877237749 877237749 920944099 920944099
824911935 824911935 850413840 850413840
68388334 68388334 387363852 387363852
98561242 98561242 477457831 477457831
518061102 518061102 894025077 894025077
500827370 500827370 587935270 587935270
74380897 74380897 433832317 433832317
681955003 681955003 758411787 758411787
668527988 668527988 715553199 715553199
442863067 442863067 724984614 724984614
733348756 733348756 970359099 970359099
928206103 928206103 971787393 971787393
698735151 698735151 853089082 853089082
289910907 289910907 678170053 678170053
932232176 932232176 937930315 937930315
797874517 797874517 891728775 891728775
701821637 701821637 739619360 739619360
462411825 462411825 496965155 496965155
608638940 608638940 870209293 870209293
321644765 321644765 695191843 695191843
228632992 228632992 550749748 550749748
798928485 798928485 945255632 945255632
483228608 483228608 645875209 645875209
974363415 974363415 978343986 978343986
69793063 69793063 383728172 383728172
692501632 692501632 764267814 764267814
521323524 521323524 784284470 784284470
461494636 461494636 674435121 674435121
666080195 666080195 774233994 774233994
89272809 89272809 232626138 232626138
203312401 203312401 772991050 772991050
370854723 370854723 428497613 428497613
777712603 777712603 798575668 798575668
147797000 147797000 879819902 879819902
15686478 15686478 670648818 670648818
460316676 460316676 573195434 573195434
191384535 191384535 834837331 834837331
514743365 514743365 697135079 697135079
673427747 673427747 833171207 833171207
267554584 267554584 912191821 912191821
959203359 959203359 960257818 960257818
286005769 286005769 307349669 307349669
513321721 513321721 829101448 829101448
504613862 504613862 839983968 839983968
799513372 799513372 901362364 901362364
840004795 840004795 873103601 873103601
437246775 437246775 835701889 835701889
450315222 450315222 888171277 888171277
871726901 871726901 965358209 965358209
221100484 221100484 478525940 478525940
800710725 800710725 911864336 911864336
867162193 867162193 909963163 909963163
516603603 516603603 700482679 700482679
240047242 240047242 824907271 824907271
394603147 394603147 529959343 529959343
915195070 915195070 921687790 921687790
195186780 195186780 565121101 565121101
950096503 950096503 966316121 966316121
80240242 80240242 412467826 412467826
762067077 762067077 873348501 873348501
683636282 683636282 894659175 894659175
463833843 463833843 895293051 895293051
614028897 614028897 889915706 889915706
553436942 553436942 685510101 685510101
949086421 949086421 981230029 981230029
47135076 47135076 225640225 225640225
28132545 28132545 829669857 829669857
415840194 415840194 417693558 417693558
372397715 372397715 630075840 630075840
293534516 293534516 310728518 310728518
630671865 630671865 869937394 869937394
239867400 239867400 690580932 690580932
113213406 113213406 586807237 586807237
259656651 259656651 384059687 384059687
689694833 689694833 997905907 997905907
718485833 718485833 992956263 992956263
623964958 623964958 806638572 806638572
402662031 402662031 609176687 609176687
709568145 709568145 838651469 838651469
638998251 638998251 716366827 716366827
89542841 89542841 540543926 540543926
692383466 692383466 826811728 826811728
513148610 513148610 927116129 927116129
318678616 318678616 650801176 650801176
725467929 725467929 788372680 788372680
86172227 86172227 639176973 639176973
384299883 384299883 671501481 671501481
983395576 983395576 984048142 984048142
641989797 641989797 749782883 749782883
28691459 28691459 209755656 209755656
184007924 184007924 574585661 574585661
550235186 550235186 920543909 920543909
912867270 912867270 995576724 995576724
283406225 283406225 724082773 724082773
133345734 133345734 231354022 231354022
608914798 608914798 897792731 897792731
69370595 69370595 621232034 621232034
494940757 494940757 657577119 657577119
138883144 138883144 399927017 399927017
247387668 247387668 550519050 550519050
72844900 72844900 437941358 437941358
293127607 293127607 686278558 686278558
249857250 249857250 468900566 468900566
34062221 34062221 923862779 923862779
399452337 399452337 902889547 902889547
537102112 537102112 762684379 762684379
337917 337917 937052990 937052990
276252992 276252992 972386407 972386407
801420339 801420339 880718027 880718027
76368887 76368887 933851977 933851977
673777664 673777664 836343490 836343490
924877461 924877461 957508930 957508930
162392913 162392913 372656871 372656871
838427045 838427045 988005980 988005980
840914771 840914771 900906350 900906350
975304948 975304948 981245287 981245287
789166708 789166708 840512964 840512964
286017937 286017937 307365488 307365488
619990623 619990623 778092454 778092454
543690182 543690182 810785429 810785429
979792898 979792898 986014751 986014751
652286243 652286243 883554779 883554779
307961739 307961739 896870687 896870687
70682738 70682738 215689005 215689005
936179301 936179301 995675759 995675759
395820483 395820483 717039453 717039453
691230527 691230527 997862955 997862955
194864225 194864225 418616894 418616894
832553989 832553989 996620610 996620610
876191962 876191962 920737267 920737267
736408547 736408547 986286557 986286557
673458938 673458938 861551650 861551650
312163144 312163144 676365137 676365137
493745103 493745103 654366983 654366983
986205664 986205664 997555067 997555067
398168997 398168997 494626223 494626223
865064088 865064088 999785781 999785781
786551306 786551306 962680910 962680910
539940765 539940765 911836441 911836441
248287690 248287690 505808985 505808985
765819997 765819997 887572241 887572241
886441203 886441203 939047763 939047763
487893891 487893891 780258636 780258636
614427858 614427858 657938224 657938224
394239741 394239741 990422315 990422315
164521971 164521971 402041543 402041543
373484025 373484025 881835852 881835852
117141540 117141540 399914277 399914277
279938274 279938274 337224334 337224334
843783282 843783282 853300923 853300923
546467175 546467175 610052408 610052408
544531753 544531753 920661651 920661651
861948019 861948019 950588221 950588221
741823446 741823446 904071313 904071313
509315125 509315125 878780826 878780826
597284679 597284679 615192677 615192677
966744601 966744601 983260927 983260927
30991241 30991241 222593833 222593833
876216524 876216524 959510713 959510713
378744808 378744808 765422875 765422875
409882683 409882683 667163167 667163167
808960754 808960754 907908460 907908460
514165651 514165651 828640939 828640939
998540916 998540916 999891948 999891948
32510273 32510273 318072864 318072864
664746362 664746362 751831047 751831047
390683378 390683378 500632804 500632804
337345617 337345617 555351387 555351387
727432083 727432083 991618351 991618351
482672775 482672775 597530595 597530595
290582866 290582866 678146454 678146454
929085673 929085673 955985210 955985210
96489882 96489882 424431292 424431292
960374660 960374660 968907336 968907336
898592026 898592026 902550462 902550462
734038435 734038435 954597554 954597554
670857149 670857149 832286844 832286844
944760790 944760790 971805505 971805505
139997874 139997874 762789471 762789471
206235624 206235624 645533409 645533409
792776805 792776805 805324530 805324530
572386023 572386023 727675556 727675556
958562946 958562946 970280341 970280341
360826143 360826143 674568603 674568603
366343672 366343672 874710378 874710378
27717662 27717662 631680073 631680073
332262643 332262643 818869569 818869569
527116976 527116976 958758499 958758499
408309984 408309984 757029145 757029145
911496419 911496419 980545367 980545367
670561388 670561388 997986928 997986928
843376132 843376132 872952079 872952079
454378885 454378885 849339056 849339056
929899167 929899167 976140779 976140779
384738646 384738646 922971135 922971135
219167874 219167874 708565256 708565256
654054477 654054477 713891297 713891297
90748601 90748601 246980939 246980939
960258072 960258072 997904117 997904117
874643858 874643858 961684926 961684926
97287586 97287586 483595569 483595569
30730393 30730393 55542006 55542006
287158554 287158554 685893780 685893780
721280668 721280668 961622736 961622736
983940076 983940076 996201639 996201639
202751400 202751400 350733698 350733698
591017156 591017156 643633890 643633890
884787977 884787977 951690994 951690994
409503121 409503121 689725433 689725433
940627277 940627277 990524889 990524889
394750335 394750335 872013622 872013622
95689280 95689280 822241761 822241761
680591099 680591099 686299049 686299049
84424944 84424944 512555800 512555800
518165938 518165938 648804761 648804761
395917225 395917225 679495011 679495011
624503441 624503441 872077694 872077694
292102137 292102137 526571952 526571952
69189573 69189573 264051892 264051892
696512173 696512173 791219168 791219168
124556988 124556988 635209859 635209859
676199377 676199377 862089517 862089517
189924897 189924897 586615267 586615267
271396019 271396019 368426532 368426532
930009571 930009571 944235307 944235307
288622559 288622559 945524483 945524483
531053357 531053357 773018819 773018819
97730339 97730339 858812780 858812780
895105134 895105134 917495539 917495539
555057548 555057548 918264329 918264329
493118289 493118289 739613180 739613180
760560998 760560998 875514737 875514737
294765253 294765253 746666727 746666727
621359167 621359167 922955870 922955870
430863606 430863606 846917287 846917287
887372515 887372515 959358436 959358436
833356113 833356113 878805668 878805668
449502048 449502048 903325761 903325761
218910339 218910339 522911153 522911153
83664130 83664130 84095575 84095575
429377657 429377657 443091026 443091026
597434967 597434967 908506966 908506966
96543328 96543328 580138473 580138473
825070380 825070380 947384313 947384313
199428773 199428773 436458844 436458844
52502157 52502157 588121668 588121668
827140342 827140342 975857460 975857460
735405256 735405256 845776162 845776162
987898430 987898430 998778202 998778202
857221993 857221993 907921065 907921065
209013932 209013932 404310558 404310558
235835198 235835198 918023818 918023818
15479723 15479723 684746500 684746500
491271763 491271763 654315957 654315957
913565162 913565162 973381728 973381728
455839734 455839734 852410396 852410396
128255829 128255829 362262277 362262277
983452340 983452340 994235494 994235494
525994264 525994264 754128117 754128117
913315929 913315929 953566320 953566320
396692386 396692386 915512686 915512686
471334899 471334899 923718917 923718917
288743583 288743583 693173847 693173847
318777806 318777806 472360144 472360144
639407868 639407868 893277755 893277755
666237816 666237816 796931695 796931695
291250406 291250406 661566831 661566831
862770110 862770110 944782397 944782397
75691978 75691978 337051049 337051049
899059372 899059372 959301660 959301660
404608598 404608598 805881119 805881119
397180816 397180816 508953741 508953741
346006133 346006133 870740218 870740218
253435126 253435126 360616871 360616871
579074389 579074389 581973784 581973784
709903532 709903532 982791002 982791002
512995172 512995172 835364634 835364634
662971326 662971326 858041790 858041790
204661838 204661838 347640611 347640611
647590522 647590522 899908421 899908421
506415359 506415359 827921550 827921550
246784109 246784109 825858710 825858710
963237286 963237286 984993162 984993162
868969571 868969571 965456111 965456111
330427823 330427823 813117945 813117945
610002025 610002025 725958281 725958281
629492679 629492679 638297580 638297580
104588750 104588750 929477072 929477072
826893787 826893787 959446954 959446954
645290269 645290269 796305326 796305326
931376920 931376920 977600710 977600710
446027299 446027299 525017173 525017173
128113643 128113643 194331353 194331353
521734638 521734638 859790400 859790400
366937601 366937601 754417641 754417641
164747979 164747979 813206098 813206098
814423623 814423623 900972294 900972294
947831878 947831878 964873103 964873103
824817387 824817387 943198994 943198994
62365485 62365485 161425977 161425977
432511320 432511320 792912164 792912164
672166796 672166796 707911683 707911683
623946812 623946812 930551968 930551968
542475953 542475953 897965657 897965657
796916613 796916613 859139443 859139443
670386472 670386472 823841322 823841322
611188831 611188831 773930320 773930320
477856448 477856448 599932183 599932183
658008374 658008374 664587128 664587128
16965251 16965251 289762616 289762616
764658105 764658105 944574481 944574481
813669568 813669568 914787096 914787096
749374676 749374676 959832341 959832341
464355076 464355076 524575875 524575875
496140980 496140980 868414856 868414856
874153500 874153500 886731573 886731573
619904710 619904710 650630914 650630914
347188244 347188244 930059494 930059494
758676407 758676407 904003680 904003680
625856569 625856569 662097149 662097149
255349621 255349621 532214175 532214175
654257945 654257945 797810024 797810024
540194603 540194603 605379133 605379133
137888385 137888385 191010255 191010255
921134919 921134919 938991292 938991292
838897533 838897533 975452759 975452759
94532983 94532983 656598638 656598638
192141403 192141403 952193560 952193560
673260198 673260198 881636079 881636079
324426408 324426408 516560416 516560416
554878211 554878211 824306779 824306779
359889200 359889200 813243443 813243443
750562297 750562297 869922986 869922986
146009600 146009600 633655666 633655666
291229751 291229751 569086349 569086349
316339814 316339814 475001128 475001128
476284841 476284841 998545804 998545804
468340463 468340463 733811613 733811613
900955004 900955004 977477560 977477560
197324647 197324647 469417413 469417413
604451357 604451357 896790122 896790122
190648028 190648028 464810069 464810069
603209529 603209529 694922832 694922832
776964507 776964507 957836110 957836110
855857597 855857597 945939621 945939621
514893104 514893104 675989693 675989693
233310166 233310166 750666356 750666356
832695400 832695400 911850517 911850517
479764210 479764210 590351446 590351446
655515986 655515986 690613311 690613311
581608380 581608380 773831649 773831649
538254136 538254136 680206665 680206665
270049827 270049827 854320492 854320492
812478122 812478122 852964626 852964626
548955986 548955986 555410915 555410915
196779379 196779379 352914047 352914047
115658680 115658680 876384909 876384909
524470432 524470432 645538841 645538841
443588352 443588352 630892685 630892685
612008063 612008063 685657658 685657658
672264729 672264729 777106490 777106490
144710301 144710301 796348211 796348211
378135855 378135855 557301308 557301308
467849670 467849670 610899986 610899986
401917871 401917871 716998081 716998081
179892232 179892232 713850484 713850484
669741126 669741126 766392208 766392208
905864368 905864368 910829386 910829386
250032353 250032353 753873389 753873389
550150730 550150730 713261972 713261972
556944045 556944045 566234908 566234908
58398371 58398371 428589297 428589297
464679959 464679959 566346977 566346977
303617737 303617737 814259760 814259760
666881741 666881741 729192698 729192698
818787081 818787081 981481818 981481818
758258106 758258106 882242458 882242458
549084911 549084911 716487465 716487465
433492749 433492749 592877005 592877005
320449865 320449865 363314147 363314147
876303921 876303921 890525217 890525217
143633956 143633956 920551805 920551805
751416789 751416789 770903445 770903445
574724812 574724812 732751823 732751823
328814053 328814053 349781785 349781785
81358798 81358798 803198437 803198437
719478669 719478669 982193473 982193473
232179449 232179449 980082086 980082086
379854652 379854652 636444737 636444737
879302487 879302487 996584980 996584980
587967134 587967134 954327026 954327026
473422648 473422648 536579748 536579748
912860320 912860320 920309184 920309184
273383463 273383463 437035089 437035089
912370543 912370543 921057813 921057813
117402353 117402353 493553181 493553181
699447416 699447416 701938239 701938239
260462500 260462500 285022279 285022279
260720745 260720745 526658016 526658016
363279757 363279757 479594056 479594056
455312685 455312685 654299709 654299709
292505400 292505400 315947009 315947009
541978098 541978098 641134297 641134297
227638387 227638387 916663591 916663591
279796006 279796006 476487489 476487489
266115659 266115659 835569010 835569010
538211445 538211445 919615137 919615137
783088396 783088396 840876020 840876020
843632843 843632843 958682563 958682563
138112067 138112067 721626454 721626454
872543831 872543831 957719632 957719632
797238462 797238462 967540995 967540995
876017797 876017797 910544898 910544898
92723338 92723338 900753223 900753223
785271810 785271810 929831357 929831357
574090483 574090483 651937331 651937331
371238075 371238075 909993923 909993923
395079815 395079815 519283605 519283605
758828509 758828509 947783923 947783923
435035923 435035923 651900432 651900432
684552661 684552661 758771634 758771634
14468003 14468003 842821449 842821449
716824144 716824144 781226412 781226412
702648452 702648452 853366033 853366033
60205627 60205627 706894647 706894647
945932612 945932612 968583892 968583892
973401539 973401539 998317258 998317258
758863536 758863536 846118514 846118514
725985366 725985366 843322422 843322422
276034260 276034260 444067598 444067598
824452767 824452767 834424964 834424964
900921598 900921598 981551635 981551635
476889229 476889229 694343254 694343254
880058299 880058299 883271986 883271986
749064524 749064524 831912466 831912466
357557463 357557463 479709088 479709088
122694984 122694984 459289266 459289266
387036512 387036512 471440649 471440649
671308848 671308848 684230635 684230635
521169314 521169314 875803943 875803943
808476912 808476912 974112402 974112402
883786539 883786539 999456461 999456461
613229493 613229493 628401811 628401811
286275271 286275271 414788746 414788746
386161132 386161132 852733198 852733198
396245636 396245636 953375772 953375772
268974658 268974658 675953680 675953680
374991279 374991279 524556010 524556010
788567717 788567717 857843302 857843302
181237460 181237460 339301792 339301792
918292032 918292032 919306744 919306744
22474688 22474688 88416323 88416323
188144513 188144513 760854651 760854651
830178178 830178178 947321664 947321664
75894806 75894806 409147761 409147761
363459685 363459685 824857949 824857949
313956074 313956074 467202319 467202319
178696694 178696694 955714545 955714545
409661996 409661996 819264603 819264603
861196547 861196547 916697876 916697876
145424199 145424199 789035638 789035638
746783641 746783641 965763312 965763312
534527722 534527722 934871878 934871878
36455172 36455172 364490176 364490176
735084801 735084801 815133647 815133647
125559762 125559762 510347843 510347843
925461689 925461689 957295432 957295432
927395791 927395791 941994170 941994170
550307967 550307967 722291375 722291375
150376457 150376457 811713656 811713656
746189824 746189824 967765180 967765180
477096140 477096140 857555714 857555714
287822377 287822377 774297236 774297236
209442726 209442726 917462016 917462016
521352487 521352487 970252252 970252252
369647972 369647972 862965134 862965134
448830568 448830568 873283407 873283407
484008466 484008466 566159400 566159400
511663255 511663255 731708965 731708965
726394622 726394622 943117863 943117863
453824930 453824930 580904823 580904823
805554868 805554868 812193351 812193351
134081719 134081719 498913972 498913972
762963714 762963714 826459131 826459131
552639554 552639554 768899861 768899861
130879221 130879221 653251355 653251355
656845807 656845807 814141416 814141416
827972825 827972825 891534697 891534697
402857645 402857645 847188333 847188333
773385788 773385788 982281150 982281150
135956648 135956648 269230690 269230690
577880554 577880554 620678409 620678409
241878349 241878349 632657738 632657738
115197425 115197425 417143270 417143270
88421705 88421705 778848085 778848085
827590557 827590557 870202528 870202528
257640585 257640585 568022968 568022968
645206908 645206908 701013928 701013928
218930746 218930746 346722210 346722210
307892059 307892059 669057030 669057030
702130377 702130377 728743367 728743367
143817798 143817798 594850429 594850429
293355492 293355492 880165056 880165056
772672651 772672651 785346198 785346198
341237878 341237878 759112160 759112160
757952438 757952438 954976405 954976405
749626542 749626542 869967504 869967504
949083797 949083797 955977306 955977306
582626807 582626807 794330252 794330252
688548148 688548148 905567832 905567832
186073856 186073856 624116374 624116374
462058209 462058209 716417596 716417596
281616308 281616308 927754463 927754463
981947433 981947433 983771299 983771299
172560194 172560194 921945950 921945950
446630616 446630616 870939752 870939752
712581142 712581142 979611920 979611920
416144380 416144380 979851293 979851293
952634845 952634845 986245081 986245081
24918497 24918497 396242209 396242209
34863492 34863492 155590393 155590393
492431381 492431381 784122244 784122244
65059128 65059128 153142108 153142108
235303781 235303781 266059292 266059292
219170406 219170406 715837161 715837161
220909533 220909533 650674227 650674227
451692988 451692988 657176973 657176973
641886410 641886410 740761718 740761718
423912741 423912741 862638217 862638217
418452155 418452155 487713563 487713563
861680079 861680079 897941042 897941042
555807099 555807099 717700801 717700801
70025768 70025768 842670723 842670723
155751447 155751447 928699362 928699362
355142107 355142107 402726729 402726729
157113053 157113053 450162748 450162748
812566999 812566999 933863130 933863130
369130330 369130330 798731845 798731845
937746504 937746504 976490430 976490430
84155994 84155994 768277229 768277229
360538779 360538779 916637429 916637429
878747114 878747114 944269445 944269445
948601725 948601725 960926930 960926930
621034329 621034329 690535667 690535667
78389978 78389978 576686908 576686908
388064562 388064562 967962887 967962887
639278050 639278050 768024155 768024155
594814274 594814274 953401494 953401494
965424895 965424895 995947151 995947151
799333527 799333527 873246261 873246261
996674527 996674527 996693529 996693529
336593790 336593790 761249729 761249729
921853807 921853807 956335096 956335096
284663683 284663683 600676042 600676042
197202908 197202908 515663085 515663085
169463668 169463668 285477998 285477998
2886292 2886292 625228682 625228682
360065885 360065885 674316941 674316941
848944194 848944194 955878882 955878882
301974156 301974156 790798354 790798354
490035925 490035925 870475021 870475021
642779021 642779021 950539970 950539970
670808953 670808953 971741560 971741560
474176046 474176046 656214307 656214307
599767194 599767194 659927077 659927077
82773372 82773372 876686724 876686724
264562663 264562663 665654927 665654927
792527811 792527811 929786165 929786165
594769484 594769484 902267695 902267695
982711441 982711441 999523619 999523619
178630646 178630646 783446784 783446784
208923315 208923315 954839651 954839651
246643794 246643794 255602783 255602783
125702708 125702708 207827058 207827058
734268429 734268429 756243246 756243246
207548516 207548516 460965529 460965529
282113300 282113300 529838484 529838484
24140750 24140750 761717903 761717903
375482517 375482517 922543566 922543566
395293760 395293760 644084974 644084974
82117883 82117883 437214044 437214044
58807494 58807494 951931267 951931267
529144821 529144821 776248678 776248678
842615214 842615214 892650996 892650996
660018798 660018798 754130375 754130375
64153220 64153220 972649565 972649565
394403989 394403989 689239139 689239139
850102806 850102806 955677891 955677891
442838997 442838997 610991589 610991589
371183729 371183729 983490399 983490399
3056349 3056349 875006581 875006581
161492193 161492193 166614247 166614247
38152601 38152601 618343834 618343834
314598900 314598900 994388702 994388702
808186166 808186166 842544579 842544579
868111734 868111734 897673571 897673571
294528545 294528545 521951412 521951412
287029365 287029365 696876080 696876080
725760007 725760007 860467340 860467340
108699454 108699454 779957326 779957326
9860565 9860565 662613163 662613163
889635677 889635677 940540748 940540748
501407672 501407672 657850606 657850606
261472159 261472159 944510848 944510848
869986590 869986590 999928527 999928527
142918675 142918675 776038570 776038570
696469682 696469682 948983227 948983227
960803331 960803331 979741641 979741641
632660578 632660578 701021434 701021434
149111807 149111807 697759976 697759976
621417308 621417308 696429399 696429399
977054674 977054674 997282589 997282589
700594700 700594700 824888583 824888583
317353609 317353609 704429007 704429007
385970206 385970206 991308186 991308186
794755186 794755186 984524019 984524019
345400449 345400449 606637576 606637576
790663962 790663962 873278501 873278501
16203617 16203617 329850682 329850682
620386637 620386637 636160779 636160779
705058347 705058347 731294125 731294125
724642585 724642585 841580373 841580373
110469004 110469004 274282946 274282946
482899915 482899915 755646366 755646366
698015089 698015089 748094211 748094211
212681711 212681711 615900655 615900655
460762887 460762887 482120094 482120094
233268050 233268050 519424245 519424245
620431035 620431035 804376772 804376772
674542850 674542850 948374221 948374221
139100219 139100219 630018756 630018756
872372556 872372556 902219571 902219571
899289202 899289202 902245880 902245880
326501308 326501308 772613817 772613817
213079439 213079439 927444465 927444465
153346848 153346848 979814259 979814259
520504061 520504061 758469736 758469736
329987973 329987973 588277416 588277416
416970603 416970603 616615245 616615245
200716343 200716343 693269055 693269055
356201156 356201156 938647763 938647763
75138499 75138499 459453726 459453726
182635063 182635063 199504876 199504876
840555512 840555512 960120876 960120876
402598960 402598960 902720256 902720256
517022176 517022176 662705251 662705251
823913052 823913052 831708210 831708210
428035019 428035019 870045597 870045597
381972904 381972904 489165092 489165092
234938180 234938180 614064945 614064945
719598145 719598145 984733301 984733301
687865624 687865624 975255700 975255700
725539220 725539220 894236866 894236866
993001813 993001813 995015699 995015699
421189711 421189711 675680580 675680580
499855176 499855176 746831950 746831950
720350813 720350813 779943944 779943944
179566461 179566461 540771743 540771743
164778732 164778732 644425764 644425764
277371842 277371842 388421897 388421897
506543210 506543210 810556202 810556202
771149091 771149091 940180052 940180052
870532738 870532738 998666066 998666066
108925934 108925934 968537245 968537245
828527139 828527139 915874111 915874111
150471600 150471600 849536316 849536316
278460281 278460281 788701814 788701814
649932597 649932597 799932529 799932529
768198641 768198641 871514004 871514004
954587275 954587275 972774977 972774977
571774519 571774519 605911805 605911805
401285374 401285374 740507443 740507443
156161594 156161594 849270288 849270288
202251548 202251548 334201033 334201033
229039910 229039910 235807731 235807731
802881713 802881713 937436537 937436537
482599785 482599785 657597972 657597972
939771083 939771083 993117283 993117283
746250926 746250926 870362799 870362799
999888823 999888823 999965636 999965636
374075875 374075875 876944537 876944537
243537665 243537665 839379369 839379369
808852277 808852277 978811356 978811356
688802679 688802679 965707251 965707251
21334546 21334546 244556133 244556133
500300069 500300069 957872789 957872789
888980773 888980773 958629410 958629410
50831705 50831705 71262279 71262279
668338269 668338269 829745492 829745492
160725152 160725152 713339764 713339764
891621094 891621094 981854630 981854630
218821830 218821830 648322990 648322990
639848236 639848236 753169988 753169988
347074777 347074777 788678104 788678104
977711326 977711326 980836983 980836983
5350181 5350181 898336907 898336907
117194984 117194984 795144191 795144191
339718456 339718456 669288921 669288921
808570231 808570231 821351377 821351377
250838494 250838494 627417947 627417947
664095736 664095736 858568570 858568570
608549 608549 378716895 378716895
89903896 89903896 254417831 254417831
732321369 732321369 838145355 838145355
602202820 602202820 890801776 890801776
714346505 714346505 873904957 873904957
495844906 495844906 553744984 553744984
121881599 121881599 902752217 902752217
457273269 457273269 794254753 794254753
951662411 951662411 976528493 976528493
772066580 772066580 816450219 816450219
640420407 640420407 996908832 996908832
79719218 79719218 493372312 493372312
593619539 593619539 839479093 839479093
595237438 595237438 649348945 649348945
833397354 833397354 912010963 912010963
178948515 178948515 691847426 691847426
108428425 108428425 864672143 864672143
996008976 996008976 999137249 999137249
518866943 518866943 924692064 924692064
140715377 140715377 307488405 307488405
605590358 605590358 842885796 842885796
427764467 427764467 528736140 528736140
13253214 13253214 379282443 379282443
905435395 905435395 945403069 945403069
501910050 501910050 566253069 566253069
483873102 483873102 549004322 549004322
892172015 892172015 999276081 999276081
869188289 869188289 887865562 887865562
52787283 52787283 89803804 89803804
7914377 7914377 831773588 831773588
754224923 754224923 863132888 863132888
903543572 903543572 924739098 924739098
914480979 914480979 936351517 936351517
619198989 619198989 951309264 951309264
684027977 684027977 815226674 815226674
40729186 40729186 517584984 517584984
297773193 297773193 494736863 494736863
962997569 962997569 974024172 974024172
602226657 602226657 856605505 856605505
837431574 837431574 948348928 948348928
143567710 143567710 492129198 492129198
56378765 56378765 729960569 729960569
882085708 882085708 954011350 954011350
765802389 765802389 946672023 946672023
287903545 287903545 852091764 852091764
472965978 472965978 616210696 616210696
905785841 905785841 990166846 990166846
541293641 541293641 576762040 576762040
875467650 875467650 974833960 974833960
223163151 223163151 486185373 486185373
763159352 763159352 801872047 801872047
664212889 664212889 728897886 728897886
305761697 305761697 504491324 504491324
383808276 383808276 504786321 504786321
516837514 516837514 845973393 845973393
356373997 356373997 779708493 779708493
870084863 870084863 905936302 905936302
223576530 223576530 415243527 415243527
816819534 816819534 979282922 979282922
762682286 762682286 909507951 909507951
974778627 974778627 988980215 988980215
312175535 312175535 657601405 657601405
512606956 512606956 949204542 949204542
328782147 328782147 392268767 392268767
678979861 678979861 890624103 890624103
290715414 290715414 840158593 840158593
15787212 15787212 932205031 932205031
4953876 4953876 289940867 289940867
747839646 747839646 760667519 760667519
594857580 594857580 767758070 767758070
100374103 100374103 460903806 460903806
356093834 356093834 554698184 554698184
600528133 600528133 842198267 842198267
840912923 840912923 984611307 984611307
275234548 275234548 545748666 545748666
433791756 433791756 865631367 865631367
400410034 400410034 859606303 859606303
667906698 667906698 953039228 953039228
153461772 153461772 315333626 315333626
41378306 41378306 168993028 168993028
961678350 961678350 993051045 993051045
579736610 579736610 595298145 595298145
602055429 602055429 856158078 856158078
65962197 65962197 831123175 831123175
437182336 437182336 999853572 999853572
330663241 330663241 701203324 701203324
967763273 967763273 989520026 989520026
953391084 953391084 979856163 979856163
450037616 450037616 555288827 555288827
172313705 172313705 914985391 914985391
974775872 974775872 988559182 988559182
409870255 409870255 452408146 452408146
715363142 715363142 718995590 718995590
755484138 755484138 810909970 810909970
621761361 621761361 938440188 938440188
956056711 956056711 975443329 975443329
884641899 884641899 972185245 972185245
394518066 394518066 890834127 890834127
208401380 208401380 949337906 949337906
509866202 509866202 512113739 512113739
587985478 587985478 869818047 869818047
741224363 741224363 917502156 917502156
708067681 708067681 945808264 945808264
929322259 929322259 944707781 944707781
222328896 222328896 827117952 827117952
92237501 92237501 394776938 394776938
242886449 242886449 952074134 952074134
409655191 409655191 501948398 501948398
500082112 500082112 848799547 848799547
963705806 963705806 992005781 992005781
773275834 773275834 798509852 798509852
822367440 822367440 973211742 973211742
740080174 740080174 943227759 943227759
308459848 308459848 996786092 996786092
39614311 39614311 691895083 691895083
216185637 216185637 887873807 887873807
73252082 73252082 948767561 948767561
394004883 394004883 836904156 836904156
90171037 90171037 745143862 745143862
675450622 675450622 975203016 975203016
5242741 5242741 287801028 287801028
266641173 266641173 465353537 465353537
304032710 304032710 484134935 484134935
997225156 997225156 998453564 998453564
261023518 261023518 806568836 806568836
718246456 718246456 882370555 882370555
731819593 731819593 840913528 840913528
898177246 898177246 960428617 960428617
658349909 658349909 851920003 851920003
28980579 28980579 384207526 384207526
901271951 901271951 939440165 939440165
432170932 432170932 659805919 659805919
639515523 639515523 791696327 791696327
855926527 855926527 856363898 856363898
4509439 4509439 513034989 513034989
626096047 626096047 798106568 798106568
368279823 368279823 928328845 928328845
149557106 149557106 657237820 657237820
640539137 640539137 655100110 655100110
352899894 352899894 721905695 721905695
402513761 402513761 602528250 602528250
235988263 235988263 318100009 318100009
596267517 596267517 997687194 997687194
907970225 907970225 957185879 957185879
339690978 339690978 953901664 953901664
650785411 650785411 820941697 820941697
504841820 504841820 798318235 798318235
465375369 465375369 814673024 814673024
710878201 710878201 886972929 886972929
254273520 254273520 436659481 436659481
699769989 699769989 760127562 760127562
294076197 294076197 448014546 448014546
398341902 398341902 729168010 729168010
959469525 959469525 987217224 987217224
865029601 865029601 936502878 936502878
380396781 380396781 754570118 754570118
73583242 73583242 580718981 580718981
153709210 153709210 983563601 983563601
526623190 526623190 816300932 816300932
842986570 842986570 971457104 971457104
914617300 914617300 938107656 938107656
571102888 571102888 672908405 672908405
190379470 190379470 488173337 488173337
284610978 284610978 949388646 949388646
297604180 297604180 330282160 330282160
808358502 808358502 839940080 839940080
979538225 979538225 993413759 993413759
878306656 878306656 966542148 966542148
247079794 247079794 327690398 327690398
901569084 901569084 979906470 979906470
606425445 606425445 647401514 647401514
247534569 247534569 639443030 639443030
973511319 973511319 998464548 998464548
362866835 362866835 565492738 565492738
561614292 561614292 666444726 666444726
492888487 492888487 562572443 562572443
21834538 21834538 519523892 519523892
77084114 77084114 786714282 786714282
701947365 701947365 911417650 911417650
506600705 506600705 872862265 872862265
295195283 295195283 744298996 744298996
526613601 526613601 554254380 554254380
503767809 503767809 641226093 641226093
39219807 39219807 790957422 790957422
406755899 406755899 757212408 757212408
554194601 554194601 694266330 694266330
11485327 11485327 324313818 324313818
959188522 959188522 967814106 967814106
300201865 300201865 756433885 756433885
822674704 822674704 868528070 868528070
658952695 658952695 713929555 713929555
643294921 643294921 644095214 644095214
74177510 74177510 316915622 316915622
466515969 466515969 687180025 687180025
820822178 820822178 984534731 984534731
52667556 52667556 965560254 965560254
374908088 374908088 788576572 788576572
717168097 717168097 948681034 948681034
759750646 759750646 790532472 790532472
446112804 446112804 626293584 626293584
821919593 821919593 985870963 985870963
54317338 54317338 175311977 175311977
151447902 151447902 511689163 511689163
402069424 402069424 876602510 876602510
889859425 889859425 897391629 897391629
425012243 425012243 478400927 478400927
652747839 652747839 671395913 671395913
16625584 16625584 265473935 265473935
85243398 85243398 999684872 999684872
65486645 65486645 905087952 905087952
495245827 495245827 985883009 985883009
174550669 174550669 310912214 310912214
309943490 309943490 522126667 522126667
821125862 821125862 856144952 856144952
665198097 665198097 776345233 776345233
723397806 723397806 954105099 954105099
351783164 351783164 501512370 501512370
195659664 195659664 305509804 305509804
258730449 258730449 518611006 518611006
507613307 507613307 680246369 680246369
434724893 434724893 732145134 732145134
332664731 332664731 504678536 504678536
670074540 670074540 969968485 969968485
808285788 808285788 914506281 914506281
490618764 490618764 800420883 800420883
884187501 884187501 901115169 901115169
328408585 328408585 691369369 691369369
182509754 182509754 417359430 417359430
583046833 583046833 758067322 758067322
381410160 381410160 844708650 844708650
643146064 643146064 909792500 909792500
657174524 657174524 873798852 873798852
280799476 280799476 455540232 455540232
149267980 149267980 350066517 350066517
278795754 278795754 569406131 569406131
608297099 608297099 616203823 616203823
463970750 463970750 713643451 713643451
249779623 249779623 427242528 427242528
101943102 101943102 507966415 507966415
884201166 884201166 969456357 969456357
790124662 790124662 794432025 794432025
318523051 318523051 945892856 945892856
763933364 763933364 784157355 784157355
950496557 950496557 976121671 976121671
721735301 721735301 914412358 914412358
862484351 862484351 913296196 913296196
169302965 169302965 508333717 508333717
832069136 832069136 959533677 959533677
20271953 20271953 870682920 870682920
545062028 545062028 803464993 803464993
825440168 825440168 878992028 878992028
848800224 848800224 994966343 994966343
745824836 745824836 971345519 971345519
803789369 803789369 830246055 830246055
685735925 685735925 818234323 818234323
161853188 161853188 524774000 524774000
433814726 433814726 931126344 931126344
942099182 942099182 980996946 980996946
808573956 808573956 819100114 819100114
447820772 447820772 498151836 498151836
461187646 461187646 723668668 723668668
584551700 584551700 982921641 982921641
188617534 188617534 924338853 924338853
197545193 197545193 433367823 433367823
455632404 455632404 603933012 603933012
558790417 558790417 826813816 826813816
304519434 304519434 320197966 320197966
683025530 683025530 857942555 857942555
938853296 938853296 969006477 969006477
422371664 422371664 664501859 664501859
40505041 40505041 957464113 957464113
146463999 146463999 395457524 395457524
729061498 729061498 792169888 792169888
511838262 511838262 920819785 920819785
512666618 512666618 579937197 579937197
197007073 197007073 339725787 339725787
40307675 40307675 479118299 479118299
745739821 745739821 765743308 765743308
901860845 901860845 987666288 987666288
99125895 99125895 545453996 545453996
422373691 422373691 911148077 911148077
83958172 83958172 257442881 257442881
818022418 818022418 878551100 878551100
640480345 640480345 882696649 882696649
178472448 178472448 238630205 238630205
223966443 223966443 912633234 912633234
805141970 805141970 819401716 819401716
393372351 393372351 577703434 577703434
551204244 551204244 634110400 634110400
160994947 160994947 406472270 406472270
612375188 612375188 828104507 828104507
403546146 403546146 467620324 467620324
297717598 297717598 738876155 738876155
914602699 914602699 933302300 933302300
152068032 152068032 407206887 407206887
530774761 530774761 781997693 781997693
993075399 993075399 994765815 994765815
331895339 331895339 942192659 942192659
942502591 942502591 950547475 950547475
212274557 212274557 392413197 392413197
808684853 808684853 952525187 952525187
860091148 860091148 905523808 905523808
293292280 293292280 592387247 592387247
919195205 919195205 999994894 999994894
306368531 306368531 549289756 549289756
879607765 879607765 965936917 965936917
55950803 55950803 233297258 233297258
328779689 328779689 436031316 436031316
514073286 514073286 712075067 712075067
10128622 10128622 184489864 184489864
865825977 865825977 984233164 984233164
85664785 85664785 818496819 818496819
538752184 538752184 852021815 852021815
430319296 430319296 513951871 513951871
879917328 879917328 905520934 905520934
953758182 953758182 972771122 972771122
738394960 738394960 898089449 898089449
927389617 927389617 963503845 963503845
451656259 451656259 656749412 656749412
703367567 703367567 913140385 913140385
876829174 876829174 987040845 987040845
331207212 331207212 587059670 587059670
415780791 415780791 473602952 473602952
26155380 26155380 485036132 485036132
63347219 63347219 749665353 749665353
524882070 524882070 815790250 815790250
960359638 960359638 971877412 971877412
683395582 683395582 895515908 895515908
319884558 319884558 920613198 920613198
203272537 203272537 707732821 707732821
813943559 813943559 824063801 824063801
790509972 790509972 822649019 822649019
173145167 173145167 316216335 316216335
387831516 387831516 761268201 761268201
844515763 844515763 904004494 904004494
459042462 459042462 888578512 888578512
293381439 293381439 308431128 308431128
444733831 444733831 858624839 858624839
863877696 863877696 867315311 867315311
372449157 372449157 591379805 591379805
379279685 379279685 426581300 426581300
830105027 830105027 899984896 899984896
930043928 930043928 957962319 957962319
486117552 486117552 581890218 581890218
94019017 94019017 902509072 902509072
748596727 748596727 914152577 914152577
572423843 572423843 880427285 880427285
689821319 689821319 724234018 724234018
936786483 936786483 947105180 947105180
996443276 996443276 998177848 998177848
317067591 317067591 467287439 467287439
611592562 611592562 762786306 762786306
616820204 616820204 646403751 646403751
910671848 910671848 958143473 958143473
629736302 629736302 944276360 944276360
654277082 654277082 998797178 998797178
777493083 777493083 880214919 880214919
518475893 518475893 844656180 844656180
62014080 62014080 997072736 997072736
335300646 335300646 601366032 601366032
331378409 331378409 700035519 700035519
883739291 883739291 986318034 986318034
497682403 497682403 546758563 546758563
247208127 247208127 656561753 656561753
947411197 947411197 955332450 955332450
397301440 397301440 408582291 408582291
261360897 261360897 785632756 785632756
378034188 378034188 893455494 893455494
88779263 88779263 406811280 406811280
263485774 263485774 831942698 831942698
951102786 951102786 972119195 972119195
240466549 240466549 960292442 960292442
315882839 315882839 688664370 688664370
819789996 819789996 907168239 907168239
709634572 709634572 907107567 907107567
77923938 77923938 194252058 194252058
352144494 352144494 767503046 767503046
698507587 698507587 727421264 727421264
544643785 544643785 999913581 999913581
98459708 98459708 361031656 361031656
230499499 230499499 806120681 806120681
560301434 560301434 785608363 785608363
412804320 412804320 531807271 531807271
934435946 934435946 950390770 950390770
949326710 949326710 995209650 995209650
481689017 481689017 868678554 868678554
775584698 775584698 978100001 978100001
522900308 522900308 595445414 595445414
282600504 282600504 400270626 400270626
833139305 833139305 938331994 938331994
931731646 931731646 937134870 937134870
58977635 58977635 877861480 877861480
207937112 207937112 323119044 323119044
765273072 765273072 794477840 794477840
60770644 60770644 356108506 356108506
5707006 5707006 177422440 177422440
558151998 558151998 912063613 912063613
102828216 102828216 128552005 128552005
821136100 821136100 882230958 882230958
468229261 468229261 762537741 762537741
492907091 492907091 733859664 733859664
590925097 590925097 949474166 949474166
522513111 522513111 928520268 928520268
333084281 333084281 551320318 551320318
876575486 876575486 960747171 960747171
528008618 528008618 802242376 802242376
796188308 796188308 996058644 996058644
511536425 511536425 632129625 632129625
487359143 487359143 908338790 908338790
811342499 811342499 856277662 856277662
218313603 218313603 543765865 543765865
213738245 213738245 347310128 347310128
722558647 722558647 855983219 855983219
910913148 910913148 959669989 959669989
138337037 138337037 818051782 818051782
863249013 863249013 999987588 999987588
959745684 959745684 997891723 997891723
994676126 994676126 998670976 998670976
814678681 814678681 960094808 960094808
463888354 463888354 888308591 888308591
324596649 324596649 613637724 613637724
241296496 241296496 262280657 262280657
300587408 300587408 883649697 883649697
139639731 139639731 174496220 174496220
739208539 739208539 742157267 742157267
335595866 335595866 878296395 878296395
391715160 391715160 589945980 589945980
643014737 643014737 996285140 996285140
191800596 191800596 718089918 718089918
131292357 131292357 817709351 817709351
533867355 533867355 933044952 933044952
547455011 547455011 967215735 967215735
758103099 758103099 817362701 817362701
385868056 385868056 495039234 495039234
168778496 168778496 529901453 529901453
791146897 791146897 968841407 968841407
172856888 172856888 515936979 515936979
793509563 793509563 912147016 912147016
668275120 668275120 871441844 871441844
54616835 54616835 568827892 568827892
217771124 217771124 444896351 444896351
579456534 579456534 627193327 627193327
137617618 137617618 367789850 367789850
199291106 199291106 843958677 843958677
136553558 136553558 346741618 346741618
417143186 417143186 793252488 793252488
362518990 362518990 905481671 905481671
164415893 164415893 802569308 802569308
970334023 970334023 985132838 985132838
708802967 708802967 844822131 844822131
178506765 178506765 440705531 440705531
795399556 795399556 980731833 980731833
322694317 322694317 989890295 989890295
755587211 755587211 850956878 850956878
660993781 660993781 967938822 967938822
396243736 396243736 940972561 940972561
939650034 939650034 955291359 955291359
643972824 643972824 769328851 769328851
682846193 682846193 919016556 919016556
526439608 526439608 650711598 650711598
721632381 721632381 881289136 881289136
56328933 56328933 144934766 144934766
239320678 239320678 819856550 819856550
344209100 344209100 953957641 953957641
679076791 679076791 699226375 699226375
140054298 140054298 833086327 833086327
384870846 384870846 957878662 957878662
803108797 803108797 974946344 974946344
43738887 43738887 299558741 299558741
534969824 534969824 954127713 954127713
789973344 789973344 840690881 840690881
573960690 573960690 894725454 894725454
917461 917461 750863364 750863364
606012318 606012318 904648328 904648328
554603700 554603700 669672524 669672524
597480915 597480915 840914131 840914131
612049802 612049802 967873674 967873674
875472573 875472573 960894475 960894475
397978915 397978915 936846239 936846239
640633288 640633288 708450656 708450656
100017037 100017037 533530666 533530666
661421987 661421987 830253103 830253103
823539220 823539220 882109366 882109366
427947578 427947578 501131262 501131262
899074374 899074374 909343710 909343710
78096058 78096058 473761440 473761440
757219055 757219055 923499738 923499738
219766672 219766672 304325619 304325619
317888541 317888541 980833695 980833695
720315498 720315498 844468348 844468348
418266909 418266909 846433192 846433192
771413555 771413555 793662718 793662718
370621307 370621307 515019634 515019634
864126233 864126233 976915909 976915909
535586821 535586821 586110543 586110543
356954250 356954250 733047489 733047489
686918855 686918855 974846183 974846183
634393905 634393905 932508146 932508146
381157135 381157135 389735307 389735307
883432189 883432189 973498853 973498853
62390122 62390122 183858066 183858066
815765785 815765785 901415144 901415144
777182116 777182116 892153707 892153707
293250548 293250548 435067832 435067832
829174986 829174986 926354017 926354017
305493818 305493818 611668652 611668652
173379883 173379883 439806087 439806087
819917272 819917272 915857114 915857114
588603473 588603473 620870023 620870023
189424123 189424123 529394000 529394000
381060364 381060364 652760471 652760471
328855312 328855312 735360150 735360150
259869543 259869543 660297312 660297312
608703428 608703428 656051792 656051792
321606319 321606319 794379615 794379615
53308420 53308420 488476166 488476166
904492914 904492914 913296537 913296537
890800894 890800894 988115788 988115788
629070205 629070205 944597709 944597709
769644317 769644317 986335710 986335710
492262364 492262364 975750615 975750615
241050639 241050639 780459088 780459088
950231261 950231261 961258544 961258544
518383810 518383810 845652223 845652223
843107341 843107341 928369635 928369635
363491169 363491169 537588440 537588440
444950072 444950072 834337991 834337991
109921627 109921627 256063986 256063986
310380907 310380907 342986165 342986165
443042652 443042652 928728585 928728585
53273332 53273332 670345145 670345145
303740753 303740753 549903697 549903697
54655328 54655328 623436740 623436740
633977959 633977959 807492200 807492200
402140284 402140284 888947617 888947617
599630091 599630091 896535406 896535406
349377363 349377363 896663874 896663874
938351338 938351338 987677561 987677561
136557621 136557621 567410728 567410728
27839729 27839729 525885735 525885735
357419181 357419181 895450036 895450036
334917453 334917453 905552513 905552513
772265353 772265353 952135641 952135641
972736363 972736363 991926351 991926351
823503573 823503573 912958086 912958086
960864249 960864249 975905404 975905404
389580767 389580767 617981808 617981808
374716642 374716642 997777719 997777719
982608691 982608691 994340246 994340246
265638229 265638229 452407868 452407868
218396831 218396831 573743837 573743837
97907133 97907133 740989575 740989575
985344816 985344816 993939704 993939704
453185993 453185993 592810749 592810749
473536818 473536818 755236421 755236421
126238821 126238821 341151051 341151051
394086450 394086450 812618426 812618426
190368190 190368190 869880195 869880195
123439871 123439871 996646018 996646018
422470977 422470977 696894092 696894092
829693859 829693859 926201127 926201127
963528091 963528091 989838717 989838717
46895470 46895470 748952669 748952669
101857465 101857465 298729258 298729258
769443051 769443051 863465258 863465258
982643144 982643144 986238796 986238796
298459111 298459111 684787969 684787969
638157621 638157621 965203321 965203321
272880497 272880497 969525201 969525201
21066925 21066925 662867177 662867177
598617043 598617043 895758414 895758414
321024798 321024798 406275059 406275059
95107741 95107741 351285026 351285026
190324915 190324915 885584990 885584990
296002202 296002202 675167454 675167454
70832859 70832859 474659473 474659473
290811863 290811863 428996615 428996615
825850945 825850945 941989483 941989483
299443106 299443106 782308971 782308971
307822804 307822804 456460887 456460887
270496904 270496904 639980395 639980395
109213632 109213632 112524078 112524078
988264533 988264533 998640308 998640308
170268530 170268530 321870312 321870312
544518679 544518679 879608462 879608462
989922199 989922199 994013677 994013677
795328538 795328538 969695891 969695891
243723548 243723548 809858089 809858089
734313452 734313452 777224112 777224112
252549678 252549678 446175840 446175840
595989593 595989593 849089535 849089535
939660346 939660346 951482872 951482872
332301168 332301168 992943483 992943483
292613613 292613613 929894835 929894835
462772347 462772347 463179066 463179066
333089077 333089077 427946787 427946787
164655113 164655113 426835235 426835235
114595645 114595645 201032949 201032949
815898087 815898087 891369141 891369141
461549172 461549172 959380427 959380427
675048738 675048738 773841586 773841586
296028293 296028293 620285467 620285467
391775750 391775750 631568590 631568590
633850975 633850975 877444194 877444194
808840224 808840224 941448696 941448696
676289582 676289582 723417045 723417045
714908222 714908222 716740548 716740548
496663902 496663902 967995306 967995306
509126253 509126253 850462013 850462013
585717406 585717406 716940676 716940676
498342393 498342393 933477823 933477823
523932634 523932634 972415666 972415666
283551088 283551088 843172422 843172422
568348223 568348223 643796032 643796032
753010847 753010847 824160262 824160262
114396730 114396730 996611142 996611142
586686610 586686610 861131729 861131729
900778873 900778873 973014930 973014930
560776086 560776086 627438482 627438482
588281063 588281063 726394497 726394497
270423354 270423354 360789613 360789613
950834354 950834354 976902200 976902200
51403848 51403848 259571977 259571977
156965960 156965960 985315417 985315417
302793424 302793424 379226497 379226497
500177492 500177492 837140259 837140259
56795677 56795677 796610034 796610034
823460549 823460549 983334108 983334108
450869436 450869436 561636907 561636907
657565382 657565382 820127451 820127451
456037499 456037499 816746580 816746580
580949190 580949190 907260999 907260999
836473959 836473959 963702106 963702106
377196657 377196657 387153706 387153706
261591244 261591244 662550447 662550447
159808180 159808180 696585881 696585881
826866488 826866488 859364172 859364172
440556988 440556988 707818776 707818776
341456503 341456503 748265706 748265706
834967798 834967798 940424987 940424987
267671191 267671191 941727287 941727287
281083151 281083151 461328088 461328088
548344037 548344037 849798786 849798786
987220980 987220980 996825060 996825060
590389741 590389741 929259761 929259761
188859602 188859602 322015835 322015835
848189309 848189309 941880248 941880248
531451415 531451415 695154097 695154097
727953569 727953569 746873523 746873523
886309742 886309742 908344623 908344623
557078951 557078951 746809663 746809663
316954054 316954054 480680581 480680581
164296219 164296219 657920363 657920363
577929546 577929546 653219244 653219244
667008203 667008203 711411460 711411460
745375593 745375593 748381563 748381563
677754308 677754308 785600056 785600056
624693967 624693967 916762302 916762302
365023314 365023314 408634416 408634416
301382505 301382505 659144237 659144237
581858563 581858563 767128678 767128678
89014372 89014372 996016876 996016876
291381667 291381667 846820648 846820648
564902957 564902957 950657415 950657415
167041344 167041344 467267054 467267054
108957809 108957809 150744592 150744592
790139430 790139430 998055682 998055682
781764125 781764125 820104182 820104182
457739747 457739747 896312984 896312984
788685150 788685150 988705222 988705222
791190340 791190340 929640480 929640480
425384865 425384865 513233614 513233614
412661845 412661845 801985189 801985189
500554132 500554132 653190691 653190691
331906148 331906148 464448696 464448696
887835426 887835426 906283401 906283401
582660093 582660093 607335751 607335751
227098490 227098490 303427680 303427680
921461486 921461486 946708688 946708688
90537223 90537223 887960966 887960966
369042500 369042500 810753878 810753878
217649528 217649528 304126432 304126432
879778891 879778891 942692605 942692605
95674809 95674809 680237818 680237818
239047313 239047313 790950832 790950832
924067831 924067831 967635385 967635385
774961634 774961634 853450883 853450883
175968159 175968159 482995013 482995013
945176652 945176652 947444168 947444168
528009054 528009054 729130921 729130921
343940891 343940891 968570070 968570070
521787169 521787169 597046309 597046309
639935197 639935197 664293368 664293368
411043349 411043349 661084373 661084373
695998815 695998815 840055102 840055102
705225383 705225383 711288932 711288932
525616557 525616557 986138788 986138788
27401860 27401860 194630141 194630141
408065045 408065045 435715078 435715078
466347674 466347674 954156834 954156834
326573091 326573091 410811439 410811439
22694676 22694676 319310267 319310267
118909605 118909605 538266392 538266392
828256097 828256097 980300954 980300954
732205991 732205991 935417751 935417751
516909100 516909100 626566254 626566254
21753463 21753463 37075882 37075882
572606308 572606308 929650316 929650316
845939618 845939618 896491360 896491360
743958581 743958581 984193542 984193542
360738036 360738036 910023824 910023824
318708492 318708492 739939182 739939182
285228923 285228923 347887563 347887563
137541526 137541526 236018925 236018925
616704387 616704387 656579773 656579773
594302656 594302656 802096693 802096693
543354522 543354522 694055532 694055532
901586615 901586615 942950440 942950440
555238797 555238797 732546182 732546182
60689128 60689128 978841253 978841253
920910440 920910440 935025002 935025002
890821632 890821632 928257959 928257959
54406265 54406265 428228513 428228513
856062957 856062957 963338482 963338482
450606668 450606668 472025667 472025667
470966234 470966234 669407863 669407863
165651887 165651887 717067377 717067377
936547894 936547894 969122127 969122127
566227374 566227374 909296672 909296672
899043500 899043500 926971252 926971252
733231767 733231767 835636848 835636848
489626155 489626155 536824229 536824229
603110391 603110391 856164307 856164307
657708255 657708255 776129193 776129193
83511962 83511962 812183631 812183631
174436404 174436404 995473796 995473796
101528206 101528206 459621321 459621321
996651225 996651225 998995365 998995365
205013279 205013279 241055025 241055025
870140090 870140090 941692691 941692691
648129243 648129243 875058050 875058050
485259524 485259524 563311794 563311794
536425358 536425358 629593333 629593333
815483428 815483428 985681846 985681846
66532422 66532422 475045502 475045502
394538951 394538951 530431498 530431498
878096720 878096720 892085126 892085126
832805595 832805595 887593184 887593184
906747960 906747960 934241026 934241026
395185035 395185035 666906379 666906379
672260044 672260044 725774276 725774276
221640518 221640518 929266113 929266113
792345624 792345624 939321110 939321110
67459255 67459255 777320766 777320766
773116010 773116010 801233995 801233995
877470157 877470157 895378995 895378995
527728975 527728975 557727245 557727245
55319987 55319987 562721647 562721647
831798931 831798931 939555485 939555485
951416536 951416536 967271921 967271921
926970691 926970691 958873260 958873260
216746728 216746728 336493686 336493686
505951149 505951149 734260631 734260631
732072656 732072656 976533948 976533948
949005662 949005662 958329799 958329799
820852925 820852925 827317652 827317652
746965283 746965283 951630611 951630611
525032988 525032988 578226225 578226225
747811080 747811080 981476216 981476216
893947802 893947802 985362430 985362430
634943578 634943578 675459587 675459587
351141668 351141668 811032596 811032596
420934055 420934055 915749578 915749578
591298535 591298535 828534412 828534412
114468540 114468540 398059341 398059341
504128593 504128593 960038036 960038036
767016101 767016101 892932383 892932383
38415885 38415885 482517637 482517637
907189168 907189168 909413399 909413399
19466762 19466762 171764459 171764459
529544554 529544554 570218041 570218041
556891251 556891251 781772096 781772096
859419807 859419807 876418095 876418095
806178999 806178999 819560586 819560586
849051996 849051996 979749642 979749642
5425026 5425026 550881809 550881809
731395823 731395823 734423423 734423423
181271745 181271745 357755112 357755112
13254629 13254629 30399809 30399809
86303137 86303137 211759841 211759841
472756234 472756234 616065142 616065142
315390095 315390095 580731384 580731384
980853356 980853356 981241004 981241004
989729592 989729592 996723802 996723802
54781272 54781272 103678367 103678367
717729929 717729929 967421589 967421589
655515738 655515738 696323467 696323467
236816047 236816047 552927747 552927747
605975104 605975104 627061169 627061169
251344663 251344663 480796637 480796637
280321302 280321302 389677873 389677873
77335151 77335151 498183306 498183306
69139498 69139498 609822491 609822491
77129890 77129890 132398872 132398872
299470856 299470856 747526254 747526254
617938655 617938655 679328218 679328218
337761918 337761918 757990708 757990708
615089553 615089553 976882025 976882025
110262936 110262936 933557737 933557737
624756327 624756327 710065483 710065483
819884709 819884709 856299577 856299577
951912013 951912013 973118945 973118945
837623855 837623855 994028346 994028346
476450160 476450160 690871952 690871952
343596037 343596037 976458606 976458606
687943485 687943485 803770606 803770606
722013236 722013236 983809075 983809075
436429921 436429921 953067045 953067045
51316745 51316745 919292400 919292400
688738505 688738505 803073976 803073976
562134544 562134544 781772228 781772228
195141026 195141026 306499417 306499417
788464662 788464662 832315637 832315637
937357657 937357657 995719383 995719383
789984041 789984041 995211200 995211200
43050395 43050395 337536961 337536961
984990102 984990102 993300694 993300694
685625686 685625686 824970571 824970571
125868266 125868266 695104021 695104021
97065141 97065141 979746470 979746470
160830960 160830960 547489303 547489303
55950119 55950119 994853753 994853753
775381688 775381688 876285322 876285322
433653591 433653591 649403664 649403664
260495501 260495501 480944285 480944285
847203124 847203124 867425053 867425053
741441533 741441533 957013123 957013123
374815210 374815210 485068122 485068122
594995412 594995412 692556156 692556156
442237926 442237926 620637048 620637048
304987680 304987680 847867649 847867649
420430549 420430549 561874522 561874522
579148845 579148845 985989873 985989873
782394788 782394788 902870568 902870568
597526153 597526153 742631849 742631849
400356480 400356480 723228145 723228145
630636032 630636032 920562195 920562195
399958742 399958742 709506815 709506815
810261664 810261664 961849620 961849620
625108307 625108307 637903701 637903701
284415414 284415414 834101909 834101909
78302693 78302693 516289185 516289185
598121422 598121422 947212488 947212488
208085431 208085431 994405051 994405051
874438838 874438838 928281788 928281788
493160760 493160760 551632526 551632526
446348667 446348667 786970265 786970265
492444179 492444179 687569831 687569831
490092137 490092137 834784601 834784601
108291895 108291895 543066662 543066662
97926413 97926413 570969310 570969310
250880207 250880207 995149147 995149147
620439093 620439093 727335179 727335179
105881674 105881674 669592510 669592510
431076846 431076846 475826820 475826820
213341780 213341780 982211793 982211793
397396868 397396868 548403731 548403731
651787482 651787482 696635678 696635678
608473477 608473477 610770486 610770486
467068681 467068681 557505108 557505108
586966974 586966974 929302527 929302527
727329614 727329614 912913923 912913923
973621563 973621563 992109730 992109730
343342934 343342934 709851955 709851955
606032457 606032457 706322826 706322826
667095567 667095567 706123241 706123241
972185718 972185718 993997962 993997962
927405988 927405988 928533932 928533932
800323727 800323727 929386801 929386801
56307588 56307588 940973547 940973547
773790369 773790369 938717866 938717866
129783898 129783898 524683959 524683959
257432055 257432055 531210925 531210925
674978837 674978837 750249698 750249698
92611361 92611361 159727402 159727402
386535904 386535904 844787692 844787692
418205674 418205674 949111121 949111121
522615850 522615850 751553033 751553033
615936864 615936864 850500691 850500691
820256927 820256927 912468610 912468610
766432719 766432719 993380057 993380057
292862508 292862508 558101857 558101857
246173893 246173893 269880228 269880228
654583038 654583038 909593119 909593119
778186510 778186510 893575830 893575830
198937730 198937730 527255819 527255819
617580216 617580216 956329124 956329124
535399269 535399269 705923427 705923427
257981712 257981712 407036045 407036045
522893716 522893716 759216224 759216224
640068770 640068770 831299591 831299591
804826172 804826172 891252443 891252443
275368251 275368251 612477441 612477441
989617099 989617099 993499445 993499445
898634218 898634218 963817582 963817582
172427244 172427244 889743337 889743337
309354234 309354234 674938337 674938337
271084430 271084430 409553443 409553443
294366200 294366200 511367227 511367227
244297948 244297948 535861454 535861454
501860786 501860786 692762443 692762443
946584389 946584389 984078385 984078385
335608373 335608373 910440808 910440808
147764085 147764085 535741774 535741774
392884941 392884941 825009096 825009096
795658073 795658073 944703667 944703667
341091848 341091848 403854549 403854549
961241117 961241117 971364361 971364361
263631794 263631794 894690468 894690468
67650608 67650608 192880448 192880448
549905113 549905113 779591816 779591816
354800959 354800959 670244196 670244196
722739657 722739657 860622281 860622281
70424117 70424117 562546604 562546604
490238992 490238992 919724047 919724047
661985600 661985600 797815803 797815803
25497723 25497723 214792544 214792544
729037773 729037773 840744140 840744140
707210006 707210006 766922158 766922158
442232458 442232458 478725483 478725483
470463279 470463279 714658568 714658568
679341410 679341410 729253727 729253727
574108498 574108498 886685607 886685607
517342084 517342084 827261622 827261622
648069453 648069453 882947875 882947875
781652827 781652827 879076386 879076386
976725549 976725549 986588215 986588215
72810134 72810134 680795518 680795518
825378366 825378366 882840353 882840353
288965665 288965665 777150368 777150368
28384014 28384014 692766080 692766080
749327401 749327401 755617779 755617779
117166441 117166441 644017000 644017000
15250458 15250458 771648422 771648422
859624797 859624797 930795030 930795030
29340323 29340323 555286235 555286235
247790646 247790646 281605558 281605558
113365425 113365425 938538987 938538987
746502274 746502274 940981551 940981551
418228335 418228335 654862031 654862031
235573262 235573262 382478195 382478195
773845323 773845323 940481206 940481206
898063334 898063334 972435488 972435488
240228850 240228850 998037927 998037927
14768216 14768216 454669300 454669300
876469074 876469074 962480059 962480059
365796080 365796080 673201868 673201868
204259222 204259222 989943053 989943053
863441532 863441532 908433253 908433253
554554925 554554925 872187608 872187608
774055688 774055688 790281653 790281653
400098242 400098242 772098914 772098914
948802530 948802530 978828074 978828074
381534788 381534788 728224043 728224043
171572631 171572631 674954795 674954795
854469343 854469343 910317274 910317274
974922739 974922739 984027888 984027888
689289216 689289216 938454108 938454108
594246148 594246148 618613657 618613657
455105876 455105876 650918198 650918198
282655766 282655766 975276522 975276522
4686280 4686280 199393130 199393130
688767927 688767927 777501213 777501213
838758281 838758281 995856870 995856870
152867252 152867252 694000716 694000716
787825156 787825156 943955513 943955513
657666585 657666585 716424716 716424716
943656934 943656934 972027672 972027672
684495412 684495412 859914594 859914594
613576989 613576989 696518228 696518228
745425041 745425041 834442608 834442608
917906644 917906644 970836196 970836196
785543422 785543422 967178970 967178970
314055033 314055033 719547535 719547535
925514375 925514375 993156146 993156146
876724922 876724922 938775769 938775769
706651002 706651002 805015480 805015480
870512515 870512515 987705684 987705684
354177892 354177892 493940278 493940278
994523648 994523648 998320690 998320690
976539921 976539921 995117142 995117142
309852576 309852576 486249094 486249094
39575694 39575694 324925708 324925708
273496847 273496847 939270561 939270561
791166762 791166762 942167305 942167305
486752314 486752314 944040101 944040101
747109744 747109744 901871593 901871593
319833166 319833166 645088127 645088127
521832749 521832749 537498062 537498062
930651064 930651064 990062890 990062890
807066479 807066479 841425315 841425315
846761509 846761509 899038516 899038516
122598531 122598531 517692104 517692104
211082883 211082883 263811256 263811256
716123125 716123125 887932362 887932362
445543677 445543677 917900061 917900061
309587091 309587091 665612559 665612559
379923713 379923713 762238848 762238848
382974569 382974569 579081586 579081586
288776509 288776509 781267662 781267662
990292165 990292165 991373299 991373299
607776669 607776669 942587133 942587133
57244723 57244723 327119098 327119098
465898317 465898317 515120569 515120569
16432770 16432770 229151733 229151733
849689276 849689276 889363791 889363791
881430204 881430204 943454848 943454848
210953622 210953622 366272441 366272441
720127280 720127280 801825216 801825216
586279112 586279112 637318427 637318427
322567019 322567019 486673863 486673863
288612991 288612991 432347062 432347062
313221178 313221178 661599311 661599311
939485736 939485736 988042309 988042309
786738089 786738089 823344772 823344772
170909808 170909808 924873940 924873940
761410309 761410309 944640619 944640619
923983172 923983172 947069296 947069296
493243100 493243100 655738426 655738426
123072977 123072977 767167874 767167874
316041467 316041467 422743245 422743245
22004357 22004357 349276678 349276678
135100526 135100526 456775550 456775550
196061963 196061963 300285033 300285033
64834947 64834947 577330310 577330310
145110610 145110610 995292358 995292358
921841607 921841607 971171103 971171103
880544901 880544901 959473556 959473556
951377414 951377414 967744188 967744188
732859667 732859667 851644886 851644886
786450509 786450509 880131851 880131851
175554216 175554216 666839309 666839309
167868906 167868906 423449444 423449444
194735921 194735921 832227486 832227486
840535402 840535402 942894978 942894978
7048666 7048666 794195348 794195348
657789081 657789081 827645996 827645996
449815314 449815314 693524910 693524910
899635845 899635845 982823640 982823640
595354246 595354246 640618517 640618517
869187963 869187963 896982668 896982668
541838625 541838625 658455475 658455475
168776455 168776455 835602653 835602653
69463825 69463825 842710381 842710381
851104758 851104758 919276742 919276742
723808195 723808195 905587959 905587959
645950039 645950039 844335940 844335940
188996581 188996581 995183872 995183872
238747508 238747508 839711201 839711201
193483618 193483618 895936739 895936739
865716189 865716189 884726780 884726780
282890089 282890089 671681036 671681036
906006877 906006877 908822189 908822189
543041125 543041125 789917687 789917687
203454721 203454721 940468287 940468287
811877893 811877893 822640693 822640693
270509335 270509335 937939706 937939706
223001909 223001909 307221891 307221891
642364204 642364204 936455179 936455179
461629986 461629986 938189879 938189879
80997388 80997388 408792990 408792990
907724856 907724856 980854695 980854695
405120453 405120453 733281305 733281305
529179174 529179174 693690181 693690181
674986404 674986404 709615794 709615794
179173337 179173337 281693695 281693695
951257653 951257653 998814341 998814341
916831868 916831868 983952867 983952867
719635781 719635781 801666067 801666067
321354365 321354365 983501173 983501173
503571938 503571938 577869443 577869443
753495945 753495945 980348081 980348081
790785625 790785625 919210336 919210336
339021966 339021966 721642918 721642918
766403638 766403638 933720440 933720440
392409527 392409527 515719492 515719492
131202631 131202631 571484797 571484797
698075763 698075763 752835923 752835923
484478617 484478617 758666016 758666016
377949549 377949549 782837684 782837684
606729848 606729848 960701292 960701292
452636308 452636308 963610390 963610390
403623537 403623537 452446458 452446458
618009876 618009876 964309121 964309121
742229587 742229587 965416971 965416971
825342810 825342810 940719540 940719540
161531176 161531176 863891568 863891568
150038803 150038803 514359836 514359836
469430592 469430592 672579965 672579965
70392620 70392620 607212234 607212234
836203046 836203046 912955076 912955076
153935314 153935314 214357405 214357405
500820135 500820135 982190929 982190929
457178226 457178226 811792493 811792493
843545297 843545297 972568363 972568363
397698489 397698489 721845011 721845011
804417521 804417521 917353263 917353263
593286549 593286549 890417427 890417427
458884243 458884243 559967741 559967741
804912433 804912433 902096365 902096365
769363589 769363589 981855723 981855723
903978747 903978747 981153911 981153911
875654868 875654868 999521194 999521194
844848801 844848801 967704095 967704095
454315979 454315979 758368890 758368890
769481487 769481487 792073165 792073165
900059386 900059386 922287831 922287831
300208241 300208241 446505875 446505875
838816044 838816044 923164779 923164779
348441142 348441142 756119965 756119965
786390127 786390127 959198134 959198134
767101194 767101194 865582889 865582889
89946127 89946127 227040493 227040493
15506650 15506650 102125053 102125053
664639642 664639642 950197107 950197107
401887443 401887443 999769906 999769906
540622813 540622813 722991888 722991888
519720290 519720290 911854612 911854612
917742820 917742820 945183099 945183099
31478836 31478836 693754442 693754442
533437436 533437436 909466591 909466591
757037111 757037111 830239783 830239783
256279219 256279219 650481446 650481446
220052374 220052374 522558866 522558866
331352022 331352022 833093062 833093062
563138495 563138495 919964341 919964341
368274289 368274289 842421225 842421225
203301728 203301728 844869433 844869433
9040594 9040594 24840900 24840900
910379109 910379109 986261552 986261552
616274054 616274054 861177606 861177606
980943866 980943866 991097536 991097536
420123737 420123737 735864535 735864535
946046094 946046094 980567858 980567858
813593945 813593945 846783769 846783769
400012749 400012749 620641982 620641982
656655314 656655314 909477400 909477400
908700836 908700836 990676091 990676091
304531794 304531794 418476853 418476853
502468416 502468416 895739640 895739640
397989029 397989029 928029185 928029185
386276622 386276622 401851000 401851000
152993753 152993753 868519324 868519324
53387451 53387451 652455449 652455449
507256891 507256891 869467738 869467738
387487796 387487796 985382811 985382811
359080023 359080023 671831903 671831903
267810470 267810470 743914808 743914808
624175098 624175098 836508695 836508695
618808447 618808447 782664613 782664613
160601651 160601651 629451528 629451528
868801386 868801386 881095194 881095194
502005581 502005581 655029575 655029575
271644758 271644758 274608351 274608351
461973205 461973205 905629859 905629859
834682222 834682222 998331158 998331158
292643225 292643225 398076723 398076723
133806625 133806625 392908239 392908239
22943142 22943142 42768253 42768253
666386715 666386715 773846030 773846030
901839432 901839432 979481394 979481394
950850632 950850632 991253086 991253086
369153548 369153548 410954955 410954955
279218391 279218391 717732425 717732425
257019073 257019073 497140082 497140082
223188788 223188788 391255620 391255620
218784626 218784626 238128734 238128734
350843660 350843660 859244303 859244303
377379948 377379948 890226850 890226850
501340493 501340493 566204186 566204186
770846525 770846525 772585720 772585720
426863138 426863138 942957831 942957831
646415026 646415026 785467705 785467705
533659897 533659897 589244210 589244210
392332503 392332503 898371075 898371075
348556928 348556928 713519493 713519493
258237690 258237690 703887723 703887723
816071330 816071330 955440477 955440477
215840167 215840167 339826756 339826756
828959886 828959886 904149198 904149198
162184364 162184364 710647233 710647233
144023215 144023215 880343856 880343856
428008726 428008726 760486538 760486538
400550580 400550580 784387403 784387403
107411249 107411249 954046383 954046383
632459145 632459145 724783143 724783143
793517707 793517707 985835452 985835452
205139802 205139802 819553298 819553298
653073392 653073392 845717886 845717886
402638230 402638230 512515560 512515560
72984430 72984430 969636671 969636671
411176169 411176169 870750944 870750944
366482513 366482513 367869166 367869166
971687744 971687744 972043868 972043868
842116391 842116391 945872642 945872642
229498313 229498313 781169213 781169213
145628093 145628093 626597302 626597302
153855727 153855727 712898020 712898020
607915295 607915295 952339176 952339176
180196448 180196448 272050634 272050634
859219355 859219355 972312641 972312641
131181834 131181834 701834720 701834720
185430717 185430717 528799366 528799366
287532824 287532824 570448573 570448573
861044051 861044051 892804918 892804918
972603385 972603385 978296246 978296246
100079977 100079977 333321495 333321495
171639384 171639384 443080885 443080885
297571917 297571917 530190366 530190366
475235364 475235364 553301660 553301660
227035788 227035788 567106723 567106723
383442569 383442569 999211602 999211602
875290610 875290610 905953767 905953767
718926836 718926836 730484320 730484320
426941325 426941325 966563351 966563351
551393298 551393298 584289509 584289509
279693737 279693737 944833887 944833887
746552784 746552784 773221789 773221789
231292372 231292372 276508738 276508738
450849627 450849627 538976246 538976246
844893403 844893403 871815074 871815074
552923168 552923168 942339846 942339846
595562186 595562186 980353189 980353189
980161740 980161740 981531776 981531776
455781614 455781614 730724962 730724962
616137036 616137036 698797037 698797037
2366934 2366934 600688223 600688223
40446670 40446670 881885999 881885999
13859149 13859149 95500298 95500298
170213821 170213821 863474550 863474550
776710752 776710752 902634890 902634890
626957768 626957768 879588440 879588440
356771677 356771677 658167619 658167619
311505371 311505371 372524604 372524604
226107857 226107857 869642631 869642631
16682530 16682530 24868325 24868325
322410120 322410120 902847530 902847530
956077068 956077068 987580616 987580616
788195215 788195215 957008987 957008987
281126981 281126981 541606661 541606661
169695797 169695797 759433545 759433545
990608058 990608058 991388302 991388302
403362565 403362565 816073962 816073962
623842968 623842968 918563674 918563674
690181580 690181580 981913621 981913621
175731788 175731788 950912682 950912682
379634584 379634584 767187310 767187310
161871747 161871747 709692570 709692570
761309878 761309878 881260757 881260757
880144683 880144683 961378862 961378862
857103538 857103538 924801357 924801357
138434415 138434415 960988525 960988525
574804570 574804570 918827630 918827630
904298941 904298941 967335174 967335174
880599482 880599482 946804458 946804458
229725379 229725379 371021507 371021507
783681568 783681568 854203184 854203184
369578604 369578604 784085725 784085725
701009432 701009432 943296002 943296002
761420775 761420775 774903095 774903095
5325168 5325168 912801394 912801394
351765408 351765408 993297842 993297842
965357365 965357365 982513500 982513500
100630340 100630340 763970186 763970186
712881587 712881587 879052127 879052127
904193984 904193984 967159973 967159973
490752632 490752632 905678975 905678975
478208833 478208833 653490456 653490456
340238417 340238417 893831711 893831711
196985652 196985652 945862739 945862739
495945545 495945545 526226011 526226011
688531014 688531014 935712299 935712299
444470960 444470960 572245235 572245235
879659108 879659108 968245206 968245206
203124497 203124497 619922741 619922741
367862971 367862971 942601874 942601874
50242106 50242106 438055290 438055290
944277945 944277945 952725456 952725456
301979447 301979447 538310757 538310757
228524809 228524809 558216113 558216113
612096598 612096598 962125838 962125838
589310362 589310362 745239594 745239594
948194083 948194083 951382990 951382990
917457815 917457815 978552296 978552296
568155244 568155244 775822641 775822641
661466223 661466223 744232414 744232414
119241790 119241790 761577475 761577475
19489998 19489998 704993067 704993067
543335909 543335909 819259466 819259466
919264416 919264416 978957195 978957195
896600047 896600047 954962357 954962357
530744084 530744084 895859883 895859883
625455144 625455144 811404838 811404838
325932182 325932182 340728525 340728525
658432926 658432926 955654313 955654313
287836883 287836883 475459173 475459173
897360542 897360542 972808881 972808881
191148217 191148217 258008505 258008505
373154996 373154996 409946687 409946687
138974835 138974835 701476221 701476221
197712045 197712045 678446272 678446272
4354927 4354927 140610711 140610711
204490904 204490904 644983525 644983525
89535578 89535578 781445484 781445484
806675391 806675391 973905512 973905512
586344738 586344738 613091446 613091446
923336370 923336370 928439608 928439608
532714738 532714738 759413321 759413321
309937468 309937468 573495827 573495827
227382841 227382841 331143949 331143949
725124714 725124714 918592891 918592891
99439267 99439267 382462897 382462897
875139722 875139722 999332375 999332375
503342365 503342365 755590218 755590218
302336809 302336809 874926140 874926140
418883027 418883027 467129939 467129939
983525139 983525139 997409520 997409520
419151412 419151412 825344974 825344974
895262806 895262806 996636427 996636427
912833260 912833260 922827551 922827551
228708927 228708927 513316053 513316053
13613032 13613032 718294773 718294773
606945114 606945114 787543872 787543872
182210134 182210134 899018579 899018579
915957108 915957108 943058829 943058829
978494113 978494113 997454859 997454859
870836123 870836123 875275146 875275146
669952119 669952119 834927263 834927263
763233820 763233820 828827063 828827063
832997062 832997062 912443261 912443261
357987459 357987459 655071159 655071159
367409081 367409081 898290342 898290342
767013790 767013790 877949323 877949323
327014591 327014591 658686401 658686401
97206138 97206138 970880368 970880368
172521603 172521603 465821328 465821328
376577891 376577891 654795273 654795273
561560820 561560820 902274742 902274742
744293862 744293862 839568276 839568276
570793278 570793278 983727483 983727483
515780306 515780306 913217240 913217240
235556814 235556814 944039269 944039269
824131889 824131889 996884339 996884339
988250193 988250193 993551166 993551166
60648275 60648275 546171606 546171606
831838132 831838132 833904241 833904241
493637827 493637827 924374039 924374039
241516068 241516068 871792584 871792584
989103182 989103182 991129078 991129078
323012878 323012878 853736092 853736092
163976194 163976194 941014127 941014127
966892319 966892319 977325267 977325267
613487404 613487404 871348516 871348516
273302596 273302596 550438527 550438527
517111384 517111384 852732236 852732236
664185771 664185771 756120335 756120335
784430420 784430420 991033238 991033238
337604031 337604031 725124293 725124293
220708140 220708140 888983208 888983208
445662255 445662255 611562466 611562466
465843758 465843758 947997886 947997886
479233511 479233511 796360993 796360993
990679015 990679015 993342594 993342594
544972051 544972051 925167341 925167341
799774499 799774499 887467111 887467111
569210146 569210146 928545044 928545044
449101808 449101808 559428567 559428567
715589312 715589312 880275298 880275298
44069274 44069274 833170041 833170041
742498266 742498266 927801328 927801328
989008559 989008559 994322206 994322206
359097245 359097245 433532012 433532012
155046139 155046139 894124308 894124308
832670838 832670838 925456664 925456664
408937356 408937356 872046754 872046754
199818258 199818258 637805945 637805945
926921391 926921391 976279848 976279848
562644831 562644831 901908669 901908669
916219376 916219376 998112889 998112889
661557384 661557384 702498540 702498540
886823453 886823453 895264057 895264057
724346619 724346619 943441997 943441997
362814786 362814786 722032752 722032752
981722982 981722982 991861565 991861565
481720493 481720493 554652005 554652005
794762164 794762164 951944964 951944964
80967403 80967403 641926677 641926677
479802644 479802644 544999481 544999481
435519432 435519432 578877340 578877340
184810482 184810482 703090509 703090509
146959442 146959442 690356235 690356235
193821179 193821179 235641682 235641682
983494357 983494357 989520766 989520766
854073884 854073884 949992911 949992911
317606623 317606623 319985642 319985642
865198722 865198722 959355219 959355219
730634556 730634556 835228073 835228073
581565082 581565082 673195649 673195649
437917178 437917178 961079931 961079931
904120081 904120081 907005755 907005755
629568613 629568613 798835945 798835945
983796692 983796692 998806845 998806845
534160652 534160652 643662896 643662896
869616656 869616656 982492857 982492857
856287161 856287161 905176131 905176131
185255987 185255987 606809089 606809089
958997372 958997372 960900307 960900307
605066216 605066216 748850116 748850116
144091807 144091807 389556120 389556120
157854238 157854238 827113460 827113460
855635122 855635122 859206204 859206204
77312256 77312256 401109729 401109729
292234368 292234368 464730716 464730716
39380989 39380989 387081686 387081686
881648150 881648150 891570540 891570540
391845825 391845825 848189550 848189550
72530115 72530115 256452074 256452074
717511736 717511736 727325948 727325948
145763089 145763089 424008201 424008201
212120721 212120721 661213113 661213113
230208208 230208208 369053469 369053469
944478520 944478520 959602711 959602711
867093259 867093259 867698753 867698753
184987098 184987098 599541666 599541666
481708559 481708559 519931994 519931994
25817957 25817957 939661932 939661932
925259114 925259114 926837993 926837993
778408964 778408964 870690133 870690133
758584297 758584297 819173883 819173883
598703397 598703397 622962784 622962784
927480728 927480728 985355999 985355999
457924981 457924981 683184934 683184934
603499973 603499973 768070852 768070852
275690210 275690210 285373660 285373660
600103676 600103676 732589723 732589723
28627607 28627607 958004915 958004915
414939403 414939403 468883255 468883255
198176003 198176003 907378082 907378082
302713599 302713599 751090380 751090380
16399314 16399314 470318049 470318049
70573860 70573860 247731792 247731792
104573425 104573425 173813197 173813197
152613639 152613639 550000599 550000599
859447692 859447692 938739817 938739817
360175991 360175991 566971156 566971156
829729810 829729810 839420949 839420949
306535551 306535551 716498632 716498632
344573999 344573999 378828186 378828186
720372588 720372588 795277016 795277016
956308432 956308432 982828393 982828393
306461900 306461900 513094212 513094212
588899363 588899363 792870887 792870887
660213356 660213356 981801243 981801243
208953235 208953235 842425475 842425475
398293848 398293848 571337609 571337609
510077390 510077390 993825885 993825885
98714077 98714077 544338302 544338302
196853698 196853698 755742222 755742222
571461002 571461002 631307742 631307742
568085402 568085402 748834898 748834898
51553066 51553066 722557217 722557217
412206277 412206277 496410504 496410504
979316938 979316938 988606339 988606339
200091118 200091118 220564892 220564892
516558776 516558776 799552404 799552404
701211908 701211908 927481806 927481806
204612737 204612737 892053615 892053615
767906611 767906611 812621589 812621589
767715569 767715569 899128203 899128203
293468904 293468904 596951380 596951380
783745558 783745558 791221124 791221124
936420815 936420815 960048596 960048596
937451580 937451580 944012042 944012042
518416087 518416087 815527470 815527470
244347633 244347633 505977333 505977333
910800941 910800941 956932122 956932122
298780418 298780418 313908831 313908831
7868732 7868732 813565232 813565232
761388667 761388667 898415662 898415662
216138930 216138930 260413942 260413942
104197801 104197801 858163525 858163525
853458556 853458556 994921940 994921940
286567451 286567451 948744240 948744240
7760840 7760840 506935151 506935151
399198363 399198363 661263663 661263663
153144065 153144065 297865636 297865636
407683385 407683385 889984609 889984609
246681046 246681046 513352440 513352440
860471360 860471360 955356042 955356042
648811314 648811314 665802169 665802169
694853949 694853949 899421930 899421930
744369476 744369476 858957607 858957607
370988799 370988799 715935716 715935716
312753528 312753528 976662649 976662649
896329104 896329104 983216049 983216049
672523387 672523387 924694237 924694237
689062464 689062464 886774847 886774847
919180858 919180858 937006578 937006578
4103577 4103577 340263538 340263538
823773154 823773154 983233561 983233561
702156651 702156651 796399388 796399388
891827680 891827680 998646937 998646937
504763585 504763585 616263599 616263599
279534049 279534049 805429248 805429248
408287209 408287209 540514725 540514725
959114450 959114450 982008541 982008541
123204719 123204719 318623862 318623862
661860577 661860577 836589845 836589845
850952480 850952480 881238421 881238421
661784953 661784953 806648940 806648940
271341579 271341579 622499840 622499840
826204489 826204489 964897131 964897131
28416123 28416123 177675510 177675510
838042172 838042172 929756538 929756538
548259069 548259069 909076278 909076278
536190337 536190337 864677377 864677377
921946975 921946975 936002370 936002370
470641028 470641028 741851280 741851280
336457902 336457902 859067448 859067448
258101234 258101234 974332075 974332075
500804406 500804406 936363813 936363813
682311095 682311095 741066424 741066424
949098117 949098117 976208739 976208739
275144962 275144962 747161801 747161801
917596007 917596007 938806627 938806627
777080640 777080640 936270051 936270051
884149226 884149226 990456234 990456234
225435420 225435420 816229721 816229721
22043483 22043483 418423366 418423366
360640644 360640644 761753834 761753834
183053382 183053382 784470943 784470943
327024293 327024293 917102727 917102727
727977081 727977081 751288226 751288226
191441901 191441901 380320202 380320202
563051264 563051264 774333335 774333335
496078343 496078343 603566077 603566077
138929705 138929705 942656285 942656285
635995617 635995617 722542680 722542680
237311360 237311360 360282735 360282735
695346089 695346089 772171912 772171912
82249171 82249171 836684620 836684620
504206539 504206539 726305579 726305579
549123887 549123887 998412280 998412280
342969844 342969844 711664436 711664436
303281376 303281376 730690798 730690798
485277968 485277968 599787832 599787832
251102580 251102580 460222688 460222688
386372430 386372430 854184002 854184002
65058999 65058999 731507674 731507674
147150106 147150106 364755676 364755676
280270263 280270263 519972888 519972888
428957729 428957729 548699103 548699103
320695489 320695489 387135892 387135892
232505168 232505168 397246658 397246658
779250017 779250017 914457945 914457945
320309461 320309461 958013237 958013237
865537124 865537124 952670696 952670696
732819995 732819995 845963943 845963943
389788120 389788120 595468103 595468103
17349584 17349584 618531789 618531789
501324554 501324554 794780146 794780146
938410978 938410978 998693838 998693838
824902279 824902279 882102770 882102770
118990204 118990204 442801385 442801385
90621467 90621467 917012085 917012085
569025293 569025293 710899247 710899247
660640979 660640979 754361503 754361503
986913345 986913345 999990222 999990222
98089213 98089213 619239661 619239661
322122244 322122244 714307526 714307526
730674214 730674214 921921647 921921647
390988421 390988421 646879979 646879979
473383194 473383194 539237602 539237602
828919600 828919600 903642826 903642826
614234087 614234087 827288574 827288574
223804594 223804594 536539830 536539830
27807705 27807705 381503300 381503300
12447992 12447992 529945658 529945658
583787902 583787902 758711615 758711615
290611503 290611503 620220287 620220287
765740707 765740707 959857698 959857698
392090565 392090565 508955102 508955102
14837332 14837332 979139501 979139501
15000165 15000165 812955777 812955777
98794207 98794207 714148234 714148234
548503037 548503037 616233825 616233825
836346832 836346832 968521124 968521124
57311419 57311419 215166192 215166192
593516021 593516021 605798630 605798630
867024906 867024906 869163012 869163012
357438811 357438811 500184764 500184764
921087129 921087129 960306932 960306932
907957582 907957582 968561061 968561061
286321748 286321748 977631849 977631849
400446555 400446555 799185201 799185201
114904168 114904168 282167891 282167891
172292176 172292176 407282746 407282746
888339777 888339777 927375185 927375185
288702010 288702010 418692157 418692157
299857550 299857550 454099929 454099929
387467878 387467878 413240840 413240840
880343355 880343355 924762812 924762812
938217568 938217568 973762270 973762270
246104438 246104438 763887243 763887243
383009013 383009013 883429732 883429732
315217066 315217066 348157095 348157095
622995507 622995507 779423922 779423922
873586053 873586053 991233675 991233675
187235687 187235687 833445375 833445375
663355892 663355892 762901707 762901707
137424157 137424157 291309879 291309879
805336869 805336869 963748645 963748645
993402147 993402147 994798823 994798823
822095747 822095747 856874757 856874757
209566853 209566853 717962312 717962312
92337341 92337341 167679012 167679012
992001425 992001425 996015685 996015685
633563070 633563070 896928339 896928339
576378836 576378836 990844995 990844995
590771893 590771893 916043091 916043091
718535706 718535706 953197359 953197359
82930446 82930446 649122873 649122873
963635313 963635313 972364554 972364554
327329654 327329654 676722701 676722701
283135013 283135013 795164975 795164975
395843034 395843034 651612320 651612320
53768132 53768132 227597968 227597968
85756775 85756775 526513105 526513105
86402842 86402842 963042250 963042250
716834954 716834954 871587734 871587734
312956213 312956213 479911991 479911991
933249776 933249776 981469872 981469872
985956450 985956450 997108220 997108220
62336902 62336902 351907317 351907317
715395629 715395629 994388018 994388018
585148538 585148538 667181656 667181656
299007332 299007332 992716221 992716221
467202871 467202871 906456975 906456975
474172947 474172947 695229367 695229367
101460076 101460076 904120966 904120966
16402312 16402312 861115085 861115085
443485700 443485700 881362306 881362306
861856848 861856848 953385689 953385689
472896302 472896302 656520691 656520691
848185911 848185911 963570037 963570037
312157270 312157270 488373261 488373261
329028682 329028682 991658464 991658464
14198057 14198057 96354210 96354210
494180056 494180056 854044053 854044053
830508179 830508179 926099779 926099779
101508459 101508459 760359657 760359657
42862787 42862787 396977526 396977526
891309267 891309267 938622859 938622859
709061413 709061413 831964142 831964142
886612763 886612763 902839912 902839912
755641959 755641959 858196665 858196665
518124432 518124432 560021531 560021531
719132788 719132788 992145047 992145047
793266881 793266881 948312154 948312154
51791994 51791994 821774040 821774040
497709176 497709176 715718931 715718931
869774566 869774566 994683122 994683122
118902212 118902212 482283036 482283036
776140646 776140646 930820301 930820301
155180786 155180786 483762382 483762382
918675173 918675173 926525411 926525411
698514831 698514831 866854671 866854671
145128338 145128338 786866135 786866135
873130087 873130087 916346205 916346205
169968857 169968857 420685388 420685388
763164551 763164551 932536445 932536445
10261862 10261862 670616061 670616061
790633022 790633022 862347571 862347571
675291432 675291432 951981734 951981734
35541782 35541782 265895615 265895615
929122635 929122635 958770485 958770485
436831199 436831199 981926079 981926079
285186108 285186108 759842617 759842617
231927204 231927204 432505239 432505239
659202984 659202984 750665421 750665421
776930482 776930482 878039719 878039719
210702972 210702972 907782090 907782090
309813399 309813399 615607154 615607154
467447526 467447526 632639505 632639505
902320160 902320160 902870114 902870114
269036113 269036113 780494518 780494518
861597017 861597017 936713510 936713510
974089067 974089067 995583633 995583633
89427344 89427344 705498845 705498845
35863074 35863074 961978171 961978171
344311121 344311121 784700140 784700140
718179745 718179745 871376125 871376125
387593834 387593834 836202483 836202483
729923671 729923671 962161615 962161615
436465128 436465128 538481993 538481993
274605040 274605040 559415862 559415862
734469143 734469143 809119739 809119739
854558040 854558040 879797867 879797867
599701124 599701124 829827071 829827071
460062910 460062910 487277565 487277565
331065854 331065854 634410247 634410247
43926926 43926926 960289648 960289648
832328848 832328848 847812155 847812155
320722037 320722037 626264428 626264428
64975751 64975751 997810697 997810697
297683296 297683296 298471714 298471714
634321265 634321265 805951833 805951833
90734460 90734460 727695689 727695689
312865307 312865307 689674480 689674480
247101239 247101239 370235675 370235675
396778641 396778641 578105665 578105665
751939132 751939132 902150012 902150012
339777312 339777312 558602597 558602597
215202681 215202681 448485732 448485732
14903639 14903639 664843192 664843192
901295388 901295388 970450063 970450063
845122049 845122049 962453892 962453892
502654608 502654608 542284507 542284507
860673835 860673835 945400516 945400516
439427716 439427716 471640939 471640939
648713763 648713763 777378745 777378745
22066404 22066404 376380432 376380432
891040630 891040630 930330169 930330169
889600221 889600221 959101315 959101315
733491952 733491952 986691159 986691159
38440667 38440667 514604936 514604936
489739679 489739679 742472494 742472494
564915853 564915853 574008412 574008412
995627983 995627983 998232154 998232154
864528095 864528095 982707649 982707649
651610382 651610382 740831021 740831021
356907519 356907519 549660934 549660934
622182953 622182953 894626886 894626886
769902424 769902424 865509088 865509088
121685292 121685292 811354947 811354947
337708952 337708952 575996475 575996475
109873508 109873508 209902962 209902962
306219180 306219180 316367956 316367956
517937504 517937504 844903578 844903578
958897602 958897602 969954903 969954903
310291178 310291178 385746540 385746540
286385989 286385989 801544710 801544710
666107666 666107666 908870973 908870973
943412964 943412964 947888343 947888343
804693027 804693027 980244739 980244739
419150730 419150730 980220965 980220965
416239018 416239018 957495068 957495068
633441638 633441638 676452909 676452909
77174901 77174901 121841361 121841361
434301412 434301412 522345816 522345816
793302673 793302673 829832098 829832098
121756081 121756081 192425198 192425198
522378570 522378570 706977717 706977717
955168442 955168442 991922359 991922359
876296494 876296494 972381839 972381839
786299436 786299436 992925126 992925126
649596426 649596426 782051816 782051816
984368244 984368244 998338340 998338340
907499242 907499242 997719197 997719197
429861183 429861183 819608485 819608485
788166171 788166171 810252414 810252414
716858746 716858746 775562441 775562441
277816108 277816108 511039925 511039925
23956307 23956307 586059255 586059255
679851751 679851751 870075307 870075307
879138869 879138869 933116299 933116299
712153436 712153436 764421643 764421643
44238543 44238543 81193093 81193093
915683286 915683286 929317684 929317684
278268172 278268172 879688611 879688611
944032994 944032994 982773527 982773527
679477275 679477275 806173673 806173673
348238 348238 857272379 857272379
424788584 424788584 748504466 748504466
972568359 972568359 998130967 998130967
760723359 760723359 796199762 796199762
685901753 685901753 823544491 823544491
327189679 327189679 377280628 377280628
923778962 923778962 975697283 975697283
944865220 944865220 973128799 973128799
570545534 570545534 752538194 752538194
864351307 864351307 953693663 953693663
365611403 365611403 695545215 695545215
740116210 740116210 758145801 758145801
62242054 62242054 898650870 898650870
619978148 619978148 930087839 930087839
920280699 920280699 962354901 962354901
172744079 172744079 662017315 662017315
575764920 575764920 618925507 618925507
89535264 89535264 252988318 252988318
773522889 773522889 961935676 961935676
808225797 808225797 875319717 875319717
244327676 244327676 272895466 272895466
244002601 244002601 897181446 897181446
157580509 157580509 163810583 163810583
647472315 647472315 916366978 916366978
746538042 746538042 931696982 931696982
583353895 583353895 733927799 733927799
632570656 632570656 666471660 666471660
942693401 942693401 972116064 972116064
923315931 923315931 986726500 986726500
437781632 437781632 583690666 583690666
383762425 383762425 719698766 719698766
183299720 183299720 319913277 319913277
790041158 790041158 984374720 984374720
116878494 116878494 226980223 226980223
317855952 317855952 984678390 984678390
546809455 546809455 708752969 708752969
611037667 611037667 633149835 633149835
502116072 502116072 698735766 698735766
3720462 3720462 725947875 725947875
479390263 479390263 973674591 973674591
130053403 130053403 208260662 208260662
228464071 228464071 989000991 989000991
190975513 190975513 575724309 575724309
911349830 911349830 981893430 981893430
235484501 235484501 266188730 266188730
932380066 932380066 979377967 979377967
192344924 192344924 895673584 895673584
763168006 763168006 881559438 881559438
494159354 494159354 701375743 701375743
208556769 208556769 598735138 598735138
145114684 145114684 478497752 478497752
144604383 144604383 319975360 319975360
813736560 813736560 976814205 976814205
538142700 538142700 818078465 818078465
15859235 15859235 193124212 193124212
91113015 91113015 293843193 293843193
788387361 788387361 915301842 915301842
799459116 799459116 863495257 863495257
133571192 133571192 305093135 305093135
987926392 987926392 996472443 996472443
413213300 413213300 720067456 720067456
35232520 35232520 587175462 587175462
231344291 231344291 376414270 376414270
545890569 545890569 994772941 994772941
383419602 383419602 400335902 400335902
750490089 750490089 790731208 790731208
503346701 503346701 547031180 547031180
870516051 870516051 871819539 871819539
954762402 954762402 999328192 999328192
922225205 922225205 996422979 996422979
397531165 397531165 495099093 495099093
167751869 167751869 329946146 329946146
140479820 140479820 489849379 489849379
237846102 237846102 242512067 242512067
824663100 824663100 858630481 858630481
552013231 552013231 922959412 922959412
504141881 504141881 892459061 892459061
320160948 320160948 400101887 400101887
39201744 39201744 441037924 441037924
247179410 247179410 676389897 676389897
972928719 972928719 982985078 982985078
79604661 79604661 712761923 712761923
120000067 120000067 592977007 592977007
330036684 330036684 484150899 484150899
784041593 784041593 873560770 873560770
940029379 940029379 990102186 990102186
683553532 683553532 763359212 763359212
605481927 605481927 854905612 854905612
350000796 350000796 639288830 639288830
765101894 765101894 880764998 880764998
217268580 217268580 569715661 569715661
329063659 329063659 484447479 484447479
116371106 116371106 739334075 739334075
633544868 633544868 729866785 729866785
684443874 684443874 916736275 916736275
807605663 807605663 880433749 880433749
90102258 90102258 688036142 688036142
445765191 445765191 741046155 741046155
954747614 954747614 987829661 987829661
877294155 877294155 924824742 924824742
504633844 504633844 506846700 506846700
949059734 949059734 989578770 989578770
432598721 432598721 916953307 916953307
13081943 13081943 964461423 964461423
139933201 139933201 216228624 216228624
93764602 93764602 983908578 983908578
793960946 793960946 986053822 986053822
396009260 396009260 947198586 947198586
980255152 980255152 992665567 992665567
662757594 662757594 824614300 824614300
211489241 211489241 477230614 477230614
153574449 153574449 521320269 521320269
166209081 166209081 526118388 526118388
73123230 73123230 586661498 586661498
59877854 59877854 812119655 812119655
316661966 316661966 905392790 905392790
25112853 25112853 326801198 326801198
375236782 375236782 475078668 475078668
182482282 182482282 869389979 869389979
853735788 853735788 954474366 954474366
955462571 955462571 999300401 999300401
103436403 103436403 267577310 267577310
718596068 718596068 813048777 813048777
823505010 823505010 937094135 937094135
628923235 628923235 666544025 666544025
711585108 711585108 992294311 992294311
718566069 718566069 945245651 945245651
823887944 823887944 992892645 992892645
896692134 896692134 920093986 920093986
221465530 221465530 228744540 228744540
927572803 927572803 992842448 992842448
233467734 233467734 517180583 517180583
495751131 495751131 963486342 963486342
513923083 513923083 775094437 775094437
557319416 557319416 722826303 722826303
331030533 331030533 850244456 850244456
405264746 405264746 573947161 573947161
363411633 363411633 915880464 915880464
503277372 503277372 797170243 797170243
121735869 121735869 589308451 589308451
330973115 330973115 597288913 597288913
171639828 171639828 713766199 713766199
218103157 218103157 623934285 623934285
841299428 841299428 882237566 882237566
364894263 364894263 511826536 511826536
592856730 592856730 994850954 994850954
521130253 521130253 619167055 619167055
187008996 187008996 385109127 385109127
424714309 424714309 466034146 466034146
662686893 662686893 680437093 680437093
354480492 354480492 579950622 579950622
31201572 31201572 780881358 780881358
882662734 882662734 928520895 928520895
993067701 993067701 994675394 994675394
254092280 254092280 931608344 931608344
442470412 442470412 798974634 798974634
531758776 531758776 698267152 698267152
214932760 214932760 559158636 559158636
403110939 403110939 507041621 507041621
304431365 304431365 514033989 514033989
976258030 976258030 976961931 976961931
8529472 8529472 577218672 577218672
301667132 301667132 526042915 526042915
160878710 160878710 641040670 641040670
170563157 170563157 360384574 360384574
41945236 41945236 503665795 503665795
695430340 695430340 871714996 871714996
219196104 219196104 447892404 447892404
767680343 767680343 832352581 832352581
599077501 599077501 930910609 930910609
628525594 628525594 809498227 809498227
575638113 575638113 978074919 978074919
919257691 919257691 970091801 970091801
664189538 664189538 794366077 794366077
100519590 100519590 960835852 960835852
324100523 324100523 564865929 564865929
31280841 31280841 280412499 280412499
935144107 935144107 951758345 951758345
404565969 404565969 841208496 841208496
730373902 730373902 921323749 921323749
567929354 567929354 974589186 974589186
971410368 971410368 998483992 998483992
522749185 522749185 858946536 858946536
160343792 160343792 718791711 718791711
398012293 398012293 716132421 716132421
827276298 827276298 951100608 951100608
221901216 221901216 456794881 456794881
570486203 570486203 860698812 860698812
561353378 561353378 882175868 882175868
291039216 291039216 734710753 734710753
880285462 880285462 933916704 933916704
34339286 34339286 619558046 619558046
782344393 782344393 919410146 919410146
46580699 46580699 959545471 959545471
876173514 876173514 963648664 963648664
393204138 393204138 845905889 845905889
769830755 769830755 990159054 990159054
7372337 7372337 43745426 43745426
861551140 861551140 995111025 995111025
467634590 467634590 950191084 950191084
916745687 916745687 948656218 948656218
573753180 573753180 650637446 650637446
453380236 453380236 829611292 829611292
377824794 377824794 473921087 473921087
852085646 852085646 893484559 893484559
430526916 430526916 726225332 726225332
94144875 94144875 926224751 926224751
335294854 335294854 664111448 664111448
884040175 884040175 937006269 937006269
15039951 15039951 336319948 336319948
165415464 165415464 294724306 294724306
946895435 946895435 981795228 981795228
497926754 497926754 505974658 505974658
478883815 478883815 552238485 552238485
236052011 236052011 686794629 686794629
671661264 671661264 842906931 842906931
632307279 632307279 696814369 696814369
16073332 16073332 371297586 371297586
412795101 412795101 450177492 450177492
115964286 115964286 558116640 558116640
208741663 208741663 825409341 825409341
374199772 374199772 783063494 783063494
770650020 770650020 996765882 996765882
503222972 503222972 780489038 780489038
30895673 30895673 793010165 793010165
777867913 777867913 848106040 848106040
985074667 985074667 996164621 996164621
544732402 544732402 588736551 588736551
546183430 546183430 590077997 590077997
749178594 749178594 924536522 924536522
306408215 306408215 875585982 875585982
999050888 999050888 999516588 999516588
276250348 276250348 677405316 677405316
370621264 370621264 609647957 609647957
502894738 502894738 945908445 945908445
867222503 867222503 901417800 901417800
107597141 107597141 907418213 907418213
106361914 106361914 147476188 147476188
667479491 667479491 848767826 848767826
553447798 553447798 891352099 891352099
813246377 813246377 941799330 941799330
89422856 89422856 656176073 656176073
568690707 568690707 891437428 891437428
992709021 992709021 997325721 997325721
660227406 660227406 742388815 742388815
12178722 12178722 738177473 738177473
559163625 559163625 874651355 874651355
532341957 532341957 878712582 878712582
854607790 854607790 992357415 992357415
598729713 598729713 917837065 917837065
69539245 69539245 667862154 667862154
665464149 665464149 891700867 891700867
760806449 760806449 904288632 904288632
250324700 250324700 826425147 826425147
827824071 827824071 843159281 843159281
605715381 605715381 852943849 852943849
628841021 628841021 917632437 917632437
257330252 257330252 386153835 386153835
26875552 26875552 38718576 38718576
570755661 570755661 992143917 992143917
900305724 900305724 913762553 913762553
544875175 544875175 828289482 828289482
315877279 315877279 543038730 543038730
962808710 962808710 994936446 994936446
564016277 564016277 893538691 893538691
823247447 823247447 842560913 842560913
799304748 799304748 894292566 894292566
306164679 306164679 474199063 474199063
223559089 223559089 645095660 645095660
770016708 770016708 990966200 990966200
81926576 81926576 399657360 399657360
346569593 346569593 568075235 568075235
999993335 999993335 999998788 999998788
264083284 264083284 983592869 983592869
788601234 788601234 864565694 864565694
674984195 674984195 859291213 859291213
407666895 407666895 914719155 914719155
252550513 252550513 861928452 861928452
342229818 342229818 862425883 862425883
651809485 651809485 769027013 769027013
228485025 228485025 564440549 564440549
815635075 815635075 923797595 923797595
691340817 691340817 963032616 963032616
214332735 214332735 375490429 375490429
584082902 584082902 760537421 760537421
321780464 321780464 636879958 636879958
808943998 808943998 885277334 885277334
765607106 765607106 889110868 889110868
314355925 314355925 995223332 995223332
998335266 998335266 999120509 999120509
59056873 59056873 810286305 810286305
3172285 3172285 696060083 696060083
940745734 940745734 991112377 991112377
536701312 536701312 583612535 583612535
296842682 296842682 524321583 524321583
76593305 76593305 579763982 579763982
356225234 356225234 357325387 357325387
541187699 541187699 751336098 751336098
892154202 892154202 983997083 983997083
860190652 860190652 909259553 909259553
442589344 442589344 784521874 784521874
840884322 840884322 897703275 897703275
677721392 677721392 829300245 829300245
62563728 62563728 388239614 388239614
762132696 762132696 895478858 895478858
602177461 602177461 873835656 873835656
454362277 454362277 499399908 499399908
102111357 102111357 977871758 977871758
221553891 221553891 342253155 342253155
125302996 125302996 170236591 170236591
656440096 656440096 733748774 733748774
117325545 117325545 788514928 788514928
25648168 25648168 737756686 737756686
907340328 907340328 954444813 954444813
289652233 289652233 321468446 321468446
581288766 581288766 786697912 786697912
550505999 550505999 991360002 991360002
602870808 602870808 763244198 763244198
339364040 339364040 871727550 871727550
97639907 97639907 348081845 348081845
717114369 717114369 916865104 916865104
831973645 831973645 834308546 834308546
754392262 754392262 932227157 932227157
194239809 194239809 596564338 596564338
787920229 787920229 820484661 820484661
65755501 65755501 928629677 928629677
417459050 417459050 678852672 678852672
439010751 439010751 470548239 470548239
933156771 933156771 956656758 956656758
888900002 888900002 906751578 906751578
212627484 212627484 937293970 937293970
874049989 874049989 987226812 987226812
913114147 913114147 917877224 917877224
70390804 70390804 861156153 861156153
998067269 998067269 998126651 998126651
439292347 439292347 540218333 540218333
148727374 148727374 440277899 440277899
315259689 315259689 618149677 618149677
903872844 903872844 904401141 904401141
443580426 443580426 652640779 652640779
844843915 844843915 923277693 923277693
114956619 114956619 833213132 833213132
63387801 63387801 565693945 565693945
342845721 342845721 508837219 508837219
262574403 262574403 651626154 651626154
465258210 465258210 688994045 688994045
943460757 943460757 954717772 954717772
989319505 989319505 994626436 994626436
171471581 171471581 943458467 943458467
839453780 839453780 854432155 854432155
637889959 637889959 772941092 772941092
250232089 250232089 975080205 975080205
738228161 738228161 999719268 999719268
937185291 937185291 944897761 944897761
774243383 774243383 904468234 904468234
303018201 303018201 851860280 851860280
445459799 445459799 687572471 687572471
522252398 522252398 875929661 875929661
800577198 800577198 958967322 958967322
272278265 272278265 359905332 359905332
164090120 164090120 693059720 693059720
241547750 241547750 965184800 965184800
194053747 194053747 635792180 635792180
420347874 420347874 610796675 610796675
753251899 753251899 840289939 840289939
221420762 221420762 761178618 761178618
114228974 114228974 183869797 183869797
609095163 609095163 737840881 737840881
790308440 790308440 938744461 938744461
247156658 247156658 724447903 724447903
75261831 75261831 337598399 337598399
139976108 139976108 724145084 724145084
508703944 508703944 860159246 860159246
475243734 475243734 595149951 595149951
230611879 230611879 595229300 595229300
625196382 625196382 924440962 924440962
388972274 388972274 961102107 961102107
705542319 705542319 785530230 785530230
927943349 927943349 980275998 980275998
493821816 493821816 645969517 645969517
224541246 224541246 352319300 352319300
423969700 423969700 965845191 965845191
735812122 735812122 832767370 832767370
272304738 272304738 699613896 699613896
845214229 845214229 914648415 914648415
250824734 250824734 378037526 378037526
950554428 950554428 989691456 989691456
78730372 78730372 742107561 742107561
594732509 594732509 633361377 633361377
601326211 601326211 708564061 708564061
915733893 915733893 919942291 919942291
320239175 320239175 857824837 857824837
97238785 97238785 770774377 770774377
759322429 759322429 875873698 875873698
296626781 296626781 427916244 427916244
106119186 106119186 162232607 162232607
961322214 961322214 991087607 991087607
568761012 568761012 746395517 746395517
590887722 590887722 766735227 766735227
974653518 974653518 976268988 976268988
719005942 719005942 839101646 839101646
975508814 975508814 982733583 982733583
580696918 580696918 910060824 910060824
57239906 57239906 233509540 233509540
106975384 106975384 663346529 663346529
524075893 524075893 599212543 599212543
311536201 311536201 983682452 983682452
763248054 763248054 800380012 800380012
133519669 133519669 782566051 782566051
575147409 575147409 819419848 819419848
910905193 910905193 930122888 930122888
519816114 519816114 615128783 615128783
36359219 36359219 542887652 542887652
916085768 916085768 956967581 956967581
313605664 313605664 790570041 790570041
327352255 327352255 422081261 422081261
961415420 961415420 968365966 968365966
582759236 582759236 935536223 935536223
778764245 778764245 932897124 932897124
602565188 602565188 766169523 766169523
254068472 254068472 381164038 381164038
500975532 500975532 586482487 586482487
32900081 32900081 536965757 536965757
904096169 904096169 924643690 924643690
574405006 574405006 891535550 891535550
643247017 643247017 988831107 988831107
362624475 362624475 441902090 441902090
351226455 351226455 692808851 692808851
680687142 680687142 977672273 977672273
693624226 693624226 718845997 718845997
930851579 930851579 966032338 966032338
743191733 743191733 823661453 823661453
882549288 882549288 990382913 990382913
154939391 154939391 673628067 673628067
77286073 77286073 870286063 870286063
703309611 703309611 917446976 917446976
586038525 586038525 794042824 794042824
873740072 873740072 918659537 918659537
535404158 535404158 990687048 990687048
118167586 118167586 898405227 898405227
944055307 944055307 965200632 965200632
781955462 781955462 985679380 985679380
196532657 196532657 521525806 521525806
350339585 350339585 775882992 775882992
409730749 409730749 816197159 816197159
906509696 906509696 975686361 975686361
684361147 684361147 909712555 909712555
278858032 278858032 731939199 731939199
302700664 302700664 993792769 993792769
235929471 235929471 972532287 972532287
844441090 844441090 947374815 947374815
836322840 836322840 887873129 887873129
850175142 850175142 920762705 920762705
274889193 274889193 919104705 919104705
927513585 927513585 988289526 988289526
562672928 562672928 814980211 814980211
941418670 941418670 995492396 995492396
959825704 959825704 969823648 969823648
321441517 321441517 789791548 789791548
559191216 559191216 799189520 799189520
755040761 755040761 944733051 944733051
919321508 919321508 953412818 953412818
715760736 715760736 769819064 769819064
546537776 546537776 629178680 629178680
35813358 35813358 882136105 882136105
143759299 143759299 618156950 618156950
486110641 486110641 568586900 568586900
301928201 301928201 331239924 331239924
739336181 739336181 804874804 804874804
205221359 205221359 426071559 426071559
506764872 506764872 805638921 805638921
728516258 728516258 767419159 767419159
876999542 876999542 964472549 964472549
958075535 958075535 988520493 988520493
891705741 891705741 983248427 983248427
942058084 942058084 989506541 989506541
286478298 286478298 714602861 714602861
187821068 187821068 687159731 687159731
554550505 554550505 984893207 984893207
925009590 925009590 935969663 935969663
74966152 74966152 559688728 559688728
830999245 830999245 831854274 831854274
507227076 507227076 988348439 988348439
557643776 557643776 571838490 571838490
671885545 671885545 969355895 969355895
624844602 624844602 835630816 835630816
726217092 726217092 936340756 936340756
826736810 826736810 835987291 835987291
923114083 923114083 976271159 976271159
440973756 440973756 865234259 865234259
424304531 424304531 528779844 528779844
817707805 817707805 930829654 930829654
498212960 498212960 657708806 657708806
55459002 55459002 150971368 150971368
589518168 589518168 863488610 863488610
256735168 256735168 463339481 463339481
844753480 844753480 851271208 851271208
667710620 667710620 847214760 847214760
508351036 508351036 559171216 559171216
612774651 612774651 754876027 754876027
928975745 928975745 961239640 961239640
784328650 784328650 886183237 886183237
461276581 461276581 608538074 608538074
900184375 900184375 923346592 923346592
237615989 237615989 471352815 471352815
457380013 457380013 952450051 952450051
884909822 884909822 968031387 968031387
365457626 365457626 731512201 731512201
314781579 314781579 648814261 648814261
164536748 164536748 630737600 630737600
809512876 809512876 823707729 823707729
208693839 208693839 820687614 820687614
481666860 481666860 989613976 989613976
891771183 891771183 971882300 971882300
366636825 366636825 787723673 787723673
615812091 615812091 645123523 645123523
10863551 10863551 159354854 159354854
151992223 151992223 431890120 431890120
651054764 651054764 691426017 691426017
179834952 179834952 461316911 461316911
13194412 13194412 735097955 735097955
393639267 393639267 471101265 471101265
334650317 334650317 728253512 728253512
322265501 322265501 531859837 531859837
783660380 783660380 927023185 927023185
393418980 393418980 939303965 939303965
860274661 860274661 948874137 948874137
290048099 290048099 849655219 849655219
526667061 526667061 657568133 657568133
631059592 631059592 712688180 712688180
164007003 164007003 272563858 272563858
786239745 786239745 912351065 912351065
808837538 808837538 973415589 973415589
95312057 95312057 729475602 729475602
155127447 155127447 791469945 791469945
586330591 586330591 886115387 886115387
640263688 640263688 802106786 802106786
818290654 818290654 914379694 914379694
841716738 841716738 928180721 928180721
223947621 223947621 716604525 716604525
726547921 726547921 911838806 911838806
267695200 267695200 670016661 670016661
886749699 886749699 986224166 986224166
887884796 887884796 898015142 898015142
921761380 921761380 926272402 926272402
110027942 110027942 774900260 774900260
791739906 791739906 980141720 980141720
35690507 35690507 694183337 694183337
196248873 196248873 479404848 479404848
322210584 322210584 765236473 765236473
130051431 130051431 730389908 730389908
542168570 542168570 576803203 576803203
238629257 238629257 812404669 812404669
165601823 165601823 628252208 628252208
627682203 627682203 690691156 690691156
512334898 512334898 696997749 696997749
475620075 475620075 661368464 661368464
376747554 376747554 507196786 507196786
483859461 483859461 495570908 495570908
593404698 593404698 843461441 843461441
435609271 435609271 938259853 938259853
535699849 535699849 858911310 858911310
903364110 903364110 997877941 997877941
499612442 499612442 793130106 793130106
50695766 50695766 88349555 88349555
352469692 352469692 744911529 744911529
710773533 710773533 974353449 974353449
482279067 482279067 753490300 753490300
8397103 8397103 846126610 846126610
225058340 225058340 603361375 603361375
679621274 679621274 851107822 851107822
670430212 670430212 673595579 673595579
900233386 900233386 968323642 968323642
279949864 279949864 619018259 619018259
547853805 547853805 632696416 632696416
249714109 249714109 741644858 741644858
31001136 31001136 629932642 629932642
529920304 529920304 770961713 770961713
220647039 220647039 630613793 630613793
63528495 63528495 725482108 725482108
939951400 939951400 988910280 988910280
390172069 390172069 492088920 492088920
682114487 682114487 910593020 910593020
606849473 606849473 958586983 958586983
91251962 91251962 470499921 470499921
885150190 885150190 999072800 999072800
375785725 375785725 591644700 591644700
255755995 255755995 484551456 484551456
468273422 468273422 955617954 955617954
234772084 234772084 779369060 779369060
914037178 914037178 926411147 926411147
397631461 397631461 844404647 844404647
956332749 956332749 982903661 982903661
366054301 366054301 435168291 435168291
350303061 350303061 889502732 889502732
150505800 150505800 191617407 191617407
49251230 49251230 151275435 151275435
953895891 953895891 999545736 999545736
450626358 450626358 750981833 750981833
336168811 336168811 761810065 761810065
668575978 668575978 980281487 980281487
742478205 742478205 825036730 825036730
653013190 653013190 899735985 899735985
245506743 245506743 431656076 431656076
943245848 943245848 987787457 987787457
5956868 5956868 292589919 292589919
362383724 362383724 968974464 968974464
862199186 862199186 997143563 997143563
41668752 41668752 712025527 712025527
799251663 799251663 896441147 896441147
365986448 365986448 767497750 767497750
56383079 56383079 847640940 847640940
136581050 136581050 267855475 267855475
629539142 629539142 771102846 771102846
451235227 451235227 964623335 964623335
648867739 648867739 868630706 868630706
776031487 776031487 824311922 824311922
845540562 845540562 898123267 898123267
37949427 37949427 438128903 438128903
78934424 78934424 275103861 275103861
65685446 65685446 518582547 518582547
789175258 789175258 885172035 885172035
678885635 678885635 979249941 979249941
579316933 579316933 737801457 737801457
755572087 755572087 875127374 875127374
580037318 580037318 819207970 819207970
494219312 494219312 762075108 762075108
667949962 667949962 805474303 805474303
456332667 456332667 461565411 461565411
71415806 71415806 507712798 507712798
503556836 503556836 621566612 621566612
202631760 202631760 458988850 458988850
841871161 841871161 846958214 846958214
880217067 880217067 978375778 978375778
673751686 673751686 985398274 985398274
338757501 338757501 368022501 368022501
524126233 524126233 825669294 825669294
281412852 281412852 723602497 723602497
263153278 263153278 540308234 540308234
677290876 677290876 831358441 831358441
787096963 787096963 929978765 929978765
588581249 588581249 855914319 855914319
670777397 670777397 864983140 864983140
917791410 917791410 954593997 954593997
128288992 128288992 449862053 449862053
653538811 653538811 790618137 790618137
107960082 107960082 984421533 984421533
895993225 895993225 958397549 958397549
347258776 347258776 577563824 577563824
231117513 231117513 767785525 767785525
826147454 826147454 989087719 989087719
487415912 487415912 647380897 647380897
892313873 892313873 999529722 999529722
493158996 493158996 605472532 605472532
693838815 693838815 899159851 899159851
593915320 593915320 842343134 842343134
231273141 231273141 791024676 791024676
233190658 233190658 831559614 831559614
708098719 708098719 981742817 981742817
191817696 191817696 590272827 590272827
826564587 826564587 875646491 875646491
901869885 901869885 925425126 925425126
638582822 638582822 924996228 924996228
364464968 364464968 371074770 371074770
143420956 143420956 942349945 942349945
528929644 528929644 694476914 694476914
730268634 730268634 858640936 858640936
158615640 158615640 736986025 736986025
480558766 480558766 643513518 643513518
434334712 434334712 569449853 569449853
546231589 546231589 719917794 719917794
902218617 902218617 953088794 953088794
636897547 636897547 840464720 840464720
361027912 361027912 374429037 374429037
96309614 96309614 427755149 427755149
961584402 961584402 991109896 991109896
789739675 789739675 841390146 841390146
974771140 974771140 993333343 993333343
533335070 533335070 537122366 537122366
683037579 683037579 833814908 833814908
157776068 157776068 790387186 790387186
11253717 11253717 728267593 728267593
642962076 642962076 807256350 807256350
244284237 244284237 925932071 925932071
837275888 837275888 855990727 855990727
251575266 251575266 859682266 859682266
777812560 777812560 999985891 999985891
692385983 692385983 836539463 836539463
337242759 337242759 783652263 783652263
854547539 854547539 899754853 899754853
439993506 439993506 914885572 914885572
748618313 748618313 766122252 766122252
847563503 847563503 924281483 924281483
975637904 975637904 994134519 994134519
285957371 285957371 794766462 794766462
786378836 786378836 787692987 787692987
656240018 656240018 706872833 706872833
989497346 989497346 990857878 990857878
323241154 323241154 733420511 733420511
301213511 301213511 810075632 810075632
920912344 920912344 993097719 993097719
114228240 114228240 331619743 331619743
135784288 135784288 258757878 258757878
563817866 563817866 661564199 661564199
997404967 997404967 997770026 997770026
153237026 153237026 349320584 349320584
869352507 869352507 948450344 948450344
308395398 308395398 624018476 624018476
178297577 178297577 976710574 976710574
574055585 574055585 813198239 813198239
263616189 263616189 779794317 779794317
776947618 776947618 870793362 870793362
444392581 444392581 459523504 459523504
875578868 875578868 893491066 893491066
879119950 879119950 921362913 921362913
352085574 352085574 786172710 786172710
955819364 955819364 985353976 985353976
156084868 156084868 367817548 367817548
128041044 128041044 703801840 703801840
255324634 255324634 272754426 272754426
599718125 599718125 678945483 678945483
310446263 310446263 525825876 525825876
42190905 42190905 168241411 168241411
170157255 170157255 606874635 606874635
348975752 348975752 694563153 694563153
442568439 442568439 933156603 933156603
951753061 951753061 988671877 988671877
555188596 555188596 923699021 923699021
878498717 878498717 927537074 927537074
358373803 358373803 442404807 442404807
439984446 439984446 865320115 865320115
762433098 762433098 770643778 770643778
963918229 963918229 981558877 981558877
732279612 732279612 914002643 914002643
639806766 639806766 898934435 898934435
393431983 393431983 518972358 518972358
401167319 401167319 894519973 894519973
59254801 59254801 917712348 917712348
520431772 520431772 692622992 692622992
484632589 484632589 607977086 607977086
63709643 63709643 538524303 538524303
322546834 322546834 355370763 355370763
181745393 181745393 794488847 794488847
572356556 572356556 718448117 718448117
412856538 412856538 515707758 515707758
434937128 434937128 889682362 889682362
281824660 281824660 304891919 304891919
96511315 96511315 545164362 545164362
17080939 17080939 221075231 221075231
780124729 780124729 990736167 990736167
289950701 289950701 683853310 683853310
497996042 497996042 788168819 788168819
580152807 580152807 795266717 795266717
210076720 210076720 500707457 500707457
976689509 976689509 986793732 986793732
964881241 964881241 969051777 969051777
468789940 468789940 722024312 722024312
41852786 41852786 904687213 904687213
47030626 47030626 419664962 419664962
725552296 725552296 958270717 958270717
186309180 186309180 811668520 811668520
762300009 762300009 977489325 977489325
20250446 20250446 524677137 524677137
75598688 75598688 133123379 133123379
747707878 747707878 759522552 759522552
431229308 431229308 791005802 791005802
858718353 858718353 982198951 982198951
783229417 783229417 880346530 880346530
682296603 682296603 787348415 787348415
221490451 221490451 796101122 796101122
110394002 110394002 883088232 883088232
417960105 417960105 821266897 821266897
359258946 359258946 830703151 830703151
145034647 145034647 549518592 549518592
565552313 565552313 643497384 643497384
780934666 780934666 781993297 781993297
857915843 857915843 918371627 918371627
354560879 354560879 666640840 666640840
830620782 830620782 942838604 942838604
567042675 567042675 909208766 909208766
221169159 221169159 596123698 596123698
153300739 153300739 952523398 952523398
627477786 627477786 958682766 958682766
880399437 880399437 932600711 932600711
677271924 677271924 820792016 820792016
516503228 516503228 672653614 672653614
344881700 344881700 990244574 990244574
326916095 326916095 648641432 648641432
901608821 901608821 908756421 908756421
876347649 876347649 959660241 959660241
669693172 669693172 677564153 677564153
329008625 329008625 616653705 616653705
529720175 529720175 849564405 849564405
93463098 93463098 105688722 105688722
520555251 520555251 670287910 670287910
623013515 623013515 633268321 633268321
121288908 121288908 341913406 341913406
555689680 555689680 642659678 642659678
686833543 686833543 857281871 857281871
838924342 838924342 887291281 887291281
980987635 980987635 987483015 987483015
954852138 954852138 978230417 978230417
773645851 773645851 982538135 982538135
736784217 736784217 920330687 920330687
109714252 109714252 636124845 636124845
425490352 425490352 575123022 575123022
159169556 159169556 681025703 681025703
891781724 891781724 951496728 951496728
167836992 167836992 514062933 514062933
10901707 10901707 845815492 845815492
126371036 126371036 528677350 528677350
696114600 696114600 925656739 925656739
62978102 62978102 667019092 667019092
77443297 77443297 692441377 692441377
267335130 267335130 558837839 558837839
957525412 957525412 969063189 969063189
610946454 610946454 819142728 819142728
474361949 474361949 956621124 956621124
37296759 37296759 711165078 711165078
426515128 426515128 479722444 479722444
350891209 350891209 751056013 751056013
43798948 43798948 565789251 565789251
972375066 972375066 981215769 981215769
484556109 484556109 774603148 774603148
278455094 278455094 752141472 752141472
534659872 534659872 925813344 925813344
144375339 144375339 423448388 423448388
751057866 751057866 823417375 823417375
68167237 68167237 546433293 546433293
767243064 767243064 902589358 902589358
501339154 501339154 513131854 513131854
886864535 886864535 969740404 969740404
413905759 413905759 663105784 663105784
917578324 917578324 954525102 954525102
174914872 174914872 746489959 746489959
449565 449565 104138998 104138998
568151531 568151531 769028211 769028211
302034141 302034141 566439850 566439850
242322692 242322692 818628865 818628865
971356867 971356867 993034411 993034411
580208465 580208465 621255102 621255102
5630778 5630778 714887523 714887523
27886302 27886302 46708298 46708298
655624433 655624433 670042477 670042477
32701177 32701177 436201233 436201233
365841363 365841363 843288323 843288323
9521199 9521199 508836219 508836219
144640783 144640783 837284757 837284757
66973772 66973772 241420141 241420141
562546449 562546449 752218857 752218857
869787230 869787230 940501248 940501248
555283334 555283334 825891030 825891030
256579249 256579249 754030718 754030718
300585307 300585307 391406726 391406726
179011283 179011283 481235953 481235953
318199997 318199997 684926115 684926115
975146385 975146385 988200760 988200760
68778265 68778265 76241308 76241308
637558519 637558519 991437136 991437136
753619741 753619741 930031636 930031636
317369938 317369938 855123697 855123697
88124596 88124596 364864398 364864398
367770673 367770673 871496428 871496428
103129868 103129868 171340853 171340853
989214815 989214815 997487918 997487918
790663315 790663315 988032587 988032587
722876393 722876393 753505881 753505881
195163892 195163892 517155188 517155188
344809757 344809757 448580753 448580753
252350750 252350750 423222290 423222290
155493767 155493767 827339894 827339894
453483325 453483325 760778476 760778476
485945846 485945846 873436121 873436121
250610878 250610878 442233383 442233383
870071412 870071412 918009050 918009050
165455949 165455949 720367916 720367916
945443409 945443409 985384184 985384184
343686105 343686105 668018938 668018938
993188888 993188888 998423167 998423167
520850062 520850062 563971797 563971797
487969686 487969686 744964826 744964826
682227418 682227418 871743407 871743407
597085657 597085657 846734736 846734736
805602920 805602920 973994503 973994503
482055470 482055470 863834294 863834294
137652262 137652262 368717447 368717447
914449697 914449697 985452702 985452702
889143361 889143361 962111834 962111834
846942336 846942336 937896255 937896255
849698855 849698855 958746216 958746216
527557975 527557975 589239130 589239130
324336771 324336771 711169837 711169837
873127668 873127668 993654042 993654042
258566980 258566980 568780158 568780158
90339299 90339299 176934810 176934810
778373526 778373526 797154590 797154590
696068082 696068082 735627180 735627180
453207525 453207525 865312173 865312173
656012846 656012846 678898871 678898871
422461408 422461408 863727146 863727146
963267811 963267811 984775019 984775019
367568499 367568499 884315897 884315897
184823199 184823199 338429694 338429694
763928011 763928011 796418845 796418845
270510894 270510894 418600860 418600860
403568981 403568981 616499343 616499343
100555166 100555166 604562416 604562416
224119230 224119230 696650438 696650438
136772668 136772668 768430195 768430195
907435763 907435763 945659687 945659687
454398868 454398868 770944270 770944270
435599394 435599394 932119913 932119913
572924788 572924788 780627083 780627083
952263606 952263606 980035770 980035770
788668648 788668648 896379581 896379581
245983582 245983582 705249708 705249708
327699518 327699518 520518715 520518715
934774277 934774277 993477020 993477020
263815938 263815938 711847827 711847827
268114906 268114906 468082219 468082219
879315970 879315970 997291727 997291727
330949704 330949704 705464935 705464935
298782539 298782539 473674714 473674714
459573758 459573758 645973227 645973227
754552361 754552361 953113900 953113900
199586536 199586536 333311250 333311250
725932330 725932330 830386783 830386783
168078899 168078899 600920776 600920776
965888026 965888026 992900615 992900615
102034508 102034508 289029994 289029994
132104711 132104711 600234451 600234451
595197664 595197664 661215446 661215446
369038654 369038654 470747965 470747965
39216348 39216348 182604745 182604745
822432075 822432075 939687577 939687577
576204909 576204909 806015450 806015450
62627067 62627067 252398570 252398570
757517057 757517057 933576287 933576287
753639517 753639517 873687390 873687390
193722691 193722691 885240571 885240571
857103035 857103035 988960026 988960026
315707681 315707681 818436100 818436100
408557733 408557733 616433885 616433885
38358985 38358985 715974941 715974941
47008230 47008230 55841570 55841570
520294823 520294823 748064431 748064431
773023627 773023627 829490619 829490619
510997095 510997095 864878298 864878298
517331426 517331426 854564068 854564068
840937720 840937720 960277774 960277774
418181240 418181240 591560672 591560672
878144390 878144390 981700513 981700513
182447641 182447641 916572636 916572636
47560574 47560574 452891087 452891087
883115219 883115219 954355440 954355440
649454989 649454989 650032976 650032976
405702643 405702643 823279145 823279145
914454432 914454432 999088161 999088161
429851141 429851141 995678505 995678505
342816484 342816484 729487972 729487972
250250454 250250454 486590691 486590691
837106630 837106630 902657552 902657552
813646196 813646196 981884055 981884055
737035764 737035764 882203832 882203832
510466092 510466092 885124656 885124656
456654937 456654937 705485229 705485229
360875658 360875658 409303141 409303141
260804388 260804388 902038869 902038869
250405212 250405212 780190856 780190856
210625984 210625984 264158359 264158359
575322799 575322799 976266980 976266980
270290652 270290652 720590320 720590320
57180623 57180623 609019299 609019299
133545059 133545059 765312750 765312750
668493641 668493641 994328487 994328487
198169988 198169988 614896369 614896369
657048812 657048812 712065806 712065806
285850283 285850283 595143086 595143086
393895874 393895874 998248572 998248572
61599621 61599621 914852781 914852781
361511451 361511451 649925656 649925656
179887359 179887359 668839437 668839437
54501762 54501762 351575109 351575109
289973574 289973574 396128476 396128476
744459460 744459460 765613607 765613607
983951815 983951815 991241453 991241453
763848175 763848175 794810882 794810882
647668016 647668016 960668092 960668092
836289104 836289104 939920197 939920197
257613164 257613164 687421346 687421346
805624435 805624435 942820460 942820460
782697385 782697385 788228606 788228606
113388070 113388070 219731327 219731327
930885205 930885205 986633155 986633155
17588341 17588341 611317856 611317856
858310427 858310427 909585824 909585824
338724782 338724782 635896297 635896297
524229866 524229866 774795955 774795955
593657182 593657182 945841663 945841663
551061998 551061998 722597628 722597628
110442065 110442065 724497898 724497898
552155028 552155028 683793777 683793777
214332053 214332053 896454158 896454158
52609672 52609672 691066345 691066345
542345590 542345590 912108741 912108741
112799929 112799929 339552725 339552725
830899586 830899586 930758030 930758030
438873427 438873427 537142581 537142581
966058629 966058629 976542654 976542654
207366340 207366340 391928062 391928062
429391757 429391757 631650647 631650647
279141559 279141559 806696557 806696557
38950631 38950631 467951226 467951226
903874586 903874586 941200269 941200269
515487775 515487775 571059398 571059398
166322970 166322970 230854796 230854796
827923971 827923971 900072331 900072331
590503717 590503717 896957039 896957039
786775711 786775711 982986356 982986356
616687846 616687846 818604928 818604928
810581313 810581313 871187363 871187363
580344396 580344396 787567287 787567287
440096886 440096886 956765512 956765512
77887107 77887107 448053802 448053802
759747594 759747594 881234779 881234779
439353335 439353335 822075750 822075750
125404427 125404427 491741511 491741511
494748247 494748247 915575379 915575379
662596037 662596037 934234556 934234556
490370191 490370191 906484384 906484384
405162438 405162438 781740913 781740913
616967372 616967372 767110766 767110766
918399450 918399450 946892564 946892564
35817083 35817083 143341000 143341000
411030031 411030031 504724146 504724146
704022089 704022089 940720430 940720430
138844593 138844593 362946552 362946552
901684771 901684771 922874276 922874276
430595407 430595407 855470780 855470780
118979383 118979383 941405101 941405101
448130227 448130227 846692888 846692888
695682544 695682544 959435917 959435917
186432237 186432237 330898560 330898560
841675260 841675260 852390659 852390659
570903623 570903623 933848062 933848062
289652297 289652297 633560831 633560831
783996497 783996497 891506559 891506559
727690499 727690499 742036821 742036821
269350358 269350358 943773885 943773885
83042710 83042710 240372701 240372701
284330211 284330211 418239886 418239886
952426673 952426673 981027417 981027417
363533511 363533511 500663577 500663577
991091264 991091264 996839490 996839490
543690764 543690764 815295159 815295159
933124464 933124464 941123807 941123807
745666690 745666690 768225344 768225344
851315374 851315374 922919730 922919730
617734964 617734964 834927223 834927223
613457831 613457831 655711606 655711606
37888623 37888623 800851228 800851228
92812616 92812616 631329642 631329642
450085313 450085313 583677825 583677825
436065726 436065726 542473791 542473791
248490487 248490487 457749353 457749353
981763703 981763703 982921262 982921262
377354525 377354525 806126466 806126466
610763294 610763294 879591138 879591138
527518337 527518337 908862695 908862695
625669281 625669281 924281447 924281447
235495087 235495087 728685576 728685576
17082670 17082670 454569701 454569701
124179317 124179317 797763125 797763125
639648817 639648817 955955658 955955658
426943968 426943968 603693335 603693335
702866774 702866774 816711915 816711915
146262076 146262076 752855957 752855957
58091916 58091916 662993532 662993532
204634134 204634134 933612457 933612457
286552831 286552831 989992618 989992618
368605245 368605245 676108911 676108911
442841372 442841372 895990456 895990456
396156604 396156604 869882859 869882859
494229136 494229136 815652657 815652657
514855136 514855136 750801073 750801073
629337416 629337416 827697923 827697923
844345655 844345655 921313651 921313651
312945777 312945777 619197990 619197990
989299086 989299086 997354357 997354357
888326776 888326776 961969054 961969054
889999601 889999601 993935105 993935105
372808459 372808459 839719550 839719550
574012845 574012845 587826904 587826904
207900949 207900949 243026100 243026100
469483345 469483345 760986394 760986394
118551236 118551236 820022545 820022545
784572584 784572584 801611903 801611903
434922374 434922374 796787929 796787929
732934591 732934591 759604016 759604016
997503495 997503495 997533581 997533581
384506852 384506852 901128535 901128535
306583603 306583603 791655042 791655042
771770276 771770276 849137766 849137766
126386489 126386489 719742827 719742827
596589771 596589771 997243257 997243257
375999365 375999365 795125616 795125616
462756455 462756455 535546204 535546204
872962756 872962756 985779666 985779666
386395844 386395844 831585974 831585974
434435555 434435555 654076982 654076982
762153840 762153840 960113295 960113295
572458767 572458767 639766439 639766439
405038392 405038392 556460086 556460086
356366261 356366261 569965302 569965302
188729384 188729384 461423145 461423145
870166659 870166659 915505740 915505740
769454477 769454477 952709831 952709831
951536484 951536484 967781743 967781743
689059830 689059830 925971461 925971461
996974470 996974470 999196022 999196022
804372269 804372269 821406947 821406947
969605463 969605463 971321244 971321244
842331714 842331714 896592473 896592473
401715330 401715330 547354557 547354557
952056192 952056192 972683214 972683214
521861110 521861110 748809828 748809828
419432564 419432564 727965499 727965499
706309599 706309599 821159356 821159356
838666733 838666733 973076176 973076176
216210858 216210858 402096963 402096963
714198517 714198517 949255438 949255438
213277187 213277187 349417896 349417896
120927196 120927196 340773913 340773913
712875225 712875225 726194544 726194544
828812844 828812844 894750364 894750364
595337560 595337560 929153995 929153995
643667125 643667125 840976973 840976973
189796334 189796334 712502361 712502361
399355010 399355010 953320651 953320651
82533958 82533958 416554361 416554361
490377185 490377185 839259667 839259667
647852366 647852366 984894345 984894345
402030174 402030174 835588469 835588469
137575731 137575731 936829164 936829164
386198214 386198214 572343595 572343595
630749539 630749539 974101170 974101170
796057896 796057896 946824647 946824647
826649737 826649737 929049038 929049038
22541519 22541519 50864890 50864890
910981268 910981268 963002293 963002293
417185352 417185352 751154133 751154133
469341872 469341872 483820469 483820469
951401825 951401825 973525683 973525683
592858441 592858441 640169451 640169451
768999207 768999207 886030637 886030637
665578510 665578510 781240802 781240802
586576870 586576870 933836355 933836355
709783019 709783019 835131005 835131005
77531436 77531436 114354929 114354929
959291149 959291149 965022605 965022605
836957125 836957125 995838577 995838577
756224737 756224737 933057657 933057657
944177599 944177599 970417788 970417788
684787732 684787732 871963431 871963431
878354535 878354535 965187156 965187156
244510867 244510867 953726913 953726913
509561929 509561929 600347185 600347185
86477196 86477196 911233265 911233265
560414003 560414003 614447098 614447098
493411690 493411690 516858865 516858865
237422129 237422129 369833636 369833636
884016603 884016603 911428382 911428382
499821969 499821969 949632843 949632843
581625293 581625293 751891878 751891878
405879519 405879519 494910317 494910317
356689772 356689772 969917178 969917178
34275049 34275049 234789159 234789159
333606948 333606948 622405309 622405309
728210364 728210364 765735079 765735079
518876324 518876324 832009797 832009797
184207524 184207524 909992520 909992520
342261976 342261976 975948012 975948012
247455279 247455279 915340900 915340900
439331821 439331821 757684898 757684898
52275753 52275753 778033302 778033302
718740048 718740048 744034442 744034442
848923040 848923040 938501330 938501330
300857774 300857774 742991445 742991445
609034465 609034465 688963179 688963179
380774644 380774644 678700405 678700405
256527736 256527736 736241059 736241059
749006927 749006927 872796908 872796908
94113842 94113842 999197911 999197911
671615276 671615276 760566833 760566833
833533725 833533725 871809638 871809638
848004665 848004665 895833071 895833071
58504582 58504582 480522971 480522971
39036769 39036769 415123562 415123562
624887290 624887290 740698074 740698074
677912531 677912531 897729743 897729743
583039557 583039557 849493320 849493320
57610746 57610746 434131591 434131591
796903284 796903284 946772231 946772231
665269125 665269125 667913700 667913700
914431445 914431445 984737587 984737587
998828384 998828384 999260995 999260995
285399797 285399797 663303496 663303496
436243384 436243384 536471460 536471460
239849376 239849376 966555938 966555938
447743482 447743482 471083388 471083388
443172836 443172836 576597347 576597347
775673043 775673043 815120005 815120005
619616525 619616525 676459742 676459742
982354480 982354480 986493272 986493272
360830377 360830377 441938616 441938616
615703358 615703358 720302527 720302527
590254469 590254469 914005566 914005566
775370858 775370858 894780242 894780242
240574381 240574381 504657425 504657425
934759778 934759778 982633164 982633164
444167791 444167791 749523987 749523987
893573905 893573905 983001451 983001451
5275991 5275991 406323082 406323082
750004645 750004645 943412035 943412035
474642739 474642739 932715714 932715714
739482252 739482252 848042354 848042354
119279632 119279632 371056555 371056555
391916658 391916658 891285184 891285184
657364794 657364794 874677658 874677658
844430147 844430147 976631389 976631389
564047166 564047166 819028108 819028108
666877998 666877998 952400865 952400865
464450026 464450026 554566271 554566271
426136479 426136479 613791961 613791961
391913547 391913547 643225924 643225924
755632451 755632451 762682491 762682491
80969390 80969390 276762479 276762479
965948935 965948935 976116669 976116669
63781023 63781023 244790624 244790624
255554584 255554584 877472748 877472748
582536427 582536427 834404084 834404084
456569059 456569059 537872379 537872379
710219168 710219168 898981333 898981333
839172885 839172885 994703518 994703518
229458443 229458443 842934679 842934679
43985564 43985564 647405796 647405796
856816312 856816312 921487673 921487673
522302627 522302627 932101886 932101886
55194997 55194997 612491886 612491886
799042969 799042969 939760521 939760521
696629070 696629070 869384014 869384014
330905897 330905897 773870991 773870991
378841233 378841233 611377531 611377531
920876098 920876098 928244020 928244020
23321803 23321803 131526231 131526231
338327312 338327312 875439233 875439233
590830280 590830280 915696210 915696210
962145023 962145023 988632812 988632812
651152022 651152022 799079784 799079784
659559102 659559102 964537055 964537055
982277505 982277505 982374214 982374214
616565305 616565305 742599027 742599027
9646103 9646103 366568350 366568350
946043037 946043037 963263234 963263234
693281828 693281828 934509775 934509775
560490071 560490071 624615038 624615038
856344758 856344758 920939546 920939546
905285397 905285397 975969041 975969041
364093466 364093466 569670541 569670541
934227906 934227906 967070745 967070745
109392860 109392860 264708860 264708860
965789324 965789324 977309538 977309538
955565770 955565770 985320372 985320372
134103265 134103265 169703601 169703601
576153328 576153328 755977365 755977365
475394412 475394412 942228576 942228576
109173660 109173660 437996281 437996281
907108892 907108892 967039842 967039842
78557019 78557019 201770357 201770357
502581788 502581788 919461498 919461498
512397305 512397305 629351745 629351745
614089179 614089179 726146222 726146222
124663427 124663427 856717168 856717168
513468165 513468165 999341433 999341433
557525832 557525832 692730683 692730683
184492679 184492679 861963027 861963027
660901842 660901842 756303795 756303795
282989198 282989198 410392614 410392614
609317617 609317617 790764675 790764675
357147271 357147271 522049234 522049234
785107632 785107632 942881228 942881228
541953823 541953823 543754602 543754602
429894236 429894236 457037731 457037731
331812931 331812931 601699676 601699676
932228739 932228739 981923927 981923927
477461281 477461281 904502084 904502084
775312114 775312114 986364947 986364947
934828068 934828068 966496648 966496648
953930933 953930933 989876967 989876967
135501562 135501562 540760004 540760004
560939546 560939546 921397538 921397538
178964113 178964113 230777197 230777197
892031662 892031662 920893379 920893379
245764885 245764885 546912365 546912365
116551997 116551997 137851945 137851945
879106546 879106546 961630367 961630367
424674260 424674260 778766040 778766040
718438359 718438359 843336149 843336149
629406146 629406146 894232158 894232158
858582704 858582704 991419222 991419222
262134161 262134161 690665446 690665446
454757802 454757802 954280819 954280819
464911633 464911633 727478853 727478853
592761650 592761650 705665430 705665430
581748045 581748045 633217305 633217305
753612533 753612533 811009964 811009964
567714962 567714962 625676135 625676135
455351264 455351264 545040997 545040997
478752366 478752366 604613565 604613565
195205152 195205152 575426489 575426489
136002478 136002478 604861926 604861926
687896866 687896866 941398196 941398196
664733790 664733790 944027170 944027170
939388820 939388820 985015648 985015648
42352588 42352588 415631399 415631399
584506209 584506209 597787725 597787725
595686020 595686020 602241045 602241045
938238392 938238392 998643213 998643213
921922132 921922132 986164100 986164100
906863876 906863876 978313858 978313858
647608393 647608393 806171384 806171384
673878260 673878260 770618646 770618646
46345903 46345903 130874702 130874702
369247860 369247860 949087940 949087940
936225043 936225043 952416804 952416804
191370673 191370673 788714672 788714672
371439172 371439172 734888552 734888552
991971864 991971864 999819519 999819519
716053580 716053580 797835295 797835295
271515222 271515222 883506150 883506150
141036155 141036155 803381025 803381025
96688728 96688728 513489050 513489050
921912668 921912668 991983468 991983468
237358923 237358923 372945378 372945378
846006972 846006972 954655492 954655492
780255132 780255132 869982474 869982474
519088042 519088042 552592453 552592453
702672632 702672632 843735877 843735877
559541360 559541360 875874718 875874718
664074829 664074829 947283738 947283738
418940574 418940574 925390054 925390054
348521414 348521414 543164260 543164260
79852799 79852799 776589185 776589185
648053970 648053970 748630511 748630511
640351648 640351648 785216891 785216891
385110557 385110557 654396269 654396269
976706511 976706511 991666145 991666145
19600787 19600787 566127038 566127038
427713049 427713049 586318396 586318396
515055715 515055715 631977198 631977198
506858058 506858058 926060773 926060773
726905593 726905593 738678654 738678654
869319536 869319536 931644901 931644901
908528386 908528386 933458776 933458776
887951319 887951319 914942558 914942558
23834475 23834475 158472800 158472800
568441101 568441101 973580613 973580613
276404321 276404321 545646187 545646187
215649759 215649759 818902241 818902241
107384657 107384657 647280344 647280344
713256537 713256537 975109108 975109108
695852264 695852264 799156004 799156004
185175496 185175496 225889029 225889029
701006100 701006100 854120496 854120496
580293307 580293307 742243110 742243110
533038336 533038336 809088407 809088407
885997308 885997308 915931498 915931498
804328731 804328731 867748784 867748784
597634971 597634971 865309277 865309277
738331408 738331408 901333212 901333212
840230627 840230627 977802977 977802977
974790606 974790606 998824177 998824177
898874465 898874465 987014659 987014659
568236417 568236417 876104244 876104244
934317283 934317283 976183387 976183387
91727253 91727253 904398731 904398731
854431862 854431862 863327635 863327635
426150585 426150585 607979672 607979672
240085094 240085094 708716966 708716966
24150745 24150745 166702462 166702462
538328385 538328385 715590318 715590318
109646626 109646626 552244153 552244153
759213268 759213268 761686707 761686707
713206273 713206273 885913355 885913355
886395435 886395435 988653132 988653132
874080036 874080036 978769657 978769657
60709267 60709267 176300508 176300508
165849974 165849974 918829485 918829485
759813787 759813787 967306995 967306995
956063013 956063013 986262938 986262938
547711501 547711501 872428309 872428309
896927 896927 844662292 844662292
20662265 20662265 317151122 317151122
336884623 336884623 358170012 358170012
992723882 992723882 994989842 994989842
653499620 653499620 716562727 716562727
328408493 328408493 490531559 490531559
14886601 14886601 219965146 219965146
381601744 381601744 903103018 903103018
341104557 341104557 871153589 871153589
867956000 867956000 952613937 952613937
904368956 904368956 950169565 950169565
160030697 160030697 435942874 435942874
386227811 386227811 910167248 910167248
576587705 576587705 939928068 939928068
777652559 777652559 853104411 853104411
281400668 281400668 865684802 865684802
623408493 623408493 771214967 771214967
541080800 541080800 574307944 574307944
823395690 823395690 854371423 854371423
160010130 160010130 171063565 171063565
877051699 877051699 978890365 978890365
81737726 81737726 815986783 815986783
428287478 428287478 563183768 563183768
895095794 895095794 927419289 927419289
187192862 187192862 529316091 529316091
50271354 50271354 435154103 435154103
56125273 56125273 209163184 209163184
232373732 232373732 236236740 236236740
711768213 711768213 771715248 771715248
992969148 992969148 994608420 994608420
63452157 63452157 370589173 370589173
275761360 275761360 349778361 349778361
568726272 568726272 671107878 671107878
754895149 754895149 870729456 870729456
693031498 693031498 962840199 962840199
804943391 804943391 850042304 850042304
552590280 552590280 971620189 971620189
150328372 150328372 703561852 703561852
295217319 295217319 700101022 700101022
145173816 145173816 173809185 173809185
824619348 824619348 934003352 934003352
124566073 124566073 756242505 756242505
465952124 465952124 749165903 749165903
536861571 536861571 582399186 582399186
126101004 126101004 877008706 877008706
491444901 491444901 995544545 995544545
627174705 627174705 965158410 965158410
352359529 352359529 973049639 973049639
773322840 773322840 834357934 834357934
576811230 576811230 918767327 918767327
180686383 180686383 994421306 994421306
619111249 619111249 926783940 926783940
783685793 783685793 797660080 797660080
894470223 894470223 942068915 942068915
742563549 742563549 938763138 938763138
41694116 41694116 846742286 846742286
397531982 397531982 657904433 657904433
501519453 501519453 997838560 997838560
706388387 706388387 903566291 903566291
793625288 793625288 824658521 824658521
867919560 867919560 967370229 967370229
535904370 535904370 585452395 585452395
878875370 878875370 984939530 984939530
476326439 476326439 801473658 801473658
527382390 527382390 853463331 853463331
134759413 134759413 968547850 968547850
346406169 346406169 685687321 685687321
728234280 728234280 736140575 736140575
467931072 467931072 832505418 832505418
128537166 128537166 315273254 315273254
126524568 126524568 457292125 457292125
991144756 991144756 997085194 997085194
446824462 446824462 800062141 800062141
132492518 132492518 412252128 412252128
128667599 128667599 897774814 897774814
880894898 880894898 923047073 923047073
581820105 581820105 747132569 747132569
422992676 422992676 452320370 452320370
249669927 249669927 831067973 831067973
792099850 792099850 820208469 820208469
236662872 236662872 305365440 305365440
780028528 780028528 984065716 984065716
816162056 816162056 927986722 927986722
529962405 529962405 861739964 861739964
251342115 251342115 303010643 303010643
742144051 742144051 934373245 934373245
393444312 393444312 462191093 462191093
842893801 842893801 954447519 954447519
326704019 326704019 338562767 338562767
190937044 190937044 866875420 866875420
937623041 937623041 964835045 964835045
836982849 836982849 889831848 889831848
229906959 229906959 327300224 327300224
172627643 172627643 627049163 627049163
299778538 299778538 568626583 568626583
355160082 355160082 473423153 473423153
538690303 538690303 640457151 640457151
720473169 720473169 846390148 846390148
138166267 138166267 141818092 141818092
324069574 324069574 794989887 794989887
781626060 781626060 913331450 913331450
713293309 713293309 762611584 762611584
931165341 931165341 950294614 950294614
595318212 595318212 949413496 949413496
12361693 12361693 583171887 583171887
585098535 585098535 972321041 972321041
144582199 144582199 851759601 851759601
805646964 805646964 901361588 901361588
934107802 934107802 936762411 936762411
126562104 126562104 466304911 466304911
949818162 949818162 995147788 995147788
218985535 218985535 551780748 551780748
159518059 159518059 889177228 889177228
880904599 880904599 929545808 929545808
535696372 535696372 584277227 584277227
920053900 920053900 990517955 990517955
978637497 978637497 988472066 988472066
153153964 153153964 734062927 734062927
176628967 176628967 545737332 545737332
3403971 3403971 394870056 394870056
174877419 174877419 794850184 794850184
828332255 828332255 889384480 889384480
253294707 253294707 420684090 420684090
88400973 88400973 223117581 223117581
367134314 367134314 845242111 845242111
27807897 27807897 619289682 619289682
401445630 401445630 993218967 993218967
696471185 696471185 890198144 890198144
439986589 439986589 927823631 927823631
990046273 990046273 994490754 994490754
767486194 767486194 985406481 985406481
253775607 253775607 951672292 951672292
231913196 231913196 640282474 640282474
238755136 238755136 270639649 270639649
951102646 951102646 979923755 979923755
644613352 644613352 689701006 689701006
639077055 639077055 951146240 951146240
821166332 821166332 897085272 897085272
696701107 696701107 825312391 825312391
496311243 496311243 969346224 969346224
488737151 488737151 581334739 581334739
708689119 708689119 871029476 871029476
365018448 365018448 862163690 862163690
306178824 306178824 786837594 786837594
357907859 357907859 779262702 779262702
546985041 546985041 702318340 702318340
744363765 744363765 828238266 828238266
132749831 132749831 509707722 509707722
291189091 291189091 554012596 554012596
624147640 624147640 923000656 923000656
97906186 97906186 565489798 565489798
919981105 919981105 990023014 990023014
709721944 709721944 925054218 925054218
938257278 938257278 967147771 967147771
423444728 423444728 962449624 962449624
500836077 500836077 703917901 703917901
943310809 943310809 982099699 982099699
41611275 41611275 991067290 991067290
470756390 470756390 587957763 587957763
589045156 589045156 635888282 635888282
213993294 213993294 371541428 371541428
382963141 382963141 840188924 840188924
577042941 577042941 635692769 635692769
954325948 954325948 986443441 986443441
138841632 138841632 167980603 167980603
57041942 57041942 937163517 937163517
718223076 718223076 993090912 993090912
247130272 247130272 304375417 304375417
202731190 202731190 568002109 568002109
953551973 953551973 974891524 974891524
959220035 959220035 988798946 988798946
726327733 726327733 966157628 966157628
490018168 490018168 774301125 774301125
781376539 781376539 943510099 943510099
740155266 740155266 896122505 896122505
114884197 114884197 557206421 557206421
773655246 773655246 980742956 980742956
272609951 272609951 798007592 798007592
620902410 620902410 950472908 950472908
220784151 220784151 591238761 591238761
526072609 526072609 749604179 749604179
850221913 850221913 857498376 857498376
583149378 583149378 917954158 917954158
690466867 690466867 896951856 896951856
912076504 912076504 980958461 980958461
984144305 984144305 984645903 984645903
18891666 18891666 436003991 436003991
220488738 220488738 892054923 892054923
656198748 656198748 850231350 850231350
930537232 930537232 934633629 934633629
352367971 352367971 405002318 405002318
114707275 114707275 642767351 642767351
818873876 818873876 826441172 826441172
261018845 261018845 582200698 582200698
758492444 758492444 829977869 829977869
552482070 552482070 589550385 589550385
24332392 24332392 358237956 358237956
83598465 83598465 89117781 89117781
254406949 254406949 821465574 821465574
102981355 102981355 729906992 729906992
76677056 76677056 537584987 537584987
484727139 484727139 549506335 549506335
362366438 362366438 976244987 976244987
126743091 126743091 363919140 363919140
667049605 667049605 821728688 821728688
167126763 167126763 924481342 924481342
956837320 956837320 994745641 994745641
175688789 175688789 467721350 467721350
274316574 274316574 399102372 399102372
314142849 314142849 401748928 401748928
41780018 41780018 984001374 984001374
407540410 407540410 936541325 936541325
647364083 647364083 734044306 734044306
609824654 609824654 815152234 815152234
457228429 457228429 795775388 795775388
323783369 323783369 380205941 380205941
236271469 236271469 497683544 497683544
205005689 205005689 894341844 894341844
321740352 321740352 342551597 342551597
240622058 240622058 438505915 438505915
348192755 348192755 698974469 698974469
495942570 495942570 738631428 738631428
863299251 863299251 911207411 911207411
74443653 74443653 265618432 265618432
618499565 618499565 831346766 831346766
507291530 507291530 650923789 650923789
882152014 882152014 959820191 959820191
745176323 745176323 981985725 981985725
171986884 171986884 301520370 301520370
516671615 516671615 736420838 736420838
25720186 25720186 727574362 727574362
188235723 188235723 333384388 333384388
353018335 353018335 482975042 482975042
836461556 836461556 899860687 899860687
182334110 182334110 761919365 761919365
186210630 186210630 959766335 959766335
742313126 742313126 932631331 932631331
69773134 69773134 733393538 733393538
469513763 469513763 595210986 595210986
432829146 432829146 625480296 625480296
486869121 486869121 487214873 487214873
279905271 279905271 777192628 777192628
37954671 37954671 688805861 688805861
591127025 591127025 591594099 591594099
400401881 400401881 513575477 513575477
329082198 329082198 456604201 456604201
635485676 635485676 723181425 723181425
640517107 640517107 936262323 936262323
33750805 33750805 649358229 649358229
338542292 338542292 611033292 611033292
4807426 4807426 582462661 582462661
392523846 392523846 973710687 973710687
960511646 960511646 983494702 983494702
605965784 605965784 840303430 840303430
62290967 62290967 803341024 803341024
868784212 868784212 935261702 935261702
596963547 596963547 660922509 660922509
67875274 67875274 401110913 401110913
821066133 821066133 952853802 952853802
94479237 94479237 378884762 378884762
306512436 306512436 352164644 352164644
23823890 23823890 182983372 182983372
13829603 13829603 775063850 775063850
520204095 520204095 550395999 550395999
331002641 331002641 371907655 371907655
230205977 230205977 342992673 342992673
331287914 331287914 969201825 969201825
990668012 990668012 994897188 994897188
803462107 803462107 818782656 818782656
758424390 758424390 814377826 814377826
104516753 104516753 244121221 244121221
569284595 569284595 603545109 603545109
70083833 70083833 838914757 838914757
865335553 865335553 957004700 957004700
273342912 273342912 647251511 647251511
139788221 139788221 305777426 305777426
387720915 387720915 502271921 502271921
807920307 807920307 924523076 924523076
47801695 47801695 763676188 763676188
513040305 513040305 933318276 933318276
804356562 804356562 951818717 951818717
791974851 791974851 983932984 983932984
127102423 127102423 583003420 583003420
414796599 414796599 959995999 959995999
843847773 843847773 917722334 917722334
653794201 653794201 791894739 791894739
561342351 561342351 818364237 818364237
420981175 420981175 560869961 560869961
243482844 243482844 587060499 587060499
375502238 375502238 741194240 741194240
787776752 787776752 814963891 814963891
497917082 497917082 619053497 619053497
230352312 230352312 608207217 608207217
384588601 384588601 881710474 881710474
609942625 609942625 677848906 677848906
352990023 352990023 731650115 731650115
213016408 213016408 952345326 952345326
97157586 97157586 787422990 787422990
447742026 447742026 594053876 594053876
184173350 184173350 659082375 659082375
961658916 961658916 996418875 996418875
298104529 298104529 653519813 653519813
521341203 521341203 825612396 825612396
382197664 382197664 892678768 892678768
412026500 412026500 750096374 750096374
297699231 297699231 769220710 769220710
835711781 835711781 998462016 998462016
297450524 297450524 927116340 927116340
847894241 847894241 881535638 881535638
899489699 899489699 904399294 904399294
539179239 539179239 908388180 908388180
933913602 933913602 988768581 988768581
705810338 705810338 893804660 893804660
897847366 897847366 918450907 918450907
14210753 14210753 310344357 310344357
738843323 738843323 836615239 836615239
712558896 712558896 798851333 798851333
518500079 518500079 980984107 980984107
658884892 658884892 942297508 942297508
724148142 724148142 908797670 908797670
773556722 773556722 888167658 888167658
119346438 119346438 276531746 276531746
147809887 147809887 736477339 736477339
72486467 72486467 405551837 405551837
601640016 601640016 897883651 897883651
112655859 112655859 544921309 544921309
734424306 734424306 922861346 922861346
691490275 691490275 874619826 874619826
779491506 779491506 859406813 859406813
232522015 232522015 815242895 815242895
281018173 281018173 957631256 957631256
272910325 272910325 798524491 798524491
227438977 227438977 454897335 454897335
814594033 814594033 872993758 872993758
380463529 380463529 750145507 750145507
437579745 437579745 553275768 553275768
296813860 296813860 627435052 627435052
416542161 416542161 650218296 650218296
621137053 621137053 662492239 662492239
247606543 247606543 288793299 288793299
347009027 347009027 686950163 686950163
985002536 985002536 992491364 992491364
969159298 969159298 973941182 973941182
758576360 758576360 968716268 968716268
638685319 638685319 747006729 747006729
491911261 491911261 688996800 688996800
386948543 386948543 762892473 762892473
813960915 813960915 860536954 860536954
340663063 340663063 893592848 893592848
154975192 154975192 952924301 952924301
326225596 326225596 420809628 420809628
24760889 24760889 946431162 946431162
147042331 147042331 896429551 896429551
906373634 906373634 932200878 932200878
790577121 790577121 950037310 950037310
270639745 270639745 558199022 558199022
455731196 455731196 704221702 704221702
4517954 4517954 385983207 385983207
438782359 438782359 659238328 659238328
277838099 277838099 621351380 621351380
453676321 453676321 768276277 768276277
526153216 526153216 993143216 993143216
801824837 801824837 807069067 807069067
206084951 206084951 298628239 298628239
955421170 955421170 997789460 997789460
969266341 969266341 969345031 969345031
255976019 255976019 910444604 910444604
830189750 830189750 872768236 872768236
198693591 198693591 516343190 516343190
888204696 888204696 973117554 973117554
945026090 945026090 986991061 986991061
968978071 968978071 988689186 988689186
762097209 762097209 870746856 870746856
793863233 793863233 887936899 887936899
147050033 147050033 530906462 530906462
287749730 287749730 308081675 308081675
951438975 951438975 954656224 954656224
775432712 775432712 848408599 848408599
672899280 672899280 818597129 818597129
791284608 791284608 811636909 811636909
916170770 916170770 980148915 980148915
624056918 624056918 923937425 923937425
511552112 511552112 703502423 703502423
733166424 733166424 942238480 942238480
405298521 405298521 959574870 959574870
715089554 715089554 971197975 971197975
279118712 279118712 523719611 523719611
850158930 850158930 879553556 879553556
969601212 969601212 987846868 987846868
595342884 595342884 778787737 778787737
162976848 162976848 745948157 745948157
809549015 809549015 958843970 958843970
707182243 707182243 835035462 835035462
782684277 782684277 977867241 977867241
976579937 976579937 994010889 994010889
790509901 790509901 820502775 820502775
369471351 369471351 522515155 522515155
39540972 39540972 392890912 392890912
603335442 603335442 990245498 990245498
538753567 538753567 849177170 849177170
812614047 812614047 816621716 816621716
405891826 405891826 586365085 586365085
235100107 235100107 869287642 869287642
700427442 700427442 830572573 830572573
742415235 742415235 775956606 775956606
433794541 433794541 672203809 672203809
567085556 567085556 723700665 723700665
253879920 253879920 352174619 352174619
350922124 350922124 921057211 921057211
589071687 589071687 774678662 774678662
220040694 220040694 613967987 613967987
275516096 275516096 392933240 392933240
16365089 16365089 995062761 995062761
446860392 446860392 955657996 955657996
425862200 425862200 791840181 791840181
388937995 388937995 918161334 918161334
889331626 889331626 997811024 997811024
416184502 416184502 690688157 690688157
329458979 329458979 499045734 499045734
518936247 518936247 648291722 648291722
966807696 966807696 969745177 969745177
262909339 262909339 948869996 948869996
302760222 302760222 912656486 912656486
46468398 46468398 143597858 143597858
743928122 743928122 893708128 893708128
726046334 726046334 733451771 733451771
172957329 172957329 427749584 427749584
840347608 840347608 879531633 879531633
622954512 622954512 703316904 703316904
543463112 543463112 630822838 630822838
240843748 240843748 324081482 324081482
840548380 840548380 923489651 923489651
848747898 848747898 884672843 884672843
780051424 780051424 864556163 864556163
303766912 303766912 562815124 562815124
676116322 676116322 828838427 828838427
393388513 393388513 771261657 771261657
356192558 356192558 928225808 928225808
263201740 263201740 687576255 687576255
530689810 530689810 995458012 995458012
441099180 441099180 640219282 640219282
7335450 7335450 869876712 869876712
378085168 378085168 419108702 419108702
573195413 573195413 732120778 732120778
628002628 628002628 645409838 645409838
835862029 835862029 883709136 883709136
222389269 222389269 491955744 491955744
140230481 140230481 717026246 717026246
260883727 260883727 834522926 834522926
17173614 17173614 501693184 501693184
441830114 441830114 466350420 466350420
474581681 474581681 501404605 501404605
262784888 262784888 723704999 723704999
563863206 563863206 899764901 899764901
108135935 108135935 819779954 819779954
849048090 849048090 938907689 938907689
256387300 256387300 642321969 642321969
354688027 354688027 561329122 561329122
164405716 164405716 866400656 866400656
172591350 172591350 482180065 482180065
888225725 888225725 898498282 898498282
794993207 794993207 858782529 858782529
123970762 123970762 918119364 918119364
302364844 302364844 320440643 320440643
648033898 648033898 913522604 913522604
318313570 318313570 834853090 834853090
71229256 71229256 553534825 553534825
570216101 570216101 980718065 980718065
887634259 887634259 927100804 927100804
250066435 250066435 402117560 402117560
99484599 99484599 862905276 862905276
718594632 718594632 719315724 719315724
969813729 969813729 992250626 992250626
619989122 619989122 784854778 784854778
772358782 772358782 775182048 775182048
448947965 448947965 470135174 470135174
251248507 251248507 522256709 522256709
348717895 348717895 381182132 381182132
65892357 65892357 939821904 939821904
824233516 824233516 916151254 916151254
682301833 682301833 860314180 860314180
857948090 857948090 983839722 983839722
824737972 824737972 885625036 885625036
189908798 189908798 996152680 996152680
499418484 499418484 772672883 772672883
862816068 862816068 900174367 900174367
349227252 349227252 766306970 766306970
409429914 409429914 636272605 636272605
964307874 964307874 975689862 975689862
406486861 406486861 492396909 492396909
796017452 796017452 818561941 818561941
756808361 756808361 942151318 942151318
801340542 801340542 841968242 841968242
733175611 733175611 830379553 830379553
575550404 575550404 640560936 640560936
909161937 909161937 948886660 948886660
601280109 601280109 868191227 868191227
979752568 979752568 983600134 983600134
436829989 436829989 940279481 940279481
937099388 937099388 964783779 964783779
114260953 114260953 666154611 666154611
2874475 2874475 319749228 319749228
774689206 774689206 856877121 856877121
559286290 559286290 870994681 870994681
761892137 761892137 864352343 864352343
185874045 185874045 590403132 590403132
529478623 529478623 791898620 791898620
360199673 360199673 557591030 557591030
561026246 561026246 718281715 718281715
174193172 174193172 788944155 788944155
199552521 199552521 827620363 827620363
296783771 296783771 986969052 986969052
465837334 465837334 768823860 768823860
209747611 209747611 609751281 609751281
360317083 360317083 730710968 730710968
818481247 818481247 891812042 891812042
870279300 870279300 886585685 886585685
592667511 592667511 623036889 623036889
645889533 645889533 892781258 892781258
896226222 896226222 908850333 908850333
45866357 45866357 808760909 808760909
713968658 713968658 895547058 895547058
203561624 203561624 266369635 266369635
860364015 860364015 989639074 989639074
513269331 513269331 671631922 671631922
118577107 118577107 366059648 366059648
645519059 645519059 669134980 669134980
525346698 525346698 634601736 634601736
695415685 695415685 982246315 982246315
216106018 216106018 612625926 612625926
288089878 288089878 689669617 689669617
446055144 446055144 524642412 524642412
593896307 593896307 915257910 915257910
470327912 470327912 897931471 897931471
941856713 941856713 944424900 944424900
675411055 675411055 909927994 909927994
111133318 111133318 847722712 847722712
753412108 753412108 780360589 780360589
606965077 606965077 992264712 992264712
231499658 231499658 885163718 885163718
821602085 821602085 861248988 861248988
316550262 316550262 750433131 750433131
433366049 433366049 891413486 891413486
427846046 427846046 616327263 616327263
270084536 270084536 342854138 342854138
441472783 441472783 942893609 942893609
899297942 899297942 994315635 994315635
153323541 153323541 400947905 400947905
211001512 211001512 402615888 402615888
989763902 989763902 993866429 993866429
407458074 407458074 510939964 510939964
339421782 339421782 559245792 559245792
617023067 617023067 688056255 688056255
469148779 469148779 712634421 712634421
928582168 928582168 932634199 932634199
22814665 22814665 129391254 129391254
723654972 723654972 752045228 752045228
37362174 37362174 633486931 633486931
306466805 306466805 870294619 870294619
578718679 578718679 852889777 852889777
937113008 937113008 981807769 981807769
985331552 985331552 995861075 995861075
466062619 466062619 816346486 816346486
381732327 381732327 382171637 382171637
769135649 769135649 993869212 993869212
966909432 966909432 988947865 988947865
669594097 669594097 884921614 884921614
236438369 236438369 836750167 836750167
768258294 768258294 953469526 953469526
830549807 830549807 998530036 998530036
673624799 673624799 776155825 776155825
240006062 240006062 310429923 310429923
101099160 101099160 640596288 640596288
146319468 146319468 822841519 822841519
79373390 79373390 389214907 389214907
370873397 370873397 566880933 566880933
497995629 497995629 989033647 989033647
258919191 258919191 374802056 374802056
705717412 705717412 849106010 849106010
527504990 527504990 991982671 991982671
533484000 533484000 875592649 875592649
218034328 218034328 980841478 980841478
768864332 768864332 829552112 829552112
810242962 810242962 945401067 945401067
226559574 226559574 318471009 318471009
668242520 668242520 782356399 782356399
24458155 24458155 703467001 703467001
521706296 521706296 596545460 596545460
236989753 236989753 898810149 898810149
261031358 261031358 732296761 732296761
553053483 553053483 716667592 716667592
376525496 376525496 806150883 806150883
139160816 139160816 677754201 677754201
768176178 768176178 949258447 949258447
906040115 906040115 973647793 973647793
438663546 438663546 736892078 736892078
94032867 94032867 321890731 321890731
634649373 634649373 726455796 726455796
126018604 126018604 376067263 376067263
27950823 27950823 403836489 403836489
102703739 102703739 856366131 856366131
299786214 299786214 620104745 620104745
83943549 83943549 459510137 459510137
461153894 461153894 778948330 778948330
731889951 731889951 788606100 788606100
233986549 233986549 938379121 938379121
187261582 187261582 778076649 778076649
698993504 698993504 819423111 819423111
339057207 339057207 779482321 779482321
444455091 444455091 891237086 891237086
567497927 567497927 601669365 601669365
425162556 425162556 622090315 622090315
756530220 756530220 985380009 985380009
650401159 650401159 906845528 906845528
659038609 659038609 659042998 659042998
621227874 621227874 757585694 757585694
911811940 911811940 986611228 986611228
662435801 662435801 883326121 883326121
100086611 100086611 672536013 672536013
492191546 492191546 655763722 655763722
410957386 410957386 853229376 853229376
322355474 322355474 585940322 585940322
422209653 422209653 759753881 759753881
789407277 789407277 794868886 794868886
279315267 279315267 981013150 981013150
961672344 961672344 973081317 973081317
685754208 685754208 880826587 880826587
896615330 896615330 897725340 897725340
209450681 209450681 486167710 486167710
553704918 553704918 798959394 798959394
164173435 164173435 317452124 317452124
87386881 87386881 337034047 337034047
671468307 671468307 759431830 759431830
533271089 533271089 798571024 798571024
248987694 248987694 998729763 998729763
82281907 82281907 520098721 520098721
290395322 290395322 348458163 348458163
811272467 811272467 978563791 978563791
9275618 9275618 148628660 148628660
863275807 863275807 999911544 999911544
812085780 812085780 997217309 997217309
322820067 322820067 687257998 687257998
681349374 681349374 998702171 998702171
209128109 209128109 576065500 576065500
530497932 530497932 700875268 700875268
202911241 202911241 470232735 470232735
997348586 997348586 999836488 999836488
271380421 271380421 600018113 600018113
887134087 887134087 896921394 896921394
282021102 282021102 986768431 986768431
460587791 460587791 490321628 490321628
337095120 337095120 746139467 746139467
968413295 968413295 993197821 993197821
144474105 144474105 464008072 464008072
148285908 148285908 645038663 645038663
277003830 277003830 399611492 399611492
905846443 905846443 960702038 960702038
485641875 485641875 901380843 901380843
827431841 827431841 831302510 831302510
880910429 880910429 959353604 959353604
383252131 383252131 391269679 391269679
848420386 848420386 932056583 932056583
181322462 181322462 723518529 723518529
187915183 187915183 448356158 448356158
364336832 364336832 718817322 718817322
872160272 872160272 883552392 883552392
475497972 475497972 729388032 729388032
43781523 43781523 143330305 143330305
352444265 352444265 950322447 950322447
35974596 35974596 753381223 753381223
249377610 249377610 388185484 388185484
324398962 324398962 510988080 510988080
932427526 932427526 972319039 972319039
965714087 965714087 973290940 973290940
631680841 631680841 999916050 999916050
503880370 503880370 619396933 619396933
147808256 147808256 501955817 501955817
389581856 389581856 919024787 919024787
527286871 527286871 792693553 792693553
266301117 266301117 745562769 745562769
415242941 415242941 845684082 845684082
777032599 777032599 918016617 918016617
786730718 786730718 921899226 921899226
86652155 86652155 416782037 416782037
390880680 390880680 558667703 558667703
856507509 856507509 903601725 903601725
858160454 858160454 921796108 921796108
857828562 857828562 918829314 918829314
407785766 407785766 535600227 535600227
176192033 176192033 976287455 976287455
76636662 76636662 574982966 574982966
141269420 141269420 557508647 557508647
49020833 49020833 104468095 104468095
175720451 175720451 619729509 619729509
840552278 840552278 998110428 998110428
124364017 124364017 687333702 687333702
659683712 659683712 900524479 900524479
292484483 292484483 415826522 415826522
16216526 16216526 470525486 470525486
978844679 978844679 989404501 989404501
408301868 408301868 818938604 818938604
150747658 150747658 962593358 962593358
109054918 109054918 275916822 275916822
976272984 976272984 990344047 990344047
954823947 954823947 961306536 961306536
846503167 846503167 961428786 961428786
997104551 997104551 998364109 998364109
398008652 398008652 765362902 765362902
931922823 931922823 995407828 995407828
852970443 852970443 943518275 943518275
97881561 97881561 196194455 196194455
207678025 207678025 482407300 482407300
661994248 661994248 925711377 925711377
136933332 136933332 940704156 940704156
596212930 596212930 939005378 939005378
448835257 448835257 754213877 754213877
588938229 588938229 642310941 642310941
503108228 503108228 862442640 862442640
995748556 995748556 998610433 998610433
989651459 989651459 993685256 993685256
983912630 983912630 996571389 996571389
952027971 952027971 963124080 963124080
957114974 957114974 963209772 963209772
357941136 357941136 636224134 636224134
553270195 553270195 867098838 867098838
540722039 540722039 795977083 795977083
908978657 908978657 921747404 921747404
947936455 947936455 999590725 999590725
373188437 373188437 859961068 859961068
524766346 524766346 653438254 653438254
210592188 210592188 992479235 992479235
137529616 137529616 169885016 169885016
281772547 281772547 746832735 746832735
319803876 319803876 354739071 354739071
52605015 52605015 673327660 673327660
987258323 987258323 999375964 999375964
775326757 775326757 920037591 920037591
621186283 621186283 658404008 658404008
585151002 585151002 839477922 839477922
550273145 550273145 635096180 635096180
373530147 373530147 733964233 733964233
98446089 98446089 365348348 365348348
527509870 527509870 593097114 593097114
63534185 63534185 225806432 225806432
521032294 521032294 940372032 940372032
740801957 740801957 740865333 740865333
522058426 522058426 994097539 994097539
579158283 579158283 898336485 898336485
432789846 432789846 759453771 759453771
954970152 954970152 992751194 992751194
637170790 637170790 921662356 921662356
873504200 873504200 875412932 875412932
784346969 784346969 966590445 966590445
533042169 533042169 982112194 982112194
856655067 856655067 979719421 979719421
861179399 861179399 892896376 892896376
848425689 848425689 905056977 905056977
767051904 767051904 963756066 963756066
543676032 543676032 934957079 934957079
616397104 616397104 736567293 736567293
93508157 93508157 270321253 270321253
443884838 443884838 870584038 870584038
973173693 973173693 983969196 983969196
163208876 163208876 942435773 942435773
531227630 531227630 999913712 999913712
227885393 227885393 793711830 793711830
965916411 965916411 999641089 999641089
544362466 544362466 581371792 581371792
649887314 649887314 809775571 809775571
757493867 757493867 953706900 953706900
35760289 35760289 858881038 858881038
185086010 185086010 954149193 954149193
609901011 609901011 712360894 712360894
230235612 230235612 474113000 474113000
479762199 479762199 488915119 488915119
38685469 38685469 932806931 932806931
528817881 528817881 605670260 605670260
887015179 887015179 906550025 906550025
893514438 893514438 982959837 982959837
785709042 785709042 950572269 950572269
486536139 486536139 619900354 619900354
998319456 998319456 999542084 999542084
581131285 581131285 743676178 743676178
824581665 824581665 981398589 981398589
419143441 419143441 839473073 839473073
717206083 717206083 919165880 919165880
381419372 381419372 604707097 604707097
386602771 386602771 530244345 530244345
928497427 928497427 940716744 940716744
406468381 406468381 991666394 991666394
877093171 877093171 903471562 903471562
198661166 198661166 519047708 519047708
292856890 292856890 770259468 770259468
939533141 939533141 969111104 969111104
450440659 450440659 665366480 665366480
281476317 281476317 486120196 486120196
514376429 514376429 700877890 700877890
640072787 640072787 877254956 877254956
967561651 967561651 997813300 997813300
703496837 703496837 729687919 729687919
125066644 125066644 323955443 323955443
799729024 799729024 949888405 949888405
683589436 683589436 771606947 771606947
246773392 246773392 866551086 866551086
774701719 774701719 947234277 947234277
625442882 625442882 756720260 756720260
557451988 557451988 683731312 683731312
88740965 88740965 266516251 266516251
240048735 240048735 311920247 311920247
823373828 823373828 959209812 959209812
261214949 261214949 743696670 743696670
229663084 229663084 349175289 349175289
128678740 128678740 359829484 359829484
625362987 625362987 954269873 954269873
438408663 438408663 787189277 787189277
42045710 42045710 409181662 409181662
398482908 398482908 837986966 837986966
483617825 483617825 667962422 667962422
301098512 301098512 929245739 929245739
79713458 79713458 806275846 806275846
409976929 409976929 859309858 859309858
599043405 599043405 761599820 761599820
295451130 295451130 469777286 469777286
640079296 640079296 975686383 975686383
45594954 45594954 157244214 157244214
165377816 165377816 758571311 758571311
654420989 654420989 720767733 720767733
616202657 616202657 967151836 967151836
412986112 412986112 706060885 706060885
802812649 802812649 881873697 881873697
593185407 593185407 867293831 867293831
804061116 804061116 968086296 968086296
68161513 68161513 689285809 689285809
949664296 949664296 979537114 979537114
951508458 951508458 955998990 955998990
284477305 284477305 855709323 855709323
378820719 378820719 822342553 822342553
89198141 89198141 338992857 338992857
353830054 353830054 523987952 523987952
291004481 291004481 659156083 659156083
561790714 561790714 684730373 684730373
152649361 152649361 174812161 174812161
171503385 171503385 927274969 927274969
79545723 79545723 393801499 393801499
576840177 576840177 636630404 636630404
808610955 808610955 886044356 886044356
507720109 507720109 531352196 531352196
728642191 728642191 790013349 790013349
533700028 533700028 954601975 954601975
223585683 223585683 628415448 628415448
748981449 748981449 956993072 956993072
851116773 851116773 857782375 857782375
75076291 75076291 254962195 254962195
358204690 358204690 488556753 488556753
450793686 450793686 803390467 803390467
467470310 467470310 816365166 816365166
79443311 79443311 693635231 693635231
170282607 170282607 352076126 352076126
363274811 363274811 777679440 777679440
668003577 668003577 713530908 713530908
242806823 242806823 255314508 255314508
778048786 778048786 872235666 872235666
756340576 756340576 811808404 811808404
45321095 45321095 140992979 140992979
1335635 1335635 473441154 473441154
891191396 891191396 998573846 998573846
5306029 5306029 770696355 770696355
87898358 87898358 979090210 979090210
374252379 374252379 561619242 561619242
45690316 45690316 774561394 774561394
726463627 726463627 880096127 880096127
464535217 464535217 833165462 833165462
269603496 269603496 656216732 656216732
251687090 251687090 362747541 362747541
426754913 426754913 491910447 491910447
101166621 101166621 741033776 741033776
837436834 837436834 969968144 969968144
691909246 691909246 974060101 974060101
54119319 54119319 943691151 943691151
231406244 231406244 528914582 528914582
716124847 716124847 862664226 862664226
675857049 675857049 793171274 793171274
401824662 401824662 748451348 748451348
426848173 426848173 616860534 616860534
328489017 328489017 883836988 883836988
80217195 80217195 774289253 774289253
684609477 684609477 914834322 914834322
203705504 203705504 677536782 677536782
390138023 390138023 673452036 673452036
976636250 976636250 977919686 977919686
656383116 656383116 891813412 891813412
425706214 425706214 653328963 653328963
873772642 873772642 979998634 979998634
968385744 968385744 986024962 986024962
792171092 792171092 905981750 905981750
919068646 919068646 985818885 985818885
292651984 292651984 679167116 679167116
679742004 679742004 900357359 900357359
760333700 760333700 938071180 938071180
936454920 936454920 999357179 999357179
29961051 29961051 464138249 464138249
996434158 996434158 998701932 998701932
903296644 903296644 937252755 937252755
708868020 708868020 883610944 883610944
371797867 371797867 396437795 396437795
476882535 476882535 878415011 878415011
80857533 80857533 839806546 839806546
178264403 178264403 601754176 601754176
401673831 401673831 812097075 812097075
809472518 809472518 956361079 956361079
440663958 440663958 540781636 540781636
46181196 46181196 862066573 862066573
147279031 147279031 348080549 348080549
790432051 790432051 998752648 998752648
770300535 770300535 993129919 993129919
7597832 7597832 760418249 760418249
61203651 61203651 287095903 287095903
240178007 240178007 485539403 485539403
702738632 702738632 759096060 759096060
393315822 393315822 419143704 419143704
635813620 635813620 693026635 693026635
527631833 527631833 566531284 566531284
294287090 294287090 591545181 591545181
130746726 130746726 135281365 135281365
940510641 940510641 956787158 956787158
737149473 737149473 887523575 887523575
823794524 823794524 927359745 927359745
362377432 362377432 373943780 373943780
965040482 965040482 977129014 977129014
177960344 177960344 974449720 974449720
874861679 874861679 957696322 957696322
940058541 940058541 953392442 953392442
256974447 256974447 803511356 803511356
946904997 946904997 981974850 981974850
821299857 821299857 830490899 830490899
270839628 270839628 415303679 415303679
129636673 129636673 182257100 182257100
364251568 364251568 812151224 812151224
153282604 153282604 914464939 914464939
787343134 787343134 793477551 793477551
189811776 189811776 553513720 553513720
611047714 611047714 665056087 665056087
462546856 462546856 554868933 554868933
822137481 822137481 896855473 896855473
475062226 475062226 961304861 961304861
745132898 745132898 795021633 795021633
323133291 323133291 759478240 759478240
789355255 789355255 802623732 802623732
320891489 320891489 464902054 464902054
106086872 106086872 248641459 248641459
361745887 361745887 526757228 526757228
277398480 277398480 392303712 392303712
913451092 913451092 929995667 929995667
239543788 239543788 449614634 449614634
133272428 133272428 401993855 401993855
491684474 491684474 590864066 590864066
116219924 116219924 971235556 971235556
373742343 373742343 734816399 734816399
575788664 575788664 621290190 621290190
719945311 719945311 840464339 840464339
207904775 207904775 981707594 981707594
730609808 730609808 908347698 908347698
500919661 500919661 789797779 789797779
633567463 633567463 842678246 842678246
557169303 557169303 924743438 924743438
10030064 10030064 983719814 983719814
228012211 228012211 606596313 606596313
707888504 707888504 956329717 956329717
772292652 772292652 800212085 800212085
249491085 249491085 568582249 568582249
620047024 620047024 981924041 981924041
412256636 412256636 861810827 861810827
60648237 60648237 352400815 352400815
777969617 777969617 894073842 894073842
577292238 577292238 968869188 968869188
57767514 57767514 904177514 904177514
21822978 21822978 769280749 769280749
634067236 634067236 904001996 904001996
98121844 98121844 534282156 534282156
813666171 813666171 855501470 855501470
491775763 491775763 931522032 931522032
589103084 589103084 917552171 917552171
182033675 182033675 549830676 549830676
127748166 127748166 253870458 253870458
952303817 952303817 962385046 962385046
659446163 659446163 815803018 815803018
856009209 856009209 985637092 985637092
200327715 200327715 535095763 535095763
838792587 838792587 928984951 928984951
217779073 217779073 571062474 571062474
821027241 821027241 933562404 933562404
376205434 376205434 898169900 898169900
249973697 249973697 800226017 800226017
494185244 494185244 818677784 818677784
969128576 969128576 983212981 983212981
301879988 301879988 880051628 880051628
629775315 629775315 840818139 840818139
178117582 178117582 505219334 505219334
135289064 135289064 261644971 261644971
844372024 844372024 987601980 987601980
812016682 812016682 920889516 920889516
687082238 687082238 879669577 879669577
47330632 47330632 274819560 274819560
244722286 244722286 349412983 349412983
173381422 173381422 346063270 346063270
651301909 651301909 813988215 813988215
644433416 644433416 712178598 712178598
280754879 280754879 299728290 299728290
645778757 645778757 731602219 731602219
518842490 518842490 568520043 568520043
796149649 796149649 930130577 930130577
711829138 711829138 995002000 995002000
730304217 730304217 950911119 950911119
533993877 533993877 991288799 991288799
509635658 509635658 539629446 539629446
53431119 53431119 983137544 983137544
224476753 224476753 413899652 413899652
802975438 802975438 862482617 862482617
420781211 420781211 923165890 923165890
530706015 530706015 624189607 624189607
580173846 580173846 800061758 800061758
5268366 5268366 484637671 484637671
933844205 933844205 975873935 975873935
409144617 409144617 556935434 556935434
490968718 490968718 508639763 508639763
397749052 397749052 653393913 653393913
73742759 73742759 519697870 519697870
650322197 650322197 656716206 656716206
55319587 55319587 726984900 726984900
435829569 435829569 965338819 965338819
960007473 960007473 997322379 997322379
925828492 925828492 956849223 956849223
258651965 258651965 736489934 736489934
612083971 612083971 716802131 716802131
478503412 478503412 728854411 728854411
364190197 364190197 855366582 855366582
10204738 10204738 448833086 448833086
183635437 183635437 793463957 793463957
916474966 916474966 935698304 935698304
992241080 992241080 994816582 994816582
15782301 15782301 776843204 776843204
782898020 782898020 892601044 892601044
216857282 216857282 645494888 645494888
704895549 704895549 878054770 878054770
204383155 204383155 799853952 799853952
433204946 433204946 522016679 522016679
115189149 115189149 655007260 655007260
899243757 899243757 942458796 942458796
560468206 560468206 784156578 784156578
55801758 55801758 396734821 396734821
612256593 612256593 734988433 734988433
184808239 184808239 791421419 791421419
291072436 291072436 548300369 548300369
962622768 962622768 963765081 963765081
486612549 486612549 490114690 490114690
60620908 60620908 837708800 837708800
716118128 716118128 963967112 963967112
891646704 891646704 933239911 933239911
497159394 497159394 972381978 972381978
809166859 809166859 951842075 951842075
611682183 611682183 836688963 836688963
361279559 361279559 875397364 875397364
639164302 639164302 648588291 648588291
974196596 974196596 975262384 975262384
285502819 285502819 519217015 519217015
297956509 297956509 487877125 487877125
102387891 102387891 398477882 398477882
682109967 682109967 719023406 719023406
273259115 273259115 310286136 310286136
158121304 158121304 814730923 814730923
492640953 492640953 849625747 849625747
876820805 876820805 963080247 963080247
820429576 820429576 971373042 971373042
371626466 371626466 503534182 503534182
728960006 728960006 920959042 920959042
559986813 559986813 704200341 704200341
568213921 568213921 976534793 976534793
593172898 593172898 632182116 632182116
693491460 693491460 733588066 733588066
91450655 91450655 223126010 223126010
618600094 618600094 800626800 800626800
592732161 592732161 649730112 649730112
716394523 716394523 753100695 753100695
741811860 741811860 874195884 874195884
361796711 361796711 835604632 835604632
541817445 541817445 554212376 554212376
208455089 208455089 480563253 480563253
851461699 851461699 989761291 989761291
530942309 530942309 891654884 891654884
348534329 348534329 678703255 678703255
950832 950832 205612775 205612775
68792212 68792212 789504716 789504716
552494079 552494079 582960833 582960833
661121250 661121250 884485096 884485096
818783232 818783232 908331104 908331104
252726768 252726768 736235130 736235130
273017502 273017502 407900807 407900807
103770570 103770570 606428431 606428431
98997127 98997127 289532517 289532517
552953533 552953533 570812659 570812659
948516776 948516776 987928829 987928829
128218712 128218712 783603335 783603335
835000623 835000623 890408354 890408354
19181414 19181414 217874648 217874648
519787912 519787912 928864400 928864400
667350516 667350516 739951025 739951025
958711135 958711135 963738284 963738284
638496080 638496080 718582212 718582212
808030883 808030883 825362663 825362663
198209031 198209031 470951826 470951826
530256000 530256000 688689666 688689666
898106853 898106853 988550751 988550751
894943075 894943075 998291789 998291789
698285048 698285048 828649111 828649111
179669752 179669752 315684504 315684504
764143244 764143244 980499935 980499935
422184494 422184494 877909038 877909038
120903983 120903983 844284478 844284478
61178674 61178674 380658737 380658737
321141422 321141422 872598060 872598060
486276975 486276975 768572588 768572588
243247893 243247893 518069701 518069701
319804307 319804307 332686661 332686661
584714673 584714673 630031593 630031593
443837323 443837323 809540268 809540268
934946065 934946065 967933289 967933289
660488837 660488837 775840443 775840443
621200639 621200639 665111746 665111746
760586476 760586476 896029183 896029183
906867339 906867339 999434897 999434897
729025647 729025647 870372683 870372683
509373952 509373952 527499545 527499545
101192185 101192185 519621052 519621052
733750507 733750507 973687235 973687235
697053113 697053113 927664113 927664113
106566683 106566683 307896691 307896691
8252187 8252187 268584194 268584194
319378842 319378842 590032527 590032527
331634892 331634892 371450649 371450649
32274616 32274616 69542393 69542393
96877241 96877241 434232578 434232578
435522559 435522559 914587752 914587752
690131983 690131983 771832520 771832520
912932159 912932159 924378977 924378977
713391419 713391419 801577073 801577073
821536131 821536131 958168632 958168632
830231018 830231018 925584635 925584635
136127768 136127768 825493175 825493175
230136585 230136585 384155972 384155972
303496589 303496589 350728179 350728179
128694982 128694982 455680452 455680452
433328044 433328044 866459736 866459736
308469388 308469388 583508496 583508496
357392261 357392261 359752495 359752495
332353290 332353290 462531009 462531009
642430051 642430051 718319000 718319000
28058667 28058667 96778325 96778325
735535315 735535315 745322281 745322281
180156702 180156702 792220251 792220251
360580771 360580771 622257895 622257895
904809551 904809551 916061889 916061889
80263904 80263904 391810778 391810778
795129195 795129195 873830216 873830216
330608086 330608086 451649753 451649753
221036382 221036382 919807013 919807013
970263315 970263315 975888338 975888338
925782615 925782615 987358940 987358940
965990755 965990755 984187881 984187881
836590530 836590530 943000100 943000100
324459220 324459220 620312175 620312175
551881805 551881805 715846087 715846087
388281523 388281523 704530042 704530042
474030563 474030563 760576517 760576517
96318348 96318348 320707843 320707843
393012146 393012146 590981055 590981055
981502253 981502253 989228911 989228911
786358823 786358823 870577344 870577344
820758690 820758690 868972762 868972762
741714672 741714672 790124555 790124555
875082809 875082809 920159105 920159105
184110840 184110840 535204566 535204566
914253182 914253182 990033544 990033544
467277422 467277422 594389196 594389196
20593471 20593471 329260063 329260063
484794046 484794046 943286204 943286204
754621321 754621321 993557832 993557832
270285460 270285460 584670406 584670406
127731112 127731112 569920929 569920929
134278623 134278623 976395532 976395532
714084394 714084394 955318967 955318967
59006411 59006411 333120051 333120051
348360923 348360923 399810277 399810277
500584133 500584133 698468182 698468182
215761609 215761609 799043409 799043409
70065786 70065786 215341457 215341457
974073921 974073921 991408321 991408321
31304663 31304663 242640583 242640583
343289551 343289551 840922598 840922598
924444426 924444426 936302661 936302661
577794880 577794880 924767716 924767716
575314302 575314302 586327548 586327548
330783650 330783650 527261975 527261975
131911137 131911137 976235722 976235722
233677122 233677122 258092740 258092740
486151713 486151713 935432524 935432524
59671213 59671213 354941393 354941393
663332201 663332201 867797910 867797910
971052463 971052463 975726946 975726946
543503400 543503400 751639850 751639850
449423189 449423189 967283028 967283028
814141450 814141450 972629938 972629938
281060845 281060845 514866386 514866386
165847547 165847547 423603931 423603931
858170116 858170116 860300551 860300551
370402346 370402346 602258558 602258558
53773670 53773670 613065342 613065342
656948739 656948739 758251535 758251535
685740833 685740833 805036630 805036630
69043251 69043251 310811239 310811239
641805697 641805697 780945881 780945881
143302823 143302823 194422817 194422817
820272916 820272916 958747427 958747427
947606668 947606668 999907152 999907152
588248487 588248487 984960018 984960018
775628880 775628880 985130804 985130804
969684038 969684038 988158032 988158032
198166942 198166942 381367342 381367342
810085695 810085695 910481567 910481567
560171876 560171876 610459196 610459196
294982174 294982174 629456986 629456986
49073616 49073616 517367558 517367558
621899185 621899185 974027555 974027555
391055949 391055949 404445657 404445657
659076613 659076613 936495729 936495729
717584266 717584266 746750113 746750113
680855654 680855654 916920043 916920043
695879027 695879027 862795282 862795282
292525921 292525921 339546931 339546931
355678005 355678005 990486044 990486044
779515588 779515588 914174751 914174751
182942012 182942012 970922873 970922873
434525084 434525084 803646291 803646291
808561463 808561463 958570156 958570156
526784054 526784054 823676032 823676032
56495122 56495122 587498852 587498852
671352862 671352862 843242880 843242880
984290811 984290811 988401212 988401212
248472609 248472609 878646252 878646252
843100253 843100253 945433651 945433651
918320717 918320717 937793036 937793036
218080742 218080742 391151284 391151284
330405359 330405359 606310296 606310296
962902147 962902147 976816409 976816409
726774163 726774163 784017530 784017530
196515170 196515170 618419210 618419210
825706247 825706247 926154418 926154418
455254766 455254766 745838284 745838284
678418775 678418775 953731229 953731229
574833366 574833366 685419990 685419990
661017809 661017809 961221521 961221521
859321861 859321861 978423035 978423035
37802242 37802242 812647111 812647111
53195434 53195434 363597630 363597630
671228598 671228598 747989150 747989150
239994929 239994929 881810114 881810114
631320059 631320059 673828859 673828859
198743879 198743879 289880229 289880229
371712029 371712029 836527344 836527344
28009945 28009945 785443349 785443349
955757482 955757482 963508150 963508150
424145684 424145684 768614157 768614157
116488814 116488814 128557035 128557035
940610405 940610405 984602710 984602710
838448503 838448503 957458504 957458504
696867449 696867449 952029296 952029296
72228626 72228626 309193985 309193985
536539965 536539965 619535971 619535971
560179915 560179915 598813679 598813679
401918431 401918431 530472709 530472709
428432240 428432240 734886586 734886586
476160970 476160970 680663092 680663092
291984653 291984653 312173678 312173678
295065005 295065005 441262891 441262891
674737392 674737392 701996476 701996476
57051507 57051507 588417774 588417774
849456038 849456038 953416802 953416802
385961035 385961035 917244773 917244773
231896827 231896827 380888134 380888134
868425377 868425377 889773760 889773760
161978876 161978876 802631680 802631680
326333986 326333986 665780257 665780257
352075512 352075512 867422211 867422211
200385978 200385978 248472807 248472807
905219449 905219449 962846044 962846044
532535704 532535704 565478133 565478133
853062735 853062735 944334734 944334734
964880168 964880168 976397544 976397544
742472069 742472069 823474541 823474541
13219096 13219096 715582243 715582243
294141032 294141032 444108622 444108622
123833171 123833171 361768738 361768738
183012742 183012742 501799362 501799362
832850695 832850695 881935962 881935962
893098156 893098156 968080507 968080507
945039009 945039009 960007519 960007519
662457574 662457574 662959717 662959717
12495311 12495311 591834007 591834007
100297346 100297346 533154853 533154853
290395516 290395516 298530511 298530511
357619981 357619981 675450172 675450172
569005527 569005527 999839660 999839660
311905619 311905619 844586894 844586894
224806988 224806988 268130287 268130287
568666977 568666977 799151936 799151936
880904071 880904071 953574192 953574192
726179974 726179974 801035137 801035137
266947959 266947959 743555673 743555673
557376332 557376332 715658779 715658779
676545352 676545352 855451472 855451472
834836355 834836355 949818847 949818847
666346343 666346343 801515463 801515463
885796406 885796406 984413001 984413001
275160961 275160961 972343375 972343375
711294898 711294898 743985909 743985909
288569987 288569987 473344628 473344628
966366597 966366597 971400037 971400037
189862043 189862043 250091873 250091873
473615484 473615484 823425463 823425463
432722740 432722740 560283777 560283777
638491299 638491299 693300374 693300374
838301436 838301436 855677018 855677018
850440008 850440008 930730605 930730605
106413537 106413537 639885935 639885935
421485815 421485815 462790959 462790959
760516878 760516878 806340470 806340470
131620222 131620222 730222529 730222529
798249714 798249714 911353827 911353827
427593194 427593194 569331461 569331461
974560057 974560057 980144597 980144597
931403911 931403911 973482198 973482198
211878607 211878607 746807277 746807277
571433698 571433698 924318801 924318801
228283875 228283875 481571139 481571139
610185674 610185674 841766127 841766127
638258657 638258657 772220382 772220382
176809289 176809289 631315286 631315286
490456950 490456950 577962634 577962634
76156079 76156079 203428807 203428807
20118671 20118671 768094182 768094182
988394631 988394631 997006165 997006165
727900761 727900761 804063687 804063687
374170270 374170270 720923522 720923522
693810498 693810498 771194332 771194332
534087683 534087683 670942288 670942288
469712117 469712117 496877177 496877177
424318720 424318720 668708415 668708415
908321888 908321888 983993319 983993319
565647141 565647141 680383759 680383759
980208049 980208049 998413572 998413572
777913661 777913661 838663901 838663901
431748179 431748179 912992404 912992404
783093077 783093077 992056108 992056108
49011957 49011957 724036992 724036992
433686715 433686715 695234365 695234365
730335107 730335107 819070624 819070624
676558332 676558332 902261927 902261927
510985514 510985514 640916655 640916655
286056676 286056676 694390475 694390475
584793686 584793686 889617023 889617023
294290049 294290049 822236148 822236148
73271478 73271478 377798637 377798637
348566303 348566303 365661416 365661416
818793782 818793782 842972537 842972537
485715020 485715020 979098506 979098506
830005763 830005763 838039590 838039590
339141844 339141844 470742177 470742177
120673419 120673419 876021310 876021310
202322630 202322630 496891337 496891337
342337401 342337401 714715471 714715471
361096044 361096044 986034925 986034925
360547003 360547003 702550646 702550646
977757014 977757014 983276176 983276176
339840383 339840383 373442507 373442507
340337230 340337230 617971283 617971283
968109616 968109616 978681275 978681275
30941540 30941540 797939454 797939454
654608509 654608509 849014964 849014964
38915299 38915299 297637280 297637280
858560849 858560849 977021482 977021482
364024408 364024408 369267340 369267340
396802779 396802779 407348593 407348593
519530641 519530641 923790926 923790926
205597831 205597831 262379755 262379755
26595739 26595739 61290516 61290516
414096130 414096130 538982011 538982011
736263362 736263362 856904552 856904552
757121593 757121593 819184480 819184480
416902292 416902292 823912386 823912386
517734233 517734233 811314710 811314710
871232734 871232734 876616405 876616405
277297871 277297871 322131111 322131111
912633516 912633516 972661734 972661734
5163080 5163080 431624369 431624369
827603019 827603019 974254494 974254494
478610609 478610609 781215642 781215642
20185930 20185930 227749110 227749110
61626424 61626424 233633353 233633353
793612915 793612915 862911762 862911762
487322696 487322696 937966092 937966092
777564630 777564630 821572578 821572578
38339472 38339472 83282799 83282799
227792574 227792574 374252627 374252627
84858875 84858875 290476171 290476171
949642168 949642168 959189238 959189238
127264440 127264440 775377269 775377269
50503314 50503314 219617492 219617492
704641587 704641587 927370503 927370503
659936345 659936345 752160713 752160713
240568344 240568344 410133032 410133032
986066777 986066777 996722024 996722024
692354902 692354902 987056369 987056369
412830496 412830496 944718673 944718673
638889497 638889497 716294322 716294322
561684090 561684090 690003035 690003035
898039246 898039246 935249182 935249182
946696053 946696053 987428144 987428144
271374115 271374115 811244309 811244309
206617438 206617438 633835618 633835618
874783235 874783235 953550157 953550157
494026945 494026945 940887742 940887742
723816348 723816348 820115790 820115790
178993004 178993004 462922962 462922962
31432283 31432283 120425458 120425458
602228843 602228843 911024366 911024366
332316654 332316654 782790186 782790186
721521164 721521164 922625441 922625441
512398656 512398656 782897242 782897242
200514011 200514011 410508466 410508466
172897408 172897408 350724339 350724339
701669030 701669030 802319254 802319254
233064730 233064730 781987777 781987777
132553850 132553850 845307107 845307107
328722362 328722362 804007683 804007683
127924387 127924387 543620399 543620399
469950031 469950031 475613550 475613550
461287855 461287855 597527766 597527766
819646469 819646469 910600535 910600535
863076202 863076202 972443123 972443123
291303241 291303241 935410504 935410504
179238114 179238114 907092059 907092059
74210760 74210760 520057876 520057876
673978979 673978979 819795640 819795640
306855535 306855535 945902241 945902241
678929788 678929788 759780735 759780735
264037740 264037740 669521389 669521389
220404983 220404983 542138981 542138981
288124970 288124970 507199316 507199316
392595683 392595683 962504076 962504076
296657239 296657239 421643180 421643180
382505613 382505613 662567451 662567451
222980321 222980321 433546066 433546066
838273666 838273666 870592996 870592996
492369907 492369907 810176614 810176614
446907533 446907533 880980977 880980977
190428924 190428924 261112628 261112628
617042366 617042366 930962211 930962211
883389864 883389864 980902552 980902552
511800928 511800928 591886671 591886671
385859811 385859811 875075390 875075390
102579201 102579201 268775389 268775389
795997404 795997404 922715690 922715690
805508461 805508461 876366611 876366611
639292159 639292159 977515869 977515869
278914226 278914226 568647025 568647025
42920441 42920441 392547596 392547596
588303644 588303644 663469621 663469621
540839863 540839863 748175823 748175823
518159161 518159161 533073101 533073101
850967910 850967910 855880355 855880355
112934102 112934102 605324701 605324701
159835508 159835508 302856220 302856220
890890495 890890495 937530079 937530079
523027852 523027852 738643873 738643873
99104258 99104258 488193961 488193961
763428508 763428508 771762264 771762264
805484907 805484907 887692248 887692248
556919506 556919506 816387563 816387563
361560072 361560072 784388798 784388798
720902553 720902553 780901979 780901979
710678501 710678501 821841552 821841552
769476512 769476512 885401334 885401334
972334161 972334161 999598810 999598810
863340755 863340755 903130599 903130599
877919190 877919190 878056359 878056359
871458910 871458910 925052759 925052759
724210755 724210755 896984469 896984469
981076656 981076656 994276034 994276034
850434213 850434213 942591460 942591460
433041781 433041781 493839228 493839228
856597320 856597320 926566902 926566902
338426778 338426778 570560554 570560554
463496634 463496634 478352641 478352641
535466828 535466828 877110338 877110338
121779912 121779912 405973221 405973221
761881593 761881593 846222317 846222317
890258046 890258046 974075449 974075449
838258764 838258764 938657954 938657954
671268394 671268394 684522649 684522649
208364083 208364083 667329697 667329697
109037144 109037144 726336289 726336289
440171228 440171228 506028782 506028782
146070742 146070742 473767702 473767702
359188658 359188658 847769836 847769836
7197360 7197360 144567934 144567934
761314148 761314148 927164268 927164268
419506740 419506740 608945441 608945441
617266141 617266141 877163521 877163521
60742383 60742383 395611934 395611934
438931020 438931020 833198997 833198997
739501997 739501997 965091536 965091536
766639133 766639133 870221356 870221356
744510588 744510588 896126049 896126049
448059389 448059389 898273105 898273105
9420968 9420968 566333008 566333008
309142489 309142489 632368803 632368803
684399807 684399807 864182043 864182043
153881822 153881822 504377586 504377586
491862157 491862157 941137045 941137045
407660921 407660921 413741160 413741160
830639392 830639392 967251348 967251348
146643287 146643287 339730254 339730254
807379653 807379653 912768451 912768451
79257957 79257957 812551437 812551437
245944072 245944072 370144115 370144115
117950929 117950929 732155707 732155707
545073847 545073847 566008400 566008400
797576198 797576198 812663388 812663388
122316766 122316766 512128854 512128854
780849843 780849843 844448033 844448033
308813771 308813771 364780396 364780396
175164867 175164867 978372852 978372852
410607883 410607883 769826522 769826522
796636261 796636261 826325379 826325379
50235242 50235242 731163270 731163270
696227589 696227589 809111162 809111162
544662517 544662517 812848785 812848785
403784015 403784015 689598438 689598438
641819387 641819387 892125371 892125371
168671794 168671794 388817312 388817312
504345094 504345094 792785442 792785442
729402330 729402330 742158196 742158196
817200102 817200102 936271657 936271657
305793460 305793460 349949222 349949222
984583334 984583334 986812242 986812242
139063405 139063405 194407561 194407561
52065683 52065683 384045352 384045352
824799731 824799731 884282502 884282502
997918523 997918523 999083377 999083377
762073457 762073457 983093701 983093701
701710187 701710187 900037568 900037568
512286037 512286037 681266641 681266641
349866287 349866287 666607742 666607742
751108429 751108429 780841617 780841617
767642325 767642325 809848403 809848403
206340676 206340676 477972408 477972408
193451498 193451498 723212254 723212254
947489385 947489385 963735366 963735366
569524538 569524538 723551931 723551931
298499880 298499880 660694528 660694528
677712082 677712082 864044178 864044178
195850541 195850541 869312260 869312260
33231872 33231872 334545744 334545744
870919783 870919783 993826983 993826983
843195729 843195729 873504162 873504162
543802370 543802370 925214634 925214634
744423058 744423058 896294877 896294877
286502507 286502507 507308437 507308437
289344718 289344718 501539921 501539921
141314383 141314383 864488675 864488675
634800725 634800725 900514235 900514235
451009435 451009435 848728122 848728122
851145906 851145906 986617688 986617688
699999613 699999613 814632643 814632643
642104499 642104499 964341158 964341158
259655776 259655776 435834691 435834691
863280740 863280740 960506766 960506766
832875250 832875250 931155801 931155801
269409043 269409043 406936383 406936383
147464993 147464993 237164757 237164757
471198028 471198028 869806329 869806329
68235800 68235800 981507474 981507474
707202269 707202269 853633720 853633720
370356294 370356294 406138470 406138470
800553170 800553170 940781380 940781380
808773463 808773463 930675947 930675947
239226746 239226746 534492656 534492656
236617271 236617271 917416495 917416495
980144223 980144223 999891934 999891934
810549013 810549013 881806181 881806181
202950737 202950737 538194205 538194205
582222685 582222685 845050680 845050680
856282970 856282970 980252239 980252239
796116924 796116924 807302355 807302355
767116490 767116490 771815352 771815352
491505695 491505695 670346628 670346628
305478444 305478444 620572083 620572083
120196019 120196019 637091421 637091421
39128141 39128141 956074814 956074814
307483366 307483366 941048144 941048144
861628732 861628732 962861273 962861273
215781219 215781219 367314753 367314753
270040131 270040131 624836109 624836109
157782040 157782040 616143243 616143243
316945650 316945650 791964283 791964283
529360691 529360691 790309030 790309030
825057811 825057811 860552226 860552226
39577119 39577119 173486710 173486710
750360502 750360502 986234441 986234441
538185611 538185611 929152586 929152586
394737446 394737446 807965168 807965168
654847843 654847843 655137702 655137702
130760433 130760433 916723464 916723464
714912467 714912467 858325939 858325939
887964387 887964387 982018034 982018034
95094858 95094858 403929368 403929368
958728714 958728714 983768572 983768572
378746740 378746740 924293390 924293390
750906034 750906034 779563569 779563569
122110782 122110782 466693344 466693344
501191273 501191273 906710198 906710198
205636053 205636053 273373520 273373520
796911611 796911611 801994858 801994858
846858919 846858919 916196440 916196440
209791350 209791350 677402706 677402706
843997791 843997791 854431985 854431985
627811879 627811879 995329042 995329042
254802155 254802155 275913473 275913473
389001370 389001370 658775856 658775856
929173881 929173881 998940063 998940063
580609693 580609693 917097114 917097114
685516916 685516916 992021362 992021362
206743869 206743869 291692542 291692542
710507915 710507915 983419496 983419496
866668230 866668230 896335676 896335676
826132393 826132393 933944320 933944320
353651909 353651909 923152791 923152791
878585597 878585597 982160325 982160325
10612744 10612744 291101997 291101997
67613939 67613939 201157043 201157043
491674268 491674268 796165455 796165455
477540408 477540408 683804052 683804052
742052301 742052301 930511246 930511246
727078585 727078585 970720742 970720742
646287401 646287401 744929507 744929507
153708963 153708963 646626541 646626541
615156093 615156093 645122471 645122471
572702563 572702563 625157483 625157483
965936341 965936341 977448585 977448585
825876390 825876390 953226475 953226475
109669502 109669502 281244231 281244231
183028569 183028569 264324608 264324608
762226182 762226182 783448747 783448747
453875370 453875370 902984167 902984167
832192570 832192570 861169314 861169314
880618756 880618756 914146896 914146896
216828711 216828711 691096575 691096575
139284246 139284246 923132314 923132314
563155481 563155481 581970661 581970661
875527883 875527883 900161501 900161501
983794077 983794077 995764979 995764979
633890130 633890130 846433923 846433923
312171905 312171905 477380054 477380054
523967767 523967767 578261777 578261777
338960594 338960594 548191153 548191153
379433926 379433926 549109843 549109843
306455004 306455004 988561740 988561740
512637006 512637006 979396918 979396918
478447661 478447661 769004996 769004996
135876827 135876827 926232830 926232830
803223185 803223185 898767080 898767080
106140378 106140378 922880105 922880105
926180630 926180630 998264124 998264124
6887672 6887672 47618700 47618700
920140553 920140553 984448665 984448665
525549859 525549859 823966279 823966279
920554742 920554742 963035967 963035967
546763910 546763910 677356053 677356053
691661995 691661995 709058411 709058411
697073039 697073039 915193400 915193400
317183796 317183796 528668322 528668322
166044652 166044652 422809761 422809761
999695071 999695071 999786756 999786756
29434504 29434504 295839081 295839081
79417144 79417144 691236787 691236787
113594770 113594770 887365680 887365680
663001869 663001869 769000329 769000329
707476086 707476086 878159504 878159504
17974891 17974891 847362387 847362387
731773920 731773920 969063595 969063595
535866014 535866014 617661891 617661891
804474815 804474815 982958174 982958174
258169396 258169396 411160835 411160835
157296447 157296447 860660389 860660389
68617465 68617465 498020225 498020225
705203405 705203405 951277750 951277750
397323771 397323771 606305075 606305075
817946134 817946134 825328466 825328466
358903174 358903174 361500770 361500770
702927879 702927879 808821881 808821881
974305064 974305064 987779201 987779201
787440845 787440845 952807555 952807555
704866734 704866734 838343106 838343106
962880982 962880982 980550980 980550980
189062948 189062948 723946863 723946863
55769037 55769037 599692671 599692671
528569560 528569560 771637279 771637279
953752737 953752737 994986936 994986936
204530518 204530518 221913840 221913840
10502013 10502013 626221207 626221207
805839980 805839980 932764481 932764481
165203664 165203664 847974362 847974362
462928167 462928167 495732928 495732928
276163141 276163141 309581516 309581516
797961171 797961171 843322434 843322434
190347467 190347467 527054570 527054570
310550526 310550526 448077978 448077978
10451086 10451086 99210278 99210278
67741300 67741300 80871598 80871598
791757563 791757563 840459443 840459443
791218499 791218499 862337911 862337911
803160255 803160255 815547762 815547762
519024567 519024567 889667241 889667241
835012039 835012039 961576109 961576109
8536670 8536670 411720095 411720095
92207424 92207424 705668815 705668815
935098629 935098629 982833993 982833993
403707288 403707288 753819170 753819170
700498616 700498616 889590743 889590743
142304378 142304378 556320561 556320561
620996037 620996037 903347361 903347361
961879252 961879252 971621152 971621152
685396408 685396408 721008706 721008706
400918740 400918740 457601288 457601288
652258655 652258655 653264047 653264047
486391781 486391781 994688274 994688274
383004358 383004358 728846750 728846750
887198390 887198390 972420016 972420016
466211131 466211131 779033667 779033667
956762931 956762931 993661437 993661437
537566539 537566539 866080206 866080206
51306632 51306632 661730242 661730242
483319490 483319490 593997141 593997141
527522596 527522596 829138401 829138401
762380462 762380462 767495237 767495237
534434483 534434483 568006574 568006574
933985115 933985115 955866850 955866850
523806754 523806754 700962691 700962691
663111255 663111255 911195637 911195637
647495582 647495582 876878929 876878929
843459695 843459695 883507655 883507655
773301397 773301397 790846471 790846471
116214191 116214191 849029941 849029941
635400114 635400114 665562397 665562397
355369317 355369317 727091716 727091716
646324963 646324963 880291590 880291590
659401757 659401757 771182252 771182252
586202454 586202454 830875798 830875798
614387109 614387109 679462908 679462908
141812086 141812086 592694697 592694697
516574473 516574473 558986753 558986753
579576050 579576050 886136985 886136985
432225431 432225431 514349044 514349044
723612341 723612341 944772743 944772743
50851804 50851804 782185327 782185327
851950830 851950830 969876146 969876146
995763620 995763620 999310440 999310440
690196233 690196233 818342782 818342782
407356413 407356413 465235967 465235967
927717811 927717811 999417906 999417906
242778163 242778163 677744166 677744166
376016601 376016601 674101538 674101538
482557140 482557140 848695247 848695247
300678568 300678568 559161825 559161825
275908524 275908524 536685789 536685789
266216589 266216589 854618402 854618402
649818057 649818057 730473224 730473224
299707701 299707701 413140797 413140797
235117432 235117432 800508076 800508076
917385869 917385869 924718259 924718259
561109061 561109061 793512471 793512471
944851651 944851651 988559937 988559937
476240638 476240638 742992616 742992616
647326530 647326530 652389435 652389435
349703087 349703087 668345728 668345728
757444281 757444281 956194303 956194303
863355814 863355814 873117372 873117372
819984659 819984659 926338178 926338178
319100271 319100271 991743807 991743807
901434239 901434239 948905731 948905731
645019865 645019865 724352012 724352012
485694568 485694568 899077800 899077800
737971438 737971438 999477073 999477073
638467453 638467453 920462168 920462168
839946749 839946749 908510194 908510194
471364522 471364522 712457799 712457799
476547987 476547987 607686636 607686636
652901660 652901660 803478392 803478392
114937469 114937469 468206622 468206622
103485760 103485760 736614828 736614828
953620167 953620167 976830167 976830167
552883395 552883395 984224269 984224269
867358142 867358142 932866481 932866481
120141715 120141715 892436982 892436982
660140528 660140528 961746496 961746496
934339291 934339291 982465241 982465241
291276074 291276074 946671621 946671621
887734537 887734537 922889923 922889923
528524408 528524408 784570509 784570509
637599179 637599179 855574685 855574685
256154152 256154152 318375778 318375778
177613324 177613324 514324064 514324064
508892103 508892103 706968922 706968922
910102523 910102523 925460294 925460294
496421921 496421921 762203296 762203296
704180483 704180483 996184726 996184726
365190467 365190467 666239698 666239698
538184659 538184659 856491916 856491916
761222779 761222779 943850034 943850034
558537303 558537303 862281757 862281757
138648662 138648662 318403698 318403698
110623676 110623676 457815161 457815161
691747488 691747488 749362056 749362056
323773551 323773551 834542409 834542409
531627111 531627111 827246217 827246217
498300957 498300957 662687211 662687211
339056632 339056632 649159972 649159972
887232435 887232435 943279794 943279794
583380191 583380191 831417937 831417937
478910814 478910814 938490517 938490517
72345578 72345578 605369129 605369129
530998412 530998412 913086645 913086645
475320101 475320101 958612527 958612527
686237672 686237672 887308145 887308145
139748830 139748830 160964769 160964769
818776417 818776417 992254747 992254747
214497441 214497441 448150613 448150613
513450018 513450018 696916171 696916171
509007676 509007676 679512617 679512617
795638938 795638938 878639325 878639325
551755963 551755963 749352572 749352572
568764532 568764532 814960836 814960836
274817900 274817900 907901941 907901941
110425759 110425759 702192261 702192261
526819548 526819548 981264955 981264955
408095047 408095047 918949833 918949833
132413911 132413911 848150077 848150077
290105305 290105305 752656002 752656002
663524971 663524971 709724870 709724870
294020866 294020866 892285985 892285985
747445221 747445221 791975208 791975208
787045551 787045551 811929190 811929190
957412049 957412049 974345618 974345618
145261581 145261581 232289875 232289875
781136636 781136636 947161826 947161826
157158281 157158281 617863847 617863847
799389044 799389044 915335553 915335553
149720273 149720273 836990577 836990577
427282566 427282566 587370945 587370945
513521872 513521872 547087221 547087221
758032830 758032830 775026443 775026443
637323189 637323189 794278308 794278308
280318954 280318954 827494389 827494389
972565739 972565739 992561375 992561375
252775191 252775191 302785821 302785821
790271777 790271777 883488480 883488480
855047313 855047313 903183640 903183640
19007555 19007555 200533344 200533344
638000870 638000870 666766392 666766392
583584125 583584125 917915589 917915589
789643234 789643234 853535379 853535379
166469950 166469950 587441887 587441887
397064850 397064850 747255637 747255637
931205938 931205938 976167823 976167823
565636933 565636933 618191401 618191401
325616710 325616710 749228985 749228985
830687110 830687110 863270652 863270652
655977127 655977127 748145054 748145054
477012002 477012002 945797594 945797594
106723778 106723778 369681626 369681626
262319399 262319399 285310744 285310744
70714437 70714437 833857279 833857279
385636322 385636322 499571958 499571958
966575131 966575131 982331171 982331171
498655455 498655455 734907136 734907136
7729266 7729266 116428991 116428991
5715436 5715436 23095174 23095174
940867512 940867512 959295679 959295679
841758230 841758230 922895536 922895536
579078553 579078553 610793864 610793864
19767209 19767209 23165332 23165332
690370305 690370305 793425318 793425318
358455858 358455858 417707961 417707961
307810335 307810335 686591669 686591669
384968831 384968831 691407634 691407634
88911455 88911455 958856741 958856741
178584733 178584733 755258471 755258471
430752878 430752878 511906466 511906466
487594456 487594456 854575625 854575625
724090937 724090937 955379125 955379125
361150654 361150654 513148044 513148044
80273645 80273645 616088727 616088727
390802716 390802716 748100802 748100802
474908919 474908919 732909693 732909693
121074686 121074686 587810399 587810399
257642500 257642500 875934293 875934293
1930161 1930161 772246757 772246757
22322433 22322433 938043798 938043798
887460291 887460291 902993736 902993736
608543260 608543260 802557647 802557647
641658625 641658625 891018372 891018372
265885376 265885376 548955760 548955760
836655992 836655992 856699860 856699860
121856923 121856923 449036491 449036491
694482035 694482035 969296378 969296378
810390683 810390683 830715325 830715325
332773506 332773506 887615364 887615364
264210668 264210668 829430315 829430315
969571184 969571184 987201778 987201778
576741626 576741626 792033373 792033373
424785483 424785483 819261004 819261004
24241780 24241780 249506668 249506668
628937567 628937567 734525270 734525270
943217734 943217734 990835408 990835408
807874618 807874618 903619301 903619301
892183709 892183709 915110058 915110058
775668136 775668136 790867873 790867873
85666022 85666022 141253327 141253327
267109815 267109815 686255322 686255322
302331342 302331342 791963009 791963009
122572212 122572212 441631153 441631153
709506883 709506883 748129077 748129077
602830379 602830379 775685730 775685730
478752368 478752368 948923638 948923638
895770857 895770857 984069970 984069970
113839043 113839043 163758992 163758992
820830461 820830461 867480809 867480809
342850282 342850282 441813536 441813536
718663346 718663346 784414464 784414464
283989200 283989200 353052189 353052189
359541141 359541141 976443628 976443628
577407908 577407908 705520064 705520064
572055156 572055156 620689699 620689699
675011793 675011793 834802769 834802769
257806684 257806684 390836656 390836656
139953414 139953414 477809604 477809604
527680409 527680409 859532675 859532675
418016815 418016815 447177710 447177710
764317625 764317625 769889711 769889711
321583993 321583993 710741323 710741323
923649416 923649416 999337067 999337067
505502545 505502545 855541429 855541429
448333844 448333844 601430205 601430205
243948900 243948900 622020926 622020926
205724073 205724073 885366212 885366212
936111263 936111263 942982934 942982934
150079445 150079445 960469109 960469109
779679535 779679535 800078225 800078225
576013669 576013669 816562133 816562133
239417474 239417474 604434977 604434977
439959141 439959141 808043542 808043542
907966275 907966275 962734525 962734525
430396451 430396451 815358397 815358397
506390881 506390881 786494558 786494558
960241963 960241963 994902359 994902359
84404231 84404231 459435161 459435161
24590155 24590155 996378736 996378736
663705508 663705508 997140940 997140940
417159056 417159056 447492318 447492318
77349859 77349859 618903266 618903266
603854918 603854918 621334600 621334600
848177075 848177075 859436824 859436824
720310011 720310011 835079565 835079565
21897536 21897536 645186758 645186758
527517307 527517307 967557421 967557421
861746679 861746679 880911569 880911569
789671636 789671636 997523467 997523467
751459973 751459973 822623352 822623352
44259154 44259154 740625957 740625957
175822039 175822039 937810357 937810357
790706819 790706819 944473811 944473811
675693594 675693594 908246841 908246841
759109684 759109684 932672828 932672828
700109499 700109499 958034602 958034602
551695217 551695217 615172945 615172945
547937896 547937896 716315527 716315527
387832456 387832456 638642220 638642220
412340236 412340236 690227964 690227964
985541893 985541893 991410358 991410358
21865430 21865430 428338791 428338791
613700022 613700022 629284987 629284987
316814641 316814641 480367464 480367464
530507943 530507943 905359958 905359958
324210380 324210380 844575890 844575890
905951014 905951014 970177469 970177469
673906323 673906323 912387255 912387255
83812288 83812288 682641308 682641308
746833842 746833842 813810435 813810435
758196801 758196801 954869761 954869761
447805080 447805080 458347462 458347462
875827639 875827639 972750742 972750742
477532401 477532401 580985932 580985932
238323822 238323822 789153736 789153736
161405866 161405866 487793872 487793872
493359604 493359604 893198262 893198262
608415472 608415472 644216917 644216917
786007830 786007830 838118681 838118681
84534832 84534832 130425556 130425556
178270176 178270176 256794053 256794053
410723352 410723352 824791486 824791486
123159968 123159968 387228391 387228391
672046739 672046739 981109030 981109030
327904994 327904994 358607006 358607006
663078095 663078095 940454561 940454561
774735732 774735732 990344219 990344219
296982842 296982842 517992221 517992221
199449698 199449698 762313070 762313070
386880383 386880383 401311492 401311492
140892666 140892666 485425690 485425690
719599757 719599757 733766129 733766129
659434441 659434441 793331084 793331084
837602960 837602960 976373341 976373341
275295387 275295387 972852811 972852811
95211765 95211765 262449272 262449272
784341629 784341629 976066662 976066662
136438889 136438889 897409090 897409090
359993534 359993534 661389400 661389400
381647577 381647577 535820184 535820184
297253865 297253865 491648775 491648775
996052850 996052850 996836590 996836590
9695691 9695691 664059699 664059699
412669089 412669089 942722972 942722972
576319858 576319858 620122520 620122520
91206163 91206163 115648331 115648331
930334507 930334507 935553063 935553063
465014453 465014453 472026150 472026150
8742018 8742018 942096351 942096351
40497844 40497844 183888930 183888930
869813829 869813829 894661106 894661106
72299902 72299902 486609838 486609838
100970112 100970112 898514884 898514884
305971134 305971134 651706983 651706983
93878401 93878401 552234898 552234898
671196003 671196003 677853779 677853779
219458772 219458772 792771302 792771302
999690649 999690649 999846243 999846243
664885063 664885063 935161237 935161237
605041868 605041868 769230781 769230781
634770151 634770151 750211711 750211711
842900139 842900139 905931455 905931455
548463616 548463616 998961522 998961522
664766498 664766498 729796779 729796779
898260512 898260512 970223046 970223046
338281310 338281310 983941726 983941726
130821140 130821140 367248118 367248118
397313484 397313484 874077851 874077851
358812136 358812136 868285692 868285692
623237657 623237657 787730081 787730081
637744873 637744873 777456743 777456743
7106098 7106098 494183290 494183290
687055781 687055781 957095354 957095354
51517765 51517765 182842305 182842305
627992041 627992041 759928001 759928001
692390845 692390845 950247717 950247717
348606145 348606145 387530132 387530132
181984585 181984585 430160025 430160025
570372731 570372731 915692719 915692719
303754964 303754964 964045602 964045602
117039267 117039267 188887547 188887547
484561037 484561037 870015786 870015786
794705927 794705927 820656527 820656527
473673695 473673695 503762146 503762146
777510580 777510580 832162770 832162770
119190393 119190393 352848621 352848621
945571830 945571830 978342844 978342844
135127879 135127879 242824813 242824813
253066843 253066843 985162704 985162704
255735414 255735414 673130907 673130907
635474351 635474351 820746633 820746633
571503475 571503475 993650430 993650430
310575872 310575872 882920914 882920914
288797675 288797675 336398595 336398595
291388571 291388571 339743267 339743267
693767883 693767883 744660127 744660127
79214604 79214604 356101032 356101032
807102528 807102528 842467238 842467238
454396448 454396448 749754996 749754996
826333624 826333624 891944632 891944632
613486310 613486310 721954394 721954394
192075742 192075742 225176752 225176752
514954152 514954152 551169244 551169244
653302432 653302432 910245443 910245443
743632630 743632630 994852005 994852005
372900652 372900652 635941738 635941738
223328411 223328411 327155954 327155954
714685934 714685934 818737872 818737872
401728420 401728420 529082089 529082089
779613330 779613330 949212812 949212812
767331935 767331935 917330556 917330556
251913735 251913735 478430677 478430677
9494105 9494105 749671801 749671801
588864633 588864633 594067414 594067414
820779102 820779102 961638497 961638497
103761749 103761749 788348092 788348092
24847996 24847996 409324268 409324268
360258888 360258888 615304368 615304368
182722560 182722560 381548302 381548302
56740927 56740927 470544716 470544716
438977910 438977910 847946735 847946735
662241639 662241639 829056275 829056275
129213099 129213099 420588095 420588095
166340397 166340397 636516613 636516613
214625965 214625965 352296045 352296045
348886335 348886335 529811008 529811008
203084745 203084745 253298195 253298195
681586824 681586824 969778140 969778140
230182283 230182283 856407864 856407864
185081143 185081143 571787703 571787703
519205569 519205569 916656685 916656685
150453431 150453431 909566683 909566683
439758200 439758200 449379493 449379493
323572151 323572151 942528814 942528814
122408188 122408188 543521711 543521711
340705826 340705826 628141951 628141951
835273690 835273690 949824769 949824769
408804647 408804647 415508311 415508311
392962017 392962017 771650256 771650256
569668402 569668402 577742019 577742019
909215771 909215771 999062380 999062380
510026224 510026224 564137547 564137547
682200792 682200792 882794907 882794907
123306574 123306574 443574584 443574584
252655011 252655011 586976792 586976792
614291577 614291577 841939137 841939137
376518473 376518473 632548198 632548198
962218974 962218974 979728300 979728300
356572120 356572120 807496922 807496922
528738603 528738603 955612072 955612072
405147293 405147293 824697738 824697738
481062475 481062475 644068041 644068041
411018276 411018276 765321887 765321887
304489580 304489580 440550566 440550566
899412539 899412539 905797770 905797770
822472700 822472700 828433632 828433632
74108398 74108398 449686880 449686880
202997414 202997414 793716956 793716956
824832907 824832907 922702877 922702877
172383065 172383065 437959956 437959956
589548703 589548703 645611435 645611435
550399553 550399553 635558994 635558994
42208246 42208246 441974561 441974561
439007947 439007947 800395665 800395665
636269470 636269470 894696780 894696780
657355171 657355171 892537042 892537042
881160419 881160419 923494956 923494956
131370168 131370168 921365497 921365497
183423059 183423059 228370959 228370959
133977910 133977910 965997784 965997784
884464570 884464570 897932838 897932838
60177803 60177803 967445843 967445843
94056487 94056487 169269161 169269161
240125794 240125794 830654589 830654589
823474148 823474148 945418612 945418612
265358761 265358761 668852597 668852597
184884864 184884864 383770824 383770824
828731533 828731533 989222804 989222804
754794184 754794184 939578978 939578978
249819004 249819004 429413020 429413020
473424584 473424584 517229834 517229834
661633825 661633825 860075129 860075129
937095630 937095630 940426412 940426412
39449963 39449963 510745592 510745592
346138727 346138727 864995786 864995786
202463622 202463622 920536464 920536464
406494303 406494303 431814750 431814750
170926558 170926558 957079067 957079067
335439044 335439044 691810655 691810655
807638562 807638562 955084505 955084505
410296290 410296290 793559762 793559762
395175230 395175230 747792674 747792674
336838471 336838471 870805655 870805655
763188575 763188575 967301467 967301467
38915519 38915519 416564086 416564086
726229490 726229490 919691501 919691501
123423576 123423576 440317929 440317929
496137636 496137636 872288413 872288413
446797663 446797663 667913433 667913433
833966690 833966690 923044757 923044757
318553184 318553184 863023630 863023630
221651290 221651290 863254028 863254028
752996904 752996904 817162367 817162367
342928119 342928119 650188003 650188003
963856838 963856838 973766031 973766031
637591784 637591784 729051838 729051838
92961156 92961156 224109919 224109919
854959640 854959640 901264075 901264075
819338482 819338482 924090509 924090509
177468598 177468598 213805100 213805100
386740443 386740443 830496516 830496516
907174445 907174445 930426555 930426555
293424973 293424973 533025989 533025989
760025900 760025900 762966116 762966116
993562516 993562516 999355841 999355841
710356895 710356895 936220318 936220318
899643453 899643453 997636222 997636222
221361331 221361331 823439913 823439913
121995543 121995543 356861055 356861055
455418581 455418581 815179095 815179095
34719533 34719533 211856122 211856122
709480370 709480370 713728688 713728688
246095052 246095052 426093274 426093274
107453495 107453495 693540546 693540546
152524162 152524162 168639844 168639844
551386769 551386769 665776536 665776536
933968924 933968924 961521046 961521046
731962414 731962414 986663165 986663165
698745510 698745510 845054895 845054895
972029369 972029369 988569683 988569683
115873902 115873902 552672427 552672427
448494368 448494368 602242069 602242069
13268480 13268480 832054550 832054550
20943761 20943761 994238607 994238607
173908266 173908266 790620935 790620935
181298552 181298552 931765136 931765136
460584185 460584185 820509545 820509545
226614401 226614401 315712956 315712956
684243897 684243897 993996866 993996866
628215195 628215195 812064256 812064256
95247096 95247096 191609593 191609593
988214002 988214002 996680175 996680175
717619586 717619586 994446172 994446172
340857843 340857843 905301147 905301147
550843237 550843237 806325579 806325579
498624843 498624843 667671514 667671514
769779181 769779181 809588665 809588665
533403367 533403367 667479987 667479987
944867752 944867752 978415947 978415947
635920884 635920884 881157775 881157775
823536227 823536227 867964405 867964405
527836895 527836895 749909160 749909160
12251434 12251434 769931739 769931739
142378838 142378838 470028608 470028608
446329931 446329931 675888134 675888134
230922308 230922308 367902180 367902180
81839954 81839954 938346077 938346077
895198680 895198680 898900552 898900552
181201165 181201165 845172871 845172871
541975933 541975933 740023862 740023862
721713544 721713544 780184470 780184470
444552162 444552162 890650552 890650552
744569873 744569873 941002053 941002053
862274802 862274802 869298197 869298197
708940085 708940085 821036872 821036872
839779292 839779292 848828816 848828816
220071616 220071616 313839934 313839934
247832332 247832332 449814959 449814959
490693056 490693056 888599367 888599367
362287151 362287151 926941418 926941418
509312129 509312129 767501306 767501306
240186418 240186418 481223667 481223667
582951057 582951057 865482306 865482306
886134082 886134082 959999977 959999977
57078973 57078973 635013121 635013121
872630988 872630988 915096171 915096171
487675665 487675665 821640541 821640541
555381630 555381630 959821412 959821412
890442458 890442458 985474620 985474620
685310275 685310275 949691756 949691756
744009383 744009383 829368421 829368421
390743369 390743369 902697271 902697271
410431043 410431043 913845943 913845943
2503166 2503166 403533079 403533079
788400315 788400315 956650821 956650821
540488461 540488461 592477822 592477822
867610205 867610205 926692578 926692578
436916069 436916069 655515087 655515087
102121653 102121653 708889167 708889167
996968754 996968754 999436157 999436157
238028946 238028946 960853807 960853807
1460193 1460193 237216458 237216458
723894782 723894782 840358911 840358911
162876958 162876958 164797917 164797917
154239561 154239561 172125917 172125917
8733144 8733144 92625665 92625665
750420989 750420989 870055202 870055202
987063355 987063355 989397153 989397153
229772522 229772522 527017896 527017896
492125621 492125621 588192250 588192250
740737051 740737051 917937126 917937126
490929137 490929137 734614313 734614313
802054622 802054622 934421310 934421310
845786077 845786077 899402600 899402600
377839551 377839551 546659765 546659765
558247846 558247846 877745540 877745540
558062732 558062732 768776751 768776751
559575738 559575738 873929763 873929763
947654737 947654737 976734459 976734459
97487812 97487812 390134631 390134631
721251420 721251420 848289460 848289460
429572275 429572275 512805901 512805901
751690041 751690041 756207027 756207027
690227379 690227379 734161335 734161335
968460470 968460470 972067914 972067914
97391664 97391664 925800919 925800919
772703712 772703712 839412365 839412365
654247641 654247641 783139737 783139737
369376003 369376003 900351154 900351154
595628442 595628442 841007463 841007463
705209773 705209773 820972760 820972760
81111200 81111200 257987258 257987258
125261482 125261482 520522088 520522088
401983320 401983320 759348878 759348878
473716232 473716232 584536008 584536008
9133167 9133167 550323145 550323145
371531540 371531540 514657451 514657451
888486354 888486354 903063678 903063678
715658330 715658330 811355693 811355693
140571823 140571823 905454449 905454449
528311208 528311208 579456007 579456007
402037105 402037105 717422472 717422472
220608010 220608010 929350456 929350456
894281671 894281671 902458675 902458675
189674446 189674446 848023304 848023304
433022620 433022620 752307478 752307478
941569664 941569664 945347367 945347367
134253599 134253599 387364015 387364015
127320814 127320814 366187046 366187046
664411579 664411579 827088734 827088734
761594661 761594661 944646165 944646165
39572511 39572511 706832395 706832395
207113841 207113841 256109009 256109009
175822647 175822647 727714285 727714285
811393888 811393888 935366231 935366231
553858608 553858608 812383080 812383080
679492542 679492542 993917401 993917401
643167095 643167095 766264558 766264558
63800985 63800985 340261545 340261545
460000441 460000441 771766903 771766903
673193022 673193022 929963598 929963598
296756963 296756963 592271795 592271795
584406585 584406585 793185246 793185246
995207714 995207714 995731932 995731932
298445655 298445655 503105447 503105447
84982756 84982756 863258270 863258270
121688999 121688999 943576529 943576529
998852308 998852308 999608182 999608182
832978035 832978035 925922043 925922043
218642656 218642656 591015627 591015627
385567307 385567307 916559777 916559777
663006518 663006518 947244102 947244102
942002938 942002938 948800752 948800752
173632066 173632066 234733411 234733411
365964685 365964685 801209936 801209936
821175728 821175728 881255979 881255979
176563282 176563282 206063209 206063209
370139247 370139247 910034489 910034489
76459222 76459222 350160885 350160885
241374891 241374891 317231162 317231162
210894821 210894821 337531949 337531949
625369553 625369553 820301718 820301718
97204621 97204621 143621903 143621903
221177998 221177998 338083430 338083430
973687579 973687579 990093200 990093200
120982223 120982223 775734756 775734756
954510107 954510107 979665832 979665832
855373761 855373761 891313088 891313088
206828378 206828378 752918901 752918901
83184593 83184593 892664259 892664259
930914022 930914022 990994984 990994984
775538349 775538349 936739458 936739458
793906188 793906188 828565330 828565330
658470720 658470720 905348709 905348709
673640024 673640024 944879034 944879034
912914872 912914872 932827307 932827307
511679640 511679640 982276250 982276250
877437827 877437827 940274593 940274593
875314905 875314905 979654289 979654289
241804109 241804109 260456580 260456580
675443303 675443303 914902280 914902280
202605314 202605314 964569304 964569304
94731727 94731727 492339858 492339858
922569681 922569681 936037613 936037613
373668576 373668576 605861989 605861989
780472358 780472358 910652394 910652394
345869476 345869476 563460983 563460983
505607598 505607598 641624169 641624169
434749803 434749803 662562399 662562399
619240790 619240790 778895996 778895996
250580160 250580160 414851956 414851956
813328203 813328203 894453881 894453881
303599472 303599472 538411382 538411382
765743866 765743866 849003156 849003156
489214857 489214857 969152668 969152668
609223441 609223441 771489536 771489536
426796632 426796632 881526619 881526619
898558843 898558843 918398413 918398413
605809257 605809257 736890264 736890264
398694758 398694758 483073835 483073835
480688010 480688010 659934466 659934466
909162304 909162304 929101031 929101031
221787335 221787335 241913621 241913621
644558516 644558516 815629924 815629924
458742894 458742894 474273900 474273900
923989169 923989169 966232946 966232946
407785996 407785996 793495999 793495999
891379043 891379043 892452902 892452902
817612909 817612909 844712666 844712666
57224759 57224759 531923067 531923067
589021087 589021087 623595611 623595611
395744729 395744729 401835868 401835868
65735918 65735918 178647407 178647407
371291704 371291704 437541981 437541981
465675496 465675496 536453276 536453276
771432064 771432064 813468884 813468884
487466329 487466329 647836275 647836275
229419807 229419807 617851257 617851257
874768719 874768719 902018994 902018994
418023360 418023360 942796033 942796033
918997783 918997783 946233787 946233787
181004113 181004113 211552675 211552675
862599741 862599741 966374595 966374595
832125951 832125951 841589834 841589834
563677071 563677071 706912632 706912632
464723256 464723256 571470537 571470537
989119769 989119769 996212642 996212642
839737767 839737767 958013059 958013059
191735337 191735337 970368424 970368424
793161531 793161531 968101058 968101058
668415308 668415308 797233870 797233870
307793184 307793184 647210402 647210402
861510222 861510222 961361197 961361197
230027714 230027714 732305579 732305579
783916604 783916604 787407028 787407028
401434832 401434832 520280451 520280451
547504485 547504485 905023669 905023669
420292918 420292918 424706615 424706615
141771604 141771604 808778235 808778235
339428641 339428641 346373523 346373523
972992726 972992726 990043638 990043638
657121790 657121790 779674803 779674803
614416889 614416889 990509421 990509421
837248122 837248122 846553469 846553469
196089865 196089865 328280700 328280700
301722754 301722754 412968447 412968447
559493013 559493013 697208134 697208134
511975236 511975236 740746638 740746638
939087975 939087975 988381356 988381356
864641323 864641323 918604159 918604159
721086863 721086863 975955863 975955863
4996581 4996581 656111363 656111363
276871511 276871511 499705509 499705509
406214752 406214752 851797784 851797784
92037455 92037455 211567416 211567416
616399560 616399560 754778465 754778465
74007106 74007106 757791994 757791994
721718409 721718409 734131541 734131541
976270909 976270909 992777768 992777768
397728850 397728850 448884812 448884812
109636751 109636751 466816959 466816959
106883087 106883087 394901451 394901451
148385218 148385218 656293516 656293516
876059885 876059885 994077008 994077008
327353254 327353254 878793790 878793790
463393625 463393625 718483473 718483473
149380422 149380422 791315594 791315594
337086720 337086720 621545745 621545745
652374767 652374767 961614587 961614587
933544143 933544143 987407816 987407816
462111791 462111791 558381201 558381201
413195507 413195507 918204228 918204228
614014419 614014419 662951066 662951066
490416346 490416346 930867146 930867146
570097639 570097639 725360337 725360337
161262383 161262383 254701337 254701337
638496697 638496697 704723387 704723387
22569440 22569440 991298504 991298504
315153365 315153365 933399177 933399177
541572123 541572123 733415425 733415425
260660745 260660745 492438210 492438210
204309067 204309067 350657200 350657200
467992418 467992418 859319225 859319225
249036831 249036831 568706890 568706890
63249964 63249964 153344142 153344142
209393795 209393795 943099702 943099702
79134196 79134196 264646498 264646498
507469220 507469220 964819324 964819324
875863945 875863945 913927439 913927439
566427375 566427375 921559641 921559641
385947894 385947894 392073281 392073281
305646865 305646865 306048972 306048972
861164936 861164936 928790270 928790270
613048311 613048311 773765503 773765503
820577741 820577741 998376762 998376762
276743886 276743886 770807176 770807176
366947218 366947218 824969265 824969265
374722051 374722051 875157256 875157256
944905699 944905699 995676876 995676876
558273860 558273860 739158807 739158807
953784077 953784077 968892209 968892209
559343484 559343484 806749651 806749651
315564191 315564191 941042149 941042149
286362329 286362329 497726025 497726025
504593252 504593252 728213609 728213609
940909769 940909769 970520052 970520052
661331817 661331817 978877017 978877017
206716920 206716920 249611877 249611877
580307964 580307964 603187369 603187369
779437650 779437650 977051604 977051604
639878570 639878570 973410086 973410086
62138630 62138630 139033402 139033402
394948671 394948671 450033386 450033386
223517312 223517312 695897046 695897046
602888905 602888905 699626677 699626677
993683053 993683053 995999941 995999941
935878036 935878036 970273888 970273888
454143418 454143418 785563220 785563220
155048494 155048494 349258686 349258686
328498324 328498324 982697543 982697543
469360484 469360484 697413684 697413684
759349352 759349352 780112299 780112299
41096002 41096002 219198134 219198134
690724323 690724323 994998406 994998406
952958229 952958229 960406428 960406428
551695091 551695091 654268542 654268542
417560428 417560428 690528103 690528103
237859011 237859011 771861886 771861886
245422609 245422609 896228396 896228396
607006658 607006658 874829524 874829524
981358612 981358612 982804990 982804990
722754971 722754971 755338828 755338828
934479808 934479808 943273620 943273620
446926653 446926653 509122781 509122781
444801698 444801698 907233805 907233805
499975892 499975892 618378461 618378461
578540937 578540937 752684877 752684877
758328268 758328268 843387048 843387048
210630783 210630783 726207064 726207064
685620948 685620948 775698035 775698035
353917652 353917652 794325785 794325785
679648728 679648728 868158359 868158359
929788178 929788178 973244472 973244472
140385797 140385797 809025583 809025583
592304905 592304905 869070961 869070961
960786376 960786376 986326316 986326316
427923908 427923908 949195992 949195992
848606415 848606415 861801619 861801619
574913424 574913424 925777279 925777279
443665413 443665413 927698190 927698190
876501500 876501500 939616225 939616225
100689304 100689304 301567494 301567494
633578962 633578962 951186323 951186323
301266166 301266166 878603195 878603195
311550754 311550754 714065609 714065609
362860234 362860234 963601099 963601099
385891639 385891639 747104229 747104229
214990083 214990083 243072657 243072657
855286942 855286942 898115100 898115100
417604300 417604300 540682877 540682877
349604645 349604645 721898600 721898600
1347220 1347220 509134015 509134015
454702041 454702041 862101498 862101498
474960391 474960391 755029797 755029797
54433030 54433030 430372815 430372815
935350802 935350802 974298471 974298471
948220986 948220986 983536170 983536170
176961250 176961250 942297488 942297488
333061697 333061697 334157010 334157010
716660196 716660196 999838420 999838420
887945001 887945001 903006412 903006412
83647429 83647429 326898566 326898566
846827583 846827583 858646099 858646099
757010546 757010546 808116674 808116674
378423311 378423311 968051514 968051514
792791833 792791833 917540781 917540781
253397095 253397095 440295609 440295609
637679653 637679653 933118822 933118822
589671507 589671507 905998994 905998994
579474756 579474756 883154907 883154907
123118113 123118113 792880552 792880552
254892388 254892388 517857442 517857442
465968477 465968477 813050448 813050448
412059825 412059825 436155695 436155695
311472853 311472853 870655071 870655071
898153623 898153623 929034326 929034326
463851158 463851158 784380429 784380429
390997957 390997957 958122033 958122033
696366060 696366060 870065695 870065695
370850855 370850855 866817464 866817464
178251109 178251109 198301739 198301739
473653994 473653994 680175463 680175463
782466765 782466765 986855863 986855863
7015035 7015035 545348342 545348342
339491634 339491634 403511769 403511769
399296647 399296647 895562887 895562887
511604449 511604449 783927319 783927319
677630459 677630459 712107201 712107201
720133990 720133990 803980763 803980763
213154052 213154052 262445933 262445933
854359438 854359438 904740306 904740306
211622159 211622159 594132541 594132541
724220775 724220775 931316002 931316002
340445898 340445898 881995589 881995589
561899582 561899582 962207445 962207445
347237920 347237920 638301558 638301558
817965728 817965728 867446860 867446860
276050496 276050496 424269668 424269668
620683353 620683353 661780897 661780897
928163733 928163733 938374931 938374931
844417142 844417142 941594642 941594642
928083406 928083406 988330702 988330702
411535685 411535685 615554280 615554280
289258455 289258455 529539001 529539001
926776915 926776915 968832421 968832421
822989277 822989277 910235922 910235922
280254572 280254572 828438760 828438760
196783949 196783949 649476024 649476024
716972958 716972958 773538282 773538282
962419924 962419924 999760391 999760391
726112053 726112053 976513627 976513627
949902943 949902943 966872170 966872170
28917183 28917183 118895805 118895805
438577947 438577947 453237148 453237148
393256713 393256713 522991887 522991887
831196021 831196021 882907093 882907093
845636639 845636639 927814717 927814717
357290267 357290267 636787194 636787194
652009807 652009807 885387915 885387915
965830904 965830904 966101363 966101363
720128037 720128037 830962226 830962226
86268218 86268218 625993653 625993653
347320175 347320175 810981337 810981337
513449807 513449807 610153789 610153789
418417978 418417978 955601809 955601809
323591651 323591651 972811563 972811563
821944530 821944530 829493885 829493885
417564898 417564898 686151588 686151588
458915524 458915524 575323097 575323097
716169595 716169595 893692061 893692061
548216030 548216030 596451177 596451177
714855450 714855450 786649608 786649608
267265581 267265581 283692784 283692784
137518700 137518700 384921056 384921056
712725758 712725758 945144564 945144564
952124766 952124766 960229052 960229052
338073821 338073821 963779115 963779115
686349597 686349597 976475053 976475053
635269783 635269783 909318375 909318375
844090646 844090646 981649878 981649878
661431866 661431866 753409449 753409449
378228726 378228726 523924379 523924379
41293075 41293075 592072760 592072760
943938475 943938475 950268563 950268563
297906606 297906606 463463849 463463849
339902304 339902304 662815559 662815559
152916953 152916953 997783066 997783066
853575044 853575044 910928359 910928359
397311648 397311648 922298613 922298613
440892354 440892354 916379830 916379830
948631633 948631633 959567160 959567160
811521289 811521289 873304705 873304705
584088697 584088697 788649704 788649704
671507845 671507845 851526982 851526982
76147172 76147172 349395943 349395943
403527842 403527842 753743342 753743342
585781920 585781920 708564068 708564068
174767375 174767375 200993060 200993060
979717625 979717625 984900482 984900482
271777464 271777464 998756643 998756643
154932349 154932349 480966523 480966523
889437898 889437898 943617768 943617768
591132664 591132664 683214486 683214486
332774834 332774834 610887792 610887792
183738232 183738232 984017358 984017358
461639454 461639454 496341771 496341771
722688330 722688330 778982649 778982649
478316537 478316537 782627865 782627865
269410042 269410042 732854957 732854957
951954033 951954033 956763312 956763312
336249174 336249174 931604508 931604508
957486068 957486068 964404657 964404657
660311146 660311146 778196839 778196839
27739949 27739949 912110525 912110525
918948740 918948740 947912246 947912246
221528075 221528075 243645258 243645258
234577201 234577201 725824368 725824368
584567737 584567737 731293100 731293100
188729661 188729661 630378926 630378926
92134566 92134566 366284494 366284494
192765109 192765109 378867569 378867569
323179134 323179134 431783190 431783190
57152488 57152488 742192420 742192420
869840430 869840430 879519179 879519179
568466528 568466528 593373543 593373543
66216931 66216931 490745581 490745581
543342829 543342829 672837404 672837404
93049610 93049610 734026631 734026631
188997018 188997018 449860923 449860923
843964496 843964496 862429411 862429411
413399476 413399476 618966144 618966144
515568546 515568546 751926364 751926364
548059593 548059593 972570086 972570086
966621742 966621742 988547489 988547489
855912870 855912870 894519661 894519661
445209183 445209183 761443361 761443361
268301911 268301911 339571464 339571464
955081699 955081699 961487062 961487062
454803498 454803498 635930310 635930310
71941032 71941032 643954408 643954408
101314732 101314732 928051187 928051187
917397977 917397977 926751691 926751691
31958185 31958185 898045730 898045730
330337765 330337765 822097511 822097511
448234030 448234030 914144167 914144167
593958520 593958520 776468828 776468828
61065354 61065354 682119184 682119184
707890047 707890047 846182741 846182741
310836807 310836807 837549324 837549324
834793511 834793511 872807244 872807244
788835637 788835637 803956402 803956402
27804381 27804381 529099107 529099107
520374878 520374878 596701434 596701434
898613582 898613582 911397253 911397253
456216594 456216594 673870911 673870911
805879399 805879399 871692108 871692108
435178972 435178972 869221790 869221790
385290325 385290325 611653988 611653988
985633418 985633418 997189750 997189750
129007237 129007237 175379662 175379662
17542184 17542184 260386783 260386783
4511141 4511141 980000791 980000791
585960964 585960964 709949012 709949012
86664096 86664096 312458837 312458837
778276010 778276010 926346621 926346621
393348005 393348005 548541051 548541051
650565096 650565096 906444636 906444636
48231967 48231967 665385092 665385092
569976011 569976011 796900903 796900903
379248829 379248829 900165108 900165108
910219167 910219167 931490784 931490784
300770923 300770923 462837410 462837410
875552241 875552241 989158901 989158901
32507734 32507734 982876441 982876441
984262800 984262800 999978515 999978515
435600107 435600107 804297996 804297996
126844806 126844806 805405729 805405729
398873047 398873047 969173156 969173156
774445091 774445091 980809670 980809670
384890375 384890375 440219037 440219037
207586546 207586546 961938950 961938950
602530984 602530984 999902599 999902599
213327296 213327296 492107739 492107739
574335527 574335527 921234594 921234594
622461852 622461852 949713200 949713200
317690417 317690417 796997328 796997328
546845904 546845904 749254639 749254639
778555828 778555828 847221882 847221882
622441708 622441708 890285068 890285068
80860891 80860891 645882123 645882123
373969083 373969083 396590635 396590635
838902037 838902037 867560770 867560770
917887050 917887050 958648715 958648715
539071758 539071758 754664607 754664607
751083239 751083239 930595268 930595268
118636722 118636722 762501041 762501041
214135583 214135583 430189664 430189664
300169520 300169520 388916215 388916215
244505278 244505278 815394720 815394720
735544052 735544052 874719122 874719122
922397906 922397906 998534503 998534503
296321451 296321451 945763407 945763407
522561447 522561447 730790365 730790365
57080386 57080386 896715660 896715660
688618187 688618187 744284808 744284808
398896870 398896870 442319076 442319076
429993226 429993226 954424508 954424508
242313476 242313476 973696226 973696226
570355315 570355315 989892365 989892365
507390793 507390793 912455650 912455650
936061008 936061008 980139350 980139350
666463139 666463139 674193214 674193214
533310256 533310256 658388781 658388781
338954557 338954557 573175184 573175184
498697440 498697440 549108644 549108644
728487046 728487046 832319465 832319465
211415661 211415661 281737154 281737154
876356905 876356905 983310726 983310726
817865251 817865251 916345376 916345376
995903509 995903509 999699632 999699632
43811215 43811215 77340845 77340845
657257334 657257334 913527616 913527616
687402879 687402879 750318408 750318408
715202744 715202744 787744049 787744049
823618048 823618048 876907206 876907206
617974922 617974922 830035022 830035022
841691230 841691230 884114242 884114242
72573144 72573144 891888078 891888078
607029543 607029543 700416781 700416781
62373583 62373583 271172295 271172295
78552104 78552104 527150584 527150584
309496540 309496540 404534421 404534421
208664173 208664173 968320749 968320749
249126573 249126573 700840793 700840793
598126147 598126147 928096489 928096489
557645101 557645101 800397988 800397988
708308793 708308793 967361495 967361495
821180554 821180554 988363039 988363039
928631833 928631833 984838630 984838630
784450610 784450610 807110692 807110692
618970867 618970867 643277447 643277447
328435408 328435408 708122770 708122770
103636242 103636242 521850487 521850487
882484819 882484819 933680471 933680471
875288835 875288835 979453247 979453247
481157094 481157094 708842503 708842503
487078036 487078036 526036504 526036504
949965304 949965304 999776785 999776785
658601682 658601682 936073911 936073911
382395445 382395445 621179273 621179273
795575305 795575305 947938302 947938302
535203210 535203210 659948910 659948910
998693831 998693831 999853153 999853153
216368676 216368676 960899843 960899843
164375256 164375256 452158786 452158786
701274992 701274992 784319012 784319012
725312330 725312330 874396764 874396764
800754715 800754715 810659430 810659430
366905962 366905962 514299511 514299511
425537554 425537554 808075750 808075750
167120580 167120580 486406659 486406659
740173443 740173443 876774845 876774845
884544038 884544038 971060875 971060875
879619545 879619545 976839428 976839428
601451932 601451932 796390164 796390164
342034370 342034370 803603985 803603985
435495796 435495796 464567788 464567788
762845484 762845484 989010340 989010340
58622778 58622778 492785467 492785467
785887298 785887298 794632842 794632842
159849404 159849404 610404983 610404983
677042291 677042291 920542002 920542002
175912711 175912711 849714729 849714729
833980011 833980011 864891913 864891913
34163303 34163303 717266817 717266817
705409047 705409047 939496776 939496776
978582122 978582122 994451331 994451331
294875300 294875300 557261747 557261747
48285916 48285916 854292552 854292552
866456703 866456703 869139370 869139370
870225099 870225099 956519984 956519984
609171797 609171797 855389051 855389051
423691907 423691907 868706404 868706404
258010643 258010643 509144887 509144887
702028178 702028178 716877942 716877942
177120998 177120998 374076878 374076878
666971333 666971333 994481179 994481179
110928187 110928187 856407457 856407457
850406952 850406952 880088404 880088404
455253952 455253952 544313468 544313468
725087497 725087497 965112049 965112049
161977440 161977440 361518449 361518449
222567413 222567413 547037606 547037606
83227210 83227210 232427552 232427552
236110007 236110007 391730022 391730022
59060713 59060713 223013697 223013697
147547231 147547231 509672259 509672259
740514540 740514540 951008608 951008608
786819384 786819384 921147075 921147075
692722239 692722239 847187360 847187360
768547024 768547024 996526161 996526161
602164239 602164239 939902734 939902734
831001587 831001587 875249029 875249029
305084361 305084361 890102723 890102723
45624495 45624495 636739101 636739101
250523162 250523162 833200938 833200938
905062480 905062480 910121539 910121539
543762671 543762671 992947939 992947939
567047012 567047012 639488668 639488668
296605557 296605557 585772716 585772716
222034360 222034360 946121098 946121098
453496857 453496857 640881391 640881391
81854552 81854552 430171666 430171666
321242248 321242248 848522256 848522256
234177426 234177426 750418344 750418344
895128496 895128496 980531259 980531259
160149234 160149234 423686179 423686179
325804476 325804476 897157995 897157995
876472134 876472134 883372520 883372520
538037275 538037275 685301663 685301663
73264282 73264282 241185820 241185820
527427960 527427960 703404291 703404291
455119421 455119421 774005880 774005880
277798850 277798850 556028899 556028899
299977913 299977913 601201232 601201232
666824229 666824229 836898089 836898089
28024797 28024797 166833759 166833759
143567118 143567118 561024868 561024868
968802486 968802486 982673538 982673538
210743850 210743850 228443594 228443594
815635856 815635856 959381010 959381010
961177702 961177702 988013240 988013240
413205497 413205497 572862598 572862598
261071855 261071855 840911357 840911357
69118654 69118654 813154021 813154021
669275698 669275698 960002466 960002466
160336875 160336875 425414215 425414215
786716124 786716124 889078273 889078273
164438734 164438734 494444096 494444096
567752923 567752923 628879603 628879603
702188531 702188531 904035313 904035313
972193370 972193370 982381083 982381083
870245160 870245160 984678222 984678222
709377224 709377224 711679667 711679667
888548217 888548217 994161433 994161433
684419024 684419024 747916770 747916770
326152500 326152500 559652316 559652316
376218721 376218721 832097215 832097215
624536550 624536550 824354704 824354704
731101351 731101351 862867272 862867272
362644571 362644571 908777235 908777235
532336654 532336654 979547269 979547269
55877281 55877281 729423875 729423875
52951365 52951365 124226308 124226308
61058564 61058564 909024693 909024693
109978680 109978680 136727716 136727716
163573010 163573010 670709373 670709373
174801940 174801940 502707581 502707581
706405271 706405271 878074329 878074329
411858758 411858758 457336071 457336071
301300385 301300385 752104848 752104848
460381564 460381564 501609370 501609370
434017917 434017917 450146425 450146425
541260705 541260705 856013615 856013615
613415607 613415607 804083261 804083261
461191139 461191139 777718706 777718706
724910621 724910621 964158897 964158897
655378352 655378352 879706041 879706041
208278715 208278715 823866335 823866335
606249395 606249395 649470282 649470282
279797215 279797215 988476718 988476718
999715803 999715803 999945840 999945840
689149974 689149974 958095633 958095633
922057555 922057555 973399536 973399536
746338604 746338604 897306304 897306304
535528074 535528074 756122197 756122197
274979886 274979886 860432183 860432183
90420012 90420012 226094787 226094787
686470507 686470507 874028561 874028561
560442406 560442406 588966795 588966795
257683053 257683053 424921296 424921296
384347557 384347557 437050191 437050191
839544836 839544836 935279229 935279229
628658966 628658966 861481399 861481399
261426235 261426235 416085831 416085831
179812646 179812646 690660957 690660957
107032159 107032159 790740905 790740905
468232130 468232130 748285730 748285730
771503870 771503870 973484291 973484291
847268887 847268887 925938499 925938499
884252133 884252133 947225395 947225395
560413843 560413843 697037613 697037613
165741600 165741600 179495192 179495192
177733345 177733345 819618600 819618600
366455805 366455805 738066941 738066941
400909296 400909296 734693454 734693454
360781577 360781577 495888088 495888088
103661035 103661035 166130459 166130459
932575760 932575760 936527456 936527456
910081601 910081601 970333241 970333241
560755487 560755487 739475749 739475749
260512670 260512670 738656659 738656659
878748548 878748548 972904352 972904352
88508911 88508911 841190533 841190533
311428044 311428044 957477615 957477615
442087009 442087009 785683764 785683764
319883203 319883203 847609607 847609607
176709985 176709985 870977789 870977789
145121399 145121399 719375325 719375325
481962140 481962140 895143538 895143538
424432693 424432693 800354653 800354653
705890047 705890047 710128464 710128464
137613961 137613961 954937146 954937146
598434999 598434999 617413742 617413742
734364737 734364737 907487482 907487482
287570225 287570225 723514788 723514788
205563241 205563241 980550375 980550375
295462683 295462683 622279133 622279133
716794191 716794191 778780026 778780026
327994976 327994976 562942598 562942598
609983103 609983103 936010285 936010285
147979823 147979823 735278455 735278455
880170183 880170183 954320642 954320642
908945139 908945139 917122358 917122358
341837619 341837619 455665718 455665718
552395867 552395867 694493618 694493618
274880530 274880530 882854687 882854687
171213139 171213139 658061167 658061167
577502958 577502958 677134912 677134912
131272200 131272200 749596651 749596651
985664663 985664663 997428834 997428834
290231271 290231271 344423294 344423294
490295063 490295063 647801268 647801268
154393501 154393501 248884181 248884181
709844926 709844926 883274686 883274686
259254551 259254551 310643488 310643488
455452439 455452439 756545504 756545504
767393666 767393666 994297237 994297237
336404207 336404207 379708549 379708549
315023691 315023691 613699840 613699840
757915221 757915221 921920854 921920854
87920159 87920159 678485082 678485082
92362643 92362643 458447395 458447395
470468844 470468844 627731511 627731511
198521913 198521913 340072571 340072571
164198877 164198877 513374241 513374241
759290641 759290641 831822519 831822519
574795361 574795361 991965744 991965744
935767595 935767595 969525755 969525755
395590947 395590947 720161699 720161699
855135954 855135954 984194021 984194021
582151698 582151698 900172364 900172364
953607060 953607060 964734821 964734821
400965722 400965722 711792569 711792569
589713469 589713469 797419738 797419738
404918888 404918888 869429591 869429591
859716571 859716571 929719741 929719741
370153961 370153961 527600381 527600381
188930234 188930234 437377538 437377538
183183818 183183818 939918357 939918357
851533416 851533416 975620067 975620067
94919736 94919736 104036296 104036296
46631857 46631857 540257728 540257728
652834464 652834464 892514563 892514563
781670563 781670563 941588166 941588166
361889199 361889199 564164682 564164682
985749131 985749131 986806948 986806948
134427987 134427987 329040236 329040236
340782069 340782069 396766064 396766064
713461431 713461431 952286136 952286136
573630639 573630639 926882308 926882308
420610634 420610634 667220961 667220961
181022662 181022662 669331089 669331089
803265975 803265975 831390043 831390043
395157894 395157894 705619041 705619041
505468909 505468909 543575786 543575786
819814268 819814268 912840689 912840689
454352663 454352663 632834512 632834512
79322230 79322230 737878022 737878022
186825380 186825380 664219603 664219603
701733505 701733505 970423707 970423707
928976192 928976192 969378929 969378929
226344681 226344681 261760400 261760400
874723032 874723032 989658326 989658326
429683260 429683260 579283171 579283171
25248921 25248921 223305463 223305463
229581895 229581895 918467220 918467220
588909808 588909808 971058943 971058943
953227798 953227798 995804822 995804822
367312778 367312778 646779719 646779719
451104246 451104246 721421022 721421022
866657109 866657109 897480102 897480102
666776949 666776949 902844771 902844771
732374652 732374652 976334698 976334698
121228640 121228640 132196823 132196823
906273902 906273902 927555957 927555957
881643460 881643460 996129167 996129167
780368854 780368854 793184467 793184467
630000109 630000109 668597379 668597379
102703779 102703779 303000837 303000837
310997096 310997096 553420377 553420377
34997248 34997248 98228459 98228459
204865283 204865283 354462664 354462664
276816476 276816476 565701160 565701160
982299851 982299851 988561670 988561670
308685667 308685667 367911067 367911067
459650060 459650060 802006842 802006842
801744898 801744898 940834247 940834247
617005140 617005140 724140352 724140352
644646502 644646502 866651327 866651327
294196847 294196847 612777834 612777834
100216828 100216828 622180647 622180647
990015083 990015083 993018431 993018431
939079025 939079025 974901570 974901570
119941525 119941525 554338295 554338295
181762738 181762738 409305253 409305253
594608249 594608249 999025058 999025058
274520812 274520812 762093981 762093981
682915557 682915557 862445553 862445553
629246093 629246093 685197434 685197434
525740517 525740517 715687725 715687725
807075648 807075648 815457532 815457532
576057799 576057799 912565402 912565402
501133812 501133812 746313423 746313423
497985047 497985047 696005442 696005442
838741716 838741716 943861994 943861994
519782819 519782819 598925644 598925644
883159375 883159375 929713595 929713595
864318584 864318584 901250188 901250188
870251025 870251025 951519157 951519157
255924706 255924706 849162571 849162571
724502279 724502279 998750924 998750924
577008239 577008239 865088943 865088943
891729758 891729758 949808093 949808093
25549291 25549291 112822368 112822368
279677315 279677315 980775738 980775738
648900964 648900964 816538209 816538209
891597603 891597603 975890796 975890796
851174182 851174182 895897754 895897754
989202219 989202219 999240103 999240103
296491199 296491199 353577247 353577247
762068936 762068936 903360377 903360377
981628668 981628668 994599765 994599765
397128807 397128807 460116723 460116723
493900265 493900265 884728591 884728591
286706614 286706614 527771228 527771228
675522772 675522772 871745820 871745820
785750432 785750432 950351391 950351391
687102025 687102025 723572157 723572157
651726164 651726164 713902965 713902965
184126486 184126486 380300373 380300373
582331709 582331709 722123983 722123983
965755720 965755720 975743903 975743903
788068106 788068106 853784905 853784905
471760427 471760427 662349262 662349262
434812839 434812839 920997582 920997582
985219661 985219661 995009097 995009097
621678913 621678913 961454374 961454374
131077754 131077754 833180986 833180986
287607109 287607109 361813421 361813421
765275328 765275328 844380398 844380398
171129440 171129440 368938902 368938902
816824427 816824427 827715537 827715537
22438015 22438015 256373161 256373161
213425161 213425161 333121569 333121569
288600783 288600783 851837458 851837458
521664871 521664871 773663461 773663461
728368061 728368061 869646289 869646289
767147409 767147409 819333890 819333890
69844726 69844726 286880799 286880799
142415061 142415061 271737488 271737488
267507048 267507048 691951892 691951892
334977215 334977215 723972609 723972609
76836670 76836670 951280496 951280496
184195613 184195613 686118713 686118713
875458535 875458535 875760657 875760657
844050683 844050683 991124952 991124952
512320014 512320014 594301789 594301789
23465127 23465127 609964605 609964605
596166050 596166050 642958513 642958513
549880238 549880238 667894516 667894516
70856655 70856655 633426086 633426086
634066908 634066908 810506041 810506041
542389506 542389506 547066030 547066030
10719807 10719807 174375925 174375925
530267368 530267368 835555853 835555853
517823779 517823779 962180680 962180680
490137710 490137710 907464107 907464107
164936726 164936726 829395743 829395743
710435265 710435265 965150689 965150689
268090341 268090341 726439903 726439903
448474190 448474190 625475611 625475611
397179548 397179548 507316271 507316271
221319874 221319874 364345126 364345126
241718153 241718153 584085763 584085763
935067915 935067915 996618780 996618780
743084856 743084856 846880789 846880789
169775188 169775188 459928085 459928085
886304631 886304631 962141983 962141983
799595275 799595275 803174601 803174601
983363922 983363922 993849487 993849487
22848222 22848222 802833878 802833878
208374551 208374551 542359224 542359224
189446841 189446841 732874285 732874285
445274707 445274707 482849370 482849370
526016712 526016712 773064779 773064779
362643922 362643922 802680995 802680995
498070650 498070650 606913586 606913586
23085985 23085985 570401714 570401714
413918331 413918331 578582456 578582456
628094735 628094735 752672943 752672943
859041464 859041464 863341893 863341893
703463079 703463079 812863133 812863133
964517470 964517470 978689708 978689708
399959094 399959094 723017133 723017133
226876890 226876890 801219082 801219082
97725130 97725130 227698544 227698544
939329753 939329753 968987087 968987087
337430704 337430704 657254840 657254840
78894665 78894665 768953549 768953549
128323444 128323444 495144350 495144350
812681813 812681813 867784496 867784496
266963428 266963428 782032626 782032626
15353451 15353451 298882819 298882819
495007756 495007756 861321291 861321291
651870009 651870009 890178250 890178250
34314554 34314554 999781667 999781667
422951595 422951595 500389802 500389802
82205690 82205690 838122606 838122606
474374125 474374125 696086988 696086988
943737371 943737371 971617358 971617358
598811502 598811502 745709085 745709085
893299367 893299367 990305017 990305017
780514522 780514522 927026348 927026348
777142253 777142253 975416752 975416752
903176990 903176990 998390634 998390634
550694778 550694778 888939290 888939290
329068135 329068135 371193909 371193909
126528027 126528027 501385360 501385360
628399650 628399650 942088322 942088322
395709916 395709916 608842268 608842268
618897660 618897660 836131053 836131053
909873162 909873162 989006405 989006405
272058594 272058594 930428642 930428642
307011379 307011379 653515408 653515408
35655425 35655425 269632134 269632134
135526180 135526180 194892732 194892732
835780551 835780551 939797565 939797565
828421353 828421353 915526124 915526124
712650975 712650975 821853374 821853374
345980624 345980624 830761366 830761366
972016440 972016440 973375312 973375312
358442086 358442086 703391073 703391073
57680637 57680637 679940435 679940435
438804087 438804087 547866826 547866826
258059677 258059677 927339136 927339136
605467920 605467920 668081765 668081765
647839172 647839172 736234702 736234702
448362367 448362367 681780067 681780067
203810143 203810143 428063313 428063313
924845649 924845649 929630159 929630159
542021530 542021530 825967407 825967407
319352146 319352146 607284117 607284117
258744036 258744036 822207427 822207427
12000656 12000656 83833748 83833748
769487082 769487082 801268870 801268870
584157528 584157528 837608886 837608886
204941463 204941463 473530856 473530856
665431094 665431094 818101046 818101046
807972889 807972889 859580104 859580104
815107319 815107319 950263707 950263707
580333277 580333277 951249562 951249562
273037738 273037738 936015988 936015988
7673233 7673233 923354171 923354171
468949402 468949402 899217731 899217731
869451296 869451296 922591494 922591494
607555924 607555924 731646406 731646406
967110585 967110585 997775248 997775248
340800678 340800678 547150869 547150869
427036871 427036871 675845114 675845114
914169500 914169500 956541415 956541415
708142329 708142329 860884636 860884636
181355908 181355908 295832149 295832149
499652411 499652411 542440733 542440733
388567275 388567275 522177571 522177571
252088250 252088250 465573692 465573692
857563037 857563037 921789727 921789727
472176098 472176098 937922480 937922480
902611368 902611368 963878626 963878626
653331042 653331042 830652159 830652159
832944729 832944729 843487426 843487426
501241639 501241639 858962352 858962352
58957884 58957884 225398564 225398564
510859100 510859100 938873904 938873904
119971102 119971102 571681105 571681105
229843311 229843311 723708919 723708919
68780045 68780045 439731425 439731425
531735821 531735821 780908640 780908640
927499094 927499094 992091313 992091313
456226084 456226084 579309914 579309914
714690693 714690693 834837110 834837110
686722015 686722015 953531645 953531645
40585320 40585320 395489228 395489228
918586029 918586029 963146335 963146335
984011532 984011532 990851557 990851557
854384697 854384697 995408451 995408451
490706365 490706365 853723798 853723798
17486450 17486450 597023686 597023686
195800840 195800840 423765640 423765640
246265988 246265988 896768315 896768315
982185148 982185148 989786199 989786199
152134364 152134364 346485110 346485110
859986403 859986403 873546946 873546946
169908007 169908007 358771735 358771735
529458893 529458893 810076547 810076547
236000338 236000338 275465734 275465734
977536261 977536261 989947866 989947866
174922890 174922890 424937838 424937838
691772248 691772248 889980225 889980225
603633980 603633980 714254182 714254182
671707092 671707092 988015736 988015736
645372693 645372693 958893086 958893086
317310918 317310918 626462062 626462062
675944963 675944963 789686417 789686417
464919482 464919482 556696933 556696933
240105777 240105777 858926048 858926048
279143806 279143806 645086623 645086623
596338445 596338445 823004018 823004018
618237983 618237983 646203884 646203884
711000389 711000389 943925987 943925987
847754217 847754217 927149634 927149634
516862149 516862149 517979152 517979152
573857897 573857897 980057132 980057132
496862137 496862137 578612094 578612094
589580909 589580909 900410432 900410432
227615632 227615632 656393844 656393844
569269762 569269762 731846737 731846737
972120310 972120310 994264810 994264810
980476020 980476020 986717211 986717211
388856792 388856792 629986472 629986472
605096017 605096017 804581063 804581063
780589411 780589411 980825806 980825806
992008550 992008550 999051114 999051114
144647172 144647172 168351542 168351542
651501759 651501759 877103971 877103971
138310504 138310504 876794133 876794133
478544041 478544041 500579811 500579811
489824893 489824893 848552204 848552204
545421490 545421490 571774010 571774010
282597230 282597230 765167058 765167058
158736807 158736807 799819090 799819090
303558569 303558569 989398798 989398798
81170836 81170836 145493969 145493969
979652572 979652572 988946135 988946135
130563527 130563527 808847590 808847590
585458163 585458163 902751057 902751057
362226893 362226893 414509476 414509476
233236250 233236250 832864047 832864047
36502642 36502642 399798367 399798367
909924800 909924800 952693869 952693869
403633092 403633092 585078553 585078553
356795281 356795281 875777417 875777417
648663311 648663311 951041547 951041547
586245498 586245498 713474251 713474251
909713377 909713377 911510773 911510773
347299240 347299240 857441164 857441164
957329670 957329670 979810255 979810255
982968200 982968200 992110122 992110122
541025932 541025932 698938447 698938447
752080839 752080839 940932692 940932692
413726144 413726144 818296355 818296355
138031186 138031186 645449819 645449819
302399278 302399278 504413201 504413201
132348502 132348502 329813589 329813589
759932067 759932067 950619992 950619992
776925761 776925761 962430384 962430384
653416750 653416750 907322595 907322595
369517502 369517502 489258692 489258692
434245914 434245914 633240129 633240129
723560892 723560892 758558141 758558141
857475060 857475060 896495849 896495849
298852966 298852966 754823314 754823314
614025866 614025866 683662751 683662751
723680043 723680043 748074533 748074533
705603305 705603305 949594153 949594153
305548471 305548471 453725465 453725465
542293597 542293597 856437117 856437117
263583991 263583991 494450562 494450562
192926580 192926580 301355983 301355983
288167703 288167703 997569754 997569754
82987002 82987002 760597266 760597266
9894790 9894790 511401818 511401818
818161917 818161917 972973238 972973238
334475248 334475248 620351212 620351212
265896137 265896137 858458027 858458027
587794755 587794755 943745627 943745627
604056300 604056300 826029631 826029631
423855018 423855018 653382139 653382139
193421875 193421875 934845940 934845940
560316051 560316051 722501565 722501565
643834538 643834538 875916413 875916413
918939308 918939308 942686022 942686022
846639519 846639519 946402635 946402635
50997728 50997728 593928286 593928286
688276382 688276382 860567530 860567530
733124958 733124958 795526321 795526321
411347061 411347061 718876216 718876216
993340817 993340817 998703974 998703974
579377969 579377969 929356913 929356913
155632680 155632680 945269240 945269240
930672158 930672158 954505136 954505136
639172623 639172623 742976652 742976652
190441162 190441162 753588396 753588396
744443250 744443250 931965253 931965253
273074689 273074689 450695810 450695810
191240128 191240128 476744203 476744203
336883153 336883153 924819791 924819791
946066853 946066853 982416227 982416227
511880070 511880070 711754360 711754360
501286671 501286671 517424591 517424591
612577198 612577198 837834191 837834191
718418217 718418217 990796312 990796312
231230998 231230998 841282480 841282480
549188705 549188705 673263868 673263868
909477834 909477834 958770938 958770938
795552868 795552868 903374452 903374452
423439128 423439128 606453731 606453731
784493088 784493088 830448303 830448303
475306380 475306380 776414464 776414464
899775936 899775936 946587957 946587957
240452596 240452596 342923817 342923817
825392307 825392307 955296624 955296624
854591068 854591068 908754866 908754866
651345316 651345316 932569784 932569784
309610002 309610002 816591265 816591265
510618754 510618754 549993184 549993184
695873443 695873443 979034586 979034586
660262521 660262521 896278078 896278078
887828187 887828187 982822888 982822888
387104758 387104758 705544674 705544674
688415944 688415944 746716385 746716385
905592486 905592486 955612764 955612764
823829430 823829430 938280499 938280499
497841014 497841014 701934750 701934750
346112819 346112819 782067600 782067600
877767827 877767827 988787019 988787019
494101516 494101516 812564549 812564549
948669802 948669802 972010399 972010399
958559821 958559821 998186917 998186917
752618664 752618664 863246957 863246957
893966148 893966148 995465844 995465844
265795130 265795130 939839271 939839271
490249597 490249597 579541993 579541993
396789582 396789582 428419840 428419840
599951558 599951558 700098670 700098670
323119695 323119695 628127783 628127783
114849835 114849835 742167160 742167160
963184364 963184364 988928325 988928325
772175354 772175354 975502295 975502295
197991441 197991441 842265307 842265307
851869120 851869120 875921329 875921329
636247018 636247018 831783545 831783545
740595785 740595785 770233111 770233111
795340774 795340774 807442441 807442441
326798754 326798754 550843159 550843159
641289905 641289905 733928053 733928053
148905242 148905242 626469014 626469014
496630840 496630840 645505723 645505723
422140732 422140732 554614653 554614653
539844520 539844520 702299335 702299335
327960021 327960021 865700351 865700351
413898606 413898606 570717021 570717021
263413235 263413235 379207683 379207683
98470711 98470711 191796254 191796254
517300707 517300707 658963832 658963832
69636593 69636593 73998907 73998907
167457585 167457585 337939387 337939387
159784391 159784391 273591708 273591708
935382187 935382187 964707807 964707807
379266599 379266599 994467049 994467049
506619485 506619485 522446131 522446131
840178111 840178111 947147358 947147358
373688213 373688213 924900129 924900129
576467066 576467066 825486838 825486838
208013023 208013023 519392009 519392009
276011911 276011911 424495998 424495998
579303433 579303433 989022618 989022618
325107026 325107026 684800208 684800208
465751584 465751584 877217733 877217733
765787016 765787016 996596531 996596531
931173744 931173744 942569192 942569192
744794902 744794902 951263018 951263018
268130695 268130695 632762935 632762935
606013993 606013993 844008451 844008451
369735474 369735474 396076102 396076102
541693486 541693486 888366810 888366810
40755325 40755325 237515517 237515517
419198930 419198930 505538319 505538319
710611125 710611125 737361701 737361701
770032898 770032898 884448309 884448309
231767656 231767656 744883587 744883587
708487403 708487403 744249924 744249924
426188131 426188131 990256357 990256357
42058747 42058747 170392473 170392473
547220658 547220658 704685314 704685314
394944989 394944989 589338980 589338980
842628259 842628259 978961728 978961728
154164096 154164096 882134709 882134709
458164418 458164418 888843389 888843389
62976271 62976271 189973591 189973591
397975517 397975517 892035937 892035937
256353785 256353785 754564214 754564214
138845185 138845185 176602729 176602729
552637674 552637674 602553351 602553351
655582842 655582842 916240125 916240125
628924878 628924878 711521054 711521054
660935126 660935126 721542954 721542954
748482004 748482004 818184198 818184198
186098657 186098657 767750269 767750269
891900264 891900264 923141015 923141015
118431145 118431145 527135089 527135089
122968631 122968631 683940680 683940680
672077179 672077179 996522483 996522483
399562543 399562543 995456699 995456699
494584035 494584035 687207606 687207606
589378171 589378171 778973188 778973188
772694702 772694702 885605730 885605730
352164233 352164233 357391744 357391744
764389099 764389099 943813359 943813359
54446855 54446855 529347132 529347132
340631780 340631780 458882427 458882427
833922272 833922272 929962051 929962051
833116969 833116969 975720193 975720193
12383299 12383299 945083776 945083776
718748549 718748549 797406959 797406959
793866139 793866139 928777933 928777933
161760517 161760517 949140852 949140852
961502871 961502871 962294409 962294409
534150135 534150135 669578654 669578654
849922595 849922595 867911663 867911663
512326120 512326120 582781511 582781511
847800427 847800427 875220956 875220956
397582244 397582244 901163835 901163835
53929694 53929694 564271953 564271953
230297913 230297913 742740519 742740519
271775784 271775784 904405780 904405780
894740468 894740468 954223776 954223776
965887030 965887030 966059490 966059490
807852641 807852641 807879406 807879406
722197558 722197558 750295346 750295346
947821133 947821133 952929313 952929313
947332243 947332243 964521401 964521401
413275846 413275846 577889011 577889011
581270267 581270267 690959078 690959078
363812889 363812889 966248794 966248794
142386780 142386780 601369082 601369082
926805970 926805970 960385746 960385746
794257121 794257121 991616929 991616929
922973887 922973887 982511421 982511421
644789241 644789241 710795325 710795325
66815725 66815725 328318145 328318145
14651471 14651471 811845355 811845355
700745128 700745128 924352736 924352736
87756754 87756754 672669231 672669231
872678269 872678269 883937068 883937068
717809070 717809070 797306287 797306287
212766267 212766267 585760808 585760808
713294928 713294928 956145746 956145746
773895404 773895404 935448491 935448491
55857509 55857509 426103997 426103997
438108128 438108128 633534986 633534986
349716442 349716442 825602976 825602976
435013794 435013794 513230839 513230839
486753244 486753244 969104716 969104716
618293247 618293247 659644055 659644055
11438808 11438808 22296406 22296406
792419845 792419845 931884829 931884829
278676859 278676859 475931652 475931652
931520513 931520513 957226840 957226840
276210610 276210610 339682767 339682767
680409215 680409215 698082003 698082003
83543211 83543211 716646384 716646384
864350029 864350029 958065937 958065937
309336785 309336785 376089508 376089508
370737015 370737015 450007753 450007753
281914835 281914835 801735517 801735517
53045579 53045579 663040832 663040832
746672797 746672797 832859714 832859714
222087254 222087254 543955723 543955723
655227227 655227227 864899430 864899430
468045156 468045156 931147563 931147563
477408636 477408636 837744029 837744029
270136451 270136451 419667701 419667701
720963500 720963500 783810657 783810657
277197055 277197055 757789000 757789000
412770264 412770264 947431398 947431398
345133414 345133414 417294835 417294835
900103469 900103469 987075944 987075944
757156740 757156740 926803431 926803431
873100312 873100312 984637569 984637569
724526695 724526695 818989504 818989504
796751430 796751430 871940244 871940244
559343196 559343196 708610296 708610296
550790821 550790821 642287214 642287214
257374959 257374959 886539689 886539689
484501344 484501344 527401415 527401415
168392942 168392942 944960938 944960938
873449445 873449445 891858429 891858429
229281381 229281381 864301803 864301803
712442082 712442082 954094007 954094007
651289762 651289762 861601445 861601445
595848770 595848770 981364403 981364403
258919474 258919474 768036547 768036547
260111668 260111668 892745560 892745560
100942049 100942049 209889528 209889528
7510564 7510564 283031518 283031518
490372541 490372541 912423518 912423518
463376063 463376063 563341157 563341157
144490258 144490258 902745196 902745196
855072754 855072754 899069063 899069063
782419566 782419566 939827434 939827434
29962218 29962218 475090615 475090615
824249501 824249501 910203970 910203970
679333908 679333908 834504950 834504950
87574445 87574445 780910629 780910629
18384157 18384157 530676646 530676646
431915755 431915755 853900791 853900791
287070962 287070962 914059269 914059269
68192995 68192995 298493933 298493933
340619456 340619456 627333867 627333867
932046690 932046690 942268263 942268263
648697589 648697589 858352538 858352538
399496055 399496055 867056679 867056679
543895868 543895868 762095973 762095973
899501932 899501932 944730495 944730495
714056324 714056324 835351778 835351778
60769489 60769489 191077020 191077020
458778360 458778360 883135877 883135877
994943601 994943601 997232980 997232980
820363783 820363783 843825155 843825155
841656410 841656410 967213342 967213342
236058205 236058205 730877637 730877637
483978712 483978712 737748908 737748908
457593830 457593830 709047210 709047210
891472248 891472248 948943324 948943324
798587857 798587857 937975020 937975020
909903625 909903625 998720300 998720300
670583946 670583946 975323062 975323062
221164438 221164438 765648984 765648984
329711038 329711038 504082396 504082396
989959532 989959532 996392552 996392552
595027547 595027547 926101396 926101396
686092825 686092825 955424606 955424606
592729228 592729228 905976461 905976461
817058410 817058410 967721071 967721071
954395583 954395583 965735593 965735593
464693867 464693867 493210391 493210391
295382177 295382177 760736142 760736142
711035754 711035754 864803620 864803620
820286240 820286240 981924242 981924242
758530547 758530547 835010169 835010169
44356199 44356199 776095500 776095500
458839508 458839508 578166878 578166878
778414309 778414309 899430864 899430864
298875418 298875418 382543860 382543860
368288326 368288326 534110651 534110651
213283601 213283601 498151657 498151657
570149239 570149239 616783036 616783036
327470151 327470151 329479508 329479508
568525988 568525988 650793673 650793673
944037512 944037512 979502700 979502700
357838652 357838652 592381398 592381398
592307170 592307170 899719883 899719883
250911723 250911723 949850589 949850589
155809697 155809697 625739432 625739432
245409438 245409438 831666607 831666607
549733971 549733971 597408244 597408244
620552323 620552323 930533982 930533982
59619269 59619269 291158783 291158783
399272453 399272453 964226490 964226490
811775747 811775747 855585836 855585836
900817106 900817106 964538090 964538090
974222939 974222939 988268788 988268788
852645848 852645848 937356049 937356049
72153433 72153433 356645911 356645911
265542466 265542466 500029786 500029786
280046283 280046283 402668042 402668042
602545279 602545279 994791986 994791986
959339197 959339197 962239725 962239725
603510842 603510842 644440744 644440744
172116605 172116605 415492428 415492428
428469346 428469346 607221803 607221803
665399960 665399960 742524996 742524996
876589091 876589091 977973572 977973572
195696346 195696346 336086814 336086814
593686506 593686506 944494211 944494211
562130513 562130513 758529557 758529557
256801636 256801636 888327988 888327988
362772297 362772297 551465713 551465713
413441406 413441406 623043201 623043201
170858832 170858832 959295910 959295910
230977125 230977125 819631361 819631361
705063731 705063731 998458671 998458671
787103110 787103110 853581700 853581700
546175742 546175742 968970682 968970682
476798350 476798350 525075324 525075324
416924158 416924158 806559808 806559808
130546794 130546794 781457443 781457443
303785154 303785154 372880291 372880291
642541896 642541896 880907907 880907907
674883348 674883348 793763278 793763278
902463123 902463123 935780539 935780539
130681348 130681348 769655028 769655028
892814842 892814842 970865030 970865030
899465181 899465181 937965052 937965052
973217897 973217897 976569857 976569857
615240748 615240748 645638101 645638101
812616716 812616716 833554926 833554926
36814784 36814784 380103227 380103227
593664594 593664594 877168450 877168450
105892515 105892515 773766611 773766611
823720423 823720423 848814199 848814199
796601893 796601893 964472983 964472983
150154936 150154936 790893375 790893375
676695760 676695760 812152082 812152082
942809074 942809074 952576243 952576243
326443124 326443124 365641670 365641670
23577602 23577602 492456639 492456639
373667356 373667356 905019640 905019640
57338005 57338005 875281276 875281276
112847894 112847894 228280565 228280565
218025625 218025625 874296362 874296362
784655854 784655854 840726201 840726201
400053817 400053817 680218072 680218072
122244722 122244722 528462091 528462091
674388707 674388707 914483798 914483798
105099182 105099182 172951903 172951903
952810309 952810309 983054706 983054706
23306992 23306992 745408268 745408268
460521802 460521802 711409391 711409391
1545924 1545924 512609938 512609938
745923617 745923617 878045140 878045140
507147512 507147512 660443828 660443828
492695606 492695606 669291642 669291642
150042265 150042265 233573658 233573658
303463734 303463734 781444291 781444291
455603699 455603699 852291522 852291522
791341582 791341582 902536650 902536650
311072916 311072916 887929203 887929203
100689642 100689642 232660266 232660266
803970376 803970376 989342309 989342309
318405946 318405946 647239328 647239328
315857437 315857437 906030733 906030733
89980328 89980328 388659408 388659408
966781024 966781024 994487306 994487306
659915810 659915810 688479230 688479230
33023645 33023645 550653286 550653286
452536277 452536277 763164070 763164070
282242722 282242722 778003527 778003527
355544367 355544367 988241907 988241907
327089531 327089531 560864693 560864693
444184027 444184027 888655586 888655586
186031990 186031990 702188125 702188125
376506056 376506056 988097541 988097541
998209567 998209567 999217096 999217096
852296737 852296737 951086883 951086883
182585924 182585924 500325274 500325274
817171797 817171797 873880700 873880700
892711410 892711410 899017783 899017783
930388752 930388752 991973670 991973670
976020597 976020597 999738687 999738687
904339262 904339262 929410054 929410054
589350491 589350491 977386803 977386803
191479054 191479054 480775084 480775084
438595952 438595952 859413091 859413091
279588076 279588076 706584112 706584112
752279746 752279746 764675304 764675304
185597573 185597573 723453430 723453430
865069214 865069214 912709017 912709017
566151367 566151367 830090973 830090973
545736848 545736848 963950451 963950451
693475293 693475293 791270013 791270013
2217317 2217317 11006745 11006745
67547957 67547957 132991811 132991811
853139244 853139244 853762133 853762133
109853564 109853564 572724895 572724895
209985839 209985839 366662647 366662647
53848736 53848736 692015561 692015561
643756030 643756030 828750206 828750206
30856652 30856652 385769182 385769182
819922788 819922788 969557847 969557847
769638255 769638255 894740379 894740379
65459822 65459822 488215542 488215542
222015797 222015797 881554337 881554337
357385066 357385066 405391957 405391957
636114442 636114442 703513800 703513800
37262309 37262309 756070485 756070485
76285981 76285981 808543891 808543891
27926187 27926187 760525599 760525599
902510810 902510810 987089440 987089440
600181194 600181194 877104243 877104243
90850542 90850542 597030653 597030653
60812431 60812431 844384038 844384038
33389638 33389638 77425731 77425731
51694982 51694982 370850102 370850102
675137552 675137552 684102105 684102105
498714748 498714748 805964945 805964945
65902263 65902263 985578393 985578393
359173759 359173759 442499808 442499808
608847849 608847849 973923481 973923481
413375452 413375452 608924803 608924803
230477459 230477459 267491286 267491286
206267423 206267423 984725513 984725513
522051811 522051811 719089456 719089456
51324950 51324950 333277849 333277849
792761413 792761413 822119891 822119891
307994062 307994062 806944732 806944732
804758373 804758373 916723427 916723427
228716691 228716691 577717728 577717728
230401074 230401074 826161435 826161435
766457586 766457586 859648728 859648728
552109528 552109528 679683587 679683587
982811834 982811834 982998344 982998344
744051908 744051908 963425561 963425561
606393589 606393589 702005140 702005140
542538402 542538402 764187978 764187978
504833523 504833523 728248135 728248135
628392545 628392545 796125069 796125069
147642687 147642687 392093103 392093103
763159598 763159598 876316324 876316324
233335718 233335718 492742327 492742327
788456820 788456820 844198580 844198580
29894966 29894966 247849125 247849125
357987553 357987553 398964123 398964123
744180028 744180028 912895165 912895165
595328098 595328098 638777790 638777790
501615684 501615684 511767000 511767000
823013669 823013669 963513148 963513148
882367516 882367516 955064199 955064199
882632085 882632085 969926638 969926638
576643536 576643536 951614106 951614106
313462113 313462113 575920575 575920575
72811438 72811438 772150396 772150396
146205556 146205556 967166492 967166492
685166403 685166403 967405910 967405910
94856701 94856701 455472239 455472239
964581211 964581211 997454963 997454963
990623848 990623848 998826653 998826653
793467396 793467396 907422374 907422374
674225506 674225506 744057563 744057563
285100682 285100682 896153893 896153893
659287256 659287256 676798547 676798547
152109435 152109435 717788987 717788987
280592887 280592887 371709890 371709890
215837347 215837347 384142377 384142377
829441836 829441836 833046679 833046679
162189584 162189584 539285818 539285818
427524132 427524132 528927032 528927032
563361551 563361551 641945257 641945257
758612940 758612940 953209460 953209460
856475180 856475180 873866548 873866548
786412626 786412626 936284745 936284745
798078261 798078261 936987475 936987475
103025953 103025953 282731043 282731043
17129014 17129014 515981309 515981309
764892904 764892904 813549724 813549724
507502205 507502205 694572895 694572895
689424786 689424786 915539981 915539981
500376215 500376215 946216888 946216888
970248782 970248782 995860629 995860629
196560976 196560976 386104952 386104952
933270408 933270408 991984797 991984797
105256629 105256629 146524337 146524337
436424941 436424941 742813366 742813366
813978133 813978133 838927139 838927139
865042793 865042793 919786902 919786902
580916219 580916219 792831565 792831565
727883051 727883051 845553724 845553724
604596020 604596020 667090492 667090492
523637663 523637663 746930637 746930637
343409102 343409102 667459515 667459515
576865139 576865139 669445306 669445306
72236821 72236821 222465051 222465051
736708242 736708242 818777594 818777594
674207640 674207640 836505428 836505428
45913642 45913642 440936458 440936458
875007265 875007265 983641501 983641501
605245608 605245608 673956106 673956106
59376832 59376832 681751546 681751546
575386554 575386554 886640246 886640246
11010751 11010751 675887008 675887008
461582411 461582411 831030758 831030758
741096622 741096622 937344043 937344043
341715082 341715082 758272142 758272142
885288792 885288792 896275206 896275206
790451171 790451171 930802967 930802967
243536074 243536074 727599174 727599174
757966082 757966082 798438216 798438216
111880275 111880275 779425152 779425152
701793750 701793750 723321150 723321150
302107773 302107773 892833114 892833114
412295563 412295563 833036072 833036072
764450072 764450072 884690540 884690540
614897294 614897294 683272443 683272443
590485807 590485807 828868110 828868110
789855884 789855884 967387190 967387190
495209231 495209231 841205405 841205405
432522866 432522866 460665020 460665020
23073350 23073350 285032425 285032425
579324526 579324526 800245307 800245307
837563297 837563297 988788324 988788324
449398763 449398763 732156684 732156684
360196396 360196396 900293512 900293512
654432663 654432663 749317570 749317570
437304373 437304373 982220146 982220146
186379104 186379104 584129080 584129080
515276616 515276616 784091781 784091781
751581809 751581809 892302944 892302944
422961203 422961203 939055222 939055222
137948985 137948985 975873754 975873754
114135043 114135043 739067993 739067993
775764836 775764836 869303516 869303516
48749316 48749316 600621133 600621133
56417758 56417758 347196272 347196272
304920259 304920259 779799419 779799419
807093974 807093974 979312412 979312412
86814735 86814735 712327468 712327468
124739000 124739000 238173200 238173200
838243059 838243059 947917585 947917585
871819569 871819569 993015927 993015927
504128188 504128188 845303872 845303872
105322798 105322798 512390425 512390425
524196856 524196856 918150199 918150199
704404188 704404188 898610471 898610471
805207156 805207156 929875582 929875582
56900265 56900265 318027728 318027728
451877692 451877692 848785943 848785943
877578816 877578816 990243879 990243879
101805213 101805213 832814791 832814791
28267663 28267663 634087188 634087188
911502374 911502374 916628053 916628053
179257796 179257796 879453781 879453781
268419746 268419746 696208998 696208998
131175754 131175754 246931500 246931500
461978142 461978142 687828697 687828697
442407888 442407888 854397317 854397317
803678696 803678696 941555097 941555097
897735490 897735490 965156552 965156552
240678029 240678029 249565633 249565633
746799309 746799309 956150466 956150466
378643417 378643417 533874060 533874060
492692701 492692701 870564391 870564391
632294618 632294618 910116766 910116766
683846433 683846433 725853939 725853939
169318364 169318364 328936168 328936168
930933893 930933893 935597636 935597636
422146157 422146157 847474418 847474418
912877367 912877367 958241058 958241058
713664346 713664346 885808553 885808553
290566306 290566306 377747406 377747406
746627247 746627247 749747143 749747143
340301684 340301684 890361145 890361145
585689017 585689017 960458414 960458414
664262554 664262554 702842355 702842355
813154055 813154055 916385415 916385415
366655042 366655042 726981354 726981354
214988899 214988899 824014078 824014078
881740247 881740247 928551715 928551715
173501149 173501149 560311210 560311210
344351240 344351240 688474391 688474391
62088896 62088896 370386241 370386241
646300096 646300096 838683606 838683606
941983129 941983129 942833903 942833903
630599982 630599982 898987900 898987900
351424054 351424054 896220515 896220515
387653054 387653054 643942169 643942169
204276900 204276900 607484608 607484608
19738141 19738141 433226997 433226997
39263792 39263792 175344431 175344431
677661752 677661752 727150267 727150267
529250661 529250661 624254667 624254667
304928060 304928060 790376471 790376471
47055379 47055379 778393638 778393638
102048662 102048662 505911190 505911190
3790149 3790149 48658329 48658329
601334003 601334003 665350772 665350772
878833992 878833992 998185087 998185087
912545344 912545344 997247674 997247674
42793899 42793899 673805842 673805842
951689643 951689643 990783031 990783031
920142648 920142648 951162879 951162879
502897311 502897311 569796386 569796386
421792255 421792255 658585605 658585605
370375627 370375627 955820654 955820654
443718475 443718475 978553251 978553251
489959706 489959706 687731058 687731058
812362665 812362665 966164464 966164464
478412219 478412219 611193169 611193169
230679783 230679783 631567736 631567736
879858202 879858202 921092268 921092268
629040658 629040658 933454969 933454969
880967140 880967140 923284866 923284866
661989750 661989750 924584341 924584341
854922757 854922757 996899453 996899453
610729633 610729633 638937593 638937593
963440812 963440812 995891206 995891206
544418911 544418911 751098020 751098020
262734661 262734661 783614776 783614776
520180414 520180414 932235527 932235527
4319358 4319358 624760897 624760897
126880011 126880011 414603309 414603309
643987010 643987010 691415577 691415577
347773394 347773394 721523806 721523806
264638911 264638911 271256718 271256718
255301857 255301857 992765259 992765259
286664546 286664546 925224079 925224079
873491780 873491780 902727210 902727210
960319705 960319705 979020136 979020136
265633609 265633609 703722582 703722582
42588943 42588943 835510811 835510811
492188796 492188796 683203428 683203428
158390835 158390835 857462770 857462770
900289963 900289963 922961744 922961744
857240497 857240497 895100962 895100962
983348963 983348963 990273567 990273567
282824757 282824757 428333736 428333736
445094768 445094768 532716617 532716617
870025646 870025646 959479227 959479227
44586976 44586976 560480975 560480975
339673416 339673416 799259367 799259367
766148607 766148607 998345312 998345312
890058096 890058096 972296691 972296691
346637531 346637531 765883582 765883582
499023315 499023315 555202226 555202226
925426881 925426881 930188910 930188910
981106014 981106014 991761438 991761438
765160765 765160765 967336210 967336210
815355455 815355455 880456165 880456165
308831004 308831004 616631058 616631058
665805793 665805793 684538717 684538717
523903084 523903084 679607740 679607740
117323506 117323506 493384991 493384991
395347578 395347578 956532313 956532313
242054496 242054496 480237224 480237224
246819795 246819795 315455560 315455560
8823382 8823382 540048287 540048287
621063747 621063747 950803409 950803409
545712195 545712195 826270443 826270443
350313175 350313175 863022943 863022943
159985363 159985363 776093551 776093551
961112029 961112029 986674726 986674726
537159922 537159922 614037260 614037260
136830690 136830690 618291112 618291112
800454863 800454863 939514871 939514871
546219186 546219186 770596926 770596926
949709270 949709270 972000988 972000988
733541211 733541211 917966191 917966191
781612724 781612724 905059665 905059665
381642793 381642793 627341853 627341853
554265942 554265942 718569509 718569509
20426154 20426154 579092458 579092458
959463145 959463145 991418097 991418097
746379691 746379691 895680475 895680475
513577435 513577435 747986675 747986675
329020728 329020728 413862124 413862124
281760215 281760215 582106723 582106723
858061983 858061983 962991248 962991248
131576267 131576267 691625187 691625187
903386476 903386476 927590122 927590122
725484517 725484517 865906854 865906854
835791981 835791981 931632191 931632191
547083152 547083152 922898877 922898877
446902191 446902191 710877734 710877734
183198587 183198587 775613821 775613821
117571710 117571710 339656944 339656944
408021394 408021394 860030707 860030707
654838119 654838119 700250408 700250408
746004226 746004226 935804363 935804363
223873080 223873080 462445104 462445104
130252855 130252855 508885202 508885202
767977470 767977470 860269966 860269966
434935008 434935008 615884495 615884495
508497670 508497670 989102059 989102059
65509865 65509865 405218107 405218107
43618523 43618523 590750276 590750276
467530623 467530623 614508714 614508714
909395533 909395533 958571677 958571677
556447504 556447504 783561971 783561971
936087399 936087399 977357521 977357521
124714823 124714823 271782045 271782045
640965495 640965495 692093281 692093281
648620050 648620050 877687724 877687724
403739401 403739401 784423501 784423501
187500191 187500191 251018837 251018837
137598955 137598955 990579419 990579419
519633753 519633753 734001280 734001280
528343337 528343337 753391690 753391690
898062319 898062319 912624035 912624035
348770577 348770577 855691198 855691198
432049996 432049996 761572445 761572445
174207792 174207792 339608429 339608429
391224735 391224735 824233059 824233059
29569106 29569106 742656796 742656796
231746132 231746132 939339277 939339277
13298309 13298309 877927199 877927199
480369176 480369176 752473774 752473774
472266005 472266005 649099009 649099009
815624408 815624408 899643327 899643327
528338064 528338064 873657340 873657340
493766081 493766081 565234848 565234848
314664642 314664642 816574605 816574605
794965312 794965312 995438012 995438012
979984569 979984569 983679289 983679289
410484482 410484482 963769859 963769859
134781634 134781634 298556081 298556081
87190516 87190516 767359579 767359579
875915369 875915369 939329559 939329559
51241028 51241028 480816793 480816793
320253564 320253564 456562434 456562434
329624413 329624413 679843517 679843517
336825095 336825095 652566879 652566879
543221230 543221230 892067859 892067859
304972632 304972632 992542940 992542940
396128226 396128226 880504793 880504793
431636476 431636476 742563067 742563067
372534888 372534888 636905944 636905944
997600959 997600959 998710088 998710088
25293804 25293804 393710026 393710026
401472174 401472174 542849621 542849621
357817882 357817882 603584517 603584517
699324440 699324440 935117238 935117238
912135649 912135649 999929092 999929092
676603015 676603015 895942272 895942272
176823149 176823149 719738904 719738904
233686219 233686219 823960771 823960771
435618859 435618859 683798520 683798520
13240559 13240559 855955933 855955933
620732105 620732105 721582883 721582883
932929600 932929600 971407474 971407474
329927986 329927986 589340948 589340948
757437260 757437260 909387864 909387864
540035220 540035220 867885743 867885743
255523808 255523808 877976028 877976028
122351964 122351964 725415383 725415383
633490184 633490184 950777538 950777538
238847800 238847800 587081571 587081571
803438354 803438354 931123804 931123804
630008083 630008083 966619405 966619405
707035019 707035019 981717219 981717219
265827612 265827612 657033107 657033107
132393791 132393791 380043310 380043310
841117375 841117375 964513835 964513835
638547515 638547515 925944649 925944649
792107688 792107688 803470728 803470728
346319309 346319309 961727421 961727421
276347590 276347590 356070152 356070152
229645954 229645954 774820790 774820790
298465349 298465349 861797001 861797001
160580647 160580647 999464102 999464102
456309650 456309650 559445670 559445670
769282503 769282503 854112539 854112539
102297178 102297178 248266066 248266066
518331314 518331314 532538643 532538643
346552714 346552714 585319748 585319748
411526003 411526003 542369024 542369024
254082384 254082384 821686039 821686039
355059672 355059672 850553223 850553223
129871127 129871127 349328494 349328494
909410541 909410541 911152059 911152059
789777805 789777805 847651638 847651638
788491776 788491776 898923002 898923002
567132832 567132832 639531168 639531168
170380189 170380189 583218597 583218597
157150075 157150075 842094048 842094048
284971410 284971410 595252516 595252516
382920845 382920845 908325936 908325936
6005996 6005996 965316937 965316937
347852674 347852674 912763885 912763885
196349943 196349943 597584073 597584073
366844742 366844742 644098420 644098420
211274304 211274304 882606710 882606710
912991752 912991752 951151722 951151722
678899862 678899862 840988915 840988915
979020596 979020596 988975581 988975581
616101635 616101635 934497755 934497755
330104695 330104695 964771281 964771281
162607319 162607319 660685490 660685490
760711870 760711870 901181520 901181520
175972509 175972509 362007730 362007730
419052598 419052598 768910067 768910067
291979298 291979298 635056595 635056595
565194317 565194317 816234614 816234614
252330613 252330613 890470526 890470526
273512622 273512622 420230732 420230732
117743584 117743584 447984889 447984889
717917767 717917767 816721930 816721930
189402611 189402611 989220299 989220299
231459142 231459142 336400171 336400171
620245369 620245369 958333158 958333158
296378134 296378134 586038351 586038351
776770175 776770175 951190527 951190527
421496934 421496934 663517668 663517668
92984915 92984915 343195352 343195352
470953762 470953762 619036205 619036205
648636290 648636290 961553613 961553613
122505847 122505847 264127866 264127866
517963736 517963736 943013646 943013646
559905489 559905489 829446349 829446349
459147875 459147875 706043169 706043169
846487007 846487007 918146282 918146282
692717935 692717935 842182227 842182227
863930509 863930509 961243042 961243042
758810250 758810250 822069402 822069402
241633032 241633032 669976387 669976387
896918144 896918144 954087028 954087028
961201854 961201854 993236716 993236716
821420896 821420896 870792194 870792194
999123034 999123034 999614145 999614145
281417844 281417844 729089085 729089085
557171658 557171658 967032373 967032373
677944907 677944907 753118824 753118824
447855164 447855164 480416602 480416602
918610610 918610610 986597045 986597045
588496411 588496411 658940967 658940967
236208822 236208822 714516363 714516363
939896086 939896086 986487423 986487423
846989475 846989475 954583367 954583367
753958424 753958424 969680291 969680291
197470726 197470726 666754103 666754103
665670992 665670992 753816957 753816957
229257133 229257133 525087358 525087358
81982506 81982506 675759961 675759961
931660197 931660197 946859843 946859843
348123475 348123475 964661065 964661065
755035450 755035450 971007261 971007261
586498744 586498744 830138621 830138621
482119418 482119418 511654688 511654688
78292870 78292870 172669556 172669556
620799154 620799154 710763890 710763890
554741290 554741290 746787476 746787476
729084270 729084270 933448355 933448355
969609297 969609297 989919760 989919760
429315451 429315451 986102893 986102893
567286504 567286504 966267901 966267901
470546024 470546024 637083938 637083938
117793309 117793309 897776761 897776761
861859071 861859071 985337858 985337858
61423451 61423451 653859264 653859264
618170192 618170192 682899319 682899319
759412561 759412561 962421514 962421514
975853222 975853222 979242143 979242143
780138474 780138474 994883365 994883365
430213006 430213006 489358630 489358630
772813397 772813397 991969845 991969845
868852182 868852182 989128021 989128021
85006590 85006590 547834351 547834351
650387083 650387083 883527866 883527866
165588881 165588881 867417816 867417816
327688185 327688185 519882925 519882925
496359677 496359677 689711019 689711019
512893358 512893358 727461154 727461154
519963502 519963502 848526447 848526447
975627382 975627382 988695849 988695849
999451729 999451729 999819335 999819335
482570847 482570847 678500459 678500459
526255699 526255699 859072719 859072719
674050230 674050230 794658411 794658411
680329570 680329570 770825094 770825094
838618119 838618119 996938749 996938749
881309865 881309865 900870198 900870198
726146080 726146080 775930060 775930060
571523734 571523734 657000648 657000648
336601613 336601613 595402233 595402233
303625943 303625943 455706287 455706287
235716124 235716124 991220866 991220866
431823447 431823447 689633040 689633040
573330393 573330393 972556664 972556664
589871429 589871429 815721504 815721504
513518098 513518098 702999710 702999710
288767757 288767757 861194976 861194976
142581972 142581972 846720104 846720104
415683163 415683163 983440636 983440636
798738283 798738283 954748395 954748395
511180574 511180574 587040014 587040014
271648869 271648869 351981731 351981731
477337730 477337730 947969881 947969881
687229838 687229838 750184448 750184448
71943924 71943924 875443376 875443376
44147188 44147188 391624756 391624756
561212449 561212449 738827742 738827742
739579363 739579363 806545911 806545911
480633078 480633078 753301369 753301369
628809449 628809449 743420729 743420729
855586209 855586209 955758137 955758137
87626195 87626195 695614830 695614830
16969101 16969101 553884035 553884035
65300653 65300653 385942095 385942095
725319528 725319528 745287052 745287052
779380421 779380421 827173531 827173531
936013088 936013088 991703466 991703466
439589544 439589544 815002118 815002118
838566368 838566368 873898188 873898188
633113121 633113121 644803758 644803758
322484759 322484759 699868111 699868111
1688640 1688640 61310474 61310474
450234737 450234737 881477837 881477837
963906384 963906384 974004847 974004847
971668698 971668698 971868922 971868922
784415967 784415967 867166408 867166408
468632705 468632705 704629227 704629227
780211641 780211641 980830508 980830508
682604498 682604498 717611074 717611074
197395948 197395948 852449125 852449125
425185146 425185146 976194020 976194020
168036036 168036036 885870297 885870297
798135654 798135654 902709177 902709177
768637135 768637135 922290248 922290248
614187715 614187715 838805013 838805013
369576410 369576410 847403384 847403384
773671423 773671423 915908907 915908907
181036273 181036273 987307058 987307058
557747397 557747397 690953661 690953661
154654306 154654306 644598768 644598768
397466627 397466627 910714253 910714253
799628217 799628217 994659547 994659547
730251239 730251239 878761926 878761926
656402372 656402372 905729668 905729668
417428444 417428444 690962417 690962417
47545487 47545487 976371229 976371229
253689489 253689489 296522036 296522036
820326248 820326248 938266579 938266579
53537266 53537266 767161105 767161105
474300124 474300124 488946270 488946270
31488811 31488811 156586258 156586258
227239607 227239607 903199592 903199592
232581803 232581803 989114788 989114788
554045447 554045447 824971213 824971213
687774750 687774750 691459652 691459652
598864664 598864664 969738327 969738327
645511793 645511793 996508873 996508873
46617976 46617976 152096575 152096575
597456337 597456337 616396198 616396198
194318836 194318836 287412178 287412178
77875628 77875628 786507662 786507662
362438296 362438296 446951225 446951225
239371949 239371949 396517959 396517959
922137266 922137266 924166205 924166205
391156930 391156930 610669084 610669084
341336270 341336270 368646018 368646018
196434201 196434201 254094657 254094657
443484858 443484858 530476509 530476509
278527005 278527005 576718258 576718258
919249794 919249794 990328044 990328044
392976765 392976765 974163843 974163843
203024756 203024756 563090840 563090840
850478116 850478116 962403273 962403273
640001565 640001565 893010088 893010088
854964289 854964289 865969007 865969007
207842377 207842377 320948857 320948857
105451840 105451840 454741311 454741311
213730310 213730310 370622709 370622709
523016142 523016142 920368104 920368104
16323744 16323744 940978831 940978831
885053912 885053912 988260736 988260736
830909093 830909093 948011776 948011776
551522955 551522955 586077860 586077860
34897889 34897889 226874261 226874261
790198356 790198356 939411933 939411933
607990114 607990114 993935243 993935243
535553760 535553760 551756939 551756939
147982197 147982197 433454376 433454376
510422812 510422812 962917095 962917095
224309158 224309158 542088245 542088245
881574198 881574198 920742604 920742604
272220867 272220867 937189889 937189889
604651673 604651673 695084311 695084311
584556248 584556248 778015002 778015002
688358388 688358388 980122787 980122787
504248627 504248627 526321085 526321085
716218674 716218674 885966432 885966432
137417313 137417313 155801628 155801628
501464450 501464450 843638519 843638519
772757038 772757038 996889527 996889527
471927120 471927120 634524378 634524378
66407335 66407335 427173860 427173860
595360328 595360328 668139993 668139993
966862619 966862619 982749507 982749507
368265561 368265561 893523970 893523970
710239764 710239764 905239309 905239309
937193647 937193647 992015146 992015146
536257890 536257890 673132973 673132973
749601207 749601207 951347994 951347994
255527696 255527696 554503311 554503311
398926622 398926622 835940160 835940160
612234347 612234347 644527433 644527433
623785682 623785682 837128461 837128461
690034689 690034689 738726754 738726754
144914430 144914430 911503343 911503343
334759839 334759839 766667111 766667111
821022992 821022992 835623329 835623329
977043025 977043025 999893749 999893749
634231222 634231222 991959086 991959086
21002341 21002341 476658232 476658232
648487131 648487131 794508899 794508899
1878376 1878376 558231621 558231621
78962862 78962862 267506169 267506169
108754470 108754470 450919977 450919977
299154587 299154587 954615987 954615987
737426604 737426604 878273162 878273162
725117262 725117262 973395720 973395720
483037256 483037256 710259931 710259931
281550006 281550006 552112728 552112728
303549319 303549319 874046411 874046411
66463231 66463231 162398905 162398905
937343029 937343029 996117515 996117515
253006230 253006230 299304415 299304415
49940320 49940320 835438561 835438561
654422312 654422312 663714243 663714243
86460245 86460245 101879819 101879819
613515170 613515170 659868402 659868402
921857952 921857952 965693778 965693778
487444273 487444273 976729781 976729781
909862159 909862159 913133014 913133014
610040643 610040643 688834692 688834692
246694318 246694318 503943206 503943206
790071939 790071939 874626754 874626754
642742475 642742475 702789528 702789528
89955552 89955552 165478287 165478287
226155250 226155250 817205568 817205568
982512517 982512517 996328676 996328676
436194801 436194801 746804061 746804061
594109665 594109665 770460926 770460926
699534036 699534036 843996268 843996268
724730015 724730015 752844885 752844885
675688426 675688426 693583823 693583823
210488238 210488238 939247916 939247916
254632125 254632125 986558713 986558713
484288058 484288058 897492829 897492829
402819101 402819101 869410006 869410006
672604080 672604080 680419035 680419035
792387092 792387092 939397482 939397482
706889917 706889917 822805215 822805215
147084274 147084274 452539636 452539636
62093134 62093134 785675582 785675582
414427714 414427714 427496519 427496519
653767824 653767824 661968437 661968437
343920337 343920337 918035979 918035979
402949361 402949361 903021268 903021268
71354030 71354030 156440883 156440883
576040988 576040988 686263515 686263515
504427043 504427043 505350704 505350704
477898495 477898495 993700898 993700898
576740032 576740032 955763793 955763793
717716424 717716424 927475369 927475369
565807439 565807439 908978117 908978117
436995042 436995042 579401482 579401482
467720672 467720672 688364906 688364906
614369276 614369276 801463489 801463489
642794430 642794430 708277137 708277137
405693442 405693442 973466103 973466103
521749879 521749879 871261307 871261307
325638944 325638944 692101413 692101413
165269207 165269207 320976368 320976368
151489989 151489989 301603339 301603339
778280172 778280172 839779050 839779050
844674973 844674973 860385040 860385040
822412802 822412802 971033598 971033598
641585045 641585045 885228820 885228820
519112103 519112103 550838279 550838279
360058330 360058330 988764901 988764901
832797351 832797351 863588161 863588161
711217626 711217626 905433560 905433560
211932432 211932432 436032514 436032514
109256768 109256768 263900704 263900704
389786671 389786671 650155772 650155772
764344570 764344570 979390246 979390246
672844432 672844432 702112753 702112753
760349494 760349494 840186927 840186927
295183873 295183873 911627759 911627759
516589407 516589407 618911154 618911154
46862735 46862735 586440442 586440442
212060964 212060964 434757345 434757345
315946374 315946374 472076389 472076389
132399472 132399472 747191221 747191221
592815987 592815987 592950466 592950466
378205810 378205810 826825304 826825304
770437156 770437156 909943685 909943685
26039702 26039702 861553124 861553124
841503654 841503654 937094265 937094265
457339273 457339273 542313589 542313589
852187461 852187461 866177934 866177934
179424312 179424312 602484530 602484530
597424527 597424527 629502149 629502149
279322320 279322320 440381619 440381619
144031825 144031825 936430244 936430244
577533374 577533374 894052296 894052296
680141975 680141975 818078153 818078153
92790447 92790447 886111214 886111214
78862510 78862510 426292549 426292549
891307152 891307152 914978444 914978444
121750052 121750052 489665709 489665709
500952463 500952463 943723451 943723451
219854790 219854790 547767595 547767595
127494935 127494935 840766100 840766100
671316385 671316385 885377940 885377940
496011223 496011223 899498156 899498156
785291520 785291520 845411477 845411477
741383098 741383098 941219856 941219856
759944819 759944819 858849172 858849172
373173231 373173231 590788509 590788509
100425157 100425157 357802822 357802822
886421730 886421730 895537342 895537342
187399172 187399172 630902412 630902412
820101695 820101695 921717654 921717654
29097852 29097852 798199573 798199573
122211573 122211573 647040729 647040729
543225787 543225787 849625329 849625329
330668848 330668848 763446768 763446768
503230349 503230349 627306136 627306136
743263837 743263837 973916493 973916493
237351680 237351680 390130443 390130443
614282537 614282537 965866357 965866357
501499233 501499233 785428902 785428902
471223170 471223170 864465693 864465693
407393084 407393084 494013252 494013252
329512083 329512083 696161646 696161646
656452703 656452703 730709286 730709286
720549066 720549066 852169335 852169335
831948246 831948246 972361004 972361004
843414485 843414485 878493705 878493705
165590511 165590511 670300440 670300440
652788895 652788895 971271082 971271082
460278326 460278326 973240969 973240969
409169751 409169751 939589290 939589290
129924985 129924985 864508662 864508662
288802665 288802665 316003358 316003358
367075781 367075781 451155301 451155301
130182529 130182529 134044544 134044544
217594470 217594470 513549344 513549344
77841806 77841806 384687118 384687118
750255594 750255594 856959561 856959561
213838012 213838012 805432700 805432700
45406237 45406237 700088818 700088818
592982392 592982392 993774040 993774040
542741005 542741005 759185674 759185674
323879791 323879791 739041495 739041495
189436934 189436934 688356977 688356977
451709838 451709838 708321229 708321229
232697238 232697238 370819072 370819072
684609026 684609026 693277016 693277016
33179530 33179530 487398974 487398974
915135033 915135033 938481257 938481257
316722670 316722670 883553312 883553312
167720158 167720158 252442932 252442932
825644560 825644560 844761490 844761490
113389536 113389536 854323200 854323200
843996284 843996284 896209409 896209409
241537130 241537130 897011229 897011229
277521664 277521664 306602236 306602236
295833835 295833835 775148431 775148431
594888873 594888873 893816713 893816713
887204110 887204110 983025186 983025186
970786755 970786755 992017055 992017055
349212610 349212610 439353886 439353886
743407580 743407580 760088046 760088046
533664051 533664051 894930731 894930731
972238272 972238272 979150551 979150551
998341326 998341326 999975122 999975122
418058109 418058109 434076735 434076735
247914816 247914816 524850578 524850578
880539743 880539743 977750934 977750934
760739446 760739446 886732927 886732927
496143092 496143092 557837846 557837846
643679645 643679645 854687281 854687281
457130761 457130761 722850658 722850658
179754786 179754786 969194556 969194556
337767338 337767338 610050454 610050454
633783475 633783475 760173973 760173973
610191141 610191141 917961418 917961418
849292091 849292091 991552171 991552171
680976646 680976646 752103760 752103760
536954601 536954601 961471394 961471394
778085403 778085403 916919876 916919876
293410600 293410600 597520912 597520912
673929328 673929328 769559469 769559469
204920487 204920487 617630938 617630938
375412051 375412051 419417864 419417864
834583378 834583378 991418475 991418475
737701713 737701713 836117244 836117244
440045141 440045141 823027402 823027402
783757366 783757366 994515695 994515695
82110495 82110495 428463820 428463820
114771728 114771728 679128690 679128690
516107356 516107356 664895291 664895291
255310891 255310891 665154623 665154623
771944953 771944953 995092271 995092271
935093525 935093525 960012502 960012502
321358115 321358115 500864922 500864922
610344603 610344603 719969785 719969785
974500679 974500679 981113467 981113467
455356105 455356105 787064757 787064757
908723987 908723987 958234603 958234603
353754349 353754349 639302925 639302925
398069874 398069874 684408147 684408147
943868819 943868819 978964765 978964765
724022930 724022930 909747332 909747332
198881417 198881417 377533501 377533501
67753953 67753953 226832109 226832109
631683291 631683291 943949052 943949052
40368651 40368651 600324890 600324890
667227351 667227351 963373286 963373286
413046780 413046780 664664771 664664771
703725578 703725578 990496974 990496974
651484131 651484131 845314321 845314321
159332672 159332672 383034831 383034831
256095020 256095020 956565651 956565651
88929926 88929926 890838093 890838093
331012228 331012228 680250834 680250834
821025579 821025579 906878373 906878373
964857816 964857816 982408834 982408834
532010426 532010426 625300460 625300460
470282325 470282325 667516844 667516844
882959872 882959872 939694919 939694919
895920744 895920744 914741184 914741184
176798475 176798475 424476145 424476145
327812030 327812030 972623532 972623532
772309288 772309288 847430378 847430378
297176388 297176388 327215552 327215552
695172067 695172067 928884314 928884314
575994664 575994664 780309600 780309600
451604490 451604490 774557414 774557414
115700949 115700949 672978033 672978033
626826665 626826665 933909851 933909851
281427193 281427193 782133061 782133061
561358862 561358862 583343339 583343339
209764226 209764226 477542331 477542331
82375109 82375109 985503412 985503412
365924764 365924764 391296933 391296933
55565469 55565469 260559385 260559385
756484019 756484019 849041836 849041836
548216224 548216224 753856272 753856272
261054326 261054326 862993782 862993782
509047069 509047069 597954666 597954666
529412561 529412561 541746352 541746352
172843169 172843169 783707069 783707069
189466353 189466353 218351632 218351632
187305721 187305721 785165355 785165355
795389507 795389507 977223650 977223650
629756977 629756977 909610974 909610974
280007284 280007284 614201951 614201951
708391318 708391318 853146989 853146989
461266290 461266290 769791285 769791285
959250870 959250870 994071663 994071663
597065832 597065832 685005092 685005092
929168478 929168478 948050590 948050590
736849348 736849348 941384571 941384571
500531866 500531866 674891554 674891554
981105460 981105460 984915812 984915812
553144504 553144504 694907488 694907488
215533475 215533475 425426927 425426927
139237957 139237957 815606861 815606861
954061120 954061120 974166963 974166963
71768589 71768589 117708457 117708457
76770678 76770678 456646428 456646428
972511261 972511261 977084929 977084929
362732276 362732276 617596135 617596135
702677443 702677443 781338343 781338343
587499430 587499430 874388297 874388297
883920268 883920268 907832340 907832340
120178873 120178873 191997133 191997133
613210436 613210436 654275202 654275202
178270362 178270362 841815237 841815237
980648441 980648441 998446274 998446274
948716790 948716790 976459795 976459795
671440888 671440888 785433302 785433302
214841018 214841018 454496774 454496774
205373133 205373133 675005338 675005338
590043155 590043155 821082431 821082431
576486725 576486725 600202519 600202519
939807855 939807855 949997518 949997518
246083439 246083439 548310902 548310902
889193593 889193593 991794622 991794622
468135573 468135573 849409181 849409181
317927968 317927968 672539857 672539857
184915783 184915783 307808040 307808040
974727823 974727823 986975728 986975728
678021456 678021456 743143046 743143046
82491445 82491445 956305908 956305908
620278717 620278717 702595373 702595373
730963133 730963133 915101555 915101555
391269596 391269596 529849478 529849478
971312918 971312918 978564263 978564263
929023034 929023034 953182400 953182400
238668652 238668652 789317423 789317423
351164067 351164067 641478837 641478837
547344684 547344684 836140162 836140162
524052005 524052005 909178299 909178299
673232643 673232643 766557894 766557894
657784333 657784333 886706256 886706256
979600094 979600094 985432814 985432814
204662503 204662503 783512920 783512920
972726762 972726762 984038763 984038763
349342336 349342336 624920383 624920383
57997972 57997972 639487940 639487940
66653670 66653670 999197267 999197267
597679754 597679754 814783407 814783407
428189030 428189030 960651522 960651522
274577591 274577591 359051442 359051442
269564044 269564044 907708694 907708694
523534154 523534154 726749748 726749748
634876454 634876454 840408748 840408748
763214254 763214254 879459790 879459790
684250689 684250689 975701129 975701129
829774994 829774994 904014531 904014531
641282089 641282089 823994884 823994884
284617186 284617186 327496993 327496993
497012843 497012843 884681830 884681830
947488970 947488970 979470643 979470643
436499158 436499158 596375746 596375746
452779961 452779961 519733090 519733090
709739636 709739636 929630790 929630790
748235867 748235867 992421002 992421002
332746645 332746645 979753505 979753505
957892509 957892509 968263150 968263150
631247300 631247300 805230213 805230213
291350444 291350444 561219568 561219568
13414862 13414862 951603491 951603491
277471221 277471221 291840820 291840820
910308289 910308289 951782997 951782997
621664550 621664550 840587089 840587089
946214634 946214634 957165306 957165306
301103914 301103914 611685546 611685546
862987733 862987733 871348301 871348301
583891759 583891759 889565579 889565579
43051088 43051088 387289585 387289585
989045667 989045667 994751046 994751046
158170984 158170984 788809953 788809953
108041778 108041778 192496749 192496749
55902569 55902569 475264521 475264521
58021320 58021320 589005480 589005480
193907168 193907168 742524765 742524765
933613204 933613204 993371149 993371149
929863067 929863067 931310145 931310145
534566402 534566402 887776841 887776841
658099879 658099879 968124887 968124887
876231359 876231359 886279967 886279967
208864336 208864336 514616564 514616564
844168888 844168888 963106414 963106414
672447268 672447268 856894078 856894078
655075098 655075098 734663106 734663106
8078064 8078064 145279816 145279816
101461586 101461586 518699828 518699828
582009024 582009024 766643314 766643314
210028045 210028045 582546840 582546840
291788513 291788513 849537617 849537617
713282360 713282360 827842876 827842876
59281633 59281633 207271715 207271715
399749632 399749632 808684513 808684513
941497229 941497229 992828757 992828757
42966995 42966995 337772114 337772114
452253937 452253937 905099091 905099091
516070236 516070236 893419096 893419096
332580955 332580955 687606155 687606155
493570186 493570186 901585130 901585130
181242456 181242456 991127386 991127386
429084297 429084297 972934541 972934541
14224564 14224564 932810443 932810443
767417285 767417285 946740797 946740797
107334269 107334269 361353838 361353838
926381549 926381549 929537040 929537040
398350847 398350847 908920435 908920435
23939565 23939565 541029780 541029780
748033224 748033224 998120614 998120614
281061362 281061362 677643196 677643196
216806820 216806820 357861754 357861754
683270505 683270505 859802811 859802811
908336801 908336801 949791653 949791653
786701567 786701567 906951525 906951525
622051596 622051596 809726608 809726608
4876962 4876962 198780350 198780350
716699505 716699505 992791303 992791303
490984317 490984317 820400790 820400790
717450653 717450653 829974015 829974015
619588094 619588094 782607463 782607463
244864671 244864671 848122487 848122487
679636947 679636947 685321103 685321103
354763970 354763970 398317790 398317790
544704487 544704487 911477576 911477576
226452371 226452371 401616745 401616745
229417577 229417577 304422540 304422540
861684192 861684192 869263606 869263606
64520388 64520388 591509357 591509357
363047350 363047350 440145197 440145197
522508711 522508711 714292018 714292018
32049761 32049761 200496784 200496784
700430078 700430078 848577742 848577742
699804271 699804271 794290390 794290390
538479606 538479606 984554967 984554967
499856300 499856300 857951836 857951836
357096700 357096700 580827273 580827273
985061670 985061670 992147159 992147159
20150717 20150717 372262355 372262355
37292841 37292841 371433457 371433457
470220582 470220582 860552661 860552661
202520899 202520899 964129490 964129490
463313764 463313764 529372619 529372619
800903745 800903745 950843598 950843598
970012645 970012645 973263439 973263439
297429039 297429039 582311921 582311921
828147028 828147028 848552816 848552816
2219099 2219099 664494870 664494870
42297247 42297247 941742046 941742046
402545489 402545489 421426073 421426073
674345972 674345972 700561200 700561200
650646751 650646751 951602070 951602070
366670015 366670015 847074179 847074179
850440722 850440722 906436278 906436278
256295852 256295852 580301094 580301094
446066486 446066486 509889971 509889971
797952938 797952938 864150263 864150263
217386457 217386457 570720966 570720966
448393445 448393445 586448215 586448215
245016775 245016775 455111218 455111218
383999178 383999178 993639093 993639093
112288782 112288782 722973229 722973229
630410758 630410758 783573833 783573833
829958394 829958394 948939366 948939366
677052038 677052038 831553995 831553995
877595673 877595673 979551094 979551094
907083127 907083127 909078887 909078887
982770488 982770488 989638064 989638064
629725510 629725510 934449201 934449201
807176547 807176547 822786710 822786710
617351585 617351585 841248369 841248369
826678504 826678504 978021354 978021354
923737971 923737971 937222961 937222961
337934675 337934675 787180887 787180887
590907627 590907627 614653206 614653206
580868466 580868466 818688725 818688725
654577524 654577524 977649628 977649628
595091793 595091793 763176081 763176081
585319357 585319357 880132320 880132320
235845182 235845182 358162659 358162659
598663601 598663601 699048821 699048821
201653958 201653958 389341144 389341144
558444671 558444671 706222341 706222341
855103669 855103669 919030258 919030258
304364179 304364179 316619385 316619385
5877017 5877017 924134813 924134813
874660250 874660250 999587378 999587378
222053950 222053950 778864558 778864558
138804353 138804353 987452389 987452389
227175346 227175346 244349861 244349861
77017461 77017461 350763798 350763798
410351682 410351682 488736953 488736953
308273635 308273635 895733297 895733297
796921850 796921850 929060810 929060810
378699897 378699897 690753451 690753451
266203175 266203175 351483738 351483738
64620834 64620834 661307789 661307789
426215256 426215256 629927306 629927306
644473612 644473612 969251384 969251384
802644824 802644824 833183748 833183748
355565221 355565221 399297095 399297095
508800308 508800308 760545762 760545762
77882264 77882264 702422035 702422035
358447418 358447418 367069339 367069339
71060692 71060692 767236816 767236816
576492279 576492279 998527581 998527581
356258437 356258437 652077435 652077435
14289207 14289207 36794825 36794825
293384728 293384728 551235060 551235060
658157063 658157063 932710647 932710647
552820282 552820282 794668674 794668674
324324534 324324534 703739055 703739055
327668439 327668439 852374655 852374655
164082127 164082127 689414334 689414334
292070175 292070175 805493837 805493837
844628767 844628767 962616828 962616828
718075772 718075772 750933218 750933218
671777716 671777716 936446343 936446343
581699484 581699484 582872315 582872315
467557339 467557339 579955862 579955862
711798892 711798892 821297318 821297318
201636640 201636640 821491988 821491988
147155481 147155481 934054821 934054821
540930641 540930641 783380815 783380815
644818961 644818961 672519419 672519419
735687034 735687034 996029667 996029667
843741951 843741951 852137525 852137525
676528617 676528617 785728703 785728703
697155282 697155282 925714713 925714713
236128810 236128810 977131241 977131241
115508406 115508406 838585593 838585593
80076299 80076299 714753572 714753572
772343575 772343575 882772892 882772892
119702681 119702681 268733002 268733002
842322340 842322340 902462249 902462249
522337312 522337312 842589855 842589855
212201289 212201289 765111935 765111935
850397230 850397230 966139128 966139128
229211187 229211187 317178164 317178164
447240080 447240080 585889623 585889623
907307471 907307471 993067188 993067188
994901073 994901073 999020141 999020141
927499978 927499978 984320692 984320692
294477249 294477249 917914723 917914723
950195985 950195985 985676054 985676054
492528235 492528235 631357298 631357298
453134802 453134802 478352235 478352235
714497565 714497565 797690389 797690389
670706552 670706552 812381037 812381037
794322403 794322403 931449677 931449677
969356722 969356722 999345672 999345672
584273931 584273931 843361942 843361942
580431723 580431723 689607071 689607071
602598945 602598945 833484308 833484308
474128082 474128082 729758896 729758896
979347699 979347699 988164344 988164344
86173522 86173522 400134468 400134468
344985742 344985742 618453724 618453724
916236698 916236698 994513410 994513410
36140094 36140094 861981259 861981259
149266326 149266326 266017336 266017336
40412817 40412817 924785275 924785275
509169779 509169779 583708419 583708419
292071763 292071763 348714080 348714080
25446046 25446046 556003953 556003953
439208338 439208338 535162551 535162551
492185028 492185028 612544155 612544155
599893915 599893915 655206166 655206166
572152530 572152530 737653032 737653032
738025210 738025210 772745166 772745166
287096309 287096309 824159621 824159621
925374076 925374076 949840664 949840664
173592219 173592219 522580478 522580478
311296048 311296048 596798571 596798571
885348719 885348719 902853074 902853074
583007072 583007072 722759280 722759280
643299423 643299423 878301041 878301041
403751580 403751580 886585396 886585396
415056025 415056025 495884009 495884009
111327663 111327663 704791039 704791039
933364873 933364873 982719602 982719602
493285798 493285798 722464498 722464498
716281819 716281819 802819517 802819517
662182607 662182607 720103038 720103038
508119934 508119934 751329146 751329146
297322679 297322679 793659598 793659598
769683358 769683358 839691890 839691890
356204074 356204074 454897169 454897169
675737512 675737512 842593535 842593535
502250294 502250294 759716443 759716443
754966089 754966089 921152296 921152296
150736168 150736168 723749200 723749200
73300846 73300846 648986202 648986202
720884876 720884876 888332425 888332425
265199684 265199684 965236558 965236558
277454127 277454127 956785879 956785879
863910712 863910712 960324295 960324295
511033375 511033375 661521308 661521308
420304888 420304888 435237715 435237715
76451241 76451241 902343696 902343696
954705775 954705775 962927952 962927952
908634457 908634457 960237503 960237503
649514956 649514956 856441757 856441757
792895485 792895485 874564789 874564789
759102586 759102586 931654590 931654590
435076002 435076002 917799350 917799350
141305384 141305384 652622332 652622332
536945044 536945044 619407233 619407233
770840769 770840769 782494936 782494936
651610720 651610720 924092895 924092895
275341172 275341172 276971311 276971311
853139413 853139413 944584873 944584873
230005933 230005933 793467736 793467736
843891965 843891965 977762601 977762601
511897113 511897113 879506516 879506516
228259368 228259368 420950255 420950255
656591013 656591013 750304161 750304161
309340897 309340897 942412039 942412039
768258174 768258174 947654880 947654880
426808309 426808309 809794927 809794927
162105105 162105105 910830802 910830802
917732722 917732722 971410172 971410172
187821836 187821836 254357592 254357592
986120869 986120869 990490203 990490203
417487450 417487450 486185333 486185333
27580442 27580442 284828966 284828966
237399593 237399593 256437737 256437737
235975071 235975071 838527495 838527495
649466087 649466087 671193876 671193876
298191936 298191936 803551403 803551403
15225919 15225919 54354770 54354770
388959819 388959819 652784744 652784744
952446240 952446240 990509729 990509729
506824013 506824013 700836644 700836644
607881142 607881142 775840191 775840191
102625298 102625298 861505747 861505747
106692462 106692462 717824519 717824519
75615400 75615400 219867105 219867105
813071092 813071092 973404108 973404108
733336667 733336667 859350773 859350773
443299383 443299383 582409728 582409728
914534329 914534329 927449532 927449532
337068131 337068131 745953249 745953249
604262542 604262542 767197599 767197599
147053542 147053542 270787220 270787220
830118888 830118888 980063364 980063364
136850539 136850539 693537177 693537177
677630996 677630996 917000322 917000322
152335584 152335584 603928326 603928326
926913182 926913182 946233138 946233138
681613682 681613682 691856335 691856335
414345300 414345300 469408470 469408470
264792975 264792975 346339034 346339034
938066242 938066242 999505825 999505825
900712418 900712418 995774726 995774726
373236406 373236406 836660737 836660737
592248922 592248922 863724269 863724269
748696893 748696893 815182968 815182968
94658083 94658083 314134109 314134109
878945443 878945443 937059623 937059623
916339625 916339625 928686875 928686875
973444598 973444598 980573664 980573664
442168475 442168475 665035828 665035828
152551298 152551298 869162188 869162188
723200997 723200997 906587882 906587882
208266965 208266965 410385434 410385434
521486772 521486772 853233191 853233191
936575675 936575675 990793507 990793507
999533429 999533429 999599437 999599437
499723074 499723074 833351847 833351847
817617877 817617877 894425061 894425061
514330550 514330550 585551343 585551343
838346433 838346433 929263129 929263129
668372646 668372646 874878910 874878910
922371943 922371943 971084815 971084815
465270748 465270748 664737917 664737917
329838642 329838642 464655621 464655621
135590504 135590504 771640548 771640548
467534545 467534545 826183385 826183385
987645588 987645588 991270695 991270695
806084143 806084143 946229322 946229322
60370416 60370416 542294521 542294521
778844795 778844795 828602664 828602664
371739975 371739975 980277054 980277054
677871904 677871904 920879116 920879116
567353510 567353510 886956264 886956264
808464589 808464589 866049568 866049568
978037084 978037084 978213739 978213739
659109230 659109230 936113459 936113459
595495411 595495411 677939139 677939139
60628528 60628528 418443624 418443624
304212027 304212027 982202536 982202536
837056384 837056384 965668419 965668419
99167551 99167551 396726300 396726300
306772747 306772747 547523747 547523747
724865868 724865868 909116038 909116038
72885694 72885694 590679725 590679725
44360176 44360176 610498736 610498736
476726214 476726214 938918343 938918343
785889272 785889272 835919824 835919824
971180177 971180177 984858709 984858709
706105200 706105200 783689191 783689191
799773386 799773386 855989400 855989400
217374630 217374630 671977364 671977364
294854751 294854751 621956428 621956428
472326950 472326950 677074950 677074950
853925502 853925502 902900197 902900197
558397374 558397374 858191510 858191510
880614291 880614291 911125254 911125254
48679547 48679547 992490229 992490229
236852042 236852042 797463474 797463474
413867433 413867433 488260199 488260199
992302738 992302738 993168649 993168649
999868118 999868118 999884988 999884988
776244631 776244631 961744837 961744837
105723086 105723086 841110573 841110573
736722886 736722886 881240625 881240625
706400671 706400671 946687076 946687076
89468364 89468364 569149563 569149563
361741461 361741461 646913254 646913254
402108822 402108822 859944416 859944416
672618558 672618558 965552008 965552008
293668433 293668433 738361801 738361801
180545639 180545639 694186536 694186536
897345642 897345642 996756901 996756901
157035036 157035036 335841669 335841669
26000271 26000271 964477869 964477869
850832811 850832811 880442022 880442022
292204715 292204715 562504131 562504131
551967392 551967392 884930908 884930908
632390636 632390636 931085962 931085962
884970441 884970441 925869832 925869832
275444416 275444416 589703911 589703911
110197042 110197042 904807231 904807231
463958483 463958483 860657794 860657794
589800489 589800489 739598250 739598250
43538705 43538705 204670155 204670155
84047675 84047675 696639063 696639063
383524265 383524265 782031351 782031351
557217844 557217844 673841356 673841356
815316487 815316487 913983811 913983811
497152546 497152546 886697613 886697613
273450456 273450456 353305827 353305827
93568337 93568337 652021559 652021559
290341897 290341897 999501860 999501860
961638223 961638223 987087670 987087670
37374663 37374663 145607722 145607722
561289449 561289449 979355658 979355658
546691967 546691967 959311795 959311795
653161003 653161003 952269658 952269658
895228639 895228639 941969259 941969259
100449378 100449378 848269710 848269710
81039058 81039058 131992895 131992895
413319197 413319197 495609661 495609661
831993478 831993478 949333007 949333007
213439782 213439782 373550544 373550544
345370217 345370217 744221705 744221705
693243533 693243533 906894190 906894190
8003110 8003110 151047536 151047536
598786717 598786717 926355027 926355027
805950636 805950636 863324075 863324075
623676131 623676131 957111988 957111988
839728679 839728679 852443331 852443331
582386734 582386734 724507877 724507877
271740420 271740420 569747677 569747677
620097160 620097160 816476984 816476984
541935855 541935855 832636438 832636438
289267009 289267009 951159457 951159457
241599191 241599191 253699232 253699232
789246691 789246691 970536279 970536279
148403432 148403432 894004518 894004518
456453438 456453438 467248734 467248734
42475920 42475920 104290093 104290093
258165085 258165085 505053013 505053013
117263482 117263482 823484969 823484969
437717390 437717390 736398876 736398876
322643092 322643092 766035723 766035723
92507997 92507997 526595176 526595176
603190795 603190795 910799579 910799579
662917015 662917015 812943420 812943420
503734861 503734861 788322726 788322726
72608843 72608843 253791059 253791059
606168581 606168581 708277361 708277361
865595076 865595076 964045454 964045454
298268450 298268450 612121676 612121676
358302095 358302095 404433158 404433158
494261456 494261456 903928177 903928177
379825786 379825786 992011945 992011945
447529851 447529851 883280702 883280702
348637842 348637842 963215205 963215205
151680210 151680210 198722164 198722164
18804771 18804771 821699385 821699385
708092865 708092865 901603773 901603773
678629051 678629051 837250735 837250735
941932661 941932661 992883876 992883876
845831462 845831462 884882601 884882601
595029083 595029083 999981382 999981382
619998066 619998066 742714656 742714656
709963296 709963296 819966900 819966900
793382124 793382124 936190760 936190760
643111345 643111345 716540796 716540796
72085024 72085024 92234359 92234359
180275772 180275772 637190948 637190948
92615900 92615900 528291691 528291691
918507564 918507564 937470466 937470466
273430060 273430060 689316539 689316539
224100143 224100143 999531945 999531945
3832414 3832414 922029268 922029268
586919987 586919987 727941363 727941363
55315710 55315710 729900565 729900565
812104036 812104036 824992102 824992102
88889562 88889562 374110411 374110411
949122606 949122606 964436897 964436897
261580799 261580799 431525183 431525183
631559488 631559488 722059494 722059494
813811641 813811641 948360389 948360389
392238726 392238726 643851899 643851899
107522198 107522198 957107766 957107766
517708589 517708589 961992441 961992441
667750498 667750498 902960276 902960276
702975394 702975394 997984769 997984769
273295403 273295403 692110108 692110108
817438610 817438610 848702225 848702225
44177982 44177982 385328055 385328055
931721706 931721706 949961665 949961665
880669735 880669735 904303920 904303920
444526295 444526295 845179355 845179355
616455859 616455859 877227618 877227618
70845895 70845895 790597798 790597798
606816241 606816241 992907992 992907992
12415845 12415845 875523971 875523971
310211883 310211883 383719610 383719610
188959135 188959135 833531847 833531847
944785137 944785137 949234494 949234494
50555811 50555811 647069925 647069925
7821070 7821070 610834498 610834498
453187037 453187037 469386625 469386625
154180239 154180239 242546537 242546537
350990329 350990329 792827260 792827260
802997698 802997698 804679710 804679710
794808550 794808550 953899528 953899528
443494964 443494964 922619433 922619433
649793744 649793744 862517392 862517392
360787633 360787633 813689654 813689654
74544420 74544420 835108623 835108623
883934535 883934535 949032917 949032917
438759567 438759567 469564498 469564498
381454658 381454658 486349910 486349910
458553086 458553086 821996890 821996890
633227568 633227568 672938627 672938627
535554974 535554974 620963494 620963494
366824670 366824670 639162553 639162553
304001244 304001244 830956917 830956917
267231576 267231576 970399793 970399793
296623718 296623718 298529928 298529928
465804012 465804012 897920334 897920334
224328487 224328487 643214446 643214446
835224870 835224870 845154681 845154681
985682253 985682253 990787086 990787086
719378132 719378132 988047298 988047298
164530246 164530246 523907681 523907681
839491587 839491587 866624116 866624116
802420926 802420926 987966813 987966813
227509759 227509759 924979759 924979759
126452385 126452385 510260766 510260766
323051349 323051349 651692448 651692448
750742814 750742814 854499261 854499261
381386195 381386195 541031382 541031382
813725857 813725857 980638438 980638438
1299078 1299078 555835226 555835226
940643031 940643031 950536758 950536758
988327355 988327355 989908148 989908148
696516781 696516781 888487643 888487643
781074686 781074686 976387132 976387132
813978704 813978704 832949390 832949390
155025180 155025180 281786810 281786810
277327149 277327149 503289908 503289908
525838371 525838371 793284523 793284523
53657586 53657586 146804070 146804070
125821280 125821280 448327659 448327659
948948618 948948618 996978641 996978641
261883743 261883743 707369611 707369611
740304419 740304419 770910883 770910883
302938094 302938094 311685198 311685198
380685611 380685611 680175050 680175050
729185305 729185305 811534570 811534570
846164301 846164301 985271706 985271706
346771502 346771502 815507783 815507783
617235832 617235832 837603604 837603604
152744378 152744378 870532130 870532130
865904600 865904600 915922107 915922107
683814281 683814281 802244827 802244827
937542617 937542617 972355555 972355555
968085929 968085929 970167780 970167780
501737002 501737002 616634099 616634099
13300582 13300582 696551094 696551094
214803127 214803127 502144099 502144099
680775502 680775502 936157703 936157703
927135917 927135917 936259105 936259105
883718445 883718445 986106735 986106735
350378617 350378617 466513227 466513227
884676113 884676113 963858561 963858561
932539337 932539337 970651945 970651945
700703303 700703303 972537698 972537698
477333384 477333384 764945453 764945453
518160219 518160219 688502017 688502017
499902948 499902948 588573942 588573942
25957915 25957915 462741711 462741711
575019595 575019595 752539557 752539557
439967891 439967891 680850023 680850023
611443560 611443560 686621225 686621225
68319249 68319249 482066205 482066205
452263210 452263210 944878517 944878517
547025186 547025186 846308198 846308198
113940668 113940668 833968034 833968034
373348242 373348242 497203111 497203111
671278221 671278221 679637353 679637353
648468590 648468590 852511708 852511708
4628041 4628041 611697792 611697792
223317509 223317509 242612237 242612237
631074013 631074013 798057052 798057052
119976417 119976417 913179841 913179841
232416886 232416886 957330146 957330146
777723090 777723090 888136235 888136235
616310913 616310913 686925711 686925711
130805475 130805475 824238694 824238694
110235051 110235051 483845563 483845563
781095265 781095265 851342145 851342145
74938849 74938849 512151807 512151807
779789531 779789531 810323481 810323481
505413713 505413713 927682663 927682663
126431515 126431515 413760171 413760171
36634470 36634470 368690801 368690801
209589553 209589553 871001190 871001190
426675918 426675918 886803261 886803261
658709863 658709863 739637882 739637882
276147063 276147063 426709678 426709678
65578317 65578317 412551737 412551737
85167501 85167501 658898240 658898240
917490094 917490094 961569606 961569606
305906300 305906300 979007685 979007685
241500823 241500823 295388255 295388255
374684403 374684403 979832536 979832536
236199767 236199767 895085566 895085566
498884318 498884318 521714688 521714688
541628024 541628024 631941264 631941264
774109034 774109034 908246071 908246071
271913930 271913930 659149290 659149290
381495044 381495044 565439833 565439833
732734040 732734040 807305432 807305432
686231385 686231385 773730591 773730591
168711279 168711279 537762601 537762601
831070550 831070550 916138761 916138761
234168733 234168733 389999254 389999254
180703528 180703528 742967493 742967493
238002351 238002351 506054636 506054636
793187900 793187900 884961585 884961585
267043761 267043761 647652815 647652815
576800064 576800064 919548985 919548985
763839985 763839985 981956208 981956208
959306271 959306271 971906434 971906434
115463163 115463163 361630368 361630368
941918728 941918728 965747668 965747668
387579293 387579293 947256151 947256151
178768742 178768742 816932988 816932988
324716516 324716516 895562962 895562962
614275048 614275048 689453718 689453718
778694428 778694428 796716809 796716809
936287354 936287354 982139978 982139978
884368082 884368082 969063902 969063902
974581065 974581065 991185515 991185515
972042197 972042197 995219484 995219484
838559170 838559170 917386208 917386208
622187568 622187568 753579172 753579172
565505170 565505170 739523135 739523135
641469232 641469232 971468666 971468666
201010598 201010598 792894369 792894369
670961507 670961507 691237936 691237936
252514347 252514347 563180291 563180291
28702870 28702870 667704057 667704057
615671950 615671950 816414956 816414956
805370837 805370837 922458130 922458130
381796989 381796989 677930097 677930097
579627373 579627373 735109302 735109302
510994659 510994659 552171283 552171283
228675821 228675821 574500235 574500235
657487342 657487342 797685109 797685109
220161824 220161824 732064747 732064747
785302284 785302284 838528250 838528250
518409235 518409235 626870635 626870635
98817257 98817257 498514772 498514772
480228628 480228628 561004477 561004477
866969457 866969457 994336225 994336225
321363120 321363120 574472410 574472410
91989971 91989971 789963601 789963601
851777203 851777203 974987668 974987668
385716859 385716859 554272793 554272793
59346987 59346987 872834215 872834215
812429590 812429590 936093895 936093895
199487332 199487332 804607437 804607437
515006097 515006097 745789618 745789618
801836524 801836524 810215883 810215883
50276633 50276633 801874550 801874550
21069456 21069456 71338770 71338770
606482459 606482459 817620323 817620323
460930396 460930396 838844349 838844349
229402692 229402692 430625519 430625519
746687901 746687901 916501216 916501216
727488386 727488386 977184615 977184615
714512354 714512354 999534175 999534175
11046656 11046656 569852944 569852944
389930997 389930997 565511517 565511517
95354157 95354157 160013507 160013507
28169446 28169446 55856616 55856616
632702900 632702900 641752053 641752053
979707136 979707136 984878290 984878290
39338884 39338884 962169682 962169682
756903376 756903376 889853842 889853842
117560521 117560521 959229215 959229215
108972580 108972580 397708910 397708910
95838447 95838447 218599578 218599578
404075529 404075529 818917955 818917955
417139365 417139365 639932168 639932168
888964811 888964811 927113196 927113196
983801303 983801303 998447558 998447558
324402424 324402424 667650986 667650986
51182002 51182002 676685213 676685213
665048157 665048157 807310538 807310538
329840291 329840291 921102200 921102200
216295942 216295942 587482179 587482179
134490712 134490712 948710289 948710289
262200896 262200896 279465156 279465156
658897852 658897852 959126476 959126476
751236250 751236250 861334274 861334274
396945149 396945149 978176297 978176297
764931038 764931038 972205624 972205624
209654153 209654153 365634752 365634752
623713308 623713308 692242532 692242532
679955979 679955979 982382315 982382315
884073119 884073119 959959013 959959013
863620210 863620210 958377086 958377086
383868916 383868916 967025709 967025709
656295401 656295401 807540637 807540637
928541673 928541673 963470420 963470420
410580703 410580703 785053860 785053860
242984331 242984331 952631016 952631016
856419584 856419584 878741262 878741262
190390054 190390054 852998044 852998044
688487737 688487737 781908051 781908051
703844936 703844936 930426228 930426228
37785015 37785015 933122391 933122391
763107261 763107261 974031046 974031046
158233063 158233063 634021156 634021156
804212115 804212115 943171549 943171549
846212726 846212726 877668690 877668690
978696471 978696471 998446852 998446852
682483537 682483537 900419682 900419682
629882581 629882581 784649835 784649835
779844518 779844518 843711620 843711620
854369435 854369435 891971346 891971346
281127904 281127904 419052112 419052112
378477429 378477429 509263297 509263297
700063149 700063149 749501631 749501631
701261745 701261745 924002612 924002612
369184763 369184763 515215911 515215911
126097627 126097627 924318612 924318612
106284277 106284277 709027417 709027417
922633153 922633153 975457928 975457928
137634314 137634314 518084636 518084636
163672176 163672176 897470520 897470520
309919206 309919206 509396099 509396099
776143924 776143924 930645790 930645790
271487094 271487094 667190636 667190636
185028507 185028507 475384293 475384293
609937127 609937127 955962603 955962603
698911345 698911345 956186128 956186128
238917542 238917542 729717299 729717299
210968004 210968004 546998627 546998627
721930336 721930336 767251048 767251048
740979168 740979168 812800389 812800389
715170818 715170818 821892493 821892493
729321044 729321044 923962100 923962100
377484985 377484985 953010566 953010566
49341418 49341418 948758394 948758394
831212530 831212530 955669569 955669569
826810545 826810545 865445911 865445911
359049307 359049307 804308889 804308889
263053302 263053302 544570149 544570149
227539423 227539423 807633545 807633545
160587334 160587334 301415612 301415612
747902893 747902893 927416001 927416001
613602157 613602157 646799589 646799589
137322032 137322032 346280818 346280818
33040504 33040504 968516747 968516747
869720343 869720343 968089002 968089002
572995509 572995509 842662785 842662785
245469518 245469518 681532301 681532301
720863921 720863921 993586986 993586986
917260034 917260034 971553750 971553750
492151352 492151352 683230094 683230094
525812128 525812128 796284879 796284879
505482840 505482840 746287326 746287326
400189397 400189397 618729888 618729888
925585501 925585501 954905416 954905416
695424910 695424910 793663816 793663816
141505749 141505749 270317638 270317638
968030200 968030200 975278430 975278430
1247117 1247117 906249900 906249900
421391744 421391744 842196320 842196320
313084817 313084817 362450258 362450258
568834515 568834515 786895600 786895600
198253359 198253359 848090048 848090048
195037663 195037663 988094460 988094460
574996979 574996979 747951863 747951863
823087055 823087055 849135859 849135859
529510571 529510571 546704686 546704686
48979730 48979730 995522120 995522120
346404708 346404708 760175839 760175839
736969812 736969812 863641521 863641521
16249194 16249194 782597550 782597550
929595777 929595777 937764196 937764196
178454858 178454858 549807061 549807061
110208456 110208456 444939082 444939082
102533842 102533842 529711976 529711976
974689173 974689173 998680236 998680236
512004367 512004367 549548563 549548563
954556053 954556053 969773428 969773428
767233614 767233614 815618256 815618256
357080501 357080501 388995413 388995413
670639130 670639130 965723808 965723808
276358946 276358946 696679922 696679922
335846211 335846211 393263791 393263791
949929545 949929545 965554558 965554558
291099092 291099092 389839928 389839928
135488471 135488471 446720832 446720832
520352027 520352027 542354439 542354439
735459770 735459770 860793028 860793028
609944484 609944484 738172352 738172352
676365085 676365085 837406953 837406953
612670269 612670269 719022923 719022923
531337839 531337839 738140508 738140508
764625138 764625138 995271871 995271871
137987419 137987419 937885544 937885544
546406673 546406673 591260724 591260724
773498576 773498576 968452108 968452108
937234215 937234215 990206066 990206066
868573434 868573434 930904387 930904387
923296256 923296256 932795507 932795507
346377541 346377541 848636597 848636597
324645290 324645290 566277223 566277223
475593824 475593824 634280662 634280662
512316273 512316273 588155599 588155599
726279735 726279735 856285583 856285583
33293283 33293283 322268294 322268294
586921463 586921463 870490481 870490481
827705036 827705036 960060681 960060681
57057805 57057805 977178693 977178693
316464442 316464442 765705899 765705899
562365991 562365991 728384023 728384023
940416890 940416890 958308206 958308206
397333808 397333808 809139494 809139494
331570968 331570968 848822186 848822186
602429270 602429270 807210272 807210272
458861282 458861282 822072915 822072915
310983175 310983175 842688957 842688957
84785380 84785380 596544473 596544473
293713902 293713902 929448967 929448967
618054764 618054764 956994285 956994285
188970746 188970746 397019290 397019290
776042503 776042503 817300059 817300059
786267734 786267734 812051250 812051250
291291521 291291521 887925531 887925531
660770929 660770929 929151031 929151031
259985895 259985895 672103776 672103776
576019191 576019191 736286731 736286731
182529416 182529416 751387554 751387554
889276629 889276629 891957842 891957842
713855982 713855982 773138380 773138380
264711224 264711224 292514906 292514906
270019561 270019561 507694709 507694709
718183565 718183565 741001237 741001237
545458564 545458564 640625689 640625689
883368577 883368577 956195317 956195317
20585996 20585996 385365952 385365952
711901185 711901185 919033126 919033126
128135695 128135695 518417956 518417956
562039867 562039867 852670231 852670231
111839578 111839578 457131927 457131927
96140698 96140698 814024703 814024703
617036025 617036025 621759509 621759509
657012684 657012684 965839106 965839106
847333178 847333178 855148431 855148431
648888255 648888255 687526722 687526722
435112874 435112874 728399192 728399192
846489502 846489502 880318769 880318769
461365013 461365013 673643751 673643751
860831448 860831448 891290519 891290519
267056520 267056520 649378845 649378845
436971033 436971033 942913241 942913241
841956945 841956945 970947595 970947595
760241486 760241486 851794660 851794660
17921533 17921533 838476475 838476475
728478628 728478628 953932909 953932909
797299289 797299289 845824550 845824550
48597896 48597896 212305606 212305606
23884912 23884912 910149191 910149191
281072807 281072807 740354031 740354031
246220434 246220434 600258273 600258273
841304046 841304046 906562407 906562407
13185098 13185098 606852968 606852968
890397578 890397578 980174498 980174498
702076518 702076518 743934156 743934156
930646760 930646760 970489185 970489185
529187058 529187058 782083678 782083678
397624502 397624502 995674901 995674901
105175356 105175356 935780730 935780730
607770335 607770335 736481936 736481936
539300816 539300816 714998812 714998812
245192850 245192850 635290160 635290160
418937980 418937980 531496094 531496094
871595578 871595578 938209309 938209309
809143885 809143885 879299210 879299210
67906950 67906950 637969812 637969812
560150415 560150415 704476627 704476627
18390370 18390370 100701367 100701367
784018895 784018895 899196973 899196973
636952571 636952571 655776306 655776306
641598428 641598428 940947682 940947682
886139070 886139070 940680150 940680150
136219072 136219072 482387716 482387716
280349272 280349272 539903783 539903783
125170379 125170379 700317472 700317472
334339254 334339254 848337514 848337514
512631176 512631176 536097718 536097718
787989253 787989253 858495529 858495529
496451012 496451012 771035731 771035731
973050802 973050802 980009676 980009676
174730894 174730894 687986310 687986310
317388394 317388394 669603844 669603844
174876720 174876720 218671110 218671110
281634331 281634331 769556450 769556450
184170042 184170042 887917871 887917871
410996976 410996976 733183564 733183564
406661495 406661495 521729258 521729258
924021336 924021336 960074866 960074866
793799156 793799156 898013462 898013462
969033470 969033470 990219406 990219406
60659455 60659455 469238268 469238268
326525137 326525137 352287031 352287031
131491109 131491109 431444017 431444017
270613245 270613245 797326095 797326095
559753778 559753778 971231698 971231698
196380143 196380143 821670581 821670581
222573876 222573876 929947403 929947403
416198996 416198996 660186620 660186620
433771639 433771639 626803445 626803445
767114265 767114265 924869768 924869768
966414217 966414217 987989219 987989219
724336235 724336235 960575439 960575439
897346358 897346358 912822934 912822934
399852983 399852983 604758260 604758260
216895373 216895373 446203842 446203842
917599402 917599402 970154939 970154939
970977752 970977752 978448947 978448947
548973874 548973874 750361341 750361341
954738342 954738342 969814738 969814738
205583482 205583482 624451558 624451558
286264260 286264260 861274086 861274086
778800369 778800369 924079029 924079029
100931135 100931135 545169064 545169064
894658626 894658626 944118295 944118295
528343139 528343139 561702317 561702317
47623516 47623516 376541288 376541288
781739965 781739965 964925808 964925808
945097323 945097323 995944682 995944682
694169883 694169883 827389981 827389981
965322459 965322459 993674344 993674344
294193290 294193290 391223162 391223162
972117851 972117851 994842414 994842414
881945430 881945430 937740011 937740011
87229399 87229399 532546960 532546960
972377101 972377101 996967347 996967347
192174972 192174972 901939833 901939833
426065020 426065020 817344581 817344581
776046775 776046775 918182944 918182944
826505647 826505647 857825309 857825309
603171638 603171638 925264322 925264322
550545395 550545395 632865503 632865503
134653924 134653924 449121072 449121072
941210839 941210839 943300136 943300136
271711471 271711471 307869240 307869240
824466213 824466213 863920415 863920415
69787077 69787077 523611202 523611202
396209901 396209901 823731276 823731276
966357777 966357777 973865845 973865845
747799930 747799930 921268869 921268869
513087170 513087170 514238093 514238093
512644441 512644441 559746108 559746108
896427011 896427011 925125368 925125368
400465496 400465496 425452888 425452888
409651011 409651011 940388175 940388175
520256388 520256388 523970821 523970821
179121710 179121710 730061166 730061166
49164585 49164585 153744259 153744259
559945137 559945137 797568953 797568953
451706581 451706581 711477721 711477721
397753849 397753849 631362545 631362545
169029460 169029460 279744276 279744276
666401907 666401907 774762404 774762404
111548596 111548596 204346656 204346656
589708748 589708748 774782771 774782771
568277570 568277570 707549423 707549423
26395633 26395633 986266553 986266553
948139146 948139146 971284323 971284323
723514383 723514383 943766023 943766023
846337370 846337370 961526041 961526041
648934036 648934036 890647719 890647719
79769534 79769534 615254807 615254807
202230059 202230059 693435689 693435689
420779524 420779524 841537792 841537792
330772675 330772675 547574881 547574881
743140280 743140280 888224001 888224001
384384903 384384903 699243223 699243223
28424616 28424616 733493080 733493080
299075302 299075302 398994479 398994479
488116705 488116705 893619314 893619314
47501708 47501708 598793701 598793701
394228655 394228655 848131200 848131200
97301350 97301350 635977237 635977237
897875360 897875360 982626775 982626775
629936545 629936545 631654206 631654206
49251712 49251712 341776434 341776434
276873386 276873386 627213027 627213027
509966941 509966941 954637678 954637678
152856110 152856110 627589127 627589127
307366531 307366531 925342153 925342153
463739162 463739162 717710468 717710468
464965504 464965504 468952879 468952879
101638043 101638043 509848146 509848146
319634977 319634977 864262776 864262776
654335774 654335774 869134944 869134944
964931698 964931698 972132446 972132446
428487761 428487761 839265327 839265327
24708545 24708545 941199806 941199806
31672607 31672607 862492571 862492571
703215258 703215258 838523096 838523096
668740279 668740279 709007227 709007227
879804107 879804107 923960660 923960660
31904644 31904644 589771893 589771893
850393441 850393441 967825601 967825601
917168949 917168949 968664848 968664848
696811688 696811688 878211460 878211460
834002102 834002102 927403694 927403694
337529390 337529390 940828521 940828521
434992180 434992180 741834625 741834625
988111039 988111039 998733918 998733918
661844252 661844252 825329745 825329745
378623593 378623593 691228144 691228144
715859483 715859483 927021552 927021552
273802360 273802360 516969027 516969027
608825630 608825630 634180225 634180225
9862010 9862010 872760628 872760628
686610770 686610770 712373305 712373305
449416508 449416508 910503447 910503447
404428580 404428580 998436718 998436718
801779914 801779914 966178049 966178049
344420417 344420417 712910096 712910096
55674482 55674482 844851954 844851954
978425239 978425239 983369045 983369045
618967488 618967488 676658981 676658981
607042385 607042385 751837487 751837487
308352898 308352898 686013304 686013304
891998942 891998942 985856175 985856175
929886148 929886148 991145937 991145937
753702121 753702121 877388606 877388606
531529684 531529684 816661682 816661682
587583329 587583329 657815978 657815978
559847999 559847999 739095263 739095263
675668338 675668338 715750255 715750255
162647761 162647761 247784648 247784648
69061001 69061001 422770850 422770850
196569752 196569752 688987756 688987756
98298195 98298195 502959544 502959544
634289120 634289120 888970391 888970391
336796093 336796093 736738811 736738811
761005623 761005623 933850498 933850498
768530676 768530676 847918056 847918056
901575786 901575786 915867863 915867863
946895973 946895973 951955417 951955417
60437125 60437125 483682433 483682433
974210749 974210749 994636586 994636586
790547926 790547926 837294142 837294142
322025962 322025962 889413293 889413293
872056553 872056553 917634937 917634937
60494103 60494103 493026454 493026454
713770892 713770892 923262718 923262718
304832179 304832179 707720686 707720686
371803851 371803851 373016652 373016652
688148073 688148073 965281462 965281462
724551412 724551412 764914264 764914264
107697960 107697960 798419508 798419508
71405972 71405972 783915058 783915058
341104924 341104924 971430617 971430617
361385847 361385847 511273563 511273563
977551281 977551281 996537407 996537407
724361899 724361899 856035766 856035766
378585494 378585494 547529393 547529393
698462844 698462844 862728464 862728464
959913143 959913143 965579751 965579751
179434360 179434360 300605911 300605911
773035073 773035073 778606065 778606065
532579691 532579691 568715436 568715436
168001697 168001697 538842151 538842151
675179363 675179363 876186331 876186331
816251780 816251780 902827422 902827422
745986989 745986989 960189550 960189550
446044632 446044632 723145570 723145570
135053781 135053781 661988788 661988788
997326792 997326792 998613054 998613054
395581609 395581609 865536857 865536857
814538947 814538947 830711847 830711847
298831413 298831413 322603531 322603531
759286132 759286132 838866168 838866168
38280135 38280135 867491561 867491561
917729226 917729226 963118973 963118973
225498604 225498604 824668965 824668965
821040368 821040368 872356473 872356473
46694512 46694512 766085377 766085377
222907221 222907221 755984838 755984838
256150624 256150624 366511344 366511344
673890469 673890469 842182537 842182537
927160330 927160330 957178877 957178877
464176589 464176589 826189136 826189136
480922363 480922363 864729569 864729569
358650106 358650106 538164512 538164512
88459776 88459776 212292542 212292542
224890777 224890777 747897196 747897196
717753125 717753125 810024994 810024994
945768535 945768535 997869854 997869854
420977591 420977591 854099909 854099909
152026913 152026913 646877740 646877740
905694788 905694788 924160374 924160374
388573476 388573476 846230166 846230166
207821977 207821977 465310207 465310207
543947982 543947982 740954480 740954480
63393730 63393730 461398596 461398596
258496458 258496458 393066794 393066794
2765837 2765837 740630938 740630938
473078535 473078535 479089207 479089207
532842247 532842247 653110505 653110505
235751088 235751088 840404053 840404053
670827900 670827900 807886873 807886873
259374132 259374132 913098304 913098304
345718649 345718649 543067897 543067897
681444927 681444927 766841729 766841729
826208844 826208844 920757427 920757427
432896190 432896190 652654648 652654648
384478338 384478338 413444423 413444423
767818462 767818462 785945453 785945453
283743207 283743207 727625906 727625906
156872460 156872460 937202868 937202868
970038665 970038665 988938506 988938506
708880629 708880629 995995399 995995399
429238197 429238197 565008670 565008670
529727366 529727366 734939485 734939485
156849143 156849143 910212014 910212014
591347948 591347948 682702176 682702176
128491805 128491805 748096639 748096639
437976212 437976212 880459051 880459051
806762291 806762291 981208890 981208890
205676844 205676844 885354931 885354931
299394439 299394439 817857722 817857722
508360351 508360351 992561488 992561488
541121189 541121189 704433446 704433446
220358172 220358172 499577347 499577347
304120411 304120411 764468169 764468169
740388366 740388366 856089590 856089590
521974709 521974709 992239665 992239665
383150116 383150116 689061623 689061623
517516034 517516034 663092923 663092923
387861322 387861322 925219307 925219307
342592972 342592972 557686146 557686146
335820717 335820717 966299640 966299640
91885282 91885282 96735314 96735314
477121210 477121210 799825308 799825308
409966673 409966673 630589063 630589063
204544286 204544286 712093259 712093259
718102886 718102886 841575187 841575187
921971398 921971398 936805211 936805211
846672045 846672045 894345323 894345323
344653023 344653023 754019480 754019480
527391731 527391731 996391507 996391507
12604374 12604374 77212601 77212601
8236614 8236614 124474463 124474463
90000728 90000728 825441315 825441315
238586867 238586867 901385158 901385158
600617555 600617555 841304700 841304700
614499463 614499463 715578908 715578908
478937842 478937842 655204368 655204368
414431437 414431437 715110559 715110559
906308260 906308260 914702143 914702143
940563669 940563669 966105014 966105014
182843412 182843412 947527581 947527581
374043626 374043626 969972124 969972124
119966513 119966513 790078781 790078781
711234202 711234202 847415295 847415295
65974055 65974055 296071013 296071013
497600689 497600689 850778087 850778087
163279971 163279971 361128759 361128759
577198909 577198909 593298658 593298658
479677586 479677586 623716766 623716766
831087242 831087242 997691225 997691225
890404513 890404513 940819486 940819486
88599590 88599590 474421394 474421394
501853885 501853885 634220595 634220595
712359133 712359133 998884961 998884961
693787219 693787219 903736110 903736110
772497085 772497085 955324137 955324137
320845840 320845840 586461062 586461062
808738067 808738067 953169765 953169765
380948962 380948962 494248436 494248436
353394283 353394283 613086549 613086549
845100788 845100788 924383031 924383031
305814675 305814675 974544669 974544669
894085557 894085557 904931935 904931935
49652376 49652376 689473017 689473017
331000784 331000784 377393513 377393513
451698374 451698374 821557904 821557904
77076532 77076532 214980802 214980802
614331050 614331050 953961230 953961230
307878668 307878668 415796170 415796170
737587986 737587986 793453187 793453187
229579207 229579207 953084344 953084344
724294667 724294667 762036795 762036795
855334161 855334161 873428968 873428968
855904993 855904993 927367037 927367037
969739991 969739991 979533438 979533438
684714018 684714018 686310470 686310470
407931974 407931974 789904834 789904834
451403163 451403163 636456000 636456000
726716363 726716363 980887141 980887141
779194968 779194968 919780445 919780445
608194835 608194835 719689867 719689867
912288422 912288422 948373045 948373045
18777868 18777868 77160644 77160644
605690387 605690387 954090887 954090887
799951329 799951329 960489094 960489094
198955372 198955372 537006835 537006835
720956161 720956161 999476116 999476116
81252542 81252542 379712194 379712194
726365975 726365975 870957843 870957843
507257684 507257684 599454718 599454718
362027026 362027026 393063062 393063062
538897342 538897342 539818021 539818021
668253981 668253981 976129806 976129806
38685127 38685127 857452257 857452257
73278631 73278631 553037059 553037059
303514749 303514749 658330599 658330599
496629852 496629852 762430279 762430279
86555180 86555180 583879912 583879912
323477801 323477801 790996583 790996583
118263394 118263394 871505580 871505580
616895291 616895291 961738773 961738773
883816939 883816939 920676073 920676073
453859327 453859327 852988171 852988171
841171669 841171669 950854969 950854969
454234146 454234146 734495518 734495518
635202157 635202157 957591420 957591420
522351505 522351505 796647567 796647567
809072959 809072959 872077901 872077901
3603321 3603321 885761815 885761815
889491736 889491736 978040080 978040080
378091080 378091080 424722541 424722541
117415175 117415175 915695035 915695035
685328297 685328297 994717792 994717792
51827543 51827543 823139407 823139407
15935627 15935627 81467066 81467066
979863445 979863445 983970373 983970373
934444313 934444313 980141785 980141785
633535631 633535631 864252562 864252562
170303170 170303170 446421695 446421695
496420946 496420946 761293678 761293678
55590962 55590962 941986782 941986782
408517674 408517674 567107396 567107396
89593174 89593174 505873188 505873188
320235685 320235685 622211100 622211100
332297050 332297050 332737058 332737058
822660495 822660495 871694386 871694386
434836653 434836653 661641566 661641566
312934902 312934902 380180449 380180449
612701436 612701436 907665971 907665971
924736550 924736550 933052435 933052435
453824818 453824818 781215066 781215066
743425965 743425965 865327438 865327438
192459645 192459645 905665290 905665290
382235480 382235480 835046844 835046844
154443594 154443594 657058392 657058392
40439603 40439603 136674599 136674599
189768519 189768519 484167037 484167037
503448204 503448204 632118875 632118875
134313311 134313311 526788394 526788394
784534511 784534511 822368159 822368159
824967873 824967873 927483329 927483329
902784298 902784298 992464955 992464955
632298968 632298968 632782106 632782106
181541706 181541706 803448600 803448600
163640403 163640403 377340122 377340122
523661467 523661467 787178129 787178129
534305566 534305566 595554158 595554158
787520683 787520683 856259532 856259532
506091622 506091622 821001839 821001839
385968710 385968710 515705041 515705041
384304535 384304535 875412029 875412029
224636794 224636794 496544180 496544180
501537632 501537632 919462308 919462308
31877011 31877011 188615980 188615980
489463214 489463214 826593235 826593235
348620575 348620575 923438690 923438690
20758444 20758444 454261467 454261467
95125995 95125995 871056458 871056458
766551496 766551496 899112819 899112819
600574211 600574211 889445234 889445234
845962671 845962671 977721052 977721052
609947317 609947317 883138432 883138432
720728143 720728143 868084013 868084013
458153101 458153101 902743135 902743135
782861267 782861267 891233875 891233875
171091289 171091289 596430946 596430946
468103082 468103082 567103767 567103767
739356965 739356965 800306617 800306617
370919551 370919551 681566869 681566869
521334591 521334591 657179078 657179078
208241217 208241217 983017776 983017776
394673204 394673204 901933033 901933033
148992028 148992028 198739853 198739853
933470672 933470672 968529497 968529497
397273213 397273213 959764704 959764704
500136737 500136737 740486741 740486741
591438097 591438097 971214245 971214245
34225267 34225267 549248791 549248791
624625861 624625861 675035945 675035945
975850836 975850836 984145632 984145632
873499590 873499590 926137567 926137567
695027345 695027345 810462236 810462236
30691201 30691201 110127979 110127979
10386998 10386998 477783232 477783232
225818787 225818787 996239016 996239016
967309201 967309201 992809655 992809655
574226714 574226714 889482106 889482106
677682478 677682478 987431271 987431271
476450321 476450321 670333642 670333642
120194267 120194267 907534660 907534660
319162358 319162358 799152187 799152187
718971300 718971300 828334105 828334105
738809463 738809463 885402220 885402220
203307479 203307479 381534053 381534053
41456256 41456256 116350751 116350751
621147905 621147905 828938641 828938641
4197437 4197437 207129688 207129688
512790510 512790510 533606650 533606650
585997085 585997085 775707977 775707977
716178091 716178091 799569451 799569451
154142156 154142156 436692068 436692068
39819399 39819399 200348289 200348289
34073655 34073655 306211093 306211093
361190413 361190413 454366620 454366620
757698955 757698955 961639529 961639529
244442890 244442890 731006483 731006483
438896693 438896693 606014514 606014514
236637324 236637324 667704983 667704983
373538786 373538786 436778198 436778198
577208032 577208032 691228126 691228126
742589312 742589312 895007069 895007069
862829458 862829458 933954318 933954318
547505466 547505466 608579922 608579922
223677808 223677808 818493758 818493758
837607550 837607550 892009948 892009948
649123974 649123974 966009656 966009656
798834682 798834682 812093111 812093111
229734434 229734434 641234069 641234069
643317146 643317146 693180003 693180003
99727568 99727568 868410733 868410733
402496138 402496138 650853610 650853610
732901983 732901983 796020609 796020609
396290361 396290361 408906580 408906580
319832025 319832025 879162306 879162306
80631635 80631635 131158873 131158873
499407757 499407757 562171161 562171161
766852037 766852037 877146062 877146062
352383752 352383752 734003232 734003232
959546556 959546556 983674792 983674792
908038423 908038423 962756869 962756869
175788965 175788965 302234194 302234194
241820614 241820614 584989131 584989131
520769325 520769325 919710574 919710574
875477602 875477602 960500303 960500303
388044097 388044097 794727794 794727794
189652345 189652345 497004711 497004711
272299790 272299790 795453937 795453937
701149400 701149400 981943104 981943104
296029954 296029954 569956975 569956975
403869579 403869579 983515955 983515955
565793992 565793992 762570388 762570388
309416928 309416928 435939662 435939662
442712911 442712911 840723395 840723395
402060132 402060132 621690986 621690986
866084034 866084034 873651403 873651403
388692195 388692195 842157391 842157391
413742224 413742224 750811916 750811916
328928362 328928362 779159221 779159221
879198565 879198565 911621749 911621749
519341895 519341895 560605488 560605488
352301870 352301870 871590456 871590456
125536775 125536775 757435387 757435387
206527255 206527255 398338336 398338336
540167286 540167286 775395732 775395732
619279759 619279759 877891827 877891827
4286370 4286370 217141337 217141337
511304259 511304259 677546797 677546797
14259160 14259160 562479605 562479605
22995486 22995486 828419493 828419493
726530212 726530212 855868256 855868256
34379086 34379086 759308317 759308317
767114451 767114451 825468880 825468880
809787200 809787200 995781280 995781280
793935988 793935988 830091124 830091124
824770210 824770210 870335082 870335082
784450257 784450257 977584540 977584540
788484447 788484447 977275785 977275785
37822586 37822586 537294607 537294607
994412710 994412710 998026708 998026708
584194362 584194362 760392962 760392962
250385122 250385122 347110081 347110081
33992734 33992734 740406558 740406558
649412034 649412034 922975410 922975410
969880436 969880436 978508250 978508250
428664882 428664882 493662791 493662791
913414345 913414345 940622142 940622142
959702623 959702623 976834796 976834796
710461673 710461673 794598720 794598720
543295413 543295413 699061614 699061614
425032674 425032674 487385482 487385482
974502627 974502627 995224016 995224016
141136641 141136641 692217911 692217911
814423510 814423510 971965158 971965158
308571858 308571858 779879684 779879684
376103353 376103353 766819362 766819362
95252770 95252770 515279994 515279994
362870522 362870522 431634550 431634550
698308863 698308863 807385678 807385678
71958342 71958342 345956690 345956690
257665718 257665718 815622760 815622760
404185995 404185995 931499294 931499294
455391187 455391187 733771505 733771505
306622964 306622964 782043653 782043653
773242148 773242148 873508704 873508704
216229872 216229872 455461054 455461054
672451254 672451254 787283499 787283499
694221354 694221354 809051463 809051463
608555989 608555989 832024167 832024167
94797457 94797457 103825315 103825315
137777934 137777934 523833166 523833166
210068049 210068049 918165455 918165455
896355376 896355376 934876499 934876499
206908887 206908887 858753411 858753411
533718597 533718597 844124621 844124621
777723600 777723600 973889552 973889552
690941341 690941341 961510972 961510972
873839145 873839145 892460252 892460252
356910531 356910531 706040899 706040899
406026767 406026767 855583019 855583019
313440132 313440132 715322413 715322413
665334255 665334255 824323364 824323364
419368174 419368174 425933630 425933630
685070966 685070966 780851685 780851685
555710286 555710286 728559883 728559883
768418706 768418706 877841665 877841665
825872176 825872176 878648151 878648151
393740398 393740398 887060804 887060804
847438434 847438434 937760227 937760227
349651832 349651832 719078061 719078061
867232753 867232753 965448267 965448267
149247582 149247582 407861683 407861683
751300136 751300136 816121686 816121686
109128716 109128716 876387778 876387778
320564887 320564887 490494710 490494710
666280622 666280622 753049242 753049242
484574217 484574217 670586613 670586613
203350451 203350451 668313610 668313610
678994572 678994572 701676583 701676583
450409927 450409927 944813640 944813640
424146796 424146796 758556115 758556115
613517015 613517015 948995968 948995968
664240951 664240951 976395850 976395850
740478992 740478992 897940366 897940366
106780090 106780090 515822672 515822672
817918431 817918431 852263059 852263059
829535745 829535745 921745714 921745714
234448881 234448881 771887255 771887255
961486425 961486425 965741776 965741776
24846644 24846644 432996773 432996773
208578128 208578128 211518304 211518304
280247251 280247251 520429296 520429296
746274995 746274995 878539401 878539401
355273532 355273532 762921732 762921732
425728398 425728398 773507745 773507745
600911901 600911901 724545593 724545593
63185455 63185455 648187439 648187439
410699362 410699362 744718766 744718766
397601571 397601571 925344646 925344646
416336183 416336183 634509200 634509200
957633590 957633590 965353181 965353181
34520331 34520331 331551439 331551439
160530550 160530550 555633655 555633655
27006346 27006346 312385663 312385663
459857455 459857455 783074967 783074967
530869153 530869153 792347125 792347125
784466671 784466671 888113646 888113646
136003453 136003453 240193545 240193545
732207490 732207490 964538644 964538644
735312011 735312011 758470277 758470277
967152118 967152118 992395918 992395918
368156024 368156024 586813561 586813561
333000088 333000088 953705203 953705203
722887729 722887729 843704421 843704421
140126452 140126452 680401858 680401858
771210211 771210211 974941977 974941977
210351063 210351063 263558895 263558895
59479292 59479292 587144124 587144124
342102352 342102352 720281692 720281692
364407591 364407591 992025848 992025848
219006378 219006378 276887070 276887070
973444435 973444435 979110124 979110124
170009202 170009202 406915311 406915311
519337387 519337387 910197125 910197125
285812342 285812342 973020746 973020746
958493086 958493086 980884344 980884344
629960643 629960643 752537722 752537722
139924440 139924440 880921872 880921872
559462821 559462821 628001154 628001154
673750597 673750597 784122506 784122506
662468777 662468777 770650835 770650835
151034388 151034388 204501386 204501386
858185374 858185374 969156846 969156846
621249457 621249457 751348828 751348828
642897551 642897551 998004875 998004875
488853705 488853705 880440238 880440238
470480585 470480585 928197480 928197480
76923978 76923978 386322673 386322673
480847578 480847578 775835558 775835558
670134367 670134367 960602058 960602058
371911055 371911055 745559970 745559970
821628022 821628022 891008311 891008311
187692276 187692276 772428564 772428564
996387133 996387133 999405115 999405115
727159895 727159895 826301544 826301544
812612767 812612767 885256056 885256056
607372868 607372868 653855131 653855131
378228683 378228683 589810767 589810767
809026185 809026185 934577521 934577521
689672492 689672492 729224740 729224740
11853363 11853363 179915854 179915854
403574897 403574897 472938164 472938164
927923598 927923598 966110617 966110617
205181062 205181062 444316782 444316782
573904936 573904936 897696604 897696604
288435607 288435607 549452240 549452240
778315981 778315981 890658162 890658162
735562003 735562003 986076131 986076131
315573131 315573131 678502432 678502432
248412070 248412070 265077221 265077221
220165550 220165550 976123969 976123969
867279677 867279677 938607659 938607659
67148228 67148228 89895297 89895297
534650118 534650118 810726523 810726523
467392922 467392922 644427197 644427197
960948076 960948076 976150195 976150195
122976828 122976828 251996986 251996986
745271837 745271837 966816444 966816444
53012472 53012472 973273657 973273657
388314119 388314119 928929487 928929487
878537818 878537818 962008147 962008147
381272405 381272405 588347591 588347591
382655024 382655024 638733200 638733200
521681270 521681270 811168139 811168139
78500230 78500230 504190429 504190429
252147989 252147989 916682279 916682279
438679978 438679978 759401273 759401273
194362913 194362913 280444086 280444086
319924521 319924521 641294305 641294305
266694086 266694086 303836590 303836590
90750415 90750415 375385694 375385694
465234033 465234033 892900174 892900174
683458730 683458730 995887464 995887464
529408463 529408463 849272427 849272427
566035462 566035462 919261351 919261351
29662925 29662925 346876879 346876879
978529137 978529137 983295903 983295903
174271384 174271384 265485351 265485351
793729464 793729464 838113863 838113863
413009309 413009309 805175349 805175349
962263783 962263783 990126478 990126478
836755337 836755337 951210710 951210710
381022283 381022283 606097180 606097180
152165193 152165193 608481147 608481147
801508979 801508979 894862664 894862664
943665163 943665163 968921942 968921942
85572394 85572394 724673037 724673037
482770490 482770490 700122700 700122700
653802877 653802877 723680518 723680518
642713989 642713989 865093283 865093283
159552442 159552442 622108431 622108431
675821272 675821272 677634854 677634854
942796654 942796654 990946522 990946522
23259743 23259743 878718682 878718682
917824869 917824869 948002304 948002304
226134409 226134409 600493708 600493708
319353772 319353772 589645513 589645513
185885442 185885442 479305455 479305455
709497746 709497746 844278727 844278727
635977911 635977911 793696055 793696055
341197730 341197730 518177240 518177240
852299221 852299221 933291853 933291853
499843497 499843497 833909496 833909496
655555273 655555273 826898780 826898780
461042869 461042869 594356497 594356497
724662080 724662080 981220418 981220418
458201875 458201875 743701516 743701516
705577512 705577512 731753725 731753725
167708239 167708239 660068624 660068624
851034028 851034028 999589648 999589648
625676087 625676087 747815224 747815224
12492602 12492602 280598841 280598841
711718871 711718871 995517088 995517088
78898048 78898048 676360886 676360886
357997949 357997949 833869278 833869278
186124905 186124905 935637708 935637708
773894837 773894837 940911536 940911536
539522340 539522340 805101561 805101561
614090061 614090061 776571018 776571018
813977117 813977117 950171126 950171126
198670418 198670418 747639866 747639866
903725825 903725825 934456937 934456937
360572432 360572432 875940956 875940956
494310589 494310589 857002480 857002480
528808469 528808469 780898489 780898489
213227390 213227390 518095781 518095781
694198574 694198574 704512753 704512753
345393329 345393329 636133384 636133384
796764518 796764518 803900235 803900235
122153731 122153731 488707788 488707788
247167501 247167501 678230310 678230310
232811617 232811617 353987384 353987384
617002414 617002414 808513482 808513482
804509176 804509176 831087751 831087751
532410903 532410903 810336954 810336954
682944566 682944566 991543904 991543904
933861972 933861972 972132026 972132026
268791494 268791494 844798184 844798184
361760947 361760947 386140991 386140991
401529495 401529495 714180805 714180805
586503872 586503872 668377140 668377140
290367956 290367956 617818496 617818496
842229577 842229577 959925722 959925722
646209004 646209004 813530920 813530920
358575195 358575195 824383366 824383366
271641995 271641995 588938373 588938373
657289026 657289026 957796989 957796989
648879261 648879261 709349681 709349681
191133836 191133836 750920509 750920509
918812241 918812241 966893862 966893862
670460421 670460421 778356410 778356410
784453395 784453395 912519231 912519231
119527611 119527611 143557926 143557926
921469072 921469072 932341247 932341247
58543867 58543867 301225272 301225272
7571894 7571894 812670297 812670297
788116561 788116561 827425891 827425891
944708272 944708272 960568272 960568272
572843402 572843402 641802854 641802854
215597292 215597292 261107531 261107531
629585077 629585077 920987632 920987632
18465559 18465559 874827383 874827383
613837596 613837596 968973236 968973236
130840351 130840351 290586819 290586819
676943183 676943183 685151032 685151032
468677167 468677167 705295239 705295239
650484505 650484505 705289095 705289095
37655222 37655222 898062800 898062800
335084935 335084935 342527595 342527595
536996960 536996960 837406535 837406535
787103463 787103463 939611859 939611859
704634906 704634906 822551139 822551139
289998534 289998534 525661888 525661888
226284048 226284048 737090805 737090805
739662320 739662320 794082639 794082639
131549617 131549617 554475800 554475800
193145459 193145459 872116921 872116921
821090217 821090217 857188763 857188763
884945308 884945308 929502010 929502010
281315301 281315301 336286774 336286774
252407799 252407799 698125359 698125359
472124307 472124307 660136118 660136118
729051473 729051473 769152686 769152686
507162910 507162910 580976024 580976024
838325944 838325944 873406010 873406010
750683700 750683700 773461836 773461836
393927801 393927801 923316150 923316150
278768067 278768067 335901526 335901526
607927328 607927328 744488381 744488381
484589558 484589558 517085611 517085611
743503995 743503995 790102192 790102192
183590972 183590972 264957772 264957772
288626071 288626071 289373686 289373686
431534400 431534400 758849865 758849865
217212608 217212608 614262379 614262379
504068337 504068337 756463722 756463722
338564739 338564739 858634115 858634115
734377083 734377083 852067971 852067971
897564335 897564335 908474791 908474791
213114443 213114443 935081016 935081016
242307150 242307150 499503840 499503840
440414734 440414734 664397796 664397796
937420720 937420720 940871011 940871011
561156273 561156273 968123434 968123434
169860192 169860192 662811138 662811138
575150177 575150177 620271063 620271063
213790507 213790507 244553773 244553773
521669259 521669259 670799740 670799740
8949791 8949791 290691343 290691343
661750236 661750236 724559495 724559495
687505033 687505033 748871189 748871189
991546945 991546945 999271006 999271006
596088053 596088053 943160917 943160917
580485352 580485352 885180630 885180630
425089841 425089841 891390849 891390849
58460220 58460220 513132774 513132774
106380361 106380361 623816570 623816570
587043308 587043308 628112319 628112319
629633163 629633163 655921934 655921934
420178148 420178148 871614452 871614452
261297028 261297028 567380017 567380017
181193040 181193040 424371943 424371943
479962112 479962112 644377948 644377948
236022943 236022943 316281995 316281995
891623437 891623437 946444524 946444524
551032189 551032189 866168984 866168984
759782647 759782647 855770995 855770995
286673879 286673879 854247838 854247838
977599308 977599308 985575459 985575459
616300250 616300250 746464885 746464885
928744664 928744664 971331492 971331492
215404787 215404787 841473455 841473455
372961449 372961449 518919913 518919913
126630863 126630863 257624299 257624299
717742348 717742348 735059352 735059352
532306012 532306012 691948650 691948650
432810381 432810381 499100832 499100832
20219589 20219589 427417782 427417782
268568314 268568314 769355360 769355360
15108216 15108216 510484452 510484452
825824095 825824095 967605597 967605597
846468643 846468643 947812960 947812960
431420426 431420426 730531988 730531988
894078897 894078897 918733247 918733247
438315400 438315400 466999697 466999697
589752401 589752401 818908190 818908190
955688357 955688357 967369997 967369997
331979375 331979375 817419799 817419799
539457903 539457903 863802093 863802093
442061752 442061752 553235870 553235870
920820530 920820530 969395752 969395752
853519641 853519641 943387404 943387404
351398524 351398524 927614522 927614522
105424063 105424063 679242133 679242133
239452697 239452697 503093615 503093615
250630167 250630167 712144123 712144123
643429911 643429911 981135966 981135966
285448654 285448654 941925790 941925790
559397826 559397826 700454326 700454326
470989265 470989265 814877787 814877787
723517865 723517865 778817155 778817155
788456781 788456781 983530860 983530860
70078870 70078870 188958397 188958397
203525808 203525808 796258698 796258698
463813785 463813785 738910238 738910238
48971173 48971173 523589252 523589252
931374844 931374844 997426317 997426317
632452891 632452891 777964280 777964280
271899215 271899215 480012587 480012587
687424829 687424829 853498085 853498085
97428317 97428317 666583565 666583565
430628730 430628730 469489839 469489839
735658035 735658035 742915555 742915555
396687998 396687998 731446940 731446940
613123104 613123104 653619724 653619724
129937461 129937461 529586112 529586112
998747566 998747566 999780577 999780577
255323086 255323086 978547572 978547572
824042669 824042669 847295181 847295181
744553909 744553909 772193122 772193122
197787176 197787176 512660930 512660930
23476119 23476119 578911804 578911804
416443500 416443500 423764205 423764205
49626210 49626210 569905648 569905648
38085895 38085895 808791410 808791410
840776257 840776257 947776470 947776470
798850246 798850246 978424182 978424182
565084322 565084322 803475135 803475135
400342453 400342453 666891732 666891732
936997938 936997938 971071664 971071664
14179618 14179618 468881995 468881995
774875871 774875871 886066510 886066510
828306329 828306329 928648430 928648430
340422612 340422612 340991517 340991517
699406056 699406056 766320912 766320912
959711616 959711616 971516561 971516561
476439580 476439580 759461695 759461695
602243983 602243983 736085686 736085686
519135617 519135617 695817525 695817525
230593262 230593262 738811561 738811561
195230372 195230372 214352498 214352498
85125577 85125577 455913576 455913576
437613652 437613652 643994437 643994437
497663375 497663375 832117427 832117427
782778012 782778012 917610003 917610003
477797100 477797100 862846414 862846414
444439753 444439753 910198524 910198524
7375821 7375821 741368361 741368361
220035945 220035945 997184162 997184162
412523360 412523360 576364399 576364399
99753545 99753545 381124060 381124060
175964688 175964688 983843555 983843555
941277813 941277813 982051311 982051311
820218763 820218763 838585962 838585962
841651770 841651770 978917637 978917637
827933887 827933887 903663437 903663437
666105639 666105639 945663162 945663162
817462743 817462743 837695829 837695829
882880007 882880007 906256162 906256162
117697090 117697090 711590935 711590935
66610919 66610919 369110119 369110119
616202923 616202923 748438149 748438149
881806101 881806101 950768968 950768968
688419585 688419585 997428349 997428349
558011678 558011678 773550558 773550558
55737456 55737456 449985394 449985394
450940110 450940110 473453574 473453574
893949797 893949797 941968629 941968629
491163443 491163443 779660610 779660610
836810636 836810636 934616839 934616839
409609881 409609881 814415285 814415285
690612692 690612692 987509487 987509487
252525710 252525710 314965992 314965992
108627562 108627562 526566879 526566879
899790303 899790303 978950322 978950322
416123577 416123577 650127519 650127519
502667416 502667416 667594304 667594304
873080175 873080175 892903664 892903664
182204422 182204422 712495328 712495328
190781049 190781049 589092594 589092594
343316152 343316152 819728079 819728079
336345861 336345861 413848102 413848102
153985656 153985656 880495318 880495318
263907198 263907198 796308941 796308941
579263574 579263574 925295478 925295478
642024851 642024851 689782221 689782221
65131165 65131165 153970233 153970233
722863663 722863663 909381965 909381965
516824794 516824794 664491264 664491264
708924801 708924801 715148172 715148172
976098268 976098268 981488586 981488586
952382709 952382709 978847738 978847738
377798573 377798573 673924095 673924095
562469688 562469688 812311694 812311694
25833885 25833885 329629704 329629704
328706615 328706615 764872923 764872923
331321910 331321910 425704498 425704498
513446175 513446175 981551414 981551414
985073480 985073480 992559327 992559327
13855325 13855325 130428058 130428058
333764062 333764062 990530120 990530120
399220638 399220638 622749301 622749301
558314566 558314566 771044588 771044588
189291471 189291471 947345009 947345009
398495244 398495244 680895639 680895639
655724318 655724318 906412462 906412462
253976573 253976573 986097293 986097293
531306230 531306230 575119304 575119304
348601384 348601384 388507200 388507200
685117958 685117958 917795019 917795019
473552856 473552856 730818508 730818508
516286009 516286009 915036762 915036762
302591386 302591386 858704269 858704269
821903038 821903038 959210915 959210915
928827708 928827708 982142216 982142216
959281153 959281153 991991888 991991888
870502347 870502347 958675228 958675228
665240495 665240495 985845065 985845065
403108755 403108755 561051543 561051543
57630388 57630388 194731029 194731029
531339298 531339298 883454082 883454082
9716031 9716031 441491309 441491309
126453828 126453828 503479934 503479934
653443261 653443261 761683230 761683230
976716295 976716295 999524225 999524225
118480345 118480345 191566598 191566598
609124024 609124024 773008775 773008775
683576449 683576449 829659582 829659582
555378915 555378915 688277169 688277169
307131874 307131874 421605470 421605470
808507990 808507990 939183646 939183646
915632746 915632746 949534149 949534149
358834717 358834717 385435645 385435645
877505988 877505988 991026524 991026524
639174278 639174278 640554615 640554615
893780190 893780190 978079169 978079169
839018781 839018781 925426661 925426661
386575846 386575846 800135568 800135568
698903216 698903216 749755844 749755844
873501256 873501256 907167054 907167054
730810700 730810700 734679741 734679741
959479985 959479985 962000609 962000609
980502077 980502077 992964640 992964640
722409229 722409229 983765071 983765071
505699345 505699345 886644184 886644184
338689163 338689163 468957576 468957576
488063124 488063124 919993196 919993196
565354391 565354391 845319199 845319199
753372372 753372372 805861611 805861611
6187998 6187998 523006829 523006829
738969886 738969886 958998174 958998174
464887373 464887373 542684088 542684088
437622526 437622526 960052088 960052088
632968466 632968466 740961341 740961341
675927873 675927873 699985634 699985634
274328 274328 541222837 541222837
743034869 743034869 785954171 785954171
905543309 905543309 922656166 922656166
520476775 520476775 534528938 534528938
508574175 508574175 814711041 814711041
520605476 520605476 563570508 563570508
800275641 800275641 873797914 873797914
304380920 304380920 391445693 391445693
3109258 3109258 941791184 941791184
260876272 260876272 463054861 463054861
840345086 840345086 841381807 841381807
613367642 613367642 855201514 855201514
189670657 189670657 736130713 736130713
970893763 970893763 983849794 983849794
733633730 733633730 869041594 869041594
7237623 7237623 442466116 442466116
728963245 728963245 895404290 895404290
695907332 695907332 917610820 917610820
410845551 410845551 893344245 893344245
115109174 115109174 129346592 129346592
288261365 288261365 644219816 644219816
23219227 23219227 291501718 291501718
346635884 346635884 971159806 971159806
257291392 257291392 906603980 906603980
223762498 223762498 449977925 449977925
260900209 260900209 757397202 757397202
528627234 528627234 566923355 566923355
249379132 249379132 990151121 990151121
335955706 335955706 501549931 501549931
183185261 183185261 507333039 507333039
163183352 163183352 630763884 630763884
970085586 970085586 986487950 986487950
287939463 287939463 339331731 339331731
53607288 53607288 389335284 389335284
58308438 58308438 691977371 691977371
798253739 798253739 985167025 985167025
755091537 755091537 954005664 954005664
950588664 950588664 987943791 987943791
370896805 370896805 993313472 993313472
437297709 437297709 954027186 954027186
538061758 538061758 736683453 736683453
998362967 998362967 999491545 999491545
507450443 507450443 534755729 534755729
575065283 575065283 893018086 893018086
641831992 641831992 716500760 716500760
275774973 275774973 945400679 945400679
596748723 596748723 995528033 995528033
380359634 380359634 994423381 994423381
179519015 179519015 852134566 852134566
683131472 683131472 805205474 805205474
761653826 761653826 846729537 846729537
679732932 679732932 829107874 829107874
35530225 35530225 58209493 58209493
169368506 169368506 604298952 604298952
980056674 980056674 981472579 981472579
292400896 292400896 981776517 981776517
339018240 339018240 840707728 840707728
234831266 234831266 453590498 453590498
596102778 596102778 924640093 924640093
827902446 827902446 901072885 901072885
841912507 841912507 994336980 994336980
647639921 647639921 803753733 803753733
727576306 727576306 825627460 825627460
233940215 233940215 779996345 779996345
232273035 232273035 308083483 308083483
197053070 197053070 480036353 480036353
395598387 395598387 880989343 880989343
771083138 771083138 943368176 943368176
966875607 966875607 967271930 967271930
682392673 682392673 692149600 692149600
637230244 637230244 898825224 898825224
163397367 163397367 767717554 767717554
559763719 559763719 676808313 676808313
424966226 424966226 834722541 834722541
104788141 104788141 843675576 843675576
940336831 940336831 988664158 988664158
814541443 814541443 898535666 898535666
332224970 332224970 391482706 391482706
617937079 617937079 936602696 936602696
593585729 593585729 880950995 880950995
192058548 192058548 740563416 740563416
438492208 438492208 974603811 974603811
958743337 958743337 999477030 999477030
517220581 517220581 927676867 927676867
402359809 402359809 937528837 937528837
711110893 711110893 911033417 911033417
338095211 338095211 676243092 676243092
446768660 446768660 758316871 758316871
303745235 303745235 865956515 865956515
717619559 717619559 937515558 937515558
554311910 554311910 903292229 903292229
511641909 511641909 624449528 624449528
287923088 287923088 565104594 565104594
784912136 784912136 799557106 799557106
410661632 410661632 819597118 819597118
520738736 520738736 973695813 973695813
483880610 483880610 756205904 756205904
579234616 579234616 752095161 752095161
19381028 19381028 456985362 456985362
762892525 762892525 776354915 776354915
584033905 584033905 897639345 897639345
786175838 786175838 856017256 856017256
906955703 906955703 942374092 942374092
580095573 580095573 842499609 842499609
986526563 986526563 991059744 991059744
38270177 38270177 409551829 409551829
689227555 689227555 828068508 828068508
958757711 958757711 988709722 988709722
396507618 396507618 894902981 894902981
623794476 623794476 804542510 804542510
761390031 761390031 826764271 826764271
731327812 731327812 895769195 895769195
648661078 648661078 673948671 673948671
400113060 400113060 876699195 876699195
67291683 67291683 419692857 419692857
164726171 164726171 965975542 965975542
148383013 148383013 424661022 424661022
689174451 689174451 695067321 695067321
74659976 74659976 450281928 450281928
969345468 969345468 986737215 986737215
422743737 422743737 910972264 910972264
825279169 825279169 860158147 860158147
129119589 129119589 941069010 941069010
794278671 794278671 950530400 950530400
62913913 62913913 889497483 889497483
775996468 775996468 802955267 802955267
874312995 874312995 916865938 916865938
912919293 912919293 959228541 959228541
554330062 554330062 714882384 714882384
663005046 663005046 859831192 859831192
249998376 249998376 647923787 647923787
127553773 127553773 883632646 883632646
118384671 118384671 775614370 775614370
209971182 209971182 276128740 276128740
463127262 463127262 701185227 701185227
960729671 960729671 970793217 970793217
523196116 523196116 935800875 935800875
885761797 885761797 949962846 949962846
669185965 669185965 899558989 899558989
171676276 171676276 616910163 616910163
169857109 169857109 648203332 648203332
150045217 150045217 344792066 344792066
54038779 54038779 688287512 688287512
161486043 161486043 502809053 502809053
717496587 717496587 930372667 930372667
82690221 82690221 559594156 559594156
980367154 980367154 993087675 993087675
900405988 900405988 979459196 979459196
615043933 615043933 783861631 783861631
887481870 887481870 916133888 916133888
513522361 513522361 810769682 810769682
111159800 111159800 312529782 312529782
484849588 484849588 832257144 832257144
473505198 473505198 584510839 584510839
33062393 33062393 967081392 967081392
872838525 872838525 907380520 907380520
155698294 155698294 426802827 426802827
311873268 311873268 948911894 948911894
562352473 562352473 694844311 694844311
491985118 491985118 697193368 697193368
885441549 885441549 929127900 929127900
2853192 2853192 909739671 909739671
271834433 271834433 334094535 334094535
184112000 184112000 803030097 803030097
238428897 238428897 646099651 646099651
745928723 745928723 770796533 770796533
957669402 957669402 973217579 973217579
270684365 270684365 342746901 342746901
163721560 163721560 241860158 241860158
329228476 329228476 850496233 850496233
763339338 763339338 927319243 927319243
458909228 458909228 853365038 853365038
446694364 446694364 866715152 866715152
576293035 576293035 922735597 922735597
994732604 994732604 999078834 999078834
971121414 971121414 982469360 982469360
807017685 807017685 914278461 914278461
333295945 333295945 768494390 768494390
875689557 875689557 914472370 914472370
431881921 431881921 617517059 617517059
675270825 675270825 792676576 792676576
782823421 782823421 804989934 804989934
528699647 528699647 899738492 899738492
433841863 433841863 576886205 576886205
601140674 601140674 712981809 712981809
817865263 817865263 848491299 848491299
974386337 974386337 989259727 989259727
801953920 801953920 928703303 928703303
873565831 873565831 904433187 904433187
439246663 439246663 472702968 472702968
786409891 786409891 966127590 966127590
783214930 783214930 986219669 986219669
814642529 814642529 960677864 960677864
615805102 615805102 697327655 697327655
77581934 77581934 881952841 881952841
721748135 721748135 981708039 981708039
94443703 94443703 646020052 646020052
393685451 393685451 509278210 509278210
898263913 898263913 968013466 968013466
506041831 506041831 819519568 819519568
679548657 679548657 734780384 734780384
135136263 135136263 157186346 157186346
777070332 777070332 798482233 798482233
77018232 77018232 598927655 598927655
577695863 577695863 632504729 632504729
53738697 53738697 135396500 135396500
939584400 939584400 991135404 991135404
821231556 821231556 903532545 903532545
180614066 180614066 743860894 743860894
541373817 541373817 883041524 883041524
138808716 138808716 473237453 473237453
592236339 592236339 994749178 994749178
634060041 634060041 756907552 756907552
885632383 885632383 936550884 936550884
818334040 818334040 995449456 995449456
765940779 765940779 864177961 864177961
610483429 610483429 965810266 965810266
48323140 48323140 369665950 369665950
852598108 852598108 975154533 975154533
233541654 233541654 772087822 772087822
863370668 863370668 908097688 908097688
556025647 556025647 611501950 611501950
640063489 640063489 841498765 841498765
170247259 170247259 868010869 868010869
549360584 549360584 653186904 653186904
640648616 640648616 781496289 781496289
908433839 908433839 976927854 976927854
114877027 114877027 396596476 396596476
583323553 583323553 695690244 695690244
496551704 496551704 778543866 778543866
482037452 482037452 954081704 954081704
205188501 205188501 910263276 910263276
320133533 320133533 590205885 590205885
944060134 944060134 980040900 980040900
346664898 346664898 796555868 796555868
736131417 736131417 851673931 851673931
763203110 763203110 811919449 811919449
668697210 668697210 760072509 760072509
767839480 767839480 879949422 879949422
96493847 96493847 99958402 99958402
712859556 712859556 831342699 831342699
852365629 852365629 943252850 943252850
299220694 299220694 873461951 873461951
259558968 259558968 482169551 482169551
263121021 263121021 368554717 368554717
694176918 694176918 972242421 972242421
630813637 630813637 684929566 684929566
832023075 832023075 840389204 840389204
985522971 985522971 999969071 999969071
454009837 454009837 714008282 714008282
443296812 443296812 570548387 570548387
792223296 792223296 943888663 943888663
231148517 231148517 993788527 993788527
5777579 5777579 586374775 586374775
969601140 969601140 987449592 987449592
736299512 736299512 927920480 927920480
367980868 367980868 435986740 435986740
568129590 568129590 690549010 690549010
989242115 989242115 989383862 989383862
117671090 117671090 523132844 523132844
348580255 348580255 824306593 824306593
925899257 925899257 943831282 943831282
415692355 415692355 981460760 981460760
971853271 971853271 994641558 994641558
197400926 197400926 948081802 948081802
271571289 271571289 489624321 489624321
349377692 349377692 389354109 389354109
173308621 173308621 714346459 714346459
447605993 447605993 483860479 483860479
869232576 869232576 898839419 898839419
489885812 489885812 534608186 534608186
755522302 755522302 901748641 901748641
377905321 377905321 834460524 834460524
94789781 94789781 747679940 747679940
124377653 124377653 865881791 865881791
292175825 292175825 338216850 338216850
100362501 100362501 111704954 111704954
690496 690496 465595302 465595302
739165254 739165254 907331665 907331665
768798383 768798383 798108870 798108870
965856870 965856870 969344851 969344851
123737386 123737386 669968810 669968810
337921808 337921808 656239082 656239082
280801535 280801535 888697703 888697703
721985842 721985842 879689259 879689259
937022906 937022906 976764058 976764058
78165754 78165754 961211723 961211723
453074985 453074985 787494172 787494172
154047443 154047443 229641151 229641151
535919193 535919193 631956026 631956026
938583148 938583148 976459581 976459581
834821526 834821526 919140394 919140394
690852017 690852017 739185974 739185974
196259437 196259437 735563589 735563589
971239887 971239887 993369992 993369992
921943212 921943212 930747334 930747334
367084594 367084594 916143560 916143560
67158368 67158368 128476680 128476680
228525449 228525449 998503683 998503683
83251414 83251414 885841002 885841002
79221440 79221440 452274572 452274572
628457625 628457625 890889763 890889763
229178372 229178372 597415911 597415911
330867577 330867577 998806070 998806070
401348291 401348291 955181356 955181356
998387073 998387073 998573566 998573566
931224488 931224488 941796949 941796949
828135423 828135423 847867551 847867551
440854689 440854689 609658379 609658379
29951871 29951871 50370696 50370696
321437404 321437404 396876148 396876148
848227791 848227791 979506808 979506808
394735300 394735300 653613024 653613024
505807355 505807355 559968604 559968604
264327176 264327176 350450420 350450420
928532049 928532049 936256539 936256539
210538387 210538387 658410216 658410216
545481822 545481822 832297151 832297151
876385684 876385684 880376800 880376800
586309358 586309358 899769110 899769110
541487479 541487479 903604037 903604037
178870799 178870799 832739152 832739152
68243945 68243945 393453545 393453545
336192781 336192781 525041009 525041009
191595735 191595735 319799717 319799717
20612726 20612726 503921882 503921882
815168878 815168878 864818868 864818868
197543958 197543958 270963941 270963941
897130011 897130011 959425343 959425343
825693947 825693947 844872653 844872653
403552395 403552395 711642596 711642596
353905522 353905522 861687734 861687734
166026667 166026667 234878524 234878524
965178631 965178631 982866912 982866912
346375081 346375081 398800630 398800630
668694664 668694664 998492747 998492747
78236656 78236656 423482624 423482624
540302337 540302337 796368300 796368300
309307183 309307183 915553684 915553684
336423104 336423104 967767517 967767517
460965201 460965201 710910700 710910700
745415506 745415506 891968802 891968802
670251909 670251909 862857362 862857362
109634947 109634947 245634617 245634617
433131575 433131575 768344501 768344501
113043552 113043552 653424862 653424862
851179283 851179283 928007437 928007437
398655032 398655032 857378240 857378240
950190344 950190344 985688502 985688502
986089621 986089621 987377933 987377933
347286082 347286082 766827716 766827716
665644615 665644615 898637537 898637537
59835438 59835438 939075741 939075741
73730393 73730393 984652806 984652806
493801338 493801338 773868462 773868462
281402136 281402136 866339289 866339289
494941201 494941201 954470599 954470599
520384018 520384018 577639905 577639905
153669921 153669921 605531656 605531656
266405908 266405908 960627599 960627599
478717207 478717207 810300642 810300642
510613034 510613034 954057696 954057696
355002273 355002273 597167888 597167888
310213794 310213794 587131596 587131596
369669034 369669034 875755874 875755874
589563145 589563145 813994093 813994093
764430177 764430177 978540025 978540025
449427499 449427499 507790781 507790781
639896114 639896114 739891651 739891651
34575381 34575381 175191077 175191077
927346889 927346889 984243931 984243931
685363733 685363733 839574506 839574506
684157717 684157717 841100460 841100460
363211960 363211960 728370376 728370376
632995394 632995394 772963956 772963956
103015371 103015371 557186745 557186745
4452541 4452541 165470539 165470539
813240409 813240409 867325674 867325674
47947315 47947315 852112162 852112162
926087858 926087858 967211200 967211200
798731665 798731665 892396946 892396946
345883233 345883233 370389175 370389175
901508357 901508357 931893770 931893770
959465524 959465524 970103325 970103325
19134970 19134970 386132473 386132473
149201975 149201975 796996700 796996700
169266974 169266974 728562451 728562451
650459576 650459576 987821514 987821514
555962975 555962975 738122236 738122236
549648707 549648707 842370374 842370374
728116456 728116456 980268878 980268878
398906022 398906022 777782932 777782932
986069288 986069288 988802700 988802700
930220782 930220782 992484044 992484044
719415499 719415499 979400321 979400321
379984999 379984999 983329858 983329858
441582269 441582269 714487794 714487794
231864990 231864990 941896558 941896558
353052461 353052461 959828212 959828212
927426658 927426658 989226854 989226854
27365255 27365255 275844369 275844369
901944765 901944765 906518699 906518699
452786808 452786808 728953764 728953764
603901439 603901439 816562875 816562875
105127917 105127917 761087385 761087385
863754675 863754675 973300631 973300631
987239699 987239699 991780688 991780688
594956454 594956454 767446527 767446527
516140632 516140632 615447745 615447745
22588903 22588903 241072037 241072037
610902887 610902887 762964641 762964641
748578752 748578752 847387340 847387340
632942382 632942382 973215020 973215020
46535105 46535105 277065648 277065648
621063131 621063131 922295927 922295927
179932340 179932340 283218518 283218518
304462553 304462553 416604338 416604338
861297833 861297833 865684002 865684002
882568407 882568407 971721473 971721473
93581035 93581035 812094963 812094963
251703233 251703233 452694985 452694985
106085384 106085384 697858248 697858248
264294083 264294083 873664650 873664650
225731020 225731020 396604250 396604250
891036748 891036748 993743922 993743922
347828037 347828037 372693798 372693798
964235784 964235784 976274096 976274096
43566783 43566783 612197814 612197814
436613348 436613348 602757246 602757246
463442376 463442376 765852566 765852566
270368013 270368013 877788203 877788203
970153260 970153260 975498711 975498711
352675313 352675313 974535043 974535043
891006202 891006202 924892273 924892273
496058939 496058939 749814423 749814423
280572028 280572028 938509310 938509310
31022553 31022553 103109446 103109446
189684801 189684801 988114145 988114145
99966457 99966457 364219546 364219546
734062614 734062614 805244450 805244450
377305862 377305862 581729547 581729547
622829832 622829832 936108651 936108651
411644079 411644079 665410327 665410327
841865571 841865571 984178073 984178073
109358559 109358559 909387137 909387137
771431604 771431604 987375075 987375075
976413381 976413381 980092305 980092305
888527305 888527305 981519639 981519639
427141837 427141837 454786086 454786086
22507183 22507183 401661038 401661038
674652324 674652324 932340490 932340490
295445682 295445682 885084229 885084229
761111095 761111095 802297194 802297194
616018016 616018016 977590759 977590759
873428147 873428147 948809462 948809462
744521606 744521606 918529919 918529919
878639237 878639237 915092106 915092106
705303344 705303344 777936566 777936566
793356634 793356634 801348971 801348971
33915819 33915819 793649482 793649482
994433055 994433055 997468518 997468518
341538438 341538438 851647254 851647254
445907202 445907202 837268774 837268774
125065355 125065355 965116769 965116769
263107438 263107438 310728813 310728813
11316170 11316170 90468661 90468661
371350034 371350034 780569072 780569072
909754766 909754766 960925380 960925380
949771993 949771993 982802391 982802391
907221092 907221092 938986493 938986493
3501298 3501298 851098488 851098488
689091610 689091610 878020262 878020262
216252617 216252617 236109396 236109396
299903933 299903933 547580119 547580119
278314506 278314506 889484546 889484546
158909849 158909849 436149473 436149473
27642276 27642276 879651487 879651487
388851516 388851516 553548513 553548513
139517379 139517379 489497782 489497782
915157874 915157874 985770525 985770525
247851988 247851988 349211497 349211497
202823753 202823753 641545494 641545494
270638212 270638212 526999154 526999154
516928782 516928782 884852042 884852042
894654913 894654913 938021899 938021899
513187405 513187405 888413487 888413487
65740470 65740470 232033016 232033016
274064340 274064340 364547078 364547078
81780689 81780689 776731196 776731196
869838511 869838511 882067660 882067660
596350656 596350656 910279440 910279440
837041452 837041452 855074678 855074678
998760558 998760558 998934344 998934344
708767447 708767447 787159365 787159365
576973066 576973066 979746197 979746197
407497342 407497342 905932771 905932771
816169472 816169472 821203140 821203140
750031406 750031406 756226087 756226087
801634300 801634300 815355529 815355529
230392627 230392627 608045964 608045964
696402669 696402669 879565183 879565183
826220571 826220571 845825940 845825940
819135999 819135999 969873478 969873478
511261874 511261874 688245487 688245487
838303135 838303135 931372982 931372982
808793094 808793094 871352831 871352831
739799930 739799930 857045401 857045401
390662755 390662755 721912088 721912088
727977597 727977597 744834025 744834025
293628759 293628759 756707132 756707132
384856278 384856278 530355074 530355074
708857263 708857263 961189068 961189068
223393264 223393264 804329636 804329636
534194551 534194551 943486085 943486085
943631993 943631993 998381442 998381442
433308157 433308157 559605956 559605956
64196191 64196191 205103365 205103365
690105805 690105805 745326434 745326434
767018701 767018701 806269570 806269570
304548533 304548533 465219863 465219863
816408114 816408114 985022816 985022816
352538050 352538050 357617821 357617821
29366330 29366330 145452703 145452703
786015552 786015552 895390975 895390975
302597073 302597073 710978437 710978437
628787389 628787389 796775406 796775406
947884838 947884838 979699713 979699713
812266757 812266757 952190400 952190400
125263781 125263781 351155870 351155870
371395110 371395110 585764682 585764682
743323131 743323131 908165105 908165105
21917036 21917036 122094085 122094085
277686805 277686805 552219480 552219480
239412581 239412581 470880798 470880798
98791200 98791200 350163313 350163313
237300190 237300190 437793482 437793482
951918474 951918474 995813628 995813628
289575907 289575907 340328999 340328999
431274750 431274750 832350910 832350910
534911426 534911426 909712823 909712823
663548522 663548522 703455507 703455507
655424263 655424263 974310570 974310570
529625596 529625596 849394991 849394991
427275392 427275392 920903848 920903848
971014431 971014431 981177761 981177761
884982841 884982841 921792705 921792705
475562114 475562114 857853632 857853632
335221632 335221632 381622181 381622181
308596753 308596753 569138508 569138508
417603810 417603810 806639683 806639683
417145080 417145080 498283113 498283113
432795179 432795179 872793236 872793236
761380774 761380774 889949532 889949532
889315945 889315945 987793797 987793797
289007047 289007047 346391357 346391357
201677800 201677800 233693430 233693430
152735304 152735304 708199362 708199362
125977654 125977654 691589630 691589630
760477526 760477526 955221948 955221948
352838176 352838176 895314509 895314509
513949279 513949279 528192080 528192080
541316530 541316530 726320569 726320569
271166990 271166990 789645083 789645083
48514618 48514618 200240917 200240917
462077009 462077009 666186049 666186049
242973252 242973252 454196297 454196297
773802070 773802070 831057925 831057925
491426718 491426718 929244338 929244338
283796616 283796616 988365717 988365717
211694420 211694420 778108679 778108679
948977814 948977814 953877375 953877375
288268724 288268724 389616478 389616478
652710763 652710763 987530036 987530036
315678283 315678283 406464217 406464217
647805750 647805750 962465424 962465424
782416869 782416869 914665206 914665206
773375331 773375331 819952025 819952025
531243152 531243152 743863751 743863751
367174815 367174815 746097853 746097853
628223384 628223384 881182738 881182738
968625367 968625367 968708471 968708471
904638859 904638859 978019880 978019880
871567672 871567672 992400929 992400929
871738421 871738421 906009618 906009618
573124655 573124655 831364081 831364081
855479972 855479972 958974370 958974370
368134505 368134505 719235592 719235592
602630949 602630949 772257292 772257292
90343379 90343379 293889217 293889217
125186884 125186884 626793640 626793640
538761115 538761115 692438573 692438573
321645519 321645519 402636220 402636220
600913452 600913452 943562277 943562277
557567186 557567186 900696827 900696827
129026101 129026101 927650674 927650674
789767067 789767067 803187216 803187216
189771681 189771681 673939442 673939442
595820215 595820215 644737397 644737397
475492767 475492767 939841242 939841242
887888882 887888882 912648657 912648657
793386651 793386651 951990337 951990337
143757913 143757913 654886234 654886234
294922817 294922817 427457064 427457064
624057402 624057402 683314780 683314780
982039424 982039424 998367703 998367703
35882274 35882274 277935540 277935540
505834628 505834628 604574454 604574454
934580702 934580702 975374926 975374926
47977146 47977146 426746384 426746384
955763834 955763834 983563251 983563251
372235471 372235471 549797510 549797510
8134211 8134211 227426066 227426066
21088945 21088945 674835134 674835134
708360647 708360647 955743159 955743159
529955211 529955211 858586356 858586356
945462995 945462995 987045472 987045472
151360971 151360971 618970025 618970025
736049267 736049267 823673507 823673507
706055455 706055455 721514302 721514302
610343669 610343669 905800173 905800173
981090930 981090930 986333727 986333727
362242022 362242022 526470446 526470446
989102579 989102579 999212786 999212786
764928530 764928530 856228920 856228920
616027918 616027918 650658218 650658218
930677638 930677638 969390622 969390622
213744751 213744751 788172646 788172646
180328848 180328848 325573303 325573303
607360005 607360005 621460130 621460130
940771005 940771005 994936260 994936260
654793468 654793468 964122298 964122298
628427481 628427481 801696572 801696572
547865537 547865537 695760885 695760885
39472370 39472370 827304665 827304665
17603585 17603585 530291630 530291630
843524437 843524437 846192636 846192636
388253353 388253353 912930000 912930000
933251470 933251470 975175432 975175432
677705702 677705702 877000376 877000376
778289771 778289771 946289683 946289683
983792422 983792422 997024431 997024431
403356664 403356664 643193142 643193142
48299284 48299284 897743129 897743129
196200323 196200323 524413177 524413177
920051615 920051615 958591212 958591212
354171800 354171800 537016992 537016992
886967794 886967794 915909882 915909882
290161669 290161669 560273609 560273609
398984828 398984828 941814110 941814110
330343382 330343382 969128720 969128720
397629672 397629672 923655693 923655693
873216346 873216346 883070635 883070635
169411109 169411109 383863752 383863752
58854939 58854939 880265850 880265850
430492255 430492255 745309007 745309007
682802920 682802920 929288980 929288980
738998531 738998531 861505487 861505487
102526926 102526926 165146857 165146857
505861310 505861310 731898877 731898877
19992602 19992602 309890596 309890596
293499261 293499261 565776123 565776123
348669528 348669528 727776973 727776973
872688749 872688749 897050071 897050071
370609237 370609237 757911552 757911552
577801212 577801212 774465496 774465496
156300063 156300063 753398728 753398728
366256085 366256085 513818901 513818901
220621571 220621571 972161470 972161470
546608358 546608358 989007264 989007264
211364750 211364750 929642519 929642519
434388829 434388829 966154288 966154288
61907851 61907851 633146136 633146136
409597605 409597605 534375460 534375460
90852106 90852106 420473204 420473204
816963437 816963437 905061503 905061503
212972374 212972374 330982233 330982233
836068769 836068769 863757519 863757519
390573821 390573821 408255866 408255866
857350253 857350253 863134052 863134052
837565899 837565899 989602383 989602383
851163712 851163712 922999438 922999438
107201742 107201742 480978054 480978054
954035910 954035910 973621949 973621949
612832850 612832850 697988693 697988693
324238572 324238572 703559519 703559519
252234725 252234725 400251851 400251851
368796383 368796383 562248378 562248378
709573203 709573203 889384772 889384772
260271628 260271628 562125981 562125981
176982442 176982442 405483706 405483706
244958497 244958497 388573751 388573751
793819959 793819959 850870719 850870719
918139401 918139401 926297308 926297308
633554310 633554310 855375867 855375867
659512307 659512307 989301021 989301021
718345317 718345317 947799735 947799735
791293258 791293258 835544690 835544690
726734561 726734561 963697291 963697291
221568445 221568445 707197983 707197983
476841798 476841798 705108083 705108083
821738039 821738039 913700835 913700835
434043681 434043681 833331129 833331129
444344039 444344039 579552635 579552635
797705024 797705024 873448415 873448415
579458873 579458873 721489148 721489148
441814448 441814448 507555392 507555392
587559386 587559386 637923660 637923660
180360637 180360637 889237923 889237923
451598007 451598007 558144446 558144446
64961013 64961013 677702212 677702212
455357693 455357693 492557294 492557294
361197605 361197605 665276169 665276169
221589273 221589273 809235140 809235140
204983641 204983641 209691298 209691298
537487032 537487032 897855269 897855269
893320670 893320670 905788210 905788210
148561095 148561095 595981786 595981786
610699586 610699586 663717641 663717641
922504564 922504564 996850227 996850227
702779986 702779986 854955005 854955005
270384682 270384682 309519388 309519388
475189531 475189531 988925984 988925984
498509719 498509719 891382768 891382768
446464232 446464232 624659391 624659391
143106985 143106985 746354949 746354949
562653769 562653769 745087865 745087865
91324812 91324812 866922578 866922578
787106057 787106057 794360831 794360831
704612780 704612780 979440502 979440502
487983158 487983158 966263805 966263805
904648632 904648632 911950593 911950593
76186652 76186652 817523536 817523536
542420124 542420124 562087712 562087712
520833609 520833609 701502642 701502642
363456133 363456133 779897258 779897258
621596041 621596041 676763601 676763601
378208480 378208480 384011346 384011346
522214378 522214378 578329019 578329019
868619354 868619354 961105094 961105094
409000633 409000633 561282274 561282274
170107105 170107105 551487345 551487345
802088578 802088578 816900214 816900214
380171168 380171168 516396262 516396262
246172946 246172946 865627253 865627253
556739333 556739333 814021742 814021742
961250680 961250680 972182506 972182506
876257982 876257982 953250972 953250972
96187391 96187391 778452855 778452855
409545654 409545654 912313443 912313443
737681972 737681972 811388519 811388519
102015004 102015004 193947715 193947715
449119973 449119973 550065551 550065551
620802395 620802395 676134182 676134182
95379999 95379999 317544940 317544940
3098146 3098146 642601156 642601156
223389486 223389486 554842202 554842202
567259229 567259229 667768790 667768790
411675808 411675808 614789319 614789319
482896185 482896185 559101943 559101943
488963137 488963137 568109059 568109059
886912803 886912803 951436412 951436412
955845919 955845919 988710417 988710417
988117448 988117448 991604152 991604152
305619334 305619334 320770313 320770313
346870805 346870805 687902231 687902231
777129732 777129732 931252562 931252562
334591031 334591031 392853429 392853429
723850342 723850342 991097742 991097742
471187868 471187868 974868888 974868888
339915192 339915192 400940562 400940562
682017007 682017007 965933076 965933076
225915464 225915464 587855085 587855085
752704031 752704031 813131413 813131413
725604514 725604514 971260304 971260304
20416599 20416599 377932744 377932744
138501780 138501780 887667086 887667086
645943302 645943302 910750363 910750363
784111915 784111915 941641736 941641736
379783895 379783895 584261653 584261653
620834483 620834483 753233479 753233479
318477753 318477753 567119019 567119019
338041018 338041018 704731691 704731691
970540760 970540760 986659711 986659711
274581516 274581516 744536512 744536512
753085345 753085345 763378112 763378112
392227511 392227511 723311552 723311552
943258305 943258305 970836211 970836211
59847687 59847687 159411630 159411630
525526565 525526565 811718594 811718594
674359434 674359434 809034553 809034553
579625210 579625210 861511404 861511404
632005645 632005645 882826726 882826726
225069485 225069485 693804837 693804837
26700700 26700700 209056851 209056851
150884332 150884332 152848809 152848809
904163205 904163205 926546707 926546707
157137570 157137570 655399642 655399642
124373332 124373332 588894951 588894951
253324286 253324286 487847844 487847844
417938391 417938391 825113136 825113136
98771307 98771307 312303335 312303335
959770906 959770906 968858344 968858344
298126232 298126232 862092355 862092355
637372011 637372011 794260365 794260365
271441521 271441521 338496866 338496866
837031511 837031511 997025967 997025967
295383842 295383842 696239973 696239973
966175914 966175914 974670022 974670022
906284058 906284058 985702491 985702491
734626930 734626930 968169237 968169237
878337797 878337797 887693848 887693848
119272443 119272443 155745473 155745473
855854800 855854800 865817837 865817837
576913619 576913619 765541609 765541609
188236200 188236200 472872065 472872065
228832711 228832711 748772074 748772074
284305658 284305658 921170033 921170033
313104099 313104099 679364644 679364644
137989492 137989492 780315595 780315595
346163573 346163573 771001794 771001794
110000897 110000897 736728887 736728887
617764361 617764361 979500038 979500038
651549391 651549391 733845671 733845671
740470893 740470893 764600094 764600094
64387404 64387404 976800590 976800590
490616237 490616237 862893563 862893563
597250596 597250596 885477529 885477529
199088151 199088151 317520019 317520019
299603523 299603523 504970428 504970428
314565944 314565944 454707053 454707053
352469464 352469464 762733743 762733743
631937500 631937500 632644687 632644687
982356047 982356047 986377383 986377383
568397328 568397328 935898028 935898028
676012629 676012629 825333229 825333229
820286755 820286755 951268048 951268048
835438039 835438039 895160395 895160395
396593568 396593568 962139572 962139572
113293826 113293826 997373770 997373770
132595028 132595028 523533534 523533534
343434051 343434051 511974241 511974241
824785741 824785741 981052158 981052158
968324935 968324935 983918110 983918110
411148760 411148760 807174246 807174246
886484219 886484219 933544605 933544605
460541057 460541057 616734104 616734104
912780941 912780941 978237479 978237479
384707606 384707606 840087868 840087868
627107688 627107688 921994405 921994405
352272035 352272035 883069598 883069598
383924794 383924794 882965348 882965348
632767350 632767350 750988003 750988003
734263025 734263025 932288936 932288936
902331675 902331675 905650714 905650714
348120761 348120761 679438423 679438423
605515104 605515104 806194620 806194620
392987646 392987646 908267414 908267414
557402962 557402962 905872579 905872579
108123759 108123759 162626368 162626368
789855037 789855037 950400499 950400499
54870776 54870776 860079866 860079866
985115311 985115311 985315795 985315795
36652998 36652998 519000892 519000892
152284789 152284789 858217640 858217640
483143238 483143238 728269223 728269223
669723291 669723291 852796600 852796600
318209317 318209317 808316329 808316329
246361710 246361710 949568367 949568367
595396689 595396689 781040692 781040692
162450044 162450044 449726899 449726899
767807221 767807221 874602832 874602832
728687250 728687250 766197019 766197019
40048511 40048511 957923977 957923977
125075388 125075388 182631572 182631572
137306013 137306013 881972857 881972857
898332232 898332232 961912024 961912024
484576826 484576826 494935565 494935565
600666563 600666563 684747142 684747142
13894021 13894021 453448798 453448798
84971769 84971769 496799105 496799105
929455849 929455849 981373759 981373759
640374775 640374775 852367660 852367660
736741653 736741653 989175316 989175316
155358219 155358219 463727286 463727286
163508725 163508725 689245849 689245849
81440194 81440194 945624789 945624789
604196022 604196022 839468785 839468785
794694888 794694888 921676930 921676930
931298757 931298757 937679043 937679043
466748555 466748555 473833950 473833950
425475791 425475791 932177698 932177698
718947064 718947064 863700206 863700206
958133953 958133953 971289662 971289662
189405115 189405115 226111501 226111501
778379208 778379208 921840282 921840282
324290977 324290977 829315500 829315500
383104850 383104850 469694265 469694265
299504825 299504825 305937024 305937024
565684234 565684234 621925089 621925089
382598221 382598221 781675694 781675694
478763999 478763999 874271909 874271909
535919853 535919853 901718882 901718882
801838076 801838076 947497280 947497280
730853988 730853988 945623640 945623640
812596432 812596432 839106689 839106689
76016575 76016575 805785927 805785927
818843142 818843142 862748067 862748067
260907852 260907852 413440831 413440831
467948173 467948173 774915138 774915138
864722072 864722072 899388195 899388195
739202705 739202705 941001473 941001473
695556719 695556719 781519224 781519224
484700031 484700031 996567483 996567483
260492511 260492511 895190000 895190000
545806852 545806852 663572224 663572224
749932341 749932341 934643721 934643721
39712269 39712269 508271741 508271741
131976189 131976189 280147379 280147379
323980999 323980999 335796805 335796805
976173316 976173316 995405159 995405159
593336479 593336479 876208764 876208764
147442520 147442520 546271376 546271376
931768643 931768643 940179077 940179077
596005702 596005702 643834730 643834730
277648286 277648286 603716007 603716007
152154714 152154714 308021108 308021108
742609887 742609887 753889420 753889420
372714850 372714850 395206857 395206857
684913521 684913521 995357758 995357758
550488683 550488683 749949956 749949956
443578115 443578115 995793706 995793706
841040065 841040065 858214001 858214001
424445057 424445057 494969621 494969621
706705649 706705649 952032177 952032177
323609367 323609367 525666018 525666018
807544010 807544010 943558576 943558576
370141492 370141492 906308123 906308123
757523798 757523798 921208535 921208535
242756740 242756740 443167112 443167112
56149221 56149221 107410558 107410558
388980724 388980724 516970021 516970021
161314050 161314050 518875342 518875342
167990705 167990705 856506764 856506764
711620218 711620218 881870715 881870715
856598824 856598824 944077134 944077134
892922715 892922715 912691272 912691272
923606791 923606791 970747393 970747393
267367154 267367154 859498347 859498347
616785209 616785209 629477186 629477186
329310155 329310155 891929791 891929791
491609836 491609836 844551535 844551535
815672244 815672244 969486326 969486326
610839694 610839694 616216764 616216764
972735929 972735929 976093978 976093978
466453450 466453450 732404699 732404699
208853544 208853544 388229221 388229221
582069647 582069647 749438339 749438339
492971150 492971150 727594270 727594270
795802121 795802121 896041581 896041581
795259319 795259319 851469017 851469017
441111205 441111205 893026718 893026718
747762609 747762609 879272932 879272932
54700560 54700560 57260981 57260981
849091016 849091016 858693933 858693933
293312566 293312566 614439623 614439623
947861130 947861130 988494597 988494597
96143943 96143943 803437492 803437492
67968964 67968964 258105018 258105018
49500845 49500845 762396815 762396815
919031426 919031426 947305003 947305003
944606998 944606998 993368211 993368211
974321937 974321937 997748846 997748846
454170735 454170735 461655890 461655890
804480767 804480767 935491258 935491258
527253733 527253733 858932963 858932963
941934361 941934361 964506581 964506581
834749414 834749414 915530560 915530560
209563499 209563499 520640081 520640081
716508701 716508701 882407824 882407824
953360707 953360707 989430663 989430663
914838393 914838393 951842867 951842867
791423278 791423278 812166009 812166009
86172966 86172966 275097976 275097976
883968760 883968760 965709853 965709853
118686096 118686096 538153110 538153110
180331951 180331951 330153467 330153467
808957542 808957542 822455034 822455034
882345375 882345375 948563586 948563586
113749652 113749652 805844985 805844985
742474838 742474838 889588462 889588462
607449671 607449671 934895886 934895886
259523744 259523744 878878043 878878043
565202156 565202156 725829000 725829000
162825867 162825867 570074086 570074086
511127344 511127344 782440788 782440788
569202020 569202020 647104199 647104199
987823872 987823872 996211091 996211091
175599543 175599543 295332078 295332078
571909514 571909514 795226337 795226337
378158929 378158929 405080003 405080003
925824313 925824313 951156376 951156376
804143425 804143425 980919990 980919990
401436604 401436604 608206918 608206918
582880210 582880210 658126762 658126762
429231102 429231102 810537032 810537032
564019345 564019345 862603193 862603193
661129774 661129774 906226299 906226299
474240588 474240588 666693418 666693418
778643895 778643895 902203036 902203036
214689040 214689040 714120387 714120387
709349704 709349704 801281363 801281363
974482473 974482473 996861300 996861300
565919949 565919949 840443536 840443536
374972452 374972452 811536924 811536924
641525619 641525619 971209397 971209397
864496848 864496848 972514557 972514557
894569895 894569895 973017502 973017502
183035192 183035192 650848879 650848879
130926358 130926358 155604180 155604180
269260201 269260201 945313782 945313782
924034733 924034733 964479697 964479697
962360241 962360241 982713626 982713626
984214169 984214169 997575747 997575747
851275805 851275805 902739023 902739023
20559944 20559944 79356594 79356594
559841017 559841017 831120000 831120000
28210277 28210277 838540858 838540858
523380627 523380627 575796695 575796695
272151774 272151774 526828784 526828784
539228279 539228279 757069540 757069540
478234337 478234337 503706738 503706738
125359987 125359987 730816897 730816897
851758298 851758298 879369750 879369750
846628244 846628244 976602559 976602559
515645045 515645045 657111543 657111543
22461734 22461734 386326118 386326118
323923105 323923105 641415185 641415185
615158711 615158711 781611007 781611007
450889610 450889610 467706281 467706281
820473875 820473875 825238229 825238229
863547549 863547549 941186275 941186275
284113480 284113480 480110605 480110605
800787079 800787079 826571735 826571735
716772258 716772258 941017358 941017358
224080693 224080693 752274468 752274468
509865135 509865135 829928161 829928161
626227156 626227156 865669125 865669125
901035324 901035324 956529657 956529657
118880465 118880465 677462067 677462067
52626005 52626005 547485819 547485819
164042202 164042202 520411446 520411446
849857608 849857608 921170803 921170803
908798426 908798426 995258971 995258971
424821409 424821409 594605684 594605684
249864448 249864448 482069118 482069118
100058670 100058670 747004616 747004616
986739895 986739895 990885179 990885179
619256059 619256059 840566856 840566856
69801390 69801390 226121667 226121667
339512918 339512918 922043704 922043704
867081680 867081680 962255976 962255976
236760780 236760780 265112648 265112648
782662220 782662220 923335910 923335910
753122857 753122857 925212555 925212555
418281870 418281870 991866946 991866946
188938107 188938107 537649268 537649268
96469315 96469315 291126048 291126048
575734030 575734030 973005126 973005126
292640344 292640344 842604054 842604054
904942192 904942192 976355252 976355252
270810362 270810362 487265393 487265393
806183534 806183534 873865197 873865197
64816790 64816790 520351404 520351404
10928916 10928916 494158941 494158941
187686362 187686362 562619858 562619858
931851695 931851695 975126277 975126277
194472625 194472625 291078285 291078285
484301518 484301518 792680615 792680615
503793225 503793225 674598683 674598683
699249212 699249212 860670334 860670334
200239376 200239376 858569634 858569634
780182790 780182790 842073924 842073924
741757105 741757105 827165309 827165309
282578298 282578298 404826686 404826686
247745563 247745563 627245141 627245141
317584676 317584676 322429984 322429984
450752890 450752890 568949330 568949330
675185875 675185875 727059308 727059308
663040571 663040571 708544007 708544007
839275665 839275665 949033900 949033900
493477130 493477130 757494828 757494828
675429294 675429294 781399887 781399887
765179862 765179862 785225931 785225931
293758133 293758133 578982369 578982369
437149131 437149131 589234316 589234316
666405747 666405747 681941798 681941798
698903383 698903383 784200644 784200644
573755126 573755126 697520099 697520099
143788069 143788069 276425864 276425864
98548107 98548107 388062349 388062349
673572643 673572643 756036023 756036023
174822078 174822078 748813107 748813107
771535998 771535998 904899695 904899695
950472541 950472541 952724008 952724008
674024868 674024868 723524344 723524344
205505396 205505396 333065640 333065640
270224192 270224192 306413589 306413589
325971537 325971537 479922892 479922892
919348545 919348545 949378078 949378078
309475456 309475456 611680407 611680407
997536979 997536979 999867065 999867065
531208655 531208655 850873651 850873651
749893218 749893218 980588140 980588140
182072139 182072139 869274155 869274155
548008349 548008349 637018888 637018888
352829760 352829760 975171307 975171307
870210928 870210928 973369542 973369542
504674620 504674620 870706418 870706418
825245704 825245704 890725258 890725258
844008459 844008459 975899923 975899923
554433234 554433234 941062223 941062223
634389947 634389947 982249499 982249499
140472955 140472955 373635661 373635661
39035289 39035289 989302840 989302840
180466416 180466416 216798352 216798352
74935857 74935857 718056075 718056075
338899295 338899295 393813480 393813480
732018001 732018001 771240450 771240450
650688051 650688051 927076279 927076279
268057093 268057093 314966546 314966546
13546779 13546779 293441369 293441369
473686683 473686683 530255849 530255849
18832130 18832130 650811072 650811072
527999647 527999647 688985749 688985749
716777495 716777495 729663744 729663744
666954975 666954975 845752491 845752491
22070213 22070213 524501741 524501741
49752936 49752936 592906305 592906305
882971835 882971835 967914572 967914572
906193286 906193286 996583810 996583810
637286629 637286629 656990823 656990823
854873543 854873543 860278090 860278090
765475696 765475696 880398692 880398692
710225399 710225399 995635072 995635072
802872009 802872009 945802881 945802881
558286116 558286116 987574067 987574067
188633757 188633757 553010550 553010550
584009115 584009115 790047742 790047742
494323161 494323161 864206852 864206852
620423912 620423912 910739126 910739126
659386026 659386026 722175434 722175434
547849176 547849176 957099713 957099713
681557118 681557118 929108654 929108654
91621498 91621498 448057203 448057203
660333056 660333056 716114659 716114659
233021976 233021976 729527660 729527660
919316766 919316766 944945811 944945811
302239554 302239554 325776060 325776060
519272198 519272198 928821927 928821927
817340355 817340355 972097286 972097286
8197668 8197668 143027568 143027568
32991400 32991400 953815100 953815100
888075300 888075300 913133927 913133927
712405567 712405567 747476819 747476819
315611637 315611637 716561300 716561300
853047317 853047317 941052914 941052914
847126467 847126467 939499675 939499675
62798582 62798582 186420753 186420753
46516475 46516475 137064064 137064064
502668016 502668016 775380930 775380930
508522058 508522058 626091336 626091336
844202832 844202832 879200124 879200124
459124637 459124637 600657644 600657644
413489826 413489826 562628938 562628938
50517537 50517537 664112723 664112723
936147123 936147123 974461528 974461528
900835907 900835907 972635392 972635392
268820113 268820113 737881394 737881394
419442609 419442609 717648113 717648113
361639049 361639049 925565269 925565269
967780182 967780182 982453530 982453530
244823591 244823591 626682105 626682105
841296225 841296225 852950288 852950288
787348025 787348025 983342966 983342966
785308477 785308477 894853108 894853108
504726732 504726732 807447799 807447799
276195225 276195225 491104272 491104272
50860844 50860844 657078219 657078219
278920288 278920288 693790879 693790879
246764518 246764518 510203200 510203200
249842881 249842881 643826960 643826960
71735497 71735497 359018089 359018089
513686824 513686824 670194557 670194557
444449503 444449503 730190631 730190631
635382594 635382594 768874184 768874184
408181880 408181880 622846270 622846270
479096828 479096828 888111028 888111028
559067423 559067423 842416698 842416698
840891267 840891267 926673076 926673076
968850849 968850849 976291440 976291440
904121668 904121668 947614987 947614987
35492364 35492364 795379519 795379519
628189677 628189677 802686027 802686027
31600045 31600045 71195639 71195639
966932329 966932329 978602576 978602576
641573648 641573648 669736399 669736399
30274790 30274790 330764689 330764689
954582019 954582019 996088132 996088132
184578770 184578770 618334147 618334147
653219730 653219730 781508606 781508606
388462296 388462296 443863457 443863457
479619595 479619595 966640513 966640513
517008359 517008359 977271676 977271676
454293755 454293755 487173191 487173191
166070315 166070315 596314513 596314513
536602926 536602926 908118162 908118162
356966673 356966673 362806145 362806145
369676978 369676978 511676230 511676230
869762885 869762885 952352407 952352407
470229715 470229715 797755565 797755565
853854390 853854390 912507511 912507511
617289247 617289247 781583852 781583852
222271120 222271120 873213955 873213955
525520482 525520482 583012663 583012663
118060353 118060353 630149465 630149465
273006250 273006250 587304904 587304904
834763892 834763892 916843217 916843217
736714052 736714052 923972452 923972452
4778263 4778263 102616208 102616208
126462908 126462908 804166305 804166305
678354263 678354263 809296963 809296963
820021984 820021984 836661247 836661247
593024162 593024162 825966285 825966285
80942268 80942268 502807328 502807328
841628579 841628579 869168049 869168049
480926366 480926366 898728774 898728774
534585929 534585929 977001809 977001809
353153299 353153299 812796613 812796613
172283328 172283328 199127104 199127104
658440167 658440167 985917645 985917645
822169204 822169204 923981639 923981639
235169832 235169832 262519082 262519082
213822484 213822484 805079476 805079476
183910946 183910946 386800425 386800425
823096716 823096716 979430539 979430539
425174883 425174883 939342114 939342114
757002505 757002505 860780654 860780654
63744183 63744183 129018377 129018377
698446328 698446328 929532535 929532535
569046572 569046572 738281278 738281278
861688070 861688070 951221520 951221520
865133326 865133326 964446649 964446649
19958816 19958816 955802009 955802009
826003948 826003948 827210047 827210047
932759668 932759668 932867563 932867563
345770128 345770128 455612707 455612707
109528173 109528173 332246910 332246910
518564874 518564874 581510344 581510344
571324345 571324345 617394575 617394575
446884004 446884004 970001685 970001685
751811910 751811910 844533524 844533524
380816366 380816366 856596984 856596984
987066176 987066176 988706017 988706017
150322355 150322355 554585917 554585917
761710355 761710355 798195346 798195346
514689280 514689280 954774413 954774413
832186734 832186734 968452138 968452138
224123428 224123428 559273245 559273245
382614077 382614077 773702334 773702334
930988713 930988713 939532095 939532095
24007341 24007341 513826743 513826743
41238111 41238111 577538387 577538387
329525035 329525035 372062526 372062526
338036305 338036305 829725571 829725571
675231076 675231076 946749435 946749435
458462924 458462924 555686962 555686962
176058949 176058949 608693419 608693419
945334622 945334622 963119921 963119921
909199867 909199867 999753225 999753225
225901780 225901780 405361960 405361960
361601524 361601524 851997916 851997916
332848954 332848954 486591697 486591697
220609243 220609243 237703332 237703332
498815454 498815454 919595621 919595621
309756062 309756062 917786456 917786456
893613388 893613388 943865411 943865411
861923435 861923435 911548596 911548596
400644434 400644434 836866568 836866568
219665582 219665582 412254184 412254184
410356989 410356989 946469806 946469806
196744979 196744979 602424165 602424165
720051865 720051865 850136036 850136036
23472265 23472265 377906288 377906288
544104371 544104371 703597906 703597906
807130940 807130940 975261336 975261336
692278554 692278554 748399233 748399233
243216025 243216025 648927157 648927157
63300313 63300313 997414312 997414312
136709965 136709965 962063336 962063336
188397117 188397117 428432783 428432783
523351877 523351877 659362751 659362751
90969044 90969044 226487646 226487646
687675822 687675822 909914861 909914861
308565355 308565355 350246269 350246269
531249397 531249397 654963393 654963393
640155662 640155662 666753849 666753849
138040008 138040008 938752053 938752053
264449034 264449034 493794793 493794793
325090322 325090322 940668649 940668649
902561006 902561006 946799112 946799112
554493697 554493697 802851484 802851484
883789701 883789701 898877573 898877573
704402691 704402691 980725153 980725153
127957468 127957468 811757172 811757172
454113476 454113476 563113940 563113940
629819201 629819201 878178159 878178159
207862320 207862320 235200330 235200330
253785665 253785665 841422085 841422085
875817078 875817078 927764695 927764695
464864936 464864936 796139342 796139342
367609858 367609858 662199864 662199864
812489092 812489092 928226925 928226925
43353217 43353217 457712476 457712476
460504353 460504353 591228724 591228724
302311136 302311136 736119977 736119977
743291661 743291661 828326055 828326055
856046924 856046924 912530638 912530638
12676117 12676117 876551542 876551542
182274866 182274866 405227169 405227169
781199429 781199429 909395530 909395530
666186560 666186560 754574572 754574572
101320426 101320426 376637082 376637082
700688737 700688737 814811235 814811235
502173331 502173331 620421554 620421554
675058371 675058371 853023259 853023259
616874762 616874762 909470329 909470329
754056660 754056660 822314788 822314788
923550559 923550559 966715767 966715767
184469055 184469055 934986112 934986112
416130525 416130525 947888979 947888979
363469555 363469555 495253385 495253385
121262609 121262609 692443756 692443756
928195612 928195612 982197786 982197786
456995530 456995530 899476685 899476685
984946471 984946471 990713194 990713194
627979282 627979282 641015761 641015761
203189952 203189952 296951648 296951648
657211193 657211193 870263142 870263142
35002070 35002070 551503353 551503353
363287753 363287753 680526128 680526128
824907413 824907413 975964002 975964002
274560658 274560658 339521705 339521705
980634731 980634731 992285850 992285850
527947679 527947679 700361674 700361674
274379779 274379779 873770420 873770420
569333822 569333822 610994463 610994463
575251019 575251019 801749251 801749251
766578171 766578171 957597037 957597037
418127728 418127728 690850781 690850781
551723427 551723427 813639283 813639283
348361440 348361440 950796803 950796803
979252549 979252549 998726220 998726220
194140486 194140486 344813555 344813555
30441004 30441004 359409885 359409885
715161745 715161745 994882020 994882020
17066725 17066725 435395945 435395945
872820205 872820205 878892447 878892447
753795390 753795390 884519560 884519560
752963526 752963526 804500570 804500570
590055492 590055492 711933103 711933103
807031755 807031755 932796094 932796094
504922179 504922179 538741533 538741533
429072616 429072616 442529929 442529929
790609609 790609609 824447790 824447790
462149962 462149962 549937464 549937464
244554914 244554914 519639499 519639499
326810718 326810718 798122657 798122657
294152156 294152156 695918991 695918991
912617681 912617681 963050233 963050233
984395204 984395204 992587411 992587411
324315792 324315792 910496613 910496613
232555238 232555238 335624980 335624980
799876809 799876809 812603464 812603464
181973776 181973776 311070927 311070927
459061735 459061735 695265937 695265937
135299406 135299406 849487403 849487403
844794776 844794776 946249607 946249607
666040302 666040302 927118976 927118976
833141450 833141450 948985377 948985377
477983356 477983356 900940847 900940847
420436393 420436393 891037410 891037410
878855110 878855110 943862127 943862127
690980769 690980769 716414819 716414819
710767065 710767065 777628754 777628754
423527777 423527777 876428764 876428764
613477377 613477377 704881850 704881850
419436757 419436757 547131149 547131149
180981964 180981964 993045765 993045765
12839722 12839722 13287482 13287482
739230214 739230214 835277293 835277293
365994701 365994701 875940079 875940079
986410173 986410173 988438159 988438159
399497579 399497579 717368891 717368891
60298558 60298558 573285418 573285418
383798257 383798257 893244218 893244218
296715029 296715029 515664987 515664987
310784652 310784652 958348271 958348271
698830607 698830607 781302147 781302147
783825577 783825577 959774430 959774430
388901178 388901178 883616825 883616825
720386294 720386294 866864289 866864289
920583395 920583395 931117176 931117176
804790622 804790622 897950893 897950893
895122583 895122583 971829007 971829007
875819792 875819792 936099995 936099995
940945442 940945442 943139874 943139874
156059255 156059255 698159404 698159404
336379025 336379025 809757954 809757954
134925122 134925122 250356302 250356302
982471218 982471218 993692099 993692099
421459549 421459549 675087327 675087327
526897810 526897810 535311038 535311038
352332277 352332277 950984773 950984773
877120125 877120125 906714542 906714542
766303095 766303095 964049890 964049890
840781825 840781825 980145184 980145184
765578128 765578128 852046285 852046285
618127466 618127466 842193496 842193496
667094061 667094061 944245318 944245318
867862086 867862086 950160713 950160713
941568635 941568635 987940781 987940781
83553122 83553122 607258461 607258461
569028839 569028839 838446220 838446220
118330058 118330058 703264510 703264510
51859231 51859231 108958475 108958475
239144652 239144652 605091305 605091305
733114894 733114894 978413859 978413859
125612276 125612276 807428207 807428207
470728162 470728162 526798305 526798305
420993552 420993552 570224517 570224517
570269705 570269705 779869938 779869938
962282029 962282029 967761610 967761610
128083759 128083759 255534326 255534326
710035095 710035095 962227471 962227471
502801728 502801728 583749052 583749052
797487579 797487579 998254801 998254801
222822251 222822251 955826636 955826636
181752263 181752263 237440240 237440240
607838748 607838748 669173266 669173266
433251176 433251176 731405396 731405396
941416704 941416704 974216589 974216589
152826123 152826123 757033484 757033484
989095684 989095684 996639567 996639567
928980028 928980028 951389502 951389502
265471061 265471061 964606220 964606220
148728264 148728264 577098894 577098894
24599648 24599648 27233279 27233279
46067133 46067133 410502162 410502162
309668818 309668818 761892019 761892019
967675752 967675752 974538494 974538494
539192985 539192985 620873462 620873462
50064213 50064213 893243430 893243430
884873184 884873184 900862818 900862818
269089618 269089618 641108826 641108826
980761110 980761110 982988952 982988952
761085547 761085547 777379652 777379652
930271974 930271974 994997545 994997545
171050222 171050222 217232217 217232217
462760767 462760767 856659118 856659118
119058536 119058536 558328022 558328022
716038477 716038477 779217745 779217745
271602085 271602085 622056088 622056088
676412028 676412028 727905642 727905642
6242995 6242995 804531534 804531534
826433403 826433403 855649665 855649665
511855838 511855838 822341407 822341407
371210806 371210806 465575850 465575850
434854068 434854068 749896658 749896658
580797914 580797914 735773274 735773274
120657921 120657921 626697004 626697004
918112980 918112980 963440964 963440964
102533075 102533075 913793515 913793515
2397906 2397906 166496535 166496535
89520759 89520759 108184860 108184860
94857407 94857407 230187094 230187094
929970041 929970041 955617252 955617252
418585289 418585289 777662979 777662979
134667175 134667175 315717202 315717202
997643358 997643358 998094256 998094256
921185037 921185037 997123140 997123140
104735273 104735273 448992705 448992705
604806905 604806905 727501146 727501146
557898777 557898777 928211255 928211255
772752376 772752376 995895498 995895498
59056985 59056985 60773847 60773847
908897750 908897750 987634390 987634390
123025496 123025496 496693196 496693196
929819552 929819552 941567943 941567943
346343618 346343618 946032306 946032306
728113573 728113573 900470646 900470646
402113924 402113924 985365936 985365936
324791663 324791663 495684133 495684133
842843339 842843339 923295328 923295328
149443534 149443534 926217461 926217461
407232004 407232004 915036125 915036125
719466189 719466189 972503202 972503202
698925532 698925532 983734757 983734757
920641977 920641977 973288110 973288110
964272704 964272704 964526357 964526357
535520032 535520032 558755208 558755208
639427678 639427678 680682304 680682304
520749263 520749263 609019422 609019422
433889953 433889953 717049140 717049140
694880722 694880722 817773095 817773095
156260535 156260535 974956603 974956603
22350967 22350967 218919555 218919555
776315790 776315790 821002551 821002551
697165387 697165387 744770570 744770570
662829906 662829906 878173834 878173834
29730330 29730330 348759524 348759524
631952751 631952751 809018687 809018687
992046065 992046065 996922154 996922154
917024404 917024404 938164143 938164143
742890271 742890271 974758415 974758415
592472749 592472749 875157664 875157664
149378606 149378606 371186245 371186245
354805479 354805479 968113983 968113983
973332718 973332718 993173536 993173536
685636015 685636015 992813844 992813844
264005738 264005738 455194749 455194749
8418994 8418994 883603676 883603676
755137775 755137775 994595194 994595194
494439645 494439645 743881237 743881237
761815051 761815051 917549139 917549139
129732701 129732701 520711971 520711971
947851403 947851403 965234809 965234809
108540575 108540575 388231605 388231605
238007419 238007419 589623578 589623578
757933649 757933649 918141122 918141122
765523241 765523241 964374085 964374085
723564894 723564894 757867345 757867345
30751521 30751521 971706322 971706322
333126901 333126901 663028515 663028515
906450481 906450481 988489347 988489347
210384257 210384257 636059081 636059081
605890406 605890406 862453840 862453840
538098353 538098353 701223115 701223115
468366604 468366604 653210270 653210270
660384625 660384625 761556766 761556766
482720944 482720944 617063047 617063047
787076590 787076590 967001628 967001628
162456353 162456353 878063441 878063441
929940885 929940885 987902891 987902891
1838697 1838697 8111880 8111880
587439379 587439379 658121078 658121078
905143768 905143768 962429356 962429356
243730517 243730517 448459685 448459685
797355513 797355513 855567167 855567167
918082696 918082696 937166035 937166035
648454297 648454297 982459842 982459842
825872921 825872921 948083368 948083368
92219591 92219591 516175577 516175577
735650485 735650485 974060699 974060699
724336333 724336333 857139050 857139050
517605194 517605194 796307730 796307730
488800315 488800315 950840784 950840784
902973443 902973443 946358014 946358014
858710492 858710492 877744967 877744967
876531791 876531791 941170937 941170937
349366717 349366717 995863146 995863146
554779866 554779866 739880366 739880366
811563820 811563820 887198535 887198535
286511504 286511504 400306995 400306995
965291702 965291702 982568333 982568333
311362976 311362976 593512564 593512564
358046759 358046759 985460997 985460997
375274358 375274358 475235885 475235885
315262605 315262605 665532678 665532678
378749631 378749631 513565396 513565396
372576820 372576820 923047368 923047368
728605288 728605288 969427872 969427872
165381802 165381802 827317638 827317638
706820766 706820766 990807726 990807726
990610108 990610108 990974894 990974894
548887758 548887758 702337570 702337570
65291382 65291382 682788355 682788355
669675941 669675941 876950513 876950513
35213093 35213093 428468621 428468621
908813073 908813073 920322618 920322618
151099224 151099224 896831706 896831706
864201789 864201789 909007543 909007543
896722649 896722649 921006101 921006101
484538264 484538264 765636855 765636855
358329528 358329528 411360265 411360265
423353037 423353037 667265030 667265030
76108608 76108608 941656961 941656961
183495883 183495883 395514703 395514703
796006910 796006910 931259072 931259072
95430590 95430590 155630969 155630969
782522304 782522304 988479681 988479681
587908882 587908882 773841184 773841184
363833491 363833491 751231126 751231126
188772726 188772726 564175459 564175459
353328579 353328579 910048485 910048485
913018070 913018070 931528890 931528890
697431006 697431006 705772963 705772963
733178975 733178975 854831311 854831311
88062129 88062129 559712971 559712971
504123006 504123006 639531968 639531968
672731464 672731464 880769579 880769579
278241 278241 739430248 739430248
402917360 402917360 517568056 517568056
710642803 710642803 954480675 954480675
589133368 589133368 679162160 679162160
570241890 570241890 738637507 738637507
285570794 285570794 820346199 820346199
137196828 137196828 941682096 941682096
655115798 655115798 867068977 867068977
646861900 646861900 905445718 905445718
651433735 651433735 935636666 935636666
267186401 267186401 371616234 371616234
259565642 259565642 632142956 632142956
568273414 568273414 961414427 961414427
657068461 657068461 984859589 984859589
330222634 330222634 717561731 717561731
489829437 489829437 535673579 535673579
847452921 847452921 916703312 916703312
407946822 407946822 890853571 890853571
103370080 103370080 177819828 177819828
479161174 479161174 722705940 722705940
947968396 947968396 957172978 957172978
204269113 204269113 915641043 915641043
429566698 429566698 522064803 522064803
477856509 477856509 877526054 877526054
593136679 593136679 785283997 785283997
565583599 565583599 815066348 815066348
878967600 878967600 999019906 999019906
413007515 413007515 952506331 952506331
177702707 177702707 886976251 886976251
339718095 339718095 624152526 624152526
645984411 645984411 773641883 773641883
761878423 761878423 809586602 809586602
995842838 995842838 999455208 999455208
664321089 664321089 958849217 958849217
916467090 916467090 997923019 997923019
378813273 378813273 952705925 952705925
822974522 822974522 960206539 960206539
832845741 832845741 875912913 875912913
113236605 113236605 618425730 618425730
474858314 474858314 736349382 736349382
749562631 749562631 989579954 989579954
162886524 162886524 669916860 669916860
204707269 204707269 571827323 571827323
984195281 984195281 988573252 988573252
660686820 660686820 731747883 731747883
20243221 20243221 717192669 717192669
644207057 644207057 744716525 744716525
214337878 214337878 566290224 566290224
885646137 885646137 970189879 970189879
320174048 320174048 475189698 475189698
612508937 612508937 744507720 744507720
279647810 279647810 328623423 328623423
778366830 778366830 853059904 853059904
617036102 617036102 646327802 646327802
894072789 894072789 978793448 978793448
590543099 590543099 998701718 998701718
654629100 654629100 937056929 937056929
763618478 763618478 949530408 949530408
672659102 672659102 691673638 691673638
637013740 637013740 865963732 865963732
323572250 323572250 327653604 327653604
642737025 642737025 859988898 859988898
332442059 332442059 774209040 774209040
561482106 561482106 903950014 903950014
379439968 379439968 584748635 584748635
539937061 539937061 590184809 590184809
464423877 464423877 631840541 631840541
940111375 940111375 970071245 970071245
412697383 412697383 664739911 664739911
261239044 261239044 844366192 844366192
951270131 951270131 959433610 959433610
996113938 996113938 996439052 996439052
402616790 402616790 977004451 977004451
377991813 377991813 745494720 745494720
223688637 223688637 786146936 786146936
959749355 959749355 981342305 981342305
446213077 446213077 935449139 935449139
92632849 92632849 503850448 503850448
905878667 905878667 976575105 976575105
673808899 673808899 877318331 877318331
906375564 906375564 939872419 939872419
565687311 565687311 699226879 699226879
565627334 565627334 649738002 649738002
290056385 290056385 950762296 950762296
776732516 776732516 809006250 809006250
653678823 653678823 854524298 854524298
844438485 844438485 861999669 861999669
777608333 777608333 883151742 883151742
953217989 953217989 997663172 997663172
2218754 2218754 790730492 790730492
238560544 238560544 602326103 602326103
281798352 281798352 787751432 787751432
979062037 979062037 999692297 999692297
813342150 813342150 901282231 901282231
278122512 278122512 303595744 303595744
169070321 169070321 195304374 195304374
816100286 816100286 979789656 979789656
439846046 439846046 857242616 857242616
617491212 617491212 937256356 937256356
199247448 199247448 487559302 487559302
994609703 994609703 996635008 996635008
914196719 914196719 978507288 978507288
720175228 720175228 997772391 997772391
66536558 66536558 151220206 151220206
29585080 29585080 69525345 69525345
260756515 260756515 654609994 654609994
848446153 848446153 933255645 933255645
919403162 919403162 955526946 955526946
929612250 929612250 943836075 943836075
687733665 687733665 923878740 923878740
762604634 762604634 861912394 861912394
874648644 874648644 995696094 995696094
893854196 893854196 906024859 906024859
195181777 195181777 824013585 824013585
661079959 661079959 664167428 664167428
523027669 523027669 863084309 863084309
615634287 615634287 832143007 832143007
955155740 955155740 988449685 988449685
158899432 158899432 614566140 614566140
232010164 232010164 572403708 572403708
458076849 458076849 783094044 783094044
737015785 737015785 848643964 848643964
412981430 412981430 665417112 665417112
898350665 898350665 969737645 969737645
188143140 188143140 568845453 568845453
659290272 659290272 956223487 956223487
500312424 500312424 929812282 929812282
722592252 722592252 734634808 734634808
382654512 382654512 488775807 488775807
902601898 902601898 956291972 956291972
407859047 407859047 746920312 746920312
713550390 713550390 890094545 890094545
461113659 461113659 538515033 538515033
303554926 303554926 909812702 909812702
245238042 245238042 880619664 880619664
186730590 186730590 720659554 720659554
176886191 176886191 295646107 295646107
520708692 520708692 908724246 908724246
659943145 659943145 774679685 774679685
959587293 959587293 961527929 961527929
785507315 785507315 954101223 954101223
489452229 489452229 756240232 756240232
649792828 649792828 829710828 829710828
972757529 972757529 981793219 981793219
314004080 314004080 534716646 534716646
676767784 676767784 927528301 927528301
966912124 966912124 990204851 990204851
962467964 962467964 974886116 974886116
134934925 134934925 823541438 823541438
896649189 896649189 928928994 928928994
316331280 316331280 349240041 349240041
908729966 908729966 969430871 969430871
981332914 981332914 987045860 987045860
308361060 308361060 358276487 358276487
368783200 368783200 425920270 425920270
381333333 381333333 511605775 511605775
688750407 688750407 876201491 876201491
754194446 754194446 801035904 801035904
109850581 109850581 537906706 537906706
188297883 188297883 759704493 759704493
405939893 405939893 791146023 791146023
53498698 53498698 234924592 234924592
346480854 346480854 565170730 565170730
855846312 855846312 878796174 878796174
416650851 416650851 983115574 983115574
925151873 925151873 984717315 984717315
416677067 416677067 690361333 690361333
643424738 643424738 702452680 702452680
320370874 320370874 893094988 893094988
416459033 416459033 706166216 706166216
823325 823325 199145074 199145074
655085747 655085747 796801306 796801306
98061857 98061857 533216967 533216967
769188477 769188477 908122379 908122379
290448179 290448179 651365920 651365920
988488066 988488066 989433674 989433674
368134400 368134400 398252254 398252254
221064210 221064210 537885930 537885930
10350709 10350709 268709971 268709971
212848568 212848568 412610623 412610623
806702527 806702527 973948201 973948201
262472002 262472002 945978680 945978680
166053451 166053451 768160785 768160785
559417532 559417532 875325891 875325891
728837831 728837831 903027577 903027577
496615796 496615796 843328094 843328094
461117214 461117214 976222378 976222378
12765174 12765174 488728877 488728877
343936127 343936127 716266421 716266421
188364816 188364816 268806863 268806863
49918293 49918293 934911048 934911048
863306958 863306958 990582817 990582817
774336847 774336847 921726386 921726386
441270911 441270911 666143104 666143104
529133913 529133913 644687676 644687676
189878957 189878957 589674362 589674362
253636512 253636512 994395642 994395642
28631592 28631592 329224027 329224027
565063569 565063569 950020233 950020233
675784442 675784442 940322182 940322182
678808537 678808537 987928180 987928180
207942771 207942771 537474619 537474619
240252005 240252005 427188247 427188247
833358622 833358622 858912392 858912392
911750754 911750754 966126464 966126464
339140296 339140296 395121710 395121710
340840509 340840509 905325214 905325214
121813120 121813120 288873314 288873314
448815011 448815011 614336223 614336223
596810384 596810384 819772268 819772268
897421186 897421186 948870062 948870062
529331848 529331848 692197439 692197439
710490629 710490629 906459588 906459588
990264114 990264114 993714593 993714593
837450907 837450907 886602850 886602850
873096350 873096350 922804964 922804964
150424559 150424559 409774998 409774998
927697431 927697431 942742509 942742509
210855408 210855408 540521630 540521630
708786731 708786731 781749484 781749484
526328266 526328266 650562838 650562838
808929958 808929958 878854434 878854434
622090218 622090218 946973536 946973536
988138134 988138134 995461172 995461172
317708285 317708285 718382244 718382244
786808903 786808903 996940942 996940942
415260912 415260912 748311800 748311800
799921991 799921991 866421660 866421660
226268400 226268400 530103844 530103844
257705570 257705570 787584053 787584053
931639146 931639146 934227885 934227885
415159719 415159719 557422089 557422089
259695371 259695371 428423131 428423131
914173024 914173024 921481223 921481223
654299073 654299073 732463760 732463760
940924700 940924700 979375927 979375927
680589495 680589495 843234215 843234215
497457576 497457576 600483198 600483198
449869404 449869404 864836383 864836383
637227793 637227793 781539307 781539307
410123867 410123867 525228142 525228142
434871203 434871203 910190832 910190832
133965731 133965731 402781691 402781691
108219627 108219627 595821063 595821063
412833888 412833888 986421837 986421837
46856631 46856631 953465234 953465234
381123070 381123070 990441108 990441108
40491028 40491028 99009162 99009162
243912492 243912492 670633854 670633854
377084750 377084750 672062779 672062779
86444502 86444502 477196515 477196515
63343091 63343091 394919092 394919092
173863721 173863721 433412771 433412771
53524432 53524432 672242070 672242070
905437586 905437586 905794683 905794683
323086833 323086833 917250498 917250498
556115135 556115135 568776725 568776725
798770851 798770851 943773384 943773384
53647259 53647259 211430499 211430499
436003189 436003189 808371329 808371329
266138708 266138708 955569275 955569275
714923825 714923825 950718967 950718967
377867352 377867352 418246920 418246920
249342439 249342439 649429623 649429623
744156242 744156242 860071612 860071612
89688802 89688802 274665501 274665501
545556017 545556017 723206832 723206832
382011567 382011567 737623971 737623971
532975392 532975392 939409819 939409819
214755612 214755612 644777027 644777027
229825422 229825422 416702751 416702751
188842806 188842806 831154115 831154115
481787687 481787687 915961460 915961460
958877001 958877001 989662680 989662680
39340248 39340248 435453017 435453017
211089123 211089123 563786658 563786658
728014030 728014030 893408927 893408927
812730064 812730064 928927839 928927839
752314486 752314486 799456532 799456532
484667166 484667166 646515264 646515264
546069629 546069629 890336141 890336141
940649242 940649242 942837074 942837074
537663696 537663696 835384713 835384713
398510928 398510928 408128419 408128419
208891548 208891548 954833196 954833196
21704078 21704078 500260401 500260401
982205519 982205519 988237709 988237709
408547552 408547552 481907133 481907133
716385684 716385684 851031057 851031057
58484628 58484628 828273318 828273318
967322970 967322970 976840774 976840774
744100662 744100662 911365206 911365206
242556364 242556364 243427280 243427280
81291924 81291924 218021117 218021117
790980185 790980185 988973080 988973080
338692027 338692027 593995766 593995766
371846573 371846573 727347856 727347856
884807159 884807159 901062188 901062188
123518901 123518901 439402717 439402717
184424406 184424406 779309106 779309106
848065438 848065438 987667153 987667153
216961828 216961828 711054164 711054164
845437397 845437397 867617679 867617679
794777327 794777327 929058131 929058131
414406151 414406151 536959255 536959255
100321667 100321667 374362320 374362320
747301665 747301665 904293399 904293399
780334702 780334702 905207766 905207766
932574032 932574032 987766128 987766128
957878397 957878397 966224785 966224785
357166593 357166593 964440026 964440026
130391484 130391484 134638595 134638595
286874594 286874594 402482318 402482318
379949433 379949433 963235619 963235619
385489118 385489118 560176402 560176402
474937408 474937408 828116295 828116295
468882980 468882980 955987052 955987052
164296671 164296671 790209167 790209167
147808287 147808287 504062915 504062915
428827491 428827491 950017582 950017582
266316926 266316926 383353922 383353922
844597528 844597528 940256164 940256164
8338477 8338477 421441471 421441471
330913932 330913932 882966576 882966576
626290521 626290521 769000041 769000041
162522763 162522763 391485321 391485321
383464303 383464303 545381354 545381354
655299363 655299363 972699204 972699204
645985052 645985052 715051493 715051493
883829664 883829664 947590885 947590885
99041869 99041869 174441046 174441046
773868688 773868688 917397616 917397616
568819247 568819247 817892433 817892433
347179456 347179456 489139398 489139398
834890543 834890543 932738991 932738991
92962364 92962364 518805381 518805381
945250554 945250554 993632445 993632445
943273042 943273042 994585755 994585755
290979966 290979966 505069709 505069709
79429518 79429518 566490324 566490324
204622310 204622310 701194446 701194446
750333118 750333118 864232893 864232893
647171233 647171233 996241831 996241831
959421422 959421422 962321854 962321854
235254618 235254618 831142408 831142408
85460588 85460588 348911970 348911970
333700608 333700608 375349061 375349061
781401285 781401285 790133117 790133117
250557887 250557887 576899287 576899287
778439365 778439365 993490453 993490453
295287556 295287556 645550909 645550909
207627642 207627642 276326633 276326633
919193468 919193468 985539488 985539488
748618032 748618032 991638318 991638318
203502612 203502612 991092159 991092159
733737845 733737845 869367151 869367151
641438969 641438969 947671012 947671012
377429782 377429782 938207376 938207376
872930200 872930200 987803157 987803157
358407199 358407199 754565490 754565490
183610526 183610526 470190393 470190393
381934046 381934046 596177144 596177144
320079865 320079865 858854155 858854155
759435999 759435999 908430244 908430244
448764628 448764628 804124028 804124028
199304944 199304944 876870818 876870818
878742942 878742942 960287790 960287790
256168733 256168733 463526623 463526623
72142850 72142850 364720509 364720509
138957236 138957236 296383352 296383352
687850223 687850223 801670482 801670482
467248194 467248194 815094312 815094312
876004496 876004496 978250940 978250940
717513107 717513107 717864478 717864478
709105236 709105236 743966357 743966357
480822709 480822709 709235913 709235913
703604455 703604455 797014406 797014406
728886772 728886772 835163129 835163129
811607094 811607094 938740793 938740793
364868830 364868830 454183943 454183943
351173998 351173998 675576508 675576508
562868287 562868287 798678524 798678524
500728060 500728060 513126204 513126204
118551845 118551845 965155298 965155298
505132685 505132685 518251615 518251615
495046621 495046621 980736891 980736891
357873935 357873935 765970278 765970278
565686771 565686771 719387337 719387337
553751213 553751213 572603247 572603247
538893877 538893877 759202042 759202042
408303318 408303318 777126414 777126414
713957039 713957039 887747378 887747378
839717941 839717941 949604445 949604445
689179311 689179311 964259982 964259982
840978617 840978617 874180972 874180972
993856193 993856193 999143272 999143272
61035405 61035405 325383891 325383891
488929460 488929460 774235819 774235819
180752160 180752160 727520958 727520958
526208402 526208402 623886667 623886667
489128222 489128222 588680116 588680116
516781482 516781482 736476812 736476812
69274740 69274740 629009364 629009364
538772105 538772105 749607914 749607914
514262863 514262863 881675796 881675796
125580028 125580028 764400817 764400817
495226652 495226652 900445150 900445150
410394895 410394895 874142235 874142235
812627592 812627592 992653384 992653384
951624207 951624207 970692866 970692866
80994176 80994176 628761072 628761072
145662090 145662090 615665531 615665531
552401201 552401201 777648025 777648025
277143117 277143117 645806408 645806408
27776521 27776521 319308856 319308856
849504356 849504356 868258362 868258362
275089843 275089843 387943651 387943651
985058589 985058589 995968239 995968239
6559006 6559006 330658374 330658374
365951493 365951493 712551342 712551342
831534709 831534709 918585642 918585642
653793256 653793256 957624657 957624657
472801575 472801575 940341905 940341905
910201043 910201043 960568030 960568030
728346592 728346592 770978324 770978324
980762644 980762644 999717585 999717585
37572749 37572749 893473728 893473728
257441848 257441848 385113170 385113170
243081819 243081819 744766859 744766859
382951179 382951179 895685202 895685202
932786615 932786615 944657307 944657307
359158683 359158683 772762121 772762121
671447118 671447118 828976170 828976170
588409397 588409397 842572518 842572518
260512525 260512525 313604214 313604214
69356133 69356133 207496959 207496959
400485409 400485409 896774387 896774387
684471033 684471033 802235947 802235947
883526903 883526903 950731690 950731690
286213117 286213117 698537784 698537784
367200317 367200317 501615419 501615419
160172223 160172223 985567437 985567437
795045342 795045342 990826484 990826484
192225227 192225227 413006517 413006517
765545737 765545737 925892451 925892451
338225903 338225903 605227458 605227458
609052201 609052201 905518518 905518518
167974711 167974711 437984764 437984764
840605933 840605933 866378748 866378748
538750706 538750706 790394641 790394641
458395201 458395201 769282250 769282250
49028522 49028522 568828531 568828531
950103634 950103634 956570923 956570923
828106286 828106286 874172400 874172400
895985804 895985804 949040570 949040570
357188235 357188235 687610648 687610648
932131743 932131743 974112838 974112838
707084814 707084814 726066315 726066315
333306741 333306741 826944545 826944545
984209219 984209219 993107659 993107659
818272572 818272572 978446029 978446029
764416503 764416503 905838152 905838152
674563937 674563937 818943852 818943852
856515896 856515896 899207644 899207644
825208209 825208209 950936736 950936736
603494227 603494227 899185205 899185205
751480506 751480506 841102098 841102098
810139604 810139604 970325014 970325014
302741255 302741255 539979288 539979288
808221065 808221065 891470936 891470936
211932135 211932135 827099564 827099564
382768767 382768767 745818530 745818530
904573445 904573445 948584350 948584350
726203394 726203394 733166646 733166646
118846288 118846288 584112339 584112339
446358176 446358176 857931850 857931850
552194804 552194804 601673469 601673469
523388453 523388453 740653467 740653467
173774174 173774174 646799776 646799776
395874207 395874207 484548232 484548232
374765115 374765115 628396574 628396574
887609690 887609690 978661533 978661533
761305720 761305720 887721638 887721638
460009700 460009700 568438479 568438479
322488898 322488898 736141048 736141048
776392969 776392969 809411914 809411914
952288518 952288518 995402426 995402426
126955991 126955991 689856720 689856720
96758129 96758129 770500322 770500322
478652059 478652059 889452895 889452895
41960305 41960305 917321526 917321526
941303777 941303777 962573598 962573598
408494129 408494129 944012227 944012227
518449527 518449527 772056410 772056410
558492191 558492191 940896815 940896815
338560618 338560618 852808978 852808978
527650025 527650025 768638582 768638582
524071686 524071686 724895003 724895003
311407995 311407995 725748707 725748707
273532120 273532120 783163501 783163501
160912385 160912385 349418794 349418794
354640558 354640558 504938166 504938166
564232682 564232682 967327418 967327418
527468693 527468693 597886688 597886688
17072098 17072098 466268619 466268619
491526105 491526105 582279945 582279945
528427478 528427478 727903926 727903926
818113800 818113800 889494391 889494391
898539251 898539251 930202513 930202513
271823855 271823855 341926525 341926525
90007974 90007974 107476676 107476676
459862938 459862938 824226974 824226974
761937820 761937820 904167286 904167286
366431830 366431830 574694831 574694831
168098243 168098243 225134754 225134754
365544369 365544369 443495104 443495104
218985030 218985030 269423573 269423573
641925752 641925752 921129502 921129502
822293651 822293651 998236746 998236746
888758968 888758968 923340097 923340097
682244440 682244440 762511194 762511194
361043388 361043388 666216409 666216409
375179905 375179905 511381943 511381943
879186964 879186964 891162767 891162767
621551418 621551418 724755490 724755490
105617291 105617291 120610903 120610903
785342450 785342450 906935500 906935500
664932143 664932143 678426857 678426857
347201621 347201621 916184273 916184273
54686028 54686028 158569167 158569167
793285456 793285456 817956493 817956493
217087856 217087856 623693912 623693912
833015568 833015568 931948650 931948650
740413543 740413543 754458319 754458319
919826178 919826178 956849556 956849556
173556799 173556799 514055944 514055944
439461331 439461331 690880973 690880973
148023877 148023877 917752117 917752117
412749168 412749168 888550718 888550718
710961413 710961413 983978180 983978180
35504390 35504390 773945500 773945500
48903756 48903756 568105600 568105600
678665987 678665987 978208274 978208274
930513705 930513705 948166486 948166486
956631826 956631826 997417010 997417010
742491623 742491623 764331545 764331545
529960994 529960994 849653789 849653789
57330707 57330707 294071231 294071231
411930718 411930718 968433518 968433518
992170619 992170619 996169133 996169133
461069109 461069109 512286998 512286998
888868140 888868140 951184924 951184924
236822355 236822355 339853237 339853237
515172210 515172210 578785326 578785326
605778597 605778597 719684907 719684907
586482139 586482139 891872982 891872982
39117399 39117399 442501733 442501733
578499123 578499123 950194057 950194057
23352024 23352024 446572027 446572027
575403912 575403912 667494349 667494349
373165013 373165013 587893451 587893451
722843174 722843174 824371400 824371400
919350329 919350329 974888229 974888229
309374363 309374363 751549171 751549171
203656242 203656242 670433355 670433355
120966836 120966836 306222372 306222372
342624557 342624557 385267857 385267857
997580157 997580157 999888364 999888364
855520216 855520216 948228894 948228894
942688068 942688068 971983330 971983330
181267998 181267998 918233863 918233863
471016085 471016085 944119154 944119154
733717294 733717294 935132138 935132138
196435262 196435262 618818253 618818253
238227315 238227315 815749863 815749863
43400268 43400268 210243366 210243366
880444572 880444572 973605905 973605905
920574475 920574475 934980538 934980538
22583701 22583701 259148357 259148357
462694921 462694921 820416131 820416131
411311243 411311243 815360566 815360566
853432082 853432082 863812049 863812049
699708138 699708138 784684307 784684307
680323380 680323380 694329080 694329080
606931809 606931809 848346782 848346782
151478203 151478203 980846083 980846083
588380637 588380637 925365852 925365852
805002549 805002549 827455007 827455007
903690121 903690121 941036339 941036339
525953391 525953391 831702665 831702665
399186643 399186643 553850499 553850499
498851189 498851189 927602595 927602595
950873960 950873960 961754033 961754033
683459477 683459477 839308161 839308161
456437302 456437302 669187792 669187792
869650267 869650267 992274694 992274694
490158952 490158952 802927951 802927951
796016533 796016533 826369239 826369239
458015853 458015853 693994829 693994829
921983567 921983567 974995406 974995406
522621424 522621424 810555140 810555140
737870039 737870039 801691475 801691475
160889312 160889312 660552968 660552968
78514618 78514618 808271683 808271683
888922473 888922473 922044241 922044241
752791748 752791748 780036312 780036312
280340216 280340216 344673516 344673516
848840451 848840451 919820080 919820080
320521786 320521786 398625021 398625021
233425091 233425091 837981538 837981538
590867996 590867996 749661189 749661189
165679506 165679506 889939857 889939857
788964555 788964555 883317157 883317157
795825213 795825213 818724428 818724428
690039732 690039732 817882461 817882461
803246288 803246288 839899829 839899829
277996420 277996420 958041970 958041970
631468697 631468697 925984252 925984252
384001065 384001065 385724217 385724217
49882148 49882148 341011119 341011119
316537550 316537550 355497097 355497097
612725055 612725055 680486560 680486560
391880161 391880161 652953284 652953284
73895670 73895670 815119975 815119975
152011536 152011536 199527026 199527026
623964567 623964567 665596971 665596971
814950727 814950727 991276832 991276832
457799855 457799855 970024645 970024645
226885298 226885298 704107000 704107000
778414346 778414346 950392455 950392455
86481600 86481600 909658062 909658062
741814453 741814453 913270104 913270104
211479069 211479069 932889624 932889624
395739391 395739391 520598890 520598890
279911606 279911606 935925323 935925323
456339571 456339571 786852287 786852287
491855800 491855800 507189729 507189729
782525150 782525150 808156627 808156627
939887504 939887504 988034418 988034418
275779918 275779918 550179323 550179323
745169387 745169387 854873895 854873895
921102864 921102864 923997663 923997663
769058231 769058231 955414927 955414927
100025520 100025520 147053334 147053334
409664799 409664799 424459712 424459712
553336316 553336316 958019406 958019406
948311441 948311441 991706541 991706541
514592768 514592768 593488662 593488662
328615355 328615355 768133949 768133949
570766346 570766346 713006758 713006758
75657609 75657609 357085706 357085706
79893158 79893158 681355778 681355778
334720039 334720039 921780877 921780877
440865698 440865698 583764424 583764424
759025668 759025668 943714599 943714599
713232907 713232907 805429669 805429669
654105804 654105804 918987286 918987286
409969197 409969197 998305029 998305029
825312620 825312620 830902707 830902707
984912278 984912278 988184981 988184981
16074769 16074769 371918431 371918431
105684243 105684243 911544792 911544792
833531432 833531432 954398637 954398637
814073520 814073520 933947671 933947671
821690462 821690462 905190382 905190382
153704378 153704378 848452523 848452523
653442208 653442208 872676820 872676820
760467647 760467647 885646069 885646069
227216923 227216923 935346495 935346495
196496780 196496780 952931638 952931638
99122493 99122493 449174899 449174899
93515565 93515565 133359082 133359082
388825521 388825521 564961463 564961463
886341616 886341616 907786082 907786082
600288358 600288358 812587588 812587588
155676513 155676513 391523217 391523217
789973383 789973383 925336613 925336613
318790223 318790223 383660096 383660096
567309955 567309955 908946373 908946373
494073028 494073028 944102934 944102934
766819846 766819846 913134358 913134358
325996047 325996047 770037814 770037814
538174461 538174461 980379314 980379314
581390525 581390525 776218548 776218548
399231380 399231380 499130437 499130437
217995930 217995930 296387306 296387306
345743162 345743162 364684125 364684125
69430964 69430964 903615210 903615210
450968731 450968731 670666315 670666315
593859416 593859416 687835393 687835393
671066277 671066277 861231024 861231024
132384786 132384786 466522087 466522087
896620931 896620931 993438958 993438958
493840815 493840815 750137839 750137839
165637283 165637283 414231710 414231710
702495294 702495294 904839240 904839240
915937459 915937459 996039795 996039795
484593929 484593929 556546376 556546376
733140382 733140382 823947844 823947844
340805792 340805792 899231279 899231279
605336723 605336723 822374781 822374781
192068814 192068814 410026965 410026965
823341565 823341565 916720216 916720216
830355104 830355104 870958855 870958855
381602699 381602699 544677140 544677140
639703652 639703652 776890813 776890813
422067753 422067753 872211432 872211432
268269479 268269479 817457878 817457878
889131011 889131011 962550444 962550444
238887733 238887733 752271364 752271364
264562824 264562824 944649924 944649924
357264668 357264668 730879696 730879696
578274916 578274916 766057916 766057916
713374377 713374377 734696235 734696235
937738628 937738628 962036430 962036430
864306792 864306792 889259824 889259824
941502742 941502742 960489148 960489148
598524454 598524454 918128358 918128358
605324165 605324165 931594466 931594466
9323249 9323249 150539875 150539875
501995647 501995647 770447922 770447922
346393878 346393878 473166267 473166267
605959410 605959410 971205884 971205884
557399073 557399073 658012412 658012412
830071049 830071049 980244397 980244397
722734816 722734816 883247714 883247714
39331891 39331891 145024336 145024336
467996512 467996512 742878770 742878770
331009307 331009307 418636462 418636462
95770349 95770349 986238899 986238899
272572336 272572336 561976828 561976828
930098196 930098196 971306931 971306931
825990942 825990942 911927329 911927329
727940772 727940772 891730587 891730587
211141074 211141074 788556744 788556744
124317607 124317607 152318568 152318568
940320121 940320121 962652444 962652444
979005293 979005293 980927060 980927060
605958912 605958912 653349140 653349140
329643905 329643905 398423108 398423108
433263764 433263764 893142031 893142031
509102768 509102768 870807121 870807121
518524834 518524834 631874068 631874068
607410952 607410952 693157441 693157441
157433047 157433047 660543170 660543170
349485014 349485014 982224970 982224970
497184800 497184800 705128319 705128319
221890470 221890470 594438777 594438777
362314411 362314411 543691260 543691260
922882118 922882118 977717053 977717053
573624547 573624547 770653067 770653067
49681090 49681090 208366410 208366410
428160119 428160119 446858722 446858722
225620328 225620328 424401179 424401179
287188051 287188051 856440959 856440959
238215621 238215621 465914009 465914009
650299043 650299043 861150896 861150896
96445605 96445605 581428730 581428730
451979478 451979478 646843156 646843156
818419222 818419222 986893502 986893502
891873176 891873176 910855238 910855238
425054052 425054052 637275611 637275611
101533910 101533910 588966989 588966989
314314013 314314013 853258381 853258381
329170877 329170877 424783423 424783423
279509261 279509261 736532430 736532430
988870842 988870842 995657409 995657409
367914051 367914051 617211334 617211334
117219194 117219194 681168777 681168777
984797961 984797961 999403125 999403125
27895019 27895019 621933922 621933922
171272430 171272430 568445083 568445083
736401208 736401208 825679228 825679228
304392383 304392383 476982910 476982910
252522447 252522447 306171972 306171972
880061064 880061064 959795270 959795270
422632286 422632286 898090008 898090008
926045079 926045079 968363088 968363088
901541840 901541840 922739537 922739537
250393209 250393209 597556269 597556269
727790676 727790676 887551327 887551327
713446650 713446650 886923502 886923502
924797782 924797782 936467206 936467206
631092776 631092776 866403427 866403427
256210563 256210563 292798183 292798183
857188431 857188431 993806672 993806672
331573448 331573448 887089043 887089043
838430973 838430973 843615654 843615654
563061842 563061842 763449472 763449472
812057342 812057342 908517063 908517063
151327374 151327374 522128340 522128340
104011872 104011872 111362914 111362914
342384169 342384169 466037201 466037201
640723568 640723568 916695802 916695802
201984784 201984784 673193960 673193960
542642618 542642618 951534266 951534266
689023088 689023088 776408279 776408279
532737547 532737547 856853896 856853896
770956471 770956471 893685700 893685700
182983794 182983794 527593903 527593903
346215312 346215312 387983750 387983750
310816570 310816570 995217588 995217588
153151978 153151978 747411608 747411608
541666288 541666288 548260099 548260099
354294768 354294768 742957359 742957359
117846882 117846882 598665384 598665384
625645841 625645841 906358700 906358700
681860509 681860509 710853451 710853451
295451641 295451641 389263861 389263861
384368109 384368109 661178963 661178963
307070612 307070612 571906370 571906370
819831007 819831007 959284082 959284082
808563729 808563729 969698704 969698704
918295618 918295618 949656886 949656886
236136156 236136156 615773306 615773306
429500193 429500193 851182563 851182563
563894434 563894434 569004054 569004054
809326537 809326537 865740628 865740628
930216529 930216529 983338883 983338883
637687752 637687752 739891489 739891489
607279124 607279124 778164367 778164367
791840235 791840235 988505189 988505189
640024921 640024921 779120367 779120367
506336318 506336318 850364276 850364276
299477197 299477197 703439941 703439941
915394575 915394575 977161719 977161719
627595358 627595358 838910639 838910639
977820650 977820650 979310813 979310813
719909687 719909687 745452111 745452111
685767069 685767069 963292289 963292289
919194055 919194055 947500369 947500369
596044853 596044853 766425106 766425106
746902970 746902970 782747086 782747086
227662334 227662334 844002954 844002954
485577725 485577725 589191463 589191463
419418246 419418246 827295037 827295037
665314492 665314492 911589019 911589019
276815513 276815513 576688467 576688467
497660262 497660262 840523598 840523598
382400581 382400581 649573309 649573309
486196903 486196903 688226472 688226472
816835286 816835286 909403226 909403226
776936556 776936556 902244162 902244162
107741914 107741914 957102020 957102020
899904483 899904483 954574446 954574446
752425502 752425502 865777003 865777003
672015223 672015223 696040119 696040119
194405294 194405294 673284176 673284176
325696214 325696214 749150975 749150975
978187224 978187224 991229184 991229184
917787886 917787886 962606493 962606493
301478440 301478440 532450473 532450473
228398570 228398570 240857977 240857977
55658348 55658348 804014903 804014903
606777145 606777145 926599275 926599275
934332848 934332848 963884549 963884549
593942406 593942406 810645164 810645164
557687362 557687362 806546608 806546608
153046208 153046208 660445727 660445727
805613487 805613487 925076306 925076306
216086035 216086035 746036811 746036811
847819715 847819715 934798005 934798005
854286828 854286828 915736071 915736071
503205260 503205260 704053238 704053238
4938744 4938744 8749460 8749460
108802390 108802390 741592477 741592477
178615076 178615076 766353415 766353415
568492207 568492207 909294473 909294473
610126749 610126749 809044673 809044673
832327268 832327268 957320738 957320738
88230608 88230608 586510234 586510234
367593089 367593089 477719911 477719911
558671722 558671722 865458069 865458069
190003795 190003795 756994799 756994799
845537112 845537112 880078539 880078539
300587113 300587113 667652826 667652826
847329736 847329736 982485542 982485542
326850190 326850190 804954835 804954835
175813413 175813413 870260726 870260726
735313359 735313359 810553281 810553281
751043870 751043870 879709155 879709155
822562426 822562426 919486130 919486130
993686175 993686175 996697430 996697430
560570907 560570907 763858281 763858281
679423444 679423444 728545529 728545529
413332865 413332865 803456312 803456312
80606764 80606764 430577753 430577753
299086518 299086518 492164690 492164690
510546515 510546515 851722284 851722284
175526666 175526666 353007547 353007547
55882294 55882294 980685364 980685364
559978760 559978760 790055808 790055808
921574658 921574658 947275821 947275821
414618237 414618237 929064841 929064841
748827428 748827428 784627874 784627874
209770615 209770615 622557174 622557174
307270217 307270217 612931535 612931535
345597763 345597763 423204243 423204243
354988895 354988895 689735897 689735897
409568365 409568365 410101877 410101877
626923153 626923153 948165148 948165148
439473859 439473859 633351988 633351988
642790221 642790221 836130727 836130727
715464273 715464273 898026596 898026596
160373825 160373825 512732561 512732561
916465765 916465765 979951086 979951086
64753496 64753496 881148976 881148976
152672139 152672139 523522951 523522951
200864193 200864193 994484456 994484456
874278289 874278289 898799267 898799267
718183912 718183912 979698978 979698978
396569476 396569476 475389909 475389909
326485370 326485370 568875010 568875010
253304240 253304240 664747195 664747195
641584996 641584996 813648130 813648130
646680995 646680995 975050946 975050946
935940563 935940563 943402427 943402427
917503017 917503017 965411781 965411781
665569332 665569332 775921497 775921497
393322832 393322832 890820001 890820001
821790516 821790516 897747781 897747781
102776421 102776421 659147606 659147606
634144960 634144960 787631600 787631600
298416628 298416628 522513327 522513327
154744837 154744837 992813653 992813653
747811787 747811787 799171564 799171564
248899953 248899953 890874205 890874205
215729910 215729910 945633382 945633382
291808943 291808943 695016014 695016014
911630787 911630787 967102799 967102799
971407022 971407022 997461611 997461611
708506558 708506558 865138676 865138676
605612441 605612441 682876639 682876639
592124853 592124853 753059783 753059783
317442783 317442783 330295731 330295731
541449141 541449141 722415346 722415346
677200684 677200684 981355751 981355751
218218250 218218250 285216961 285216961
342600812 342600812 467865734 467865734
991553090 991553090 997871550 997871550
855302094 855302094 874636866 874636866
523435817 523435817 843459959 843459959
322661822 322661822 831917951 831917951
266466509 266466509 630181811 630181811
653895145 653895145 671001453 671001453
149450619 149450619 218656993 218656993
368666941 368666941 844922042 844922042
467822783 467822783 561880871 561880871
460517861 460517861 539716168 539716168
935928678 935928678 986960400 986960400
66804047 66804047 894998214 894998214
242108287 242108287 394394747 394394747
309441576 309441576 837219226 837219226
382670420 382670420 621576308 621576308
368165470 368165470 620594671 620594671
546236533 546236533 565338259 565338259
879727900 879727900 949484775 949484775
995994029 995994029 996050756 996050756
33888465 33888465 999608082 999608082
690592009 690592009 725092194 725092194
367117609 367117609 812180492 812180492
648634583 648634583 696574755 696574755
394050833 394050833 602529062 602529062
46663844 46663844 454535968 454535968
783885493 783885493 935385066 935385066
507829564 507829564 674799608 674799608
153355140 153355140 264193122 264193122
67681453 67681453 682209892 682209892
548617770 548617770 707813254 707813254
242648644 242648644 423409396 423409396
758839956 758839956 774016240 774016240
588494477 588494477 744485572 744485572
730520048 730520048 954597317 954597317
229776213 229776213 602159178 602159178
176243369 176243369 810870936 810870936
442973610 442973610 998620713 998620713
146468973 146468973 654457268 654457268
722482649 722482649 884048907 884048907
17160234 17160234 281765494 281765494
116902766 116902766 498309406 498309406
883017227 883017227 935074317 935074317
818865463 818865463 936976884 936976884
239389567 239389567 292838550 292838550
107369281 107369281 921420883 921420883
683192625 683192625 855134379 855134379
493933272 493933272 544336747 544336747
220051216 220051216 482136698 482136698
382416521 382416521 949391333 949391333
494296648 494296648 667105996 667105996
534007331 534007331 670979870 670979870
945131846 945131846 958611903 958611903
998549168 998549168 999877104 999877104
678652342 678652342 828062799 828062799
245404800 245404800 964462248 964462248
792958600 792958600 796436845 796436845
781730590 781730590 973898580 973898580
991855590 991855590 993084520 993084520
413746519 413746519 979318420 979318420
106883390 106883390 147356840 147356840
588348729 588348729 691641062 691641062
67588413 67588413 84816466 84816466
412347921 412347921 492495634 492495634
710201808 710201808 793122295 793122295
852338795 852338795 866101348 866101348
271033381 271033381 933031048 933031048
959868437 959868437 979876582 979876582
553451687 553451687 783694983 783694983
173554203 173554203 883544619 883544619
763882757 763882757 862716430 862716430
601296587 601296587 740962559 740962559
892993579 892993579 922817071 922817071
922934194 922934194 953172201 953172201
606211141 606211141 689396990 689396990
526656924 526656924 768105729 768105729
688717506 688717506 876007349 876007349
897957527 897957527 964641887 964641887
807226958 807226958 845902149 845902149
940714991 940714991 967410624 967410624
343237334 343237334 939991403 939991403
353743922 353743922 805677219 805677219
777144711 777144711 804392621 804392621
912615724 912615724 974344601 974344601
913002190 913002190 914652964 914652964
32608235 32608235 275000690 275000690
292263512 292263512 933370623 933370623
963920572 963920572 974761477 974761477
192352531 192352531 448477874 448477874
496959787 496959787 743239870 743239870
826521386 826521386 969308821 969308821
679817222 679817222 802692992 802692992
155633163 155633163 691921422 691921422
324468057 324468057 842964252 842964252
345928804 345928804 741076189 741076189
689951858 689951858 693855347 693855347
799808032 799808032 950236753 950236753
430604254 430604254 674290994 674290994
296253038 296253038 834862523 834862523
11971433 11971433 561516730 561516730
981761978 981761978 999399813 999399813
950063136 950063136 957766684 957766684
876106161 876106161 942775369 942775369
413100626 413100626 624364232 624364232
646179135 646179135 981152161 981152161
861102474 861102474 900289117 900289117
63979667 63979667 708132555 708132555
142847637 142847637 629394176 629394176
336431386 336431386 760509807 760509807
579715457 579715457 872152366 872152366
363074431 363074431 647004436 647004436
756666266 756666266 868389375 868389375
898098608 898098608 999230899 999230899
115964271 115964271 912941834 912941834
756219098 756219098 898775498 898775498
849467082 849467082 882112615 882112615
880083307 880083307 942403906 942403906
461356219 461356219 830677883 830677883
985087758 985087758 995043530 995043530
683027340 683027340 688381691 688381691
825858225 825858225 889201538 889201538
266008269 266008269 978426266 978426266
212462722 212462722 268712349 268712349
830816585 830816585 890093061 890093061
756726765 756726765 823492106 823492106
9301773 9301773 867941738 867941738
53985695 53985695 931284481 931284481
523295080 523295080 947567906 947567906
657301892 657301892 785772746 785772746
659157732 659157732 911166163 911166163
35130571 35130571 880877750 880877750
340240209 340240209 767284917 767284917
806816224 806816224 887757860 887757860
914293178 914293178 974453367 974453367
664430192 664430192 839437271 839437271
91938924 91938924 645716521 645716521
646232936 646232936 993017671 993017671
561802997 561802997 875240431 875240431
454075638 454075638 502909156 502909156
45014562 45014562 114252200 114252200
713852549 713852549 911930545 911930545
910635007 910635007 943347022 943347022
121984195 121984195 908466445 908466445
30989274 30989274 984364688 984364688
556912030 556912030 864076418 864076418
352440895 352440895 790644100 790644100
589103169 589103169 955276835 955276835
23616764 23616764 97341001 97341001
677034779 677034779 980195763 980195763
191746334 191746334 247223003 247223003
510389208 510389208 887520174 887520174
969852145 969852145 986162674 986162674
401345892 401345892 633885120 633885120
968992258 968992258 974235304 974235304
541658606 541658606 935142208 935142208
824750880 824750880 923571589 923571589
418662114 418662114 462055533 462055533
448165974 448165974 756188079 756188079
245286125 245286125 480976706 480976706
900257009 900257009 953202113 953202113
814712316 814712316 932438880 932438880
501962623 501962623 797167053 797167053
856798013 856798013 860531816 860531816
820454349 820454349 961372569 961372569
691979547 691979547 848577229 848577229
161980135 161980135 863342297 863342297
411915588 411915588 801673724 801673724
279719194 279719194 310236493 310236493
786623653 786623653 834129359 834129359
11154933 11154933 570070228 570070228
565167980 565167980 680593451 680593451
54510147 54510147 137555553 137555553
162937605 162937605 767520997 767520997
885568017 885568017 936690426 936690426
552934940 552934940 918103209 918103209
852704429 852704429 976368957 976368957
7932064 7932064 346588452 346588452
39883428 39883428 595065180 595065180
673595837 673595837 861214525 861214525
174943682 174943682 503336329 503336329
497428448 497428448 723747458 723747458
466120469 466120469 996825414 996825414
157367989 157367989 617610459 617610459
529032937 529032937 819819034 819819034
515514667 515514667 548164065 548164065
865852620 865852620 974878936 974878936
97996655 97996655 818953243 818953243
894076811 894076811 907646973 907646973
684743404 684743404 799890451 799890451
82757938 82757938 329656831 329656831
87177296 87177296 811688732 811688732
823598350 823598350 952321230 952321230
689884552 689884552 806641883 806641883
290756526 290756526 354205147 354205147
210315714 210315714 961541588 961541588
155120860 155120860 194189161 194189161
878662505 878662505 915504121 915504121
113704360 113704360 855342758 855342758
846561836 846561836 930142731 930142731
621179997 621179997 646267970 646267970
90389238 90389238 245949945 245949945
546482312 546482312 702775956 702775956
693994998 693994998 854989526 854989526
696784632 696784632 697055067 697055067
860998296 860998296 971709018 971709018
436740023 436740023 857705448 857705448
399012745 399012745 836398828 836398828
271486485 271486485 819048500 819048500
416670390 416670390 755558397 755558397
438422684 438422684 896413314 896413314
242165068 242165068 472606170 472606170
145439516 145439516 536895090 536895090
273168824 273168824 944358338 944358338
760667808 760667808 895040267 895040267
601417127 601417127 832431787 832431787
87620469 87620469 852536838 852536838
234789382 234789382 420217927 420217927
253185834 253185834 874454519 874454519
218179331 218179331 251622812 251622812
734608521 734608521 910552561 910552561
683851785 683851785 887970745 887970745
742884258 742884258 952190238 952190238
155793863 155793863 535008361 535008361
41600960 41600960 188471170 188471170
633175592 633175592 739630179 739630179
711494512 711494512 927389699 927389699
958803547 958803547 980449108 980449108
912638080 912638080 940076707 940076707
691283660 691283660 862392723 862392723
844503037 844503037 995359359 995359359
323301672 323301672 699300634 699300634
208601139 208601139 726715198 726715198
74394203 74394203 399666268 399666268
190445232 190445232 813254381 813254381
569430164 569430164 698842382 698842382
825965632 825965632 879591493 879591493
56303935 56303935 593985854 593985854
707629297 707629297 927793222 927793222
621677834 621677834 672548524 672548524
106632208 106632208 740103522 740103522
135447520 135447520 643365113 643365113
661344297 661344297 695539648 695539648
66980591 66980591 540118577 540118577
922891530 922891530 994332642 994332642
93596324 93596324 961179208 961179208
216578495 216578495 967600898 967600898
53865645 53865645 766435100 766435100
390559382 390559382 832894114 832894114
369199605 369199605 966028917 966028917
247604507 247604507 975065075 975065075
835850411 835850411 896368253 896368253
171386396 171386396 348444829 348444829
490183739 490183739 578461823 578461823
899251622 899251622 957635749 957635749
410450769 410450769 748268215 748268215
397881093 397881093 451358605 451358605
846113756 846113756 860507984 860507984
967648967 967648967 985689524 985689524
70916872 70916872 644291486 644291486
112711352 112711352 297193849 297193849
182050114 182050114 476183328 476183328
263739366 263739366 271564259 271564259
372646455 372646455 789460687 789460687
696901790 696901790 701666360 701666360
744810708 744810708 912439611 912439611
141558380 141558380 831872798 831872798
992743751 992743751 997630692 997630692
380217885 380217885 614325183 614325183
196736251 196736251 245521698 245521698
479601599 479601599 707916098 707916098
905727134 905727134 943190856 943190856
172737695 172737695 215492727 215492727
827528734 827528734 939960928 939960928
725415754 725415754 859891613 859891613
45329574 45329574 727500014 727500014
991583116 991583116 996949796 996949796
556187813 556187813 942630872 942630872
174244978 174244978 931604835 931604835
27263431 27263431 421256922 421256922
290179146 290179146 418448012 418448012
83402488 83402488 903424465 903424465
887278753 887278753 966025079 966025079
822370407 822370407 932223876 932223876
753130563 753130563 857670543 857670543
908736896 908736896 977350475 977350475
235325758 235325758 914677896 914677896
74026224 74026224 399013985 399013985
80548574 80548574 108503077 108503077
617001124 617001124 810957111 810957111
771171761 771171761 799832183 799832183
70075849 70075849 502067300 502067300
41964932 41964932 705825910 705825910
45985485 45985485 648244730 648244730
870462307 870462307 944485213 944485213
421400923 421400923 677343394 677343394
483509660 483509660 902271888 902271888
686609505 686609505 975503990 975503990
129410491 129410491 709723416 709723416
902373901 902373901 933719313 933719313
506766478 506766478 712691178 712691178
736363466 736363466 874427937 874427937
40242722 40242722 895003263 895003263
884971591 884971591 942793009 942793009
399315395 399315395 801077802 801077802
513819504 513819504 932624324 932624324
440307198 440307198 973892366 973892366
28785266 28785266 515872244 515872244
467592865 467592865 954971663 954971663
556561337 556561337 557956869 557956869
608934585 608934585 642903358 642903358
360101108 360101108 451184273 451184273
131539603 131539603 970014695 970014695
576108303 576108303 630855586 630855586
444979131 444979131 720815692 720815692
731013176 731013176 800429487 800429487
752240894 752240894 997792166 997792166
629572058 629572058 631882599 631882599
216177770 216177770 912587895 912587895
923410083 923410083 995589800 995589800
552916812 552916812 599775228 599775228
520983680 520983680 623283204 623283204
607335472 607335472 804608075 804608075
859115167 859115167 943249696 943249696
178007780 178007780 958572378 958572378
816481131 816481131 901445192 901445192
293014132 293014132 335184909 335184909
922205331 922205331 945702825 945702825
233524526 233524526 634305003 634305003
114774274 114774274 222833699 222833699
243832991 243832991 337763269 337763269
929216231 929216231 993157800 993157800
35846035 35846035 602907688 602907688
884155822 884155822 971413788 971413788
349670936 349670936 443273339 443273339
151273988 151273988 162968731 162968731
916653434 916653434 938017793 938017793
81459670 81459670 929538437 929538437
994007111 994007111 995609495 995609495
694552145 694552145 934774083 934774083
267500619 267500619 554479086 554479086
208023010 208023010 896732860 896732860
614663828 614663828 823715372 823715372
931767862 931767862 999775528 999775528
362566511 362566511 600338741 600338741
49954362 49954362 254203609 254203609
815547496 815547496 907225986 907225986
677348892 677348892 860296340 860296340
10534989 10534989 850153708 850153708
283546439 283546439 408754606 408754606
968867114 968867114 977511542 977511542
383513706 383513706 625062655 625062655
254016589 254016589 422186060 422186060
74756976 74756976 971534448 971534448
914602563 914602563 938564076 938564076
891115400 891115400 943323567 943323567
90017496 90017496 969728895 969728895
999357214 999357214 999575760 999575760
39871257 39871257 349043763 349043763
284245471 284245471 793481569 793481569
469652821 469652821 601492032 601492032
707989175 707989175 929853857 929853857
925862166 925862166 935039805 935039805
926306261 926306261 977693435 977693435
112811820 112811820 317459882 317459882
804943013 804943013 834329595 834329595
279771042 279771042 433993972 433993972
570604501 570604501 697891314 697891314
239316421 239316421 435456288 435456288
608916816 608916816 733829896 733829896
477985827 477985827 492610021 492610021
678639684 678639684 935409865 935409865
405480073 405480073 558194686 558194686
631571742 631571742 642798970 642798970
620837891 620837891 696637832 696637832
973200780 973200780 982446132 982446132
308374239 308374239 791773951 791773951
242074745 242074745 550461312 550461312
568617642 568617642 881496396 881496396
9631764 9631764 855539247 855539247
388477488 388477488 476125862 476125862
61487049 61487049 411755488 411755488
572889982 572889982 979634452 979634452
463386180 463386180 706059344 706059344
817629155 817629155 958854415 958854415
346701684 346701684 589199982 589199982
759532009 759532009 813006924 813006924
588506245 588506245 959877252 959877252
392932192 392932192 693693331 693693331
84025828 84025828 943511941 943511941
903065427 903065427 930397730 930397730
442099006 442099006 579311259 579311259
897301007 897301007 968357887 968357887
48830336 48830336 434896352 434896352
711935778 711935778 921183880 921183880
764230360 764230360 949427725 949427725
305706329 305706329 512920573 512920573
353685681 353685681 861883779 861883779
789544640 789544640 946507290 946507290
556919737 556919737 923500605 923500605
347485861 347485861 488571895 488571895
387074526 387074526 621062295 621062295
101709716 101709716 521577349 521577349
207973451 207973451 245004925 245004925
46019419 46019419 387221790 387221790
861889391 861889391 946931819 946931819
845998855 845998855 866529575 866529575
285917942 285917942 411759066 411759066
871779556 871779556 896734369 896734369
299077068 299077068 562360475 562360475
345123967 345123967 625475640 625475640
347963936 347963936 972839462 972839462
880278183 880278183 914332147 914332147
650306910 650306910 922908130 922908130
449156454 449156454 995391229 995391229
820098099 820098099 832776133 832776133
567323660 567323660 692538540 692538540
376874124 376874124 970352121 970352121
602064164 602064164 713377484 713377484
778739094 778739094 818289524 818289524
994216059 994216059 995619942 995619942
502201791 502201791 696428253 696428253
259795232 259795232 786646680 786646680
317015218 317015218 777159506 777159506
194580317 194580317 327433061 327433061
614728029 614728029 745854777 745854777
49504962 49504962 228903508 228903508
945780206 945780206 981391608 981391608
617309722 617309722 701846531 701846531
165853648 165853648 951422039 951422039
189951346 189951346 893965788 893965788
768157618 768157618 951415643 951415643
806577176 806577176 874152909 874152909
132859264 132859264 894958595 894958595
123351193 123351193 236389226 236389226
702999143 702999143 831830423 831830423
405392577 405392577 977974397 977974397
565930195 565930195 917386295 917386295
297825694 297825694 910727872 910727872
467695731 467695731 665118711 665118711
238334332 238334332 309715128 309715128
880977459 880977459 986538499 986538499
131180521 131180521 202886728 202886728
985323072 985323072 990587452 990587452
203826609 203826609 222358724 222358724
656627208 656627208 975804868 975804868
645919971 645919971 759781219 759781219
109442102 109442102 746624072 746624072
127480009 127480009 264818295 264818295
492174520 492174520 687380374 687380374
85525491 85525491 301441365 301441365
249576636 249576636 596888106 596888106
51682859 51682859 617705592 617705592
408869549 408869549 871516115 871516115
321585281 321585281 723500043 723500043
646083642 646083642 977678427 977678427
46951744 46951744 597753877 597753877
346813006 346813006 448752447 448752447
776389621 776389621 925434313 925434313
850593048 850593048 911004676 911004676
53986158 53986158 706350712 706350712
67491332 67491332 306291207 306291207
883586488 883586488 918574628 918574628
961013183 961013183 997071338 997071338
856730655 856730655 876712543 876712543
925356598 925356598 950997337 950997337
598504241 598504241 859464564 859464564
320302742 320302742 597497131 597497131
631154875 631154875 803033747 803033747
823887692 823887692 977883614 977883614
943965641 943965641 962293706 962293706
827596805 827596805 942838511 942838511
756708520 756708520 903101470 903101470
87391662 87391662 938453435 938453435
869103847 869103847 988004907 988004907
926726261 926726261 933549796 933549796
676556112 676556112 786139716 786139716
268127173 268127173 834269259 834269259
608581107 608581107 984779989 984779989
660839501 660839501 858402258 858402258
402200603 402200603 436612155 436612155
191248888 191248888 855856084 855856084
246623829 246623829 509292953 509292953
762649589 762649589 937530952 937530952
349803631 349803631 446508979 446508979
161638576 161638576 687690401 687690401
219258230 219258230 413910137 413910137
162103253 162103253 352306043 352306043
613024694 613024694 697250275 697250275
265458259 265458259 624866690 624866690
786647229 786647229 817944166 817944166
66889302 66889302 269518356 269518356
916132183 916132183 952346849 952346849
635026251 635026251 762030762 762030762
910932882 910932882 989505741 989505741
884878304 884878304 988113158 988113158
498670779 498670779 507467379 507467379
150077952 150077952 436992459 436992459
806819166 806819166 872073461 872073461
290373337 290373337 965356529 965356529
102516553 102516553 665925213 665925213
818545368 818545368 926862043 926862043
951268232 951268232 967088846 967088846
215138731 215138731 700541868 700541868
332186217 332186217 446624664 446624664
77595709 77595709 903934667 903934667
987095416 987095416 987788611 987788611
89300157 89300157 753719707 753719707
574294915 574294915 729606591 729606591
852516503 852516503 923053382 923053382
713888919 713888919 888128221 888128221
622564471 622564471 916502993 916502993
45627904 45627904 447654812 447654812
328877132 328877132 809794677 809794677
314490956 314490956 754408319 754408319
330348354 330348354 921252951 921252951
939968327 939968327 948053937 948053937
426803654 426803654 831284269 831284269
733574655 733574655 906235241 906235241
669516677 669516677 893601866 893601866
443216576 443216576 446328920 446328920
930671468 930671468 981310603 981310603
774769433 774769433 879495820 879495820
333613993 333613993 980714892 980714892
512247252 512247252 707678181 707678181
50044839 50044839 662815092 662815092
113660672 113660672 672077129 672077129
673831444 673831444 908778768 908778768
587716074 587716074 762540621 762540621
969278174 969278174 981853638 981853638
380657439 380657439 708376061 708376061
409008944 409008944 673752607 673752607
424936554 424936554 541244750 541244750
731341689 731341689 989211606 989211606
856616667 856616667 975609992 975609992
711769957 711769957 812661668 812661668
913552573 913552573 954731656 954731656
758989280 758989280 984626117 984626117
733372830 733372830 965153977 965153977
572528409 572528409 633823886 633823886
926677066 926677066 966342700 966342700
278109820 278109820 342719365 342719365
256384207 256384207 876085430 876085430
410973366 410973366 618826723 618826723
102206073 102206073 233231103 233231103
72290228 72290228 307228467 307228467
197569494 197569494 878984485 878984485
379122851 379122851 995522644 995522644
594234035 594234035 781037675 781037675
932579313 932579313 971454788 971454788
9303580 9303580 360759896 360759896
113700169 113700169 634438400 634438400
526448223 526448223 851288645 851288645
315833753 315833753 555782748 555782748
936195848 936195848 987102331 987102331
188229903 188229903 587659679 587659679
581049573 581049573 606094685 606094685
975156502 975156502 980398725 980398725
535654914 535654914 637637787 637637787
454647901 454647901 693062451 693062451
264932782 264932782 728918826 728918826
701894864 701894864 813262078 813262078
180955763 180955763 841712852 841712852
571517851 571517851 605045236 605045236
789860896 789860896 902038613 902038613
816178989 816178989 921023520 921023520
810680770 810680770 890675663 890675663
384104242 384104242 809351716 809351716
411753381 411753381 843635892 843635892
649403031 649403031 760989194 760989194
538033495 538033495 670481299 670481299
528709513 528709513 666219793 666219793
482497445 482497445 670503239 670503239
293766006 293766006 539404356 539404356
752404635 752404635 837071126 837071126
526116617 526116617 919023418 919023418
656867719 656867719 790209288 790209288
764983856 764983856 982968371 982968371
996726005 996726005 997315190 997315190
767001 767001 177595036 177595036
91254451 91254451 727604988 727604988
10832687 10832687 221767040 221767040
251217357 251217357 695862235 695862235
700580641 700580641 999437887 999437887
158476433 158476433 887092775 887092775
634474714 634474714 736317607 736317607
117057164 117057164 581382821 581382821
309886601 309886601 837678954 837678954
578911882 578911882 987868542 987868542
122839962 122839962 721842986 721842986
307917465 307917465 351035141 351035141
567958202 567958202 636190931 636190931
380756997 380756997 458162686 458162686
443609046 443609046 530353146 530353146
152001884 152001884 550592327 550592327
212910107 212910107 558435906 558435906
585745514 585745514 944480784 944480784
924586998 924586998 953973281 953973281
544159293 544159293 793281426 793281426
415588116 415588116 963726472 963726472
345562914 345562914 739651514 739651514
604725858 604725858 644079659 644079659
800934053 800934053 873000493 873000493
266891790 266891790 803224887 803224887
124296084 124296084 390336380 390336380
533407107 533407107 780193102 780193102
384795131 384795131 595260988 595260988
56701296 56701296 492611812 492611812
228529960 228529960 649986494 649986494
102068672 102068672 631676903 631676903
906722216 906722216 988834772 988834772
256423842 256423842 379029432 379029432
921312583 921312583 922439972 922439972
311154050 311154050 768460726 768460726
912998674 912998674 986388153 986388153
852952844 852952844 902768766 902768766
633369944 633369944 653586503 653586503
923562799 923562799 937582442 937582442
668950947 668950947 693233874 693233874
890321943 890321943 960610547 960610547
546687683 546687683 627170782 627170782
626344753 626344753 859978461 859978461
943534275 943534275 969196937 969196937
222953770 222953770 794896855 794896855
541690096 541690096 908926293 908926293
181943280 181943280 546262078 546262078
441051608 441051608 602569272 602569272
333504686 333504686 372664323 372664323
431813960 431813960 486604810 486604810
381586898 381586898 562728963 562728963
217149516 217149516 450537994 450537994
530123018 530123018 562891545 562891545
636107570 636107570 867961811 867961811
95796545 95796545 104922862 104922862
258072967 258072967 843902066 843902066
183583398 183583398 992271523 992271523
193451543 193451543 679658626 679658626
716975781 716975781 730144011 730144011
814000879 814000879 836389558 836389558
324871658 324871658 882386605 882386605
597756765 597756765 598966714 598966714
655433828 655433828 864759532 864759532
45383662 45383662 525322284 525322284
347416895 347416895 664732394 664732394
325484655 325484655 641597122 641597122
830982888 830982888 919610905 919610905
653557739 653557739 959039163 959039163
434031372 434031372 853318968 853318968
252547250 252547250 690161503 690161503
529504920 529504920 752972796 752972796
294679631 294679631 967629067 967629067
258441658 258441658 786726319 786726319
674038672 674038672 866731177 866731177
729041885 729041885 918018305 918018305
427166337 427166337 819230441 819230441
432615855 432615855 696570687 696570687
888253040 888253040 932012106 932012106
505813278 505813278 828577174 828577174
723422185 723422185 975056039 975056039
443196245 443196245 911178840 911178840
849332410 849332410 901052046 901052046
814859971 814859971 897146127 897146127
398946287 398946287 730788342 730788342
983027476 983027476 983145053 983145053
397757911 397757911 618061120 618061120
597380916 597380916 948221498 948221498
311202812 311202812 754545686 754545686
942621522 942621522 988702930 988702930
720377134 720377134 808501171 808501171
829417178 829417178 866259766 866259766
807165815 807165815 883394026 883394026
881690233 881690233 907831327 907831327
863998503 863998503 965903661 965903661
903873052 903873052 973101010 973101010
343020489 343020489 638281131 638281131
409773808 409773808 431597794 431597794
367055402 367055402 392980431 392980431
175930211 175930211 886599090 886599090
645556313 645556313 836424844 836424844
118352160 118352160 928533641 928533641
324776608 324776608 364482583 364482583
667954965 667954965 824071123 824071123
87414415 87414415 794753103 794753103
255739760 255739760 547665812 547665812
709500144 709500144 748251977 748251977
535264668 535264668 615558423 615558423
266264019 266264019 884519081 884519081
458425928 458425928 685622176 685622176
727097475 727097475 919639723 919639723
930621280 930621280 955692741 955692741
428169614 428169614 810645251 810645251
181515792 181515792 816628692 816628692
770203840 770203840 838158669 838158669
505448135 505448135 626152829 626152829
148495143 148495143 585983585 585983585
5747505 5747505 670647443 670647443
121629455 121629455 978602254 978602254
533325883 533325883 653459743 653459743
292671494 292671494 426684896 426684896
440527378 440527378 653366103 653366103
49100504 49100504 321420560 321420560
506024484 506024484 877649316 877649316
58263443 58263443 647845958 647845958
576427804 576427804 954996276 954996276
132548996 132548996 342204117 342204117
647668968 647668968 728505967 728505967
194739511 194739511 834412252 834412252
279511222 279511222 791075454 791075454
714878586 714878586 936167430 936167430
384428273 384428273 965427869 965427869
531724890 531724890 864610593 864610593
981707080 981707080 988228789 988228789
11914019 11914019 978109458 978109458
633809062 633809062 882847614 882847614
196564066 196564066 557010175 557010175
865397050 865397050 947427186 947427186
995125989 995125989 997887276 997887276
314313840 314313840 992235159 992235159
329273529 329273529 822372988 822372988
289721077 289721077 793469973 793469973
954627882 954627882 955577242 955577242
119414454 119414454 503825170 503825170
542537414 542537414 922603015 922603015
18144480 18144480 564132481 564132481
588182362 588182362 821138275 821138275
41572320 41572320 361348945 361348945
894775282 894775282 941209147 941209147
810375523 810375523 945025222 945025222
227240667 227240667 410777699 410777699
621853782 621853782 970822106 970822106
165936035 165936035 387926380 387926380
25539303 25539303 463564496 463564496
652875543 652875543 731488096 731488096
437985409 437985409 653478597 653478597
738867524 738867524 947374030 947374030
637016531 637016531 780950210 780950210
903522678 903522678 998026889 998026889
299041480 299041480 719286072 719286072
257361466 257361466 481478216 481478216
351929487 351929487 762185650 762185650
744918366 744918366 777784500 777784500
167851924 167851924 820766543 820766543
84087279 84087279 559203399 559203399
920247171 920247171 966325665 966325665
73099833 73099833 550096046 550096046
445986123 445986123 541193825 541193825
691588554 691588554 905107756 905107756
608789784 608789784 901342517 901342517
602675054 602675054 886944617 886944617
146125399 146125399 520993136 520993136
712463155 712463155 995425210 995425210
830207413 830207413 918443720 918443720
582165094 582165094 724300304 724300304
670764320 670764320 929015604 929015604
931643795 931643795 936829148 936829148
377049539 377049539 732779442 732779442
953396872 953396872 984712946 984712946
189977612 189977612 846847455 846847455
420230225 420230225 922087702 922087702
550486441 550486441 987279776 987279776
801303356 801303356 862494566 862494566
205174661 205174661 449911549 449911549
859693781 859693781 935263006 935263006
808262095 808262095 818092221 818092221
468313578 468313578 810613117 810613117
611616243 611616243 651128212 651128212
982026376 982026376 982933548 982933548
259984541 259984541 443805423 443805423
457200123 457200123 716992379 716992379
481120188 481120188 706137790 706137790
806765777 806765777 826191921 826191921
802771068 802771068 851606831 851606831
553806038 553806038 859091347 859091347
375429962 375429962 478766404 478766404
698998040 698998040 961363787 961363787
372084691 372084691 638451208 638451208
680370659 680370659 950199834 950199834
907680004 907680004 916604184 916604184
53404869 53404869 591452391 591452391
88728842 88728842 898580811 898580811
581883019 581883019 773568245 773568245
681149267 681149267 844680812 844680812
573610817 573610817 916168928 916168928
557184650 557184650 895246821 895246821
386133045 386133045 859006025 859006025
480630430 480630430 523656637 523656637
574084083 574084083 779677838 779677838
247507130 247507130 837486625 837486625
392411721 392411721 487874087 487874087
345162573 345162573 969690932 969690932
282883652 282883652 549587518 549587518
800493058 800493058 834189576 834189576
538357808 538357808 981792259 981792259
244967368 244967368 408954792 408954792
489040795 489040795 984601433 984601433
337460939 337460939 924983758 924983758
411509073 411509073 867714709 867714709
43520632 43520632 611972776 611972776
992842080 992842080 997613235 997613235
465231740 465231740 913662122 913662122
908874004 908874004 953116381 953116381
389808068 389808068 852645583 852645583
366989051 366989051 735321173 735321173
546931325 546931325 602384964 602384964
684960994 684960994 902956016 902956016
909273109 909273109 998822139 998822139
832815061 832815061 865296627 865296627
476074039 476074039 736653818 736653818
13112866 13112866 798512572 798512572
576233425 576233425 682080082 682080082
503112021 503112021 970116560 970116560
626089745 626089745 735010269 735010269
156900924 156900924 175785812 175785812
469961570 469961570 697452979 697452979
157611235 157611235 288044686 288044686
906004339 906004339 947593455 947593455
838768792 838768792 930859634 930859634
781524272 781524272 833018320 833018320
677028840 677028840 787585461 787585461
418817477 418817477 753796786 753796786
462488735 462488735 608551111 608551111
644477345 644477345 764027050 764027050
749443019 749443019 850527410 850527410
110935664 110935664 314432930 314432930
830263736 830263736 930126333 930126333
296772383 296772383 489118397 489118397
284056564 284056564 711517863 711517863
408141787 408141787 985538115 985538115
271979340 271979340 559760527 559760527
426257426 426257426 586075514 586075514
928853452 928853452 983491501 983491501
976412783 976412783 986136352 986136352
349554370 349554370 665810370 665810370
136950496 136950496 204188287 204188287
235388602 235388602 797699256 797699256
424971923 424971923 888462996 888462996
658273154 658273154 991133916 991133916
309789683 309789683 805700022 805700022
340549670 340549670 353102114 353102114
601494191 601494191 964042401 964042401
988702452 988702452 996585201 996585201
583268786 583268786 659131754 659131754
643139961 643139961 779389422 779389422
648789803 648789803 732922314 732922314
405720705 405720705 504930946 504930946
839128710 839128710 972428915 972428915
351765530 351765530 642876028 642876028
145933936 145933936 854039570 854039570
826711952 826711952 948467500 948467500
992766166 992766166 993249171 993249171
770233713 770233713 818991001 818991001
229020389 229020389 247832392 247832392
968226697 968226697 981782239 981782239
553539338 553539338 893062359 893062359
511495398 511495398 865945813 865945813
123580146 123580146 313353673 313353673
82255829 82255829 318266269 318266269
270757770 270757770 456542399 456542399
366252002 366252002 650217417 650217417
637929216 637929216 689503720 689503720
263435227 263435227 423500802 423500802
422420671 422420671 710597262 710597262
258887116 258887116 798002818 798002818
746100598 746100598 837206476 837206476
629329155 629329155 642322830 642322830
886521616 886521616 979341970 979341970
487161356 487161356 509031632 509031632
131705532 131705532 954767177 954767177
184617142 184617142 454695960 454695960
404985061 404985061 687961917 687961917
132697611 132697611 601797773 601797773
99776826 99776826 285846303 285846303
356514906 356514906 742253125 742253125
289393831 289393831 674089742 674089742
26095920 26095920 985400260 985400260
546563929 546563929 611337851 611337851
969726810 969726810 980394818 980394818
134960317 134960317 544949943 544949943
989786340 989786340 999381136 999381136
239451520 239451520 606785902 606785902
411770651 411770651 923998214 923998214
874747280 874747280 880740986 880740986
642155661 642155661 812879300 812879300
867394072 867394072 945521995 945521995
480080647 480080647 694423010 694423010
870752134 870752134 950727345 950727345
255241109 255241109 319274814 319274814
606062984 606062984 901670996 901670996
436052101 436052101 741287253 741287253
640827145 640827145 848963948 848963948
967602532 967602532 998213047 998213047
907257912 907257912 978856442 978856442
763458814 763458814 805697921 805697921
490176640 490176640 882996961 882996961
729299808 729299808 817951447 817951447
144693392 144693392 526285100 526285100
894578136 894578136 935059845 935059845
683792980 683792980 913382410 913382410
881334003 881334003 996034070 996034070
181550841 181550841 908278376 908278376
656370813 656370813 667758457 667758457
251096812 251096812 906677975 906677975
43571588 43571588 125370469 125370469
287936986 287936986 849805169 849805169
629522517 629522517 886956421 886956421
69687472 69687472 97987714 97987714
115600508 115600508 402760033 402760033
807151003 807151003 853907592 853907592
809943239 809943239 972460178 972460178
334532105 334532105 642235399 642235399
957858114 957858114 979615939 979615939
803081893 803081893 852011086 852011086
826402619 826402619 875495366 875495366
775695198 775695198 936155948 936155948
694285118 694285118 755834912 755834912
746862943 746862943 815984626 815984626
824880409 824880409 927229806 927229806
141889815 141889815 985742884 985742884
866082776 866082776 934829133 934829133
566989361 566989361 770457699 770457699
717133257 717133257 987433461 987433461
710348188 710348188 915631271 915631271
955711609 955711609 993283787 993283787
483508612 483508612 574140378 574140378
287896244 287896244 911791962 911791962
412946262 412946262 686454106 686454106
538441352 538441352 927747793 927747793
656409535 656409535 946428585 946428585
250829122 250829122 550557106 550557106
335716524 335716524 996334049 996334049
924646766 924646766 945727653 945727653
754270538 754270538 828208804 828208804
57924313 57924313 972501020 972501020
456800774 456800774 758133694 758133694
707165329 707165329 827471251 827471251
628442254 628442254 657229873 657229873
567281379 567281379 647035791 647035791
643312077 643312077 723087041 723087041
615899995 615899995 759837028 759837028
645392370 645392370 823557491 823557491
420660423 420660423 530248194 530248194
160783976 160783976 623677038 623677038
118702900 118702900 638811449 638811449
881719262 881719262 982081654 982081654
947664366 947664366 965314161 965314161
949235776 949235776 978419683 978419683
881781123 881781123 899309118 899309118
550693050 550693050 834657309 834657309
115956671 115956671 461376148 461376148
821890491 821890491 883302813 883302813
309008303 309008303 437707096 437707096
21218031 21218031 800641799 800641799
957780898 957780898 973654296 973654296
311779139 311779139 564448254 564448254
274002211 274002211 995424004 995424004
346101476 346101476 478364195 478364195
67235583 67235583 80252942 80252942
704951615 704951615 881110113 881110113
21486404 21486404 588696723 588696723
994385666 994385666 999834095 999834095
429514047 429514047 526515942 526515942
846597144 846597144 995540589 995540589
397604220 397604220 405588733 405588733
469293999 469293999 890028476 890028476
803886537 803886537 815737752 815737752
859004981 859004981 868545723 868545723
587279667 587279667 863242894 863242894
60950358 60950358 492833938 492833938
252752902 252752902 979124299 979124299
43387390 43387390 593193136 593193136
992510927 992510927 996206237 996206237
348526172 348526172 709983657 709983657
210261852 210261852 781932320 781932320
241300956 241300956 839103805 839103805
357388474 357388474 820644273 820644273
178823467 178823467 607826635 607826635
593065781 593065781 599376092 599376092
271476278 271476278 444047240 444047240
742710107 742710107 934790817 934790817
501852202 501852202 834165042 834165042
522944761 522944761 877031605 877031605
827133300 827133300 945898861 945898861
38656283 38656283 131186055 131186055
484898753 484898753 936209216 936209216
553464846 553464846 791903904 791903904
961818110 961818110 988696837 988696837
86941024 86941024 971044346 971044346
262430297 262430297 468363828 468363828
645579230 645579230 972064898 972064898
680505917 680505917 862366916 862366916
260570005 260570005 377881285 377881285
20223576 20223576 147588368 147588368
151338960 151338960 499932878 499932878
516621464 516621464 626059135 626059135
238489887 238489887 574973615 574973615
440563241 440563241 455847656 455847656
896359757 896359757 985597492 985597492
48013175 48013175 531327822 531327822
301728616 301728616 865516454 865516454
115281969 115281969 349489527 349489527
41089468 41089468 652597547 652597547
52663107 52663107 380877111 380877111
956094423 956094423 975225391 975225391
195734234 195734234 505625361 505625361
556070021 556070021 827005654 827005654
654564963 654564963 953167422 953167422
825968596 825968596 854832537 854832537
826223755 826223755 966518786 966518786
549808913 549808913 611475711 611475711
365141312 365141312 972247780 972247780
963260616 963260616 965795151 965795151
653458349 653458349 916408830 916408830
146761414 146761414 654164323 654164323
128385600 128385600 837652593 837652593
33960986 33960986 471844053 471844053
309603495 309603495 961116780 961116780
396904207 396904207 717897054 717897054
181090253 181090253 394221503 394221503
344365874 344365874 735010692 735010692
716447201 716447201 790757583 790757583
551031633 551031633 596819032 596819032
504340558 504340558 565411946 565411946
850072441 850072441 868480475 868480475
833481155 833481155 849357051 849357051
698142966 698142966 893718580 893718580
288039468 288039468 575566616 575566616
809094742 809094742 946110813 946110813
512135350 512135350 846752337 846752337
912889189 912889189 916036127 916036127
936371150 936371150 966593100 966593100
857941809 857941809 965786100 965786100
132579105 132579105 405417886 405417886
880208902 880208902 913265262 913265262
242682780 242682780 642597699 642597699
13226866 13226866 705667300 705667300
978786668 978786668 979303137 979303137
279182914 279182914 500137223 500137223
699758591 699758591 800273686 800273686
293296258 293296258 962244982 962244982
909282304 909282304 983631687 983631687
36067712 36067712 357781670 357781670
894540126 894540126 990901034 990901034
248201160 248201160 425979498 425979498
307882820 307882820 636533919 636533919
170235176 170235176 397484268 397484268
8112673 8112673 136180091 136180091
353441965 353441965 957713710 957713710
968255904 968255904 974255954 974255954
483684003 483684003 985591282 985591282
959946416 959946416 997846743 997846743
102060184 102060184 526061158 526061158
275045245 275045245 315378442 315378442
39895896 39895896 482844746 482844746
397081460 397081460 967582299 967582299
755913969 755913969 844820313 844820313
643017538 643017538 676876770 676876770
961099951 961099951 969673709 969673709
274846932 274846932 918712941 918712941
214404384 214404384 932211432 932211432
167804247 167804247 898999618 898999618
138130449 138130449 947990451 947990451
44796216 44796216 340229221 340229221
798188686 798188686 808434600 808434600
295431205 295431205 788456724 788456724
690733797 690733797 699411560 699411560
759269641 759269641 825461184 825461184
436273826 436273826 885975957 885975957
656747539 656747539 664354913 664354913
789698195 789698195 998513301 998513301
400840366 400840366 711051181 711051181
910308548 910308548 941595848 941595848
197534089 197534089 301355987 301355987
719063683 719063683 880707249 880707249
710790800 710790800 912638524 912638524
275072093 275072093 595066358 595066358
157455599 157455599 689068120 689068120
156705310 156705310 403243990 403243990
217752341 217752341 913448208 913448208
545269460 545269460 935606517 935606517
495322798 495322798 977370977 977370977
686577867 686577867 934123410 934123410
357435559 357435559 991563413 991563413
871566225 871566225 881124604 881124604
512124205 512124205 704766329 704766329
228341235 228341235 981876759 981876759
494543789 494543789 497692458 497692458
156773885 156773885 672679227 672679227
776030933 776030933 812146770 812146770
926718205 926718205 994727470 994727470
617561232 617561232 981626573 981626573
807561599 807561599 874283177 874283177
591352844 591352844 603903617 603903617
722630481 722630481 909794679 909794679
651920311 651920311 941213200 941213200
994102143 994102143 994753321 994753321
12333372 12333372 26524446 26524446
315664471 315664471 460043462 460043462
237554570 237554570 969827902 969827902
738226534 738226534 861876650 861876650
376175821 376175821 798557070 798557070
206330232 206330232 303195252 303195252
822600306 822600306 827912080 827912080
765316250 765316250 938153870 938153870
123598630 123598630 887019213 887019213
547247131 547247131 645381186 645381186
711114966 711114966 984474395 984474395
60568198 60568198 616164457 616164457
754782895 754782895 932807216 932807216
686651816 686651816 738953984 738953984
846047518 846047518 874882443 874882443
532166287 532166287 650317676 650317676
285856720 285856720 651147618 651147618
891734408 891734408 970353174 970353174
991823282 991823282 993397698 993397698
155273759 155273759 890625313 890625313
648852209 648852209 868883760 868883760
665768226 665768226 991712239 991712239
112573179 112573179 324568677 324568677
457647261 457647261 822005329 822005329
678058619 678058619 826801668 826801668
652120542 652120542 740592855 740592855
688697696 688697696 909158500 909158500
5478257 5478257 315482133 315482133
966039254 966039254 999654987 999654987
263724324 263724324 535274459 535274459
349579593 349579593 612393323 612393323
121515012 121515012 829526798 829526798
397041768 397041768 817775112 817775112
831028317 831028317 967437696 967437696
917074207 917074207 921790108 921790108
783281085 783281085 803768238 803768238
600667547 600667547 623146561 623146561
792082673 792082673 845624956 845624956
515370313 515370313 591670393 591670393
272980997 272980997 577996579 577996579
138399446 138399446 725454458 725454458
623148614 623148614 852158207 852158207
825281071 825281071 882978049 882978049
568548930 568548930 631990186 631990186
16822402 16822402 100422650 100422650
371252166 371252166 936744424 936744424
164784186 164784186 661961622 661961622
880767966 880767966 960922500 960922500
565813510 565813510 930054024 930054024
862490840 862490840 936298023 936298023
306320337 306320337 479097722 479097722
475658816 475658816 648481018 648481018
759142090 759142090 973528239 973528239
210672868 210672868 916514423 916514423
443040604 443040604 594744800 594744800
725517521 725517521 801083522 801083522
23556150 23556150 85157548 85157548
448545107 448545107 896960833 896960833
566718788 566718788 725543504 725543504
597359352 597359352 878911207 878911207
114858419 114858419 170581786 170581786
634703756 634703756 784388612 784388612
372426736 372426736 617004018 617004018
625815069 625815069 923476079 923476079
690689448 690689448 724522954 724522954
910137080 910137080 933227021 933227021
945776072 945776072 961011773 961011773
385810857 385810857 499202432 499202432
720991357 720991357 723146952 723146952
108510461 108510461 563489441 563489441
74832693 74832693 799923630 799923630
405398787 405398787 628552277 628552277
346906779 346906779 628974768 628974768
40079109 40079109 839546799 839546799
584450717 584450717 970038618 970038618
396995475 396995475 743447835 743447835
135392361 135392361 312862436 312862436
69020792 69020792 946652145 946652145
38856811 38856811 748459406 748459406
527743681 527743681 666074178 666074178
567402575 567402575 596764769 596764769
324345020 324345020 373911913 373911913
21943556 21943556 915200341 915200341
42039798 42039798 62915314 62915314
718437046 718437046 864321862 864321862
265361723 265361723 524575257 524575257
328165074 328165074 356461806 356461806
210001049 210001049 567027408 567027408
930411525 930411525 986192083 986192083
188363101 188363101 499366874 499366874
967631420 967631420 997754792 997754792
726627347 726627347 995565064 995565064
996466852 996466852 999152496 999152496
305391752 305391752 476299114 476299114
832646058 832646058 995555760 995555760
632454090 632454090 895286461 895286461
484451068 484451068 755750887 755750887
673843750 673843750 854946903 854946903
951877509 951877509 989270211 989270211
976235304 976235304 992698974 992698974
700756340 700756340 763326604 763326604
865976734 865976734 874861596 874861596
966669876 966669876 974004080 974004080
456497557 456497557 852169563 852169563
662399604 662399604 977015762 977015762
511228505 511228505 824396182 824396182
890982431 890982431 935785877 935785877
971436663 971436663 996965699 996965699
252078180 252078180 262197281 262197281
968655806 968655806 976967343 976967343
845815215 845815215 881520489 881520489
754189112 754189112 906072732 906072732
874381229 874381229 962310803 962310803
896552757 896552757 956837835 956837835
910332235 910332235 921627758 921627758
853625152 853625152 913131096 913131096
985564854 985564854 989749578 989749578
396012582 396012582 422876146 422876146
610326875 610326875 918695393 918695393
122188789 122188789 846450970 846450970
164534248 164534248 412455002 412455002
938696186 938696186 970739921 970739921
928931400 928931400 938538802 938538802
759254721 759254721 868122202 868122202
398164905 398164905 629430284 629430284
867306008 867306008 967838706 967838706
595817593 595817593 957088809 957088809
190700811 190700811 805421735 805421735
536042083 536042083 726457185 726457185
946345960 946345960 983971831 983971831
706721878 706721878 894463708 894463708
960758332 960758332 982281555 982281555
875454590 875454590 909104058 909104058
509068499 509068499 832502876 832502876
167713352 167713352 402131060 402131060
397256635 397256635 464482083 464482083
157166176 157166176 872887699 872887699
830058048 830058048 936174863 936174863
209463989 209463989 820566036 820566036
586238192 586238192 822054341 822054341
73774195 73774195 927605398 927605398
831285655 831285655 898842553 898842553
111607304 111607304 249346355 249346355
215752516 215752516 359658383 359658383
495863583 495863583 704091562 704091562
344918593 344918593 904693387 904693387
81183910 81183910 618455381 618455381
245765149 245765149 482006413 482006413
235467978 235467978 957277879 957277879
182931365 182931365 952091714 952091714
897352441 897352441 952711706 952711706
890449637 890449637 931039996 931039996
481518046 481518046 539470449 539470449
751421227 751421227 774452932 774452932
369411944 369411944 732453517 732453517
274726148 274726148 459494078 459494078
212788419 212788419 606186256 606186256
72822844 72822844 868716487 868716487
580403291 580403291 873709976 873709976
409827297 409827297 564539084 564539084
124050911 124050911 816315160 816315160
418485823 418485823 961595666 961595666
496567355 496567355 755116341 755116341
366148836 366148836 604019475 604019475
978068380 978068380 985184103 985184103
865896092 865896092 874721692 874721692
789635951 789635951 973015148 973015148
960678773 960678773 997909863 997909863
831420513 831420513 859512060 859512060
290290876 290290876 795036726 795036726
76193887 76193887 796815361 796815361
978855165 978855165 994498860 994498860
411403927 411403927 679772276 679772276
238740997 238740997 906041940 906041940
404518772 404518772 969311408 969311408
92377827 92377827 105702137 105702137
562315429 562315429 895464872 895464872
858687457 858687457 882095923 882095923
964178709 964178709 967313409 967313409
809498767 809498767 918937388 918937388
401380083 401380083 782290384 782290384
639655352 639655352 924963403 924963403
737864618 737864618 799958410 799958410
314692458 314692458 773436822 773436822
584464361 584464361 898817216 898817216
654132465 654132465 901134665 901134665
999672732 999672732 999750932 999750932
96164570 96164570 433674583 433674583
592970736 592970736 897499807 897499807
121106676 121106676 259388819 259388819
462779730 462779730 934515370 934515370
793240138 793240138 807912946 807912946
748452719 748452719 771815174 771815174
779417385 779417385 803262267 803262267
891503412 891503412 979771493 979771493
160315167 160315167 357092293 357092293
318939342 318939342 635980207 635980207
118854393 118854393 148442280 148442280
455259563 455259563 805188505 805188505
702042307 702042307 709997411 709997411
404194422 404194422 855423870 855423870
565407691 565407691 770238181 770238181
923831069 923831069 952880213 952880213
174682781 174682781 632877459 632877459
461330638 461330638 655965825 655965825
709540103 709540103 769142038 769142038
206518261 206518261 655692889 655692889
463725078 463725078 639548377 639548377
445171262 445171262 902386016 902386016
359068694 359068694 532019307 532019307
877825688 877825688 996379653 996379653
476525717 476525717 500405119 500405119
133093167 133093167 366231827 366231827
494363743 494363743 654064633 654064633
385680240 385680240 865760897 865760897
82491778 82491778 614283640 614283640
875710472 875710472 945932612 945932612
574207306 574207306 718344732 718344732
402573028 402573028 462113353 462113353
89373765 89373765 174999319 174999319
805918513 805918513 811637916 811637916
632502848 632502848 881857721 881857721
796855132 796855132 830908908 830908908
318933575 318933575 832909230 832909230
84801299 84801299 174752933 174752933
755770536 755770536 897682787 897682787
686085953 686085953 708081103 708081103
821151471 821151471 975940683 975940683
135581717 135581717 503697562 503697562
128828906 128828906 725076956 725076956
956892410 956892410 959578858 959578858
797943717 797943717 995765814 995765814
253085343 253085343 653536507 653536507
239216494 239216494 353256136 353256136
191974127 191974127 685465414 685465414
898009042 898009042 986517613 986517613
549553945 549553945 981426690 981426690
398515357 398515357 860147543 860147543
601720713 601720713 607427198 607427198
933749981 933749981 943659259 943659259
902058476 902058476 956728829 956728829
460072158 460072158 760047228 760047228
499780399 499780399 649563847 649563847
814173742 814173742 818670568 818670568
718629759 718629759 842561874 842561874
903948186 903948186 938440939 938440939
860062281 860062281 874639105 874639105
873022766 873022766 921367332 921367332
730708539 730708539 944081159 944081159
449385527 449385527 507309653 507309653
341755712 341755712 403361848 403361848
218571588 218571588 989782663 989782663
933925510 933925510 951592880 951592880
238472224 238472224 489439725 489439725
770316411 770316411 859046002 859046002
59550168 59550168 798718317 798718317
440102602 440102602 993874562 993874562
51398842 51398842 192605009 192605009
134052450 134052450 205501383 205501383
173237842 173237842 631473920 631473920
97644911 97644911 356946339 356946339
785896303 785896303 951411545 951411545
123155294 123155294 792106395 792106395
802544667 802544667 876754634 876754634
589606619 589606619 925734709 925734709
305408934 305408934 588825214 588825214
276834261 276834261 675882479 675882479
935384730 935384730 965446200 965446200
246807928 246807928 774374753 774374753
401705671 401705671 712639361 712639361
2508338 2508338 551393481 551393481
596058936 596058936 638163264 638163264
401890734 401890734 644364323 644364323
263919163 263919163 818439145 818439145
212139226 212139226 235570551 235570551
786164572 786164572 993965676 993965676
752505315 752505315 765145469 765145469
458531689 458531689 889044809 889044809
240687159 240687159 832635277 832635277
142547054 142547054 655425366 655425366
783955073 783955073 830231068 830231068
612227513 612227513 794125049 794125049
778216624 778216624 974675282 974675282
106198486 106198486 702258974 702258974
323601904 323601904 592775072 592775072
132361875 132361875 169242133 169242133
598125229 598125229 917028433 917028433
152254717 152254717 589862867 589862867
707006614 707006614 853474654 853474654
73500512 73500512 603490333 603490333
217682071 217682071 697377416 697377416
431523146 431523146 491330999 491330999
382847709 382847709 785033736 785033736
953591175 953591175 964959779 964959779
832538325 832538325 915988491 915988491
506866725 506866725 559411662 559411662
173258028 173258028 209355133 209355133
748457073 748457073 832555309 832555309
996146639 996146639 999245802 999245802
852706551 852706551 872722752 872722752
103719916 103719916 514618004 514618004
626814341 626814341 736318919 736318919
589722094 589722094 873701364 873701364
803712807 803712807 826264226 826264226
218877828 218877828 613292135 613292135
104351787 104351787 256893950 256893950
495822745 495822745 559469760 559469760
556175389 556175389 749416630 749416630
181536348 181536348 621901553 621901553
347781067 347781067 881715637 881715637
927967032 927967032 999758708 999758708
244029762 244029762 689599302 689599302
53126876 53126876 700948738 700948738
290557902 290557902 376609860 376609860
729599284 729599284 810101133 810101133
853048317 853048317 967901097 967901097
576836461 576836461 653821093 653821093
663858587 663858587 730154545 730154545
693349364 693349364 957329085 957329085
833379254 833379254 840595887 840595887
405096566 405096566 783655858 783655858
566235803 566235803 685428433 685428433
579392992 579392992 589777734 589777734
436040150 436040150 449800946 449800946
460338783 460338783 770006387 770006387
114573876 114573876 577043847 577043847
859138913 859138913 969941836 969941836
23763396 23763396 858251090 858251090
567329169 567329169 568973062 568973062
882263504 882263504 949533496 949533496
794646749 794646749 910799888 910799888
603227368 603227368 970015536 970015536
915651699 915651699 940555986 940555986
122821335 122821335 581490702 581490702
296092351 296092351 986936098 986936098
519040170 519040170 531493991 531493991
889286509 889286509 892980631 892980631
944028847 944028847 988115552 988115552
536192364 536192364 690682432 690682432
508927091 508927091 733467393 733467393
95732456 95732456 895103101 895103101
600140994 600140994 922293248 922293248
326994254 326994254 466595559 466595559
953190314 953190314 974237399 974237399
524496715 524496715 811272239 811272239
577339512 577339512 624518211 624518211
914975436 914975436 977040022 977040022
658329016 658329016 714298670 714298670
555315454 555315454 597664390 597664390
78666551 78666551 755213595 755213595
637036622 637036622 989574777 989574777
399259139 399259139 725071507 725071507
88829034 88829034 681265255 681265255
96726633 96726633 944825641 944825641
854986301 854986301 900293830 900293830
253890549 253890549 534736968 534736968
16887797 16887797 636618366 636618366
15411061 15411061 146241199 146241199
282727168 282727168 894378408 894378408
993396470 993396470 998375977 998375977
53927434 53927434 801462746 801462746
721062852 721062852 957789176 957789176
453622015 453622015 893718265 893718265
39162988 39162988 623998793 623998793
607601422 607601422 898491446 898491446
144754365 144754365 933413002 933413002
638420131 638420131 885774655 885774655
924660161 924660161 961085558 961085558
784805739 784805739 979333535 979333535
272097224 272097224 573358154 573358154
877755987 877755987 967352280 967352280
104960093 104960093 912097584 912097584
241409416 241409416 523406586 523406586
262703181 262703181 559111601 559111601
809264759 809264759 917462728 917462728
211811750 211811750 556806790 556806790
37835214 37835214 443333075 443333075
545771445 545771445 895918136 895918136
584900984 584900984 863529048 863529048
204120838 204120838 497211516 497211516
645363875 645363875 895277763 895277763
419091303 419091303 900022684 900022684
653051325 653051325 931381511 931381511
215270884 215270884 327940756 327940756
939593841 939593841 971991661 971991661
824860363 824860363 865060047 865060047
605243310 605243310 629669817 629669817
171713449 171713449 624726514 624726514
461847968 461847968 498427358 498427358
991669066 991669066 994328213 994328213
998227380 998227380 998881715 998881715
997820348 997820348 999968548 999968548
873212054 873212054 895124392 895124392
539230283 539230283 674536542 674536542
795944501 795944501 861246954 861246954
280468357 280468357 901038905 901038905
900072381 900072381 924823444 924823444
459819318 459819318 911372698 911372698
915521948 915521948 968194857 968194857
881749612 881749612 902189386 902189386
813060477 813060477 847611304 847611304
621204852 621204852 811916187 811916187
539266126 539266126 673860728 673860728
25858522 25858522 769052205 769052205
512595004 512595004 828243345 828243345
511785580 511785580 807491860 807491860
455987381 455987381 999228712 999228712
499529526 499529526 848882790 848882790
807055460 807055460 878868530 878868530
429158278 429158278 581769928 581769928
712448312 712448312 915496234 915496234
711109609 711109609 856528194 856528194
523230301 523230301 729216277 729216277
653581867 653581867 888937126 888937126
248335935 248335935 339751533 339751533
446472025 446472025 460902835 460902835
164616333 164616333 219998400 219998400
362584514 362584514 472169742 472169742
299356211 299356211 597112453 597112453
412768497 412768497 991345339 991345339
281488222 281488222 832108430 832108430
937787827 937787827 962087236 962087236
586175867 586175867 828142402 828142402
971047446 971047446 976172283 976172283
509323575 509323575 644295680 644295680
961659750 961659750 973824790 973824790
801169023 801169023 823004299 823004299
170711090 170711090 357267204 357267204
237657729 237657729 389356298 389356298
900564548 900564548 986308779 986308779
49448872 49448872 677977495 677977495
446168748 446168748 867485013 867485013
998508450 998508450 998720513 998720513
930870708 930870708 989543358 989543358
393659229 393659229 741246948 741246948
328512236 328512236 776788519 776788519
741033733 741033733 922284736 922284736
692096287 692096287 772338526 772338526
519363590 519363590 943528053 943528053
782617178 782617178 994956595 994956595
578993935 578993935 662924448 662924448
915877356 915877356 954715073 954715073
41408012 41408012 900757093 900757093
587886175 587886175 953743054 953743054
654643242 654643242 771996444 771996444
577314691 577314691 699504040 699504040
422906326 422906326 485674226 485674226
647535715 647535715 871750038 871750038
166901437 166901437 238802338 238802338
730223948 730223948 784118923 784118923
126021068 126021068 686421251 686421251
560558028 560558028 748933240 748933240
829885232 829885232 971088466 971088466
491468976 491468976 727204385 727204385
412137047 412137047 901091291 901091291
643758596 643758596 938267818 938267818
694902764 694902764 698919405 698919405
292488982 292488982 366972142 366972142
105976797 105976797 306417759 306417759
146291314 146291314 186501802 186501802
864974680 864974680 972896619 972896619
251908070 251908070 587118637 587118637
405617352 405617352 598231115 598231115
484002943 484002943 689495601 689495601
730712028 730712028 821878620 821878620
38890633 38890633 971268152 971268152
852887424 852887424 910274180 910274180
410471825 410471825 693827951 693827951
475028449 475028449 753468727 753468727
717761126 717761126 833801220 833801220
346653292 346653292 959053397 959053397
134046995 134046995 141572573 141572573
248952270 248952270 959714317 959714317
89126629 89126629 167834835 167834835
333054452 333054452 697813562 697813562
341455466 341455466 452313264 452313264
495768587 495768587 806723809 806723809
701614447 701614447 870896283 870896283
84436096 84436096 420150024 420150024
112563968 112563968 403805259 403805259
221027585 221027585 921472305 921472305
515261802 515261802 904456354 904456354
348657273 348657273 535727653 535727653
144242748 144242748 242075934 242075934
97839894 97839894 832189729 832189729
579927617 579927617 662162113 662162113
57857094 57857094 714990455 714990455
239297926 239297926 261759886 261759886
31151285 31151285 918978388 918978388
1986393 1986393 436144964 436144964
363026511 363026511 843952446 843952446
777287239 777287239 994651360 994651360
6533699 6533699 748905664 748905664
594306588 594306588 965441141 965441141
686748925 686748925 977462028 977462028
34932710 34932710 185775524 185775524
136127018 136127018 582152153 582152153
40188401 40188401 240557488 240557488
3217591 3217591 21420451 21420451
185298891 185298891 351205364 351205364
50855633 50855633 826836066 826836066
231104577 231104577 727508811 727508811
430501861 430501861 968686255 968686255
224008543 224008543 504817605 504817605
641664160 641664160 817523670 817523670
922849394 922849394 976174777 976174777
264604400 264604400 537393253 537393253
692334601 692334601 896314439 896314439
31929856 31929856 963857352 963857352
724271598 724271598 884438665 884438665
13611583 13611583 408851238 408851238
675017521 675017521 745373708 745373708
417413464 417413464 968195745 968195745
782848541 782848541 974396988 974396988
963744826 963744826 997767365 997767365
599477823 599477823 651347939 651347939
238928145 238928145 545046571 545046571
394285158 394285158 395630229 395630229
649988937 649988937 729760033 729760033
367612572 367612572 791946807 791946807
42677649 42677649 190023279 190023279
974822961 974822961 987727947 987727947
672107989 672107989 825058961 825058961
486931887 486931887 840309003 840309003
981836610 981836610 985935657 985935657
795161318 795161318 929585607 929585607
364023877 364023877 949096657 949096657
568924385 568924385 950568435 950568435
291729548 291729548 831599739 831599739
487773165 487773165 522744777 522744777
910123778 910123778 945520126 945520126
82566041 82566041 499277081 499277081
961541589 961541589 981640037 981640037
734317231 734317231 867303726 867303726
144098931 144098931 370845497 370845497
221503 221503 528526129 528526129
884590471 884590471 976181014 976181014
820454548 820454548 882711698 882711698
560884480 560884480 578125920 578125920
579071803 579071803 743094651 743094651
943920649 943920649 984671329 984671329
729612546 729612546 881139364 881139364
928902929 928902929 971804760 971804760
822813942 822813942 935445491 935445491
662318020 662318020 863695046 863695046
275872099 275872099 437858600 437858600
743000847 743000847 873459734 873459734
611581911 611581911 942258579 942258579
743963935 743963935 799019558 799019558
719181598 719181598 887174145 887174145
980596577 980596577 988956038 988956038
400673094 400673094 746932222 746932222
827683970 827683970 849617409 849617409
561286556 561286556 895747870 895747870
939880559 939880559 977782828 977782828
311491756 311491756 497916690 497916690
684731990 684731990 857758681 857758681
772771908 772771908 896634975 896634975
361025698 361025698 449186862 449186862
24506736 24506736 106238512 106238512
365721345 365721345 696151039 696151039
781716606 781716606 892111511 892111511
608362081 608362081 773639815 773639815
877025530 877025530 945679907 945679907
193118958 193118958 908643936 908643936
577405362 577405362 949634470 949634470
241622036 241622036 505133592 505133592
721693363 721693363 813899409 813899409
303984258 303984258 651125715 651125715
45970249 45970249 395658063 395658063
832537636 832537636 903054153 903054153
718054914 718054914 813713759 813713759
441692199 441692199 910983749 910983749
992948394 992948394 999897182 999897182
122306808 122306808 271404677 271404677
249098319 249098319 469144715 469144715
263256132 263256132 705552231 705552231
774696254 774696254 958850056 958850056
71586040 71586040 215613336 215613336
62816515 62816515 179942782 179942782
570541377 570541377 702274769 702274769
223223915 223223915 675067503 675067503
442384012 442384012 487430657 487430657
682468740 682468740 997237320 997237320
993194887 993194887 994652802 994652802
936133019 936133019 974611505 974611505
644270621 644270621 823045511 823045511
960518973 960518973 991128723 991128723
954316669 954316669 996543948 996543948
672574006 672574006 926547343 926547343
74829330 74829330 882060645 882060645
115788691 115788691 669766502 669766502
797398923 797398923 815495713 815495713
895273890 895273890 938327079 938327079
376736980 376736980 902220874 902220874
859440624 859440624 928160769 928160769
597921818 597921818 629092130 629092130
414951753 414951753 531363383 531363383
336704714 336704714 495368743 495368743
339546043 339546043 691768817 691768817
814755217 814755217 873462703 873462703
288371346 288371346 499738583 499738583
447368284 447368284 786576566 786576566
654725724 654725724 805407183 805407183
20600408 20600408 312384534 312384534
766060774 766060774 971854816 971854816
238188018 238188018 835651655 835651655
575351612 575351612 642319641 642319641
783774424 783774424 842635588 842635588
442454956 442454956 934314178 934314178
904421877 904421877 981368796 981368796
790139330 790139330 996655678 996655678
889356663 889356663 986312606 986312606
689182284 689182284 961430914 961430914
178438348 178438348 922751293 922751293
24044887 24044887 864983203 864983203
134412960 134412960 873250636 873250636
30183471 30183471 278132368 278132368
39947999 39947999 667273631 667273631
192271713 192271713 295585034 295585034
319132344 319132344 526329350 526329350
755672763 755672763 974692919 974692919
90071703 90071703 748295395 748295395
970595658 970595658 973572940 973572940
147410473 147410473 362778340 362778340
824112987 824112987 962565365 962565365
497979995 497979995 851825614 851825614
541618298 541618298 835814395 835814395
841865050 841865050 963698911 963698911
479994740 479994740 769921964 769921964
803907731 803907731 892163718 892163718
432244823 432244823 596244893 596244893
120539827 120539827 160768329 160768329
836929648 836929648 851398845 851398845
239893928 239893928 646854138 646854138
242048075 242048075 974472264 974472264
525289629 525289629 855552257 855552257
157584822 157584822 510805694 510805694
498956801 498956801 903537525 903537525
68473789 68473789 783407023 783407023
218801535 218801535 894501265 894501265
99818670 99818670 979540588 979540588
310317062 310317062 756299718 756299718
686745622 686745622 722951990 722951990
978147778 978147778 994560980 994560980
493345473 493345473 696232141 696232141
227453983 227453983 943175368 943175368
178339517 178339517 690308649 690308649
415615436 415615436 542831647 542831647
43437398 43437398 781074161 781074161
273424053 273424053 355031524 355031524
592555802 592555802 921389766 921389766
842903559 842903559 973573874 973573874
979739605 979739605 983991305 983991305
24689711 24689711 607326617 607326617
26534549 26534549 945031338 945031338
371634907 371634907 578468552 578468552
406445479 406445479 979901023 979901023
164739830 164739830 806456825 806456825
925769367 925769367 982150995 982150995
837104302 837104302 924189604 924189604
574990387 574990387 856611752 856611752
223429489 223429489 397453294 397453294
505084551 505084551 881097426 881097426
372925930 372925930 670303476 670303476
670704865 670704865 885911638 885911638
105798664 105798664 259873908 259873908
46941646 46941646 379899582 379899582
675743478 675743478 802409654 802409654
321916186 321916186 742433259 742433259
650222883 650222883 965381433 965381433
684466642 684466642 906152829 906152829
908788795 908788795 926178224 926178224
215069253 215069253 823198871 823198871
607266603 607266603 778905939 778905939
176904701 176904701 860117558 860117558
696530976 696530976 824307273 824307273
746226122 746226122 923287616 923287616
823218823 823218823 972653389 972653389
720566199 720566199 867338983 867338983
783781133 783781133 916264453 916264453
756609297 756609297 876367882 876367882
88084383 88084383 686472603 686472603
500915814 500915814 565659515 565659515
13958507 13958507 238489670 238489670
653717891 653717891 789649738 789649738
128892636 128892636 681251131 681251131
245507956 245507956 426583372 426583372
98073504 98073504 707119171 707119171
238054535 238054535 838278027 838278027
757980325 757980325 938736574 938736574
534634569 534634569 765392274 765392274
53572630 53572630 62986655 62986655
935626118 935626118 962630783 962630783
615821154 615821154 864566386 864566386
285156939 285156939 478001866 478001866
357966133 357966133 793854552 793854552
369053671 369053671 577728077 577728077
958250364 958250364 967541898 967541898
943848164 943848164 982835505 982835505
131168612 131168612 962104434 962104434
505019154 505019154 517319282 517319282
725193050 725193050 830368708 830368708
118760827 118760827 435822059 435822059
185378059 185378059 379868826 379868826
879380079 879380079 988632859 988632859
927666532 927666532 939443596 939443596
15002489 15002489 399678676 399678676
382065810 382065810 860832302 860832302
91603303 91603303 878103256 878103256
800160770 800160770 932280143 932280143
547770437 547770437 952997897 952997897
455477346 455477346 777956507 777956507
390423393 390423393 820448986 820448986
598511517 598511517 752579846 752579846
79925063 79925063 537882759 537882759
680457954 680457954 914847926 914847926
603248069 603248069 662474556 662474556
386703516 386703516 470176521 470176521
104676328 104676328 947857863 947857863
495182458 495182458 741054690 741054690
722621948 722621948 905534769 905534769
978647912 978647912 984936819 984936819
257222542 257222542 934741642 934741642
48662931 48662931 339612213 339612213
692100461 692100461 974857078 974857078
476631656 476631656 882792879 882792879
746957731 746957731 955988258 955988258
429281428 429281428 696198756 696198756
376470912 376470912 913232676 913232676
331392004 331392004 546057104 546057104
345814927 345814927 661176388 661176388
101017573 101017573 883121761 883121761
314674077 314674077 781833514 781833514
660212900 660212900 929593200 929593200
451883705 451883705 974762804 974762804
661850094 661850094 663710837 663710837
866180909 866180909 867899335 867899335
717870257 717870257 727561403 727561403
341274761 341274761 391047669 391047669
279283480 279283480 357618288 357618288
377797528 377797528 975653839 975653839
888315026 888315026 997990339 997990339
238568039 238568039 405767563 405767563
45514699 45514699 377704188 377704188
750837828 750837828 926360739 926360739
186549935 186549935 930828282 930828282
540862908 540862908 674598649 674598649
260390509 260390509 718804858 718804858
710275227 710275227 904115770 904115770
269193585 269193585 533427810 533427810
584407535 584407535 636017245 636017245
152255848 152255848 166573919 166573919
611335684 611335684 629641924 629641924
711485247 711485247 935569211 935569211
58361448 58361448 766384467 766384467
536517923 536517923 956239024 956239024
492815335 492815335 655772164 655772164
797495937 797495937 812028597 812028597
351620752 351620752 600775983 600775983
900050950 900050950 990000817 990000817
822720429 822720429 851476182 851476182
956719520 956719520 959126107 959126107
144242637 144242637 552084058 552084058
904797306 904797306 931331200 931331200
724108989 724108989 874763886 874763886
444509955 444509955 466959323 466959323
132889994 132889994 362891982 362891982
301527270 301527270 774771584 774771584
276825728 276825728 458635331 458635331
148253970 148253970 893847045 893847045
87353644 87353644 254220371 254220371
820210099 820210099 998156781 998156781
131619932 131619932 921380553 921380553
602744885 602744885 851781979 851781979
419527709 419527709 948983281 948983281
161400647 161400647 321986121 321986121
173311419 173311419 865676974 865676974
754984149 754984149 947714791 947714791
187397572 187397572 815350744 815350744
416479244 416479244 460422505 460422505
672927749 672927749 741260999 741260999
276215129 276215129 724788552 724788552
585873802 585873802 856651700 856651700
40261738 40261738 736647739 736647739
762768544 762768544 803976163 803976163
465222698 465222698 470167212 470167212
807867606 807867606 947574853 947574853
574543559 574543559 741596671 741596671
175651062 175651062 951575370 951575370
309887919 309887919 335874095 335874095
747431696 747431696 753313233 753313233
766120333 766120333 970934648 970934648
472508015 472508015 913671691 913671691
156577872 156577872 882057929 882057929
328946080 328946080 930150467 930150467
130850083 130850083 386442697 386442697
473914481 473914481 786273766 786273766
825226357 825226357 941122998 941122998
551220719 551220719 686706786 686706786
639819250 639819250 707100460 707100460
745181798 745181798 764583971 764583971
199075975 199075975 273930880 273930880
399889764 399889764 716217402 716217402
869006945 869006945 988001084 988001084
909072821 909072821 948537436 948537436
29027565 29027565 266873340 266873340
108340071 108340071 191038479 191038479
350618840 350618840 780477523 780477523
74461639 74461639 940512897 940512897
649210895 649210895 909499634 909499634
842220897 842220897 956753876 956753876
936564672 936564672 977495431 977495431
360736771 360736771 884060243 884060243
949958230 949958230 963406208 963406208
393837753 393837753 730482991 730482991
375655807 375655807 620419015 620419015
758419921 758419921 830105230 830105230
483157545 483157545 998414869 998414869
66918615 66918615 425834498 425834498
676381823 676381823 931118738 931118738
716752025 716752025 844124610 844124610
181115376 181115376 778941520 778941520
569757988 569757988 696748007 696748007
17538344 17538344 851767164 851767164
305490884 305490884 634250777 634250777
300921876 300921876 312101206 312101206
112290055 112290055 641068525 641068525
173567457 173567457 776914993 776914993
435413689 435413689 643867017 643867017
422516988 422516988 591335826 591335826
280456168 280456168 738576434 738576434
472686354 472686354 689124530 689124530
827494112 827494112 969022303 969022303
254042896 254042896 947683184 947683184
631514415 631514415 669957215 669957215
392358179 392358179 907714637 907714637
384840610 384840610 551637846 551637846
468922040 468922040 927436939 927436939
375167557 375167557 776792052 776792052
418190973 418190973 822854002 822854002
960215142 960215142 991734684 991734684
850665053 850665053 958086441 958086441
236025490 236025490 540213743 540213743
118062983 118062983 771174890 771174890
959860372 959860372 975935590 975935590
160880230 160880230 743355858 743355858
632969596 632969596 797899943 797899943
81661097 81661097 155351995 155351995
492650389 492650389 591729690 591729690
662700860 662700860 935512301 935512301
442385517 442385517 703546627 703546627
703456844 703456844 901367236 901367236
247096016 247096016 665476809 665476809
963992902 963992902 967304409 967304409
85829324 85829324 769390177 769390177
582823639 582823639 615282406 615282406
517164973 517164973 598750441 598750441
675648748 675648748 711930412 711930412
475441153 475441153 630379827 630379827
696176306 696176306 780434906 780434906
746848661 746848661 937049093 937049093
644577430 644577430 972379954 972379954
433535349 433535349 968737695 968737695
411929157 411929157 500697051 500697051
902969327 902969327 930047798 930047798
806229677 806229677 904123998 904123998
520708751 520708751 547427370 547427370
908700153 908700153 929112226 929112226
267317795 267317795 286786095 286786095
543416728 543416728 750378891 750378891
527032503 527032503 640157850 640157850
298021941 298021941 528166082 528166082
921732506 921732506 954749896 954749896
202496959 202496959 732201399 732201399
477822294 477822294 681210586 681210586
123185506 123185506 676708310 676708310
592256954 592256954 595865147 595865147
407191947 407191947 850212381 850212381
157267923 157267923 746413324 746413324
621955559 621955559 836132452 836132452
151593453 151593453 754202098 754202098
580097379 580097379 988573082 988573082
501860758 501860758 901866331 901866331
369937452 369937452 695401242 695401242
745476507 745476507 799631307 799631307
656206767 656206767 702499330 702499330
194737672 194737672 666282286 666282286
953544345 953544345 961947965 961947965
147076139 147076139 362660524 362660524
998723800 998723800 999165288 999165288
87914640 87914640 853239544 853239544
766925207 766925207 836405275 836405275
741965061 741965061 937441629 937441629
777134917 777134917 781832720 781832720
628110998 628110998 937355157 937355157
876150669 876150669 896553970 896553970
63196561 63196561 214111966 214111966
623504734 623504734 772353413 772353413
161677699 161677699 757921668 757921668
444538596 444538596 840563718 840563718
263963960 263963960 680061825 680061825
909812619 909812619 985462729 985462729
77691070 77691070 939999070 939999070
22773762 22773762 926894797 926894797
515791201 515791201 645994840 645994840
764791861 764791861 770181938 770181938
879590319 879590319 930953771 930953771
918686545 918686545 976393380 976393380
47212404 47212404 772434441 772434441
340021187 340021187 492982623 492982623
485732286 485732286 770993874 770993874
256475449 256475449 790846640 790846640
49855706 49855706 138049810 138049810
226471582 226471582 387030374 387030374
858630228 858630228 886361481 886361481
926681632 926681632 984376799 984376799
645006586 645006586 801649397 801649397
276692781 276692781 653919576 653919576
893235928 893235928 901850513 901850513
995411056 995411056 997207914 997207914
941127484 941127484 978072842 978072842
515077592 515077592 843083310 843083310
777004723 777004723 957787886 957787886
559598224 559598224 975581207 975581207
16908553 16908553 102784476 102784476
859312391 859312391 983504559 983504559
251390795 251390795 905387631 905387631
874116841 874116841 958097376 958097376
577946056 577946056 844658574 844658574
972081955 972081955 998443119 998443119
4349962 4349962 565293438 565293438
343416290 343416290 860308346 860308346
81303777 81303777 161658342 161658342
975793811 975793811 978005041 978005041
768721496 768721496 824809381 824809381
758510563 758510563 800949801 800949801
858795452 858795452 891680890 891680890
49285055 49285055 437587625 437587625
866785691 866785691 966743880 966743880
886886228 886886228 941711032 941711032
614140354 614140354 739299916 739299916
413599504 413599504 838381839 838381839
605924669 605924669 796374658 796374658
106186398 106186398 275659197 275659197
934521946 934521946 945253842 945253842
156683501 156683501 539923264 539923264
791733926 791733926 970443953 970443953
37100584 37100584 821966350 821966350
802992877 802992877 945139112 945139112
59062206 59062206 210701268 210701268
669233980 669233980 799406024 799406024
132664923 132664923 825616154 825616154
933982433 933982433 990051525 990051525
735396332 735396332 757350899 757350899
793513065 793513065 995741648 995741648
191721374 191721374 868473343 868473343
183459232 183459232 567542672 567542672
132857822 132857822 336084229 336084229
640006548 640006548 944013410 944013410
631461465 631461465 885104911 885104911
698730642 698730642 985262518 985262518
722580988 722580988 969021356 969021356
294569510 294569510 358957956 358957956
286114036 286114036 348222730 348222730
19380510 19380510 878508031 878508031
198913710 198913710 991405364 991405364
847922054 847922054 927396027 927396027
184637912 184637912 394954033 394954033
767481516 767481516 884332737 884332737
49487965 49487965 838341256 838341256
182930716 182930716 952805733 952805733
774456172 774456172 983510762 983510762
330235044 330235044 611381592 611381592
350173552 350173552 803016050 803016050
345758288 345758288 614722666 614722666
533022744 533022744 793167501 793167501
874575983 874575983 946682853 946682853
109389392 109389392 513512289 513512289
100741771 100741771 836747443 836747443
716906565 716906565 779457879 779457879
360230260 360230260 841708724 841708724
407918948 407918948 790982292 790982292
373143860 373143860 646555509 646555509
57629274 57629274 990549544 990549544
486722331 486722331 985571144 985571144
248102164 248102164 711531294 711531294
421884340 421884340 743683669 743683669
506416831 506416831 526367827 526367827
859993804 859993804 886129437 886129437
887882184 887882184 922815114 922815114
199631218 199631218 920410918 920410918
194177500 194177500 259649826 259649826
115566576 115566576 783232260 783232260
495251433 495251433 607264785 607264785
343455702 343455702 843321221 843321221
680515098 680515098 833422521 833422521
787367918 787367918 980960092 980960092
517748702 517748702 861803176 861803176
210016328 210016328 356596073 356596073
109444576 109444576 889709913 889709913
88529967 88529967 198245306 198245306
510048271 510048271 614496319 614496319
535281713 535281713 551260799 551260799
342606231 342606231 644456530 644456530
972939802 972939802 973842777 973842777
89678053 89678053 563802961 563802961
847446776 847446776 851828326 851828326
20270502 20270502 606085396 606085396
622764311 622764311 887242515 887242515
173354183 173354183 562506747 562506747
771622405 771622405 998288152 998288152
18944629 18944629 249054774 249054774
181193358 181193358 327883862 327883862
758154269 758154269 861553595 861553595
372141760 372141760 464369593 464369593
131737196 131737196 247269820 247269820
769833448 769833448 935500344 935500344
967625040 967625040 982813324 982813324
643949714 643949714 686085041 686085041
871445492 871445492 895257035 895257035
786583692 786583692 851611647 851611647
116677831 116677831 789492991 789492991
716515555 716515555 729225172 729225172
330088308 330088308 807319251 807319251
970530275 970530275 977800720 977800720
109202154 109202154 536600563 536600563
993201945 993201945 995973877 995973877
857156436 857156436 896481475 896481475
687958355 687958355 892390588 892390588
445908001 445908001 612586342 612586342
977549982 977549982 995371937 995371937
34429949 34429949 444894735 444894735
514177606 514177606 758544010 758544010
208160469 208160469 780405281 780405281
129030361 129030361 741430985 741430985
2827222 2827222 964311366 964311366
866521124 866521124 947049384 947049384
904833901 904833901 986310978 986310978
927242547 927242547 986177849 986177849
292184391 292184391 919176976 919176976
813540947 813540947 983626465 983626465
885980242 885980242 979408495 979408495
315393298 315393298 540642370 540642370
194098873 194098873 304352833 304352833
729900605 729900605 912558900 912558900
49783275 49783275 898859457 898859457
250681825 250681825 548595133 548595133
244826259 244826259 909820821 909820821
144033610 144033610 931831981 931831981
830397600 830397600 852997692 852997692
735505669 735505669 965593874 965593874
623917373 623917373 691146021 691146021
749060832 749060832 755030028 755030028
475441881 475441881 795187612 795187612
610278888 610278888 799035824 799035824
742474528 742474528 989765070 989765070
823113321 823113321 882516948 882516948
402532095 402532095 519280209 519280209
291982321 291982321 481210863 481210863
754060451 754060451 762844196 762844196
608324940 608324940 952271559 952271559
157892985 157892985 381787426 381787426
44129928 44129928 953475206 953475206
965397038 965397038 973486717 973486717
621381362 621381362 966432714 966432714
116865711 116865711 462179492 462179492
962270998 962270998 977125819 977125819
296246313 296246313 811859154 811859154
356905154 356905154 896280432 896280432
246886154 246886154 574706717 574706717
621688578 621688578 971027214 971027214
49146621 49146621 57300199 57300199
509319204 509319204 836965374 836965374
258914545 258914545 859733891 859733891
904307124 904307124 911101574 911101574
919363345 919363345 940533732 940533732
723732608 723732608 954764571 954764571
363687628 363687628 716486185 716486185
225080469 225080469 612882379 612882379
700040398 700040398 802411548 802411548
394987327 394987327 764786023 764786023
829500164 829500164 949170785 949170785
255150860 255150860 595519152 595519152
206477979 206477979 961387097 961387097
650432968 650432968 987744867 987744867
502422016 502422016 524176411 524176411
360543873 360543873 388464580 388464580
715741920 715741920 836086118 836086118
376343427 376343427 689782379 689782379
993096232 993096232 996957044 996957044
203503196 203503196 720521503 720521503
356039173 356039173 581487401 581487401
409098713 409098713 477210130 477210130
698205156 698205156 817962113 817962113
531185158 531185158 966786969 966786969
785747571 785747571 890273836 890273836
837173297 837173297 872638391 872638391
241751965 241751965 494586447 494586447
227028198 227028198 877175274 877175274
153949329 153949329 422612212 422612212
790589427 790589427 860932628 860932628
459674554 459674554 580681825 580681825
320792165 320792165 493998679 493998679
121928903 121928903 557363765 557363765
790406280 790406280 891366486 891366486
927791780 927791780 998198582 998198582
906053098 906053098 962071361 962071361
275247486 275247486 704393360 704393360
189165399 189165399 912036395 912036395
841162434 841162434 842664889 842664889
618352861 618352861 819936769 819936769
504278301 504278301 600025932 600025932
724267976 724267976 886401111 886401111
14660732 14660732 279943432 279943432
235318438 235318438 343591636 343591636
621056524 621056524 920280843 920280843
294244164 294244164 437082863 437082863
784228922 784228922 864455382 864455382
276740270 276740270 714611946 714611946
20524211 20524211 373734333 373734333
640084274 640084274 785027739 785027739
817225829 817225829 992309780 992309780
376807004 376807004 378995312 378995312
370488187 370488187 718675498 718675498
574555386 574555386 875152872 875152872
152177508 152177508 157631588 157631588
506556184 506556184 871023169 871023169
883186891 883186891 940015300 940015300
434141700 434141700 857420060 857420060
639029663 639029663 758760074 758760074
823257163 823257163 924972302 924972302
196466956 196466956 679422551 679422551
236244921 236244921 792218249 792218249
629890431 629890431 849139560 849139560
925299548 925299548 975328742 975328742
128523429 128523429 408113456 408113456
24363392 24363392 181667934 181667934
408037739 408037739 754171942 754171942
764139955 764139955 992390298 992390298
703599614 703599614 944100759 944100759
876354754 876354754 895482017 895482017
393467851 393467851 738470366 738470366
231114425 231114425 330976639 330976639
158198143 158198143 565223403 565223403
502592230 502592230 835416870 835416870
432002824 432002824 559733536 559733536
371183061 371183061 753576027 753576027
389702033 389702033 993761213 993761213
720831316 720831316 827577947 827577947
515644808 515644808 886040209 886040209
442371695 442371695 770132896 770132896
153804443 153804443 713409196 713409196
477287284 477287284 941264408 941264408
411138998 411138998 914910772 914910772
662397936 662397936 852485722 852485722
757069061 757069061 819550599 819550599
963456175 963456175 964000647 964000647
800236535 800236535 990740089 990740089
830233022 830233022 890523141 890523141
778822456 778822456 860597433 860597433
864562284 864562284 867419325 867419325
542680245 542680245 884716760 884716760
233820484 233820484 536791097 536791097
874480027 874480027 925066067 925066067
53562387 53562387 186051335 186051335
207137367 207137367 421875967 421875967
129612775 129612775 289173086 289173086
262022294 262022294 444838529 444838529
421295373 421295373 955901239 955901239
433519430 433519430 871607139 871607139
173246225 173246225 773033429 773033429
674363026 674363026 899889171 899889171
109393089 109393089 562863843 562863843
367697896 367697896 576249210 576249210
675712041 675712041 942199261 942199261
460666358 460666358 775835987 775835987
256263319 256263319 362512627 362512627
914937512 914937512 982503575 982503575
691048599 691048599 741583987 741583987
589228330 589228330 664598240 664598240
451964408 451964408 897726216 897726216
63950827 63950827 387392283 387392283
300431300 300431300 518164595 518164595
432924823 432924823 885115174 885115174
907996746 907996746 951056426 951056426
804880411 804880411 906707310 906707310
826312471 826312471 978524276 978524276
137774756 137774756 673599163 673599163
648141560 648141560 919498037 919498037
673191839 673191839 980688391 980688391
269453305 269453305 343349671 343349671
361878969 361878969 971521325 971521325
721234279 721234279 978882429 978882429
672980191 672980191 734161907 734161907
495249360 495249360 684727162 684727162
28628030 28628030 505965694 505965694
448541953 448541953 975051641 975051641
789417028 789417028 978839721 978839721
267527686 267527686 786010411 786010411
687126172 687126172 692292690 692292690
649392429 649392429 925242752 925242752
438025781 438025781 919257430 919257430
587814403 587814403 813896063 813896063
719333690 719333690 828653238 828653238
226500948 226500948 969451840 969451840
201486106 201486106 863064129 863064129
346097965 346097965 848660491 848660491
294243457 294243457 915405688 915405688
196853468 196853468 606232767 606232767
63075164 63075164 583587011 583587011
496983278 496983278 805868545 805868545
265798359 265798359 946797685 946797685
280851247 280851247 377103823 377103823
584468833 584468833 600651628 600651628
208691373 208691373 874670435 874670435
687062695 687062695 955195389 955195389
215410101 215410101 540491711 540491711
752517524 752517524 878049307 878049307
465147347 465147347 528310844 528310844
562214486 562214486 912643305 912643305
374923732 374923732 915361375 915361375
252749914 252749914 356624267 356624267
828314567 828314567 958103319 958103319
680590414 680590414 847977801 847977801
156583671 156583671 591609478 591609478
471216157 471216157 738249450 738249450
547556849 547556849 783558059 783558059
43771126 43771126 703705030 703705030
384002179 384002179 414187798 414187798
607003460 607003460 714976115 714976115
483065273 483065273 947317746 947317746
664280246 664280246 888801211 888801211
369131489 369131489 945495732 945495732
513978424 513978424 828406985 828406985
969260168 969260168 973427147 973427147
227571191 227571191 299838691 299838691
554419834 554419834 562874759 562874759
37659999 37659999 972606311 972606311
703759301 703759301 759566189 759566189
245244703 245244703 861672410 861672410
140750774 140750774 451005081 451005081
908094244 908094244 920089877 920089877
539282649 539282649 588962912 588962912
866077849 866077849 965771061 965771061
276656379 276656379 746486177 746486177
75407340 75407340 494687380 494687380
214026026 214026026 981415796 981415796
480782538 480782538 544203126 544203126
310135219 310135219 310209953 310209953
937616929 937616929 998840647 998840647
646321186 646321186 847397488 847397488
601623580 601623580 789992112 789992112
483633477 483633477 722572337 722572337
690547242 690547242 803095411 803095411
602550057 602550057 887178315 887178315
1564918 1564918 652739052 652739052
903751450 903751450 990536066 990536066
586571887 586571887 716239311 716239311
568369061 568369061 855985822 855985822
839952321 839952321 914008019 914008019
643463833 643463833 718718736 718718736
68694873 68694873 777662423 777662423
974224640 974224640 997461382 997461382
985346788 985346788 997828740 997828740
668948778 668948778 992365462 992365462
228043599 228043599 438263470 438263470
393982626 393982626 457369371 457369371
671076039 671076039 720684230 720684230
874210869 874210869 899757727 899757727
929717433 929717433 947978009 947978009
872171505 872171505 963397758 963397758
18324434 18324434 178554923 178554923
914705699 914705699 995662816 995662816
983031296 983031296 985077425 985077425
970661463 970661463 995895634 995895634
361371246 361371246 742531612 742531612
280425819 280425819 862150820 862150820
53655434 53655434 106467424 106467424
423312700 423312700 881129477 881129477
10100994 10100994 985927465 985927465
635293254 635293254 830668589 830668589
652669890 652669890 882146246 882146246
382910982 382910982 792872477 792872477
955367414 955367414 985617532 985617532
313166666 313166666 730187541 730187541
114280717 114280717 757865216 757865216
885589023 885589023 967334347 967334347
865518003 865518003 990200808 990200808
730341841 730341841 831601702 831601702
569110485 569110485 990245475 990245475
373952750 373952750 877394400 877394400
757299360 757299360 843215362 843215362
767266115 767266115 872110160 872110160
475884161 475884161 695551684 695551684
18590172 18590172 981753620 981753620
12769061 12769061 150583319 150583319
254146822 254146822 672152901 672152901
996552570 996552570 997793415 997793415
248915535 248915535 339451613 339451613
683117483 683117483 810140451 810140451
370040452 370040452 584601043 584601043
731247398 731247398 832096479 832096479
491574193 491574193 634362908 634362908
256606873 256606873 777290397 777290397
180480804 180480804 999210528 999210528
432860144 432860144 713337201 713337201
853341546 853341546 968897648 968897648
427490903 427490903 930353091 930353091
84068943 84068943 769078928 769078928
922671677 922671677 972543614 972543614
422535393 422535393 596109084 596109084
347127118 347127118 787418582 787418582
371994988 371994988 867019356 867019356
54895735 54895735 665787999 665787999
924100478 924100478 951092146 951092146
699213285 699213285 905517844 905517844
81867235 81867235 315490308 315490308
996483845 996483845 999047792 999047792
212239529 212239529 416963063 416963063
775735940 775735940 857001255 857001255
950029085 950029085 962171197 962171197
860736591 860736591 978830066 978830066
568958411 568958411 842369162 842369162
500291475 500291475 724414231 724414231
287281792 287281792 603807500 603807500
902941886 902941886 971800363 971800363
858233419 858233419 917471305 917471305
640407419 640407419 726332943 726332943
73599351 73599351 652027990 652027990
334660793 334660793 757020505 757020505
312867729 312867729 346884630 346884630
945260707 945260707 979929720 979929720
265810279 265810279 315793934 315793934
261355176 261355176 973097312 973097312
539101958 539101958 586785731 586785731
892386676 892386676 978653856 978653856
905168314 905168314 909096979 909096979
988884724 988884724 992448224 992448224
211772433 211772433 327412637 327412637
410112084 410112084 577189648 577189648
776540119 776540119 899433044 899433044
274982915 274982915 877352267 877352267
922452506 922452506 969499116 969499116
349684141 349684141 435085649 435085649
858444070 858444070 995528991 995528991
680242240 680242240 770244447 770244447
994414217 994414217 997297679 997297679
477250023 477250023 666195799 666195799
135799056 135799056 771042622 771042622
180133904 180133904 943563997 943563997
729589959 729589959 757588777 757588777
329743209 329743209 973048391 973048391
590376188 590376188 618425211 618425211
649972189 649972189 746311573 746311573
730808379 730808379 828696613 828696613
783427227 783427227 959003775 959003775
291244626 291244626 296742836 296742836
312314382 312314382 753783245 753783245
339974734 339974734 521441476 521441476
708123621 708123621 916990940 916990940
103111803 103111803 248401948 248401948
321259276 321259276 739218689 739218689
159056999 159056999 506134190 506134190
30979503 30979503 266632727 266632727
773943006 773943006 857838056 857838056
15101245 15101245 604665580 604665580
504134638 504134638 869882025 869882025
805466210 805466210 854470179 854470179
75260643 75260643 674198306 674198306
24472332 24472332 731057561 731057561
399013963 399013963 931174904 931174904
205155942 205155942 616344465 616344465
347330035 347330035 868957391 868957391
285680350 285680350 528712725 528712725
817961703 817961703 991820986 991820986
717042721 717042721 858611311 858611311
841221493 841221493 977667902 977667902
198745373 198745373 922010962 922010962
999193897 999193897 999400153 999400153
720033789 720033789 779679222 779679222
841179345 841179345 968813307 968813307
484268592 484268592 829243018 829243018
261780089 261780089 281521723 281521723
288592481 288592481 364096206 364096206
875202927 875202927 893765688 893765688
47306879 47306879 700576670 700576670
865570368 865570368 916474800 916474800
976005046 976005046 986421496 986421496
183515320 183515320 230176579 230176579
409299571 409299571 434307834 434307834
834930149 834930149 945681703 945681703
916808803 916808803 952200316 952200316
746448915 746448915 856982190 856982190
825539187 825539187 872228805 872228805
987291344 987291344 992930502 992930502
720824528 720824528 970166504 970166504
830541033 830541033 935698357 935698357
227385063 227385063 915901230 915901230
538040426 538040426 833429206 833429206
275397477 275397477 830264461 830264461
238383265 238383265 409218657 409218657
644544567 644544567 680429511 680429511
866540058 866540058 873214556 873214556
677892747 677892747 908743937 908743937
903105187 903105187 939730151 939730151
507830476 507830476 944019966 944019966
243833160 243833160 839043555 839043555
994439849 994439849 996785118 996785118
933552727 933552727 950705904 950705904
64716046 64716046 303824985 303824985
105051485 105051485 666177442 666177442
315863079 315863079 689698911 689698911
132136742 132136742 843453026 843453026
662696803 662696803 932003953 932003953
574842303 574842303 790313305 790313305
41775982 41775982 690444233 690444233
967895159 967895159 979307319 979307319
319913013 319913013 394260119 394260119
422401497 422401497 659090102 659090102
281992421 281992421 730903773 730903773
800179634 800179634 925541649 925541649
672173035 672173035 894010017 894010017
533478672 533478672 540553419 540553419
353546996 353546996 562326124 562326124
280045120 280045120 833355430 833355430
169848046 169848046 229377844 229377844
812875982 812875982 889478844 889478844
793315332 793315332 861985800 861985800
650676104 650676104 782441007 782441007
718683044 718683044 925798689 925798689
424049786 424049786 440582366 440582366
999557756 999557756 999925619 999925619
516851442 516851442 766971044 766971044
450862199 450862199 471901413 471901413
578823036 578823036 619839383 619839383
803647172 803647172 949423506 949423506
711390694 711390694 929318759 929318759
897194959 897194959 904301987 904301987
959167805 959167805 969889632 969889632
512826693 512826693 997668776 997668776
512260045 512260045 791630798 791630798
72029715 72029715 670059390 670059390
723743524 723743524 927124586 927124586
785241702 785241702 877072091 877072091
382056463 382056463 919414949 919414949
99993515 99993515 520425231 520425231
637023898 637023898 717554943 717554943
847346831 847346831 906903171 906903171
796941842 796941842 931070869 931070869
221257983 221257983 890843583 890843583
869038853 869038853 920440280 920440280
440539688 440539688 606114758 606114758
272862016 272862016 878636945 878636945
762253432 762253432 820335217 820335217
935780815 935780815 990970415 990970415
936325530 936325530 983152668 983152668
972621568 972621568 979659486 979659486
291483261 291483261 783362656 783362656
991776863 991776863 992388218 992388218
123469132 123469132 201971529 201971529
608772282 608772282 900513963 900513963
515109238 515109238 671261696 671261696
457638430 457638430 821176794 821176794
203728807 203728807 483235222 483235222
342829015 342829015 918121181 918121181
631516107 631516107 739635538 739635538
828945523 828945523 848320881 848320881
522574097 522574097 623144425 623144425
751340990 751340990 909039087 909039087
372926437 372926437 789093470 789093470
112682182 112682182 635574256 635574256
619952116 619952116 905603456 905603456
51006424 51006424 117103594 117103594
3425836 3425836 309808726 309808726
32815744 32815744 847626365 847626365
636098232 636098232 764206013 764206013
113131915 113131915 650282869 650282869
161313030 161313030 292569572 292569572
773049096 773049096 981162837 981162837
767147972 767147972 986323748 986323748
876065857 876065857 963353621 963353621
541874909 541874909 548853212 548853212
795734470 795734470 941975154 941975154
324952448 324952448 920581311 920581311
570458466 570458466 834401724 834401724
88229912 88229912 983400328 983400328
241643042 241643042 607863266 607863266
88941652 88941652 392792657 392792657
666082900 666082900 869007995 869007995
756248864 756248864 954421354 954421354
836162437 836162437 960774843 960774843
144080552 144080552 522355594 522355594
247643777 247643777 533289017 533289017
557966939 557966939 615828655 615828655
40980822 40980822 228172394 228172394
222993637 222993637 764089162 764089162
124197201 124197201 852707536 852707536
721693235 721693235 838898019 838898019
602857726 602857726 612576826 612576826
184369011 184369011 971359395 971359395
568515626 568515626 923642474 923642474
291517712 291517712 502968677 502968677
917615075 917615075 930222379 930222379
893989560 893989560 969704232 969704232
906668662 906668662 937297537 937297537
45979481 45979481 710814133 710814133
591144815 591144815 877332014 877332014
778370334 778370334 910079182 910079182
846621596 846621596 976573756 976573756
176706934 176706934 388902036 388902036
830431498 830431498 917862360 917862360
116041484 116041484 287868302 287868302
389196037 389196037 872452204 872452204
558591951 558591951 849254687 849254687
541960218 541960218 822471689 822471689
894489835 894489835 911424391 911424391
688043544 688043544 951107822 951107822
677507277 677507277 976421885 976421885
670204937 670204937 824983094 824983094
267053346 267053346 324068903 324068903
819200061 819200061 847944909 847944909
274581207 274581207 580596370 580596370
298348095 298348095 331954117 331954117
225660953 225660953 500498298 500498298
653915356 653915356 713800002 713800002
374136405 374136405 999153923 999153923
583534114 583534114 956952445 956952445
925358648 925358648 955732886 955732886
583204702 583204702 777337011 777337011
137877935 137877935 894181330 894181330
629704476 629704476 716066985 716066985
248781800 248781800 745269589 745269589
899458858 899458858 991624046 991624046
53305678 53305678 611443495 611443495
656246420 656246420 755872851 755872851
874176912 874176912 986621062 986621062
443473320 443473320 921654248 921654248
345503642 345503642 765750306 765750306
322369011 322369011 690714050 690714050
104901528 104901528 952462991 952462991
252592193 252592193 950268375 950268375
632156409 632156409 922483474 922483474
722713248 722713248 747891767 747891767
337772649 337772649 553913904 553913904
285364316 285364316 688657059 688657059
550658005 550658005 853019554 853019554
129511427 129511427 481006539 481006539
101860970 101860970 486584363 486584363
916230497 916230497 991521155 991521155
745052309 745052309 965759978 965759978
730186628 730186628 734159608 734159608
996455939 996455939 999875061 999875061
134315193 134315193 804814449 804814449
800965026 800965026 897279570 897279570
961758348 961758348 964875714 964875714
899990429 899990429 994660993 994660993
783115723 783115723 921293654 921293654
666009442 666009442 930704149 930704149
631580290 631580290 713621124 713621124
322776479 322776479 726034619 726034619
37878271 37878271 193587032 193587032
643650623 643650623 903537815 903537815
912394959 912394959 914112926 914112926
845425265 845425265 969959969 969959969
717507774 717507774 924099142 924099142
385388193 385388193 442182176 442182176
290920154 290920154 323040694 323040694
381390972 381390972 663352736 663352736
883253615 883253615 900877499 900877499
152660719 152660719 772800089 772800089
937004043 937004043 943170373 943170373
735194151 735194151 848588540 848588540
299661690 299661690 324779408 324779408
879123857 879123857 930471710 930471710
736482762 736482762 740820206 740820206
415035354 415035354 691525989 691525989
513420872 513420872 768050838 768050838
878070511 878070511 880338000 880338000
628889472 628889472 706874719 706874719
135471613 135471613 870749459 870749459
673352511 673352511 914775691 914775691
393907570 393907570 408733771 408733771
99384468 99384468 185563635 185563635
624810233 624810233 962592183 962592183
195477961 195477961 694832609 694832609
259167105 259167105 958872991 958872991
665506414 665506414 852832444 852832444
632046901 632046901 782573000 782573000
895350094 895350094 919108153 919108153
81293188 81293188 407977626 407977626
68296311 68296311 600305747 600305747
365669658 365669658 990038081 990038081
316163381 316163381 502470268 502470268
588921827 588921827 979370493 979370493
761360405 761360405 844620308 844620308
513452814 513452814 970889057 970889057
332208358 332208358 455058324 455058324
793865991 793865991 903394372 903394372
818376371 818376371 820396074 820396074
171965819 171965819 979053833 979053833
450673609 450673609 681558145 681558145
1944408 1944408 834396560 834396560
920392630 920392630 934786988 934786988
186240713 186240713 385597473 385597473
955513159 955513159 956722660 956722660
528936252 528936252 647555867 647555867
519324296 519324296 874141788 874141788
583542622 583542622 908970522 908970522
423061703 423061703 897340082 897340082
493182237 493182237 768888527 768888527
929105552 929105552 968630121 968630121
18396580 18396580 980017409 980017409
412959153 412959153 490765338 490765338
619710306 619710306 882952945 882952945
825628471 825628471 960770123 960770123
220101123 220101123 750937330 750937330
454888814 454888814 619628197 619628197
522035316 522035316 998317456 998317456
999431652 999431652 999441652 999441652
713945825 713945825 799184347 799184347
688473957 688473957 724455500 724455500
413080249 413080249 771964438 771964438
319230463 319230463 873305739 873305739
712734376 712734376 978639471 978639471
911073534 911073534 991490625 991490625
525473947 525473947 681026742 681026742
51244784 51244784 299281699 299281699
342263744 342263744 757406194 757406194
174801314 174801314 854354656 854354656
632245378 632245378 790479101 790479101
479746592 479746592 634117391 634117391
23552143 23552143 951207537 951207537
377747128 377747128 601154091 601154091
361866453 361866453 366721276 366721276
434175734 434175734 945358825 945358825
137808767 137808767 830531588 830531588
922053544 922053544 923454129 923454129
19237884 19237884 743979089 743979089
61742298 61742298 416011741 416011741
587830007 587830007 794018076 794018076
693413338 693413338 850224814 850224814
389930591 389930591 752881444 752881444
122138933 122138933 135764186 135764186
463155552 463155552 664201750 664201750
280647351 280647351 971746936 971746936
336299623 336299623 816114990 816114990
331301230 331301230 698604768 698604768
642052897 642052897 999827812 999827812
352516006 352516006 441575200 441575200
936662139 936662139 966916655 966916655
514094829 514094829 831616860 831616860
149842082 149842082 421553092 421553092
130274320 130274320 660869814 660869814
480231683 480231683 920305048 920305048
526765339 526765339 889917071 889917071
251585099 251585099 726957091 726957091
85863259 85863259 378532532 378532532
61737063 61737063 532404641 532404641
524022623 524022623 706857015 706857015
95639173 95639173 983783761 983783761
542418673 542418673 780857404 780857404
632007952 632007952 801424617 801424617
435460385 435460385 926986444 926986444
905061303 905061303 935159864 935159864
344029242 344029242 465869965 465869965
300825446 300825446 734119826 734119826
850493897 850493897 909528937 909528937
21488201 21488201 798324351 798324351
169615005 169615005 505518413 505518413
282252751 282252751 351155363 351155363
35811520 35811520 620484765 620484765
780671652 780671652 970874397 970874397
853677442 853677442 894402407 894402407
193772213 193772213 986334725 986334725
92871533 92871533 479139905 479139905
862675247 862675247 977449251 977449251
713033809 713033809 902577617 902577617
785781887 785781887 811499079 811499079
977665337 977665337 994996595 994996595
175746642 175746642 391795464 391795464
355259507 355259507 647501546 647501546
144515478 144515478 235502773 235502773
835876235 835876235 845956574 845956574
591158902 591158902 777285523 777285523
771512655 771512655 815611569 815611569
346410080 346410080 710420328 710420328
414818763 414818763 669888755 669888755
283142658 283142658 307548815 307548815
328663629 328663629 989958975 989958975
92985159 92985159 358565334 358565334
640143201 640143201 782471010 782471010
647414622 647414622 797487885 797487885
183499477 183499477 915929160 915929160
397648051 397648051 428953263 428953263
675754422 675754422 975024820 975024820
371048691 371048691 416347081 416347081
732419664 732419664 937030427 937030427
470537483 470537483 824753402 824753402
452501041 452501041 457924067 457924067
26097447 26097447 288948766 288948766
697720869 697720869 925250890 925250890
880970935 880970935 973171887 973171887
585181754 585181754 842136359 842136359
578953829 578953829 650922601 650922601
569060285 569060285 807133835 807133835
537103391 537103391 738570923 738570923
364825914 364825914 935495735 935495735
299327250 299327250 615739774 615739774
903553663 903553663 945821965 945821965
222475180 222475180 662316404 662316404
465890968 465890968 926149969 926149969
338194328 338194328 864491792 864491792
208235475 208235475 760583226 760583226
710537157 710537157 759991046 759991046
372008380 372008380 600695957 600695957
982255710 982255710 985437009 985437009
57461537 57461537 826083052 826083052
211625682 211625682 699659753 699659753
740198415 740198415 981196615 981196615
662339533 662339533 748948273 748948273
253066194 253066194 779568129 779568129
720883003 720883003 741160002 741160002
154021112 154021112 318262329 318262329
691031627 691031627 968081903 968081903
258625869 258625869 439681115 439681115
291574633 291574633 537453313 537453313
930294239 930294239 933802098 933802098
82358338 82358338 507043539 507043539
232654075 232654075 417846802 417846802
482343876 482343876 938976745 938976745
913719853 913719853 972877484 972877484
968141338 968141338 991240042 991240042
774319682 774319682 933175816 933175816
979022514 979022514 987977027 987977027
816483657 816483657 902466937 902466937
797806137 797806137 964877225 964877225
248782988 248782988 379086433 379086433
833582749 833582749 977712146 977712146
869969051 869969051 996302046 996302046
510283017 510283017 786490237 786490237
716601153 716601153 910877401 910877401
699282412 699282412 881977135 881977135
162149259 162149259 437489719 437489719
776797426 776797426 881532320 881532320
824197063 824197063 898810200 898810200
74941191 74941191 982176844 982176844
610062210 610062210 919694986 919694986
919279194 919279194 973521146 973521146
242045320 242045320 301317742 301317742
460438103 460438103 851867359 851867359
780995047 780995047 976080085 976080085
627288491 627288491 830396326 830396326
162450412 162450412 824992917 824992917
953999939 953999939 970364085 970364085
962167843 962167843 964734558 964734558
500303693 500303693 974990213 974990213
238981721 238981721 375663391 375663391
579335476 579335476 980342042 980342042
173136796 173136796 974463957 974463957
955866022 955866022 995569622 995569622
947364409 947364409 957958904 957958904
636963728 636963728 955569522 955569522
408620988 408620988 471966188 471966188
391227168 391227168 538016374 538016374
401583859 401583859 455647575 455647575
900486082 900486082 918901605 918901605
607409131 607409131 712773497 712773497
530984482 530984482 549069318 549069318
143103984 143103984 977079296 977079296
683677743 683677743 822671785 822671785
828208015 828208015 944093138 944093138
392476437 392476437 516117883 516117883
777907863 777907863 850023858 850023858
836607809 836607809 940361019 940361019
230786066 230786066 272193411 272193411
965341791 965341791 966447506 966447506
223282256 223282256 225827238 225827238
306448222 306448222 800895967 800895967
258652380 258652380 732265138 732265138
855639659 855639659 924010489 924010489
332994179 332994179 817946999 817946999
828268785 828268785 954388045 954388045
327544659 327544659 580246281 580246281
239474078 239474078 569361026 569361026
400684185 400684185 869707110 869707110
267618399 267618399 689868956 689868956
840475873 840475873 983586647 983586647
407884386 407884386 418632066 418632066
307380217 307380217 690963099 690963099
434136082 434136082 895581014 895581014
28276973 28276973 308750875 308750875
719768862 719768862 789589396 789589396
426723851 426723851 580936744 580936744
23910001 23910001 486723053 486723053
317655776 317655776 944298600 944298600
56583226 56583226 274886692 274886692
315909688 315909688 449221797 449221797
344402917 344402917 433594772 433594772
918247969 918247969 939598669 939598669
535329311 535329311 552181860 552181860
946810343 946810343 993019476 993019476
280211157 280211157 320851144 320851144
47763480 47763480 521121867 521121867
788089652 788089652 808380511 808380511
554995840 554995840 929828101 929828101
613248937 613248937 943621056 943621056
902175789 902175789 970908238 970908238
178390497 178390497 505641719 505641719
183200620 183200620 632234935 632234935
97766601 97766601 277648526 277648526
542404553 542404553 674911569 674911569
887496847 887496847 970809638 970809638
352166418 352166418 357936889 357936889
371274910 371274910 414648996 414648996
652302419 652302419 841310151 841310151
524457893 524457893 628200665 628200665
31549402 31549402 351649805 351649805
18318223 18318223 806524135 806524135
822032692 822032692 837234691 837234691
177056139 177056139 766628269 766628269
623105069 623105069 840016566 840016566
51937797 51937797 53545702 53545702
778685394 778685394 961256665 961256665
217590442 217590442 582410200 582410200
219217522 219217522 939439846 939439846
222003302 222003302 686495636 686495636
411644312 411644312 417201312 417201312
12348776 12348776 614473409 614473409
346768401 346768401 957033120 957033120
20519708 20519708 194574283 194574283
505958379 505958379 801001171 801001171
132236848 132236848 483597477 483597477
790179954 790179954 805106455 805106455
11852431 11852431 336529159 336529159
475053109 475053109 607536261 607536261
493590887 493590887 625293477 625293477
71248126 71248126 559677742 559677742
315182373 315182373 728297730 728297730
55124445 55124445 832656415 832656415
401792887 401792887 709793013 709793013
909621020 909621020 913302082 913302082
431461192 431461192 603252010 603252010
881380939 881380939 932894625 932894625
562727623 562727623 626194791 626194791
574782517 574782517 710213206 710213206
150293856 150293856 432230264 432230264
984679143 984679143 986119693 986119693
511042495 511042495 578614119 578614119
804096944 804096944 996223930 996223930
760032211 760032211 861197917 861197917
558984474 558984474 831892633 831892633
535931592 535931592 916440669 916440669
416807669 416807669 790685510 790685510
527321867 527321867 677676592 677676592
331663436 331663436 878103119 878103119
864941641 864941641 991028493 991028493
889718124 889718124 904651151 904651151
384343919 384343919 745693127 745693127
637261283 637261283 867644432 867644432
674027179 674027179 771902080 771902080
677915774 677915774 687008064 687008064
89480040 89480040 314596145 314596145
624680777 624680777 659560745 659560745
455930964 455930964 941477124 941477124
68150162 68150162 563059388 563059388
749047133 749047133 773097493 773097493
909649381 909649381 951218099 951218099
20500398 20500398 197117112 197117112
547057680 547057680 650329211 650329211
287291830 287291830 694124818 694124818
908345632 908345632 964062033 964062033
597525793 597525793 945933380 945933380
305531745 305531745 771935023 771935023
243696859 243696859 614519379 614519379
216173664 216173664 664058376 664058376
776990995 776990995 860420280 860420280
610765548 610765548 704023380 704023380
197085493 197085493 432703704 432703704
40723728 40723728 328944762 328944762
311724526 311724526 732837617 732837617
662128153 662128153 662753326 662753326
517925163 517925163 712242818 712242818
246601877 246601877 908732564 908732564
626682905 626682905 698291029 698291029
570516561 570516561 772087110 772087110
572078886 572078886 779855784 779855784
239931481 239931481 550495860 550495860
717923325 717923325 821677368 821677368
441601786 441601786 488354133 488354133
593531276 593531276 898732406 898732406
357157315 357157315 492365193 492365193
34481153 34481153 569882603 569882603
902238079 902238079 937701780 937701780
941665991 941665991 987830801 987830801
205606971 205606971 325805599 325805599
34359949 34359949 916000518 916000518
376433989 376433989 465091214 465091214
954596159 954596159 982716860 982716860
640022314 640022314 657598561 657598561
125072906 125072906 515851714 515851714
463711158 463711158 909419713 909419713
916798810 916798810 965918487 965918487
529942007 529942007 574771175 574771175
968534750 968534750 976085756 976085756
881749561 881749561 992783503 992783503
25336194 25336194 520452904 520452904
148610058 148610058 360483550 360483550
578176884 578176884 911186669 911186669
473143863 473143863 836299409 836299409
803893279 803893279 950150929 950150929
783889100 783889100 900739421 900739421
302563889 302563889 756152142 756152142
84970262 84970262 93001713 93001713
783874967 783874967 998129775 998129775
122836388 122836388 948704561 948704561
222181247 222181247 767962511 767962511
892403776 892403776 962637873 962637873
386553940 386553940 594180323 594180323
44797946 44797946 900875589 900875589
828345797 828345797 997153922 997153922
295659805 295659805 862885602 862885602
220515005 220515005 319953600 319953600
964613430 964613430 968779009 968779009
744385899 744385899 894966518 894966518
321238291 321238291 496509778 496509778
978165051 978165051 991320559 991320559
911826113 911826113 932579621 932579621
494229210 494229210 898314023 898314023
280436621 280436621 894801993 894801993
432371253 432371253 871872911 871872911
721937410 721937410 762973351 762973351
363587193 363587193 965013669 965013669
738739184 738739184 767704831 767704831
598617619 598617619 613968553 613968553
447540834 447540834 524867199 524867199
958734000 958734000 963623152 963623152
846410661 846410661 958815639 958815639
335939901 335939901 863580649 863580649
326210888 326210888 893980370 893980370
661443560 661443560 743993254 743993254
189073941 189073941 282372022 282372022
323374108 323374108 803416483 803416483
364780060 364780060 933296607 933296607
682992264 682992264 989038013 989038013
301990568 301990568 343630303 343630303
811439895 811439895 971941308 971941308
224567366 224567366 636437921 636437921
129417976 129417976 596865269 596865269
132466884 132466884 765233766 765233766
753656471 753656471 889220905 889220905
432546607 432546607 888555804 888555804
644756385 644756385 690080777 690080777
170481619 170481619 602238183 602238183
856192258 856192258 917727895 917727895
243279422 243279422 642618319 642618319
155911913 155911913 228727993 228727993
270129468 270129468 507566694 507566694
790639298 790639298 985166748 985166748
263347931 263347931 611256673 611256673
630291259 630291259 665744983 665744983
635829864 635829864 919669263 919669263
878085695 878085695 987527696 987527696
760309871 760309871 931362734 931362734
601827580 601827580 756108714 756108714
306813118 306813118 782316251 782316251
966438879 966438879 978214543 978214543
413578849 413578849 776699703 776699703
578099862 578099862 752036860 752036860
570769318 570769318 582893339 582893339
944472076 944472076 949631456 949631456
361737241 361737241 648765658 648765658
728956016 728956016 884382645 884382645
94807688 94807688 418696056 418696056
318341422 318341422 425325629 425325629
600508672 600508672 892726825 892726825
766261490 766261490 776516830 776516830
672535757 672535757 969783377 969783377
726437803 726437803 894555647 894555647
691607165 691607165 837366629 837366629
230793861 230793861 345421954 345421954
86463964 86463964 659654119 659654119
99112429 99112429 244399483 244399483
923787256 923787256 929803880 929803880
21477264 21477264 142412454 142412454
792006430 792006430 970146978 970146978
700384859 700384859 885330746 885330746
618458330 618458330 822934143 822934143
428785276 428785276 436045396 436045396
758096377 758096377 973504964 973504964
165844318 165844318 997964835 997964835
952270985 952270985 965760633 965760633
6443439 6443439 736372103 736372103
33262551 33262551 802494915 802494915
879294301 879294301 966057656 966057656
242448496 242448496 572295578 572295578
765924755 765924755 767252679 767252679
368016928 368016928 886820754 886820754
781263040 781263040 783209231 783209231
414340084 414340084 960129933 960129933
812736144 812736144 823457020 823457020
713333818 713333818 852155894 852155894
29370351 29370351 299319438 299319438
644283519 644283519 774779923 774779923
6011660 6011660 971705613 971705613
925183375 925183375 963675737 963675737
227634003 227634003 495924289 495924289
525464952 525464952 551442144 551442144
983962481 983962481 997893786 997893786
6506374 6506374 130387951 130387951
310306643 310306643 708531411 708531411
257219655 257219655 634732491 634732491
673026086 673026086 960380870 960380870
407006600 407006600 420786554 420786554
12108888 12108888 446518017 446518017
248876117 248876117 458845380 458845380
34217364 34217364 804726157 804726157
448812796 448812796 467607459 467607459
971904712 971904712 993780938 993780938
734990601 734990601 992749077 992749077
705637922 705637922 779701478 779701478
3384138 3384138 264750413 264750413
341432589 341432589 595018866 595018866
492969420 492969420 581801582 581801582
614952504 614952504 673938591 673938591
203907035 203907035 960500482 960500482
214879631 214879631 400908541 400908541
354554884 354554884 494904625 494904625
211131967 211131967 488859019 488859019
24477205 24477205 690568988 690568988
167002804 167002804 837483369 837483369
511174939 511174939 888014237 888014237
150037661 150037661 720125974 720125974
70123363 70123363 481953095 481953095
162863846 162863846 833103956 833103956
643282552 643282552 786958961 786958961
404340156 404340156 556789106 556789106
314069290 314069290 846268280 846268280
84705421 84705421 551413928 551413928
836027268 836027268 938111172 938111172
881506308 881506308 914006936 914006936
103077076 103077076 768491237 768491237
67000847 67000847 751782220 751782220
377662374 377662374 748923237 748923237
7853532 7853532 965301754 965301754
608078792 608078792 744538437 744538437
549299158 549299158 552112716 552112716
797145158 797145158 987526074 987526074
758913964 758913964 952926165 952926165
317212014 317212014 377882215 377882215
114030153 114030153 732088027 732088027
729626829 729626829 784007194 784007194
385886684 385886684 777644663 777644663
603242287 603242287 897469447 897469447
750150097 750150097 885539966 885539966
316102818 316102818 372796546 372796546
696585429 696585429 946256836 946256836
293338226 293338226 623114792 623114792
290724565 290724565 490469242 490469242
600896813 600896813 865225534 865225534
682661118 682661118 899643094 899643094
194503839 194503839 911723675 911723675
426095037 426095037 491656514 491656514
255084502 255084502 775537734 775537734
938428607 938428607 992367729 992367729
305307935 305307935 620449726 620449726
36206833 36206833 273196884 273196884
459276294 459276294 705874288 705874288
508546689 508546689 765468146 765468146
29078873 29078873 561185709 561185709
714062554 714062554 744561702 744561702
565468964 565468964 831709556 831709556
387484331 387484331 393988571 393988571
912490165 912490165 978691401 978691401
116931039 116931039 858684451 858684451
222261401 222261401 559017542 559017542
456877989 456877989 661747070 661747070
919812764 919812764 951954624 951954624
670475369 670475369 894130061 894130061
17929675 17929675 218736569 218736569
668241367 668241367 691052347 691052347
576346229 576346229 642130505 642130505
259417310 259417310 893765724 893765724
839037988 839037988 839419799 839419799
681022890 681022890 988948535 988948535
193149352 193149352 416080239 416080239
865574312 865574312 986311274 986311274
344994060 344994060 416082421 416082421
295899014 295899014 979724077 979724077
647906717 647906717 673314081 673314081
814618927 814618927 870977529 870977529
748962281 748962281 780412612 780412612
606131153 606131153 706854811 706854811
2454461 2454461 543370847 543370847
463122905 463122905 776801964 776801964
285692965 285692965 465180478 465180478
626596597 626596597 671387712 671387712
665278831 665278831 899897226 899897226
725407248 725407248 926109155 926109155
448495400 448495400 782140902 782140902
175084377 175084377 563407069 563407069
967051804 967051804 971862285 971862285
825275452 825275452 865544042 865544042
259308632 259308632 368031842 368031842
129723749 129723749 668413143 668413143
404388138 404388138 469749691 469749691
487412419 487412419 673794784 673794784
674298655 674298655 853440973 853440973
796466050 796466050 915361421 915361421
578937348 578937348 673132321 673132321
388311567 388311567 558798178 558798178
15021796 15021796 926452096 926452096
636129815 636129815 691024903 691024903
382581263 382581263 507160895 507160895
509385351 509385351 976041333 976041333
501356816 501356816 611952590 611952590
80411021 80411021 127900362 127900362
843321525 843321525 925010322 925010322
211152020 211152020 235314605 235314605
624727818 624727818 809639798 809639798
625497162 625497162 751159162 751159162
284169053 284169053 852508736 852508736
835423389 835423389 960914403 960914403
29529658 29529658 233169100 233169100
246348984 246348984 534563666 534563666
379832175 379832175 919907214 919907214
951128330 951128330 963876128 963876128
462915081 462915081 956592499 956592499
805669183 805669183 939193510 939193510
269097044 269097044 613693904 613693904
15432771 15432771 210310543 210310543
17382877 17382877 702977807 702977807
83024965 83024965 849792344 849792344
783152499 783152499 960602898 960602898
149163697 149163697 932702698 932702698
979829024 979829024 983616068 983616068
268975156 268975156 713974618 713974618
524130868 524130868 569162642 569162642
826735291 826735291 940681312 940681312
69802298 69802298 974967736 974967736
472847219 472847219 740727224 740727224
98138111 98138111 217228259 217228259
28686026 28686026 134742903 134742903
136605074 136605074 732470452 732470452
766934123 766934123 827217330 827217330
74982973 74982973 928835665 928835665
979724612 979724612 986444581 986444581
959669136 959669136 963995632 963995632
590522755 590522755 978330781 978330781
601951830 601951830 626961509 626961509
321035411 321035411 954791059 954791059
667444892 667444892 972941793 972941793
257063203 257063203 428382817 428382817
812953520 812953520 952120321 952120321
439064351 439064351 946915722 946915722
936597535 936597535 989283409 989283409
963112884 963112884 982181113 982181113
139094453 139094453 893485662 893485662
41163598 41163598 355648361 355648361
875993984 875993984 940046502 940046502
256528284 256528284 261241059 261241059
223591372 223591372 974205156 974205156
50397578 50397578 62485055 62485055
934130727 934130727 995412590 995412590
439091525 439091525 754618207 754618207
231645533 231645533 832595737 832595737
930708539 930708539 939383423 939383423
861366653 861366653 940071916 940071916
524519703 524519703 769793156 769793156
411828689 411828689 976913324 976913324
240865223 240865223 669735731 669735731
728116456 728116456 811746341 811746341
931726201 931726201 951524910 951524910
907206287 907206287 995812676 995812676
534686360 534686360 657026796 657026796
620035027 620035027 736546492 736546492
6456531 6456531 848591172 848591172
405513472 405513472 892618156 892618156
950439701 950439701 963277358 963277358
248457123 248457123 330270714 330270714
649964941 649964941 771059880 771059880
836872842 836872842 838950688 838950688
950077351 950077351 977622839 977622839
367370178 367370178 770752580 770752580
570589200 570589200 696799607 696799607
421284503 421284503 803531426 803531426
603309749 603309749 746028385 746028385
987263383 987263383 996243517 996243517
241338563 241338563 453101817 453101817
268620431 268620431 755299418 755299418
746749607 746749607 954789176 954789176
108342411 108342411 512486893 512486893
791916558 791916558 936003113 936003113
68068824 68068824 313303738 313303738
598403557 598403557 943242371 943242371
346755589 346755589 931383038 931383038
871598170 871598170 994473211 994473211
846208476 846208476 978132204 978132204
846206168 846206168 853307563 853307563
405279085 405279085 917122101 917122101
989781006 989781006 994738573 994738573
892860931 892860931 981862449 981862449
16551399 16551399 167760510 167760510
857004075 857004075 947593666 947593666
694217106 694217106 761127687 761127687
356670387 356670387 863760126 863760126
188211579 188211579 714897918 714897918
87763880 87763880 548732190 548732190
586657102 586657102 799889351 799889351
428451926 428451926 562640787 562640787
340585978 340585978 620183041 620183041
467478347 467478347 852119387 852119387
914965419 914965419 972084405 972084405
184342355 184342355 326423650 326423650
313065422 313065422 605319912 605319912
235527804 235527804 940592752 940592752
109595408 109595408 917008548 917008548
890458131 890458131 950450373 950450373
941965663 941965663 995835794 995835794
547260580 547260580 849231832 849231832
669970918 669970918 797044219 797044219
858902013 858902013 869068881 869068881
439800595 439800595 560674627 560674627
933537578 933537578 961153445 961153445
320321172 320321172 474693260 474693260
214506105 214506105 495613956 495613956
687283028 687283028 925785165 925785165
34383222 34383222 462941665 462941665
536510338 536510338 581748526 581748526
828465391 828465391 913250960 913250960
337398922 337398922 450096698 450096698
184977649 184977649 289108155 289108155
26264856 26264856 566471327 566471327
512520904 512520904 854832089 854832089
637895963 637895963 949061713 949061713
357095682 357095682 975019563 975019563
985941951 985941951 997548786 997548786
603585387 603585387 922483794 922483794
3468145 3468145 996691061 996691061
671476497 671476497 837683972 837683972
790051294 790051294 985859700 985859700
461230656 461230656 839503317 839503317
228914163 228914163 908263374 908263374
507886726 507886726 821579234 821579234
178919902 178919902 968771735 968771735
309809328 309809328 653645289 653645289
925941002 925941002 949951999 949951999
49927882 49927882 766483182 766483182
631457317 631457317 643977021 643977021
107649058 107649058 916577753 916577753
656674589 656674589 899348823 899348823
155164485 155164485 157516468 157516468
103777565 103777565 790046641 790046641
766287358 766287358 878639903 878639903
794890900 794890900 888886849 888886849
274031965 274031965 938595271 938595271
986679086 986679086 996188309 996188309
947549613 947549613 988145204 988145204
478337495 478337495 621483932 621483932
292150396 292150396 793247694 793247694
707379390 707379390 834505109 834505109
419775638 419775638 938381260 938381260
466251087 466251087 873101531 873101531
550960137 550960137 910230081 910230081
814329911 814329911 910306380 910306380
971688481 971688481 975828492 975828492
615522659 615522659 836595905 836595905
722473324 722473324 825987286 825987286
147096064 147096064 515108487 515108487
456383415 456383415 766033409 766033409
188249724 188249724 500789544 500789544
12090382 12090382 831172328 831172328
210919554 210919554 346443957 346443957
453211327 453211327 747607772 747607772
637230848 637230848 703617146 703617146
916046166 916046166 991137381 991137381
47298596 47298596 730729192 730729192
442115233 442115233 740981557 740981557
389159769 389159769 525195744 525195744
495828140 495828140 889591218 889591218
321919822 321919822 328291597 328291597
584429765 584429765 591510256 591510256
149444591 149444591 206161309 206161309
903219065 903219065 988082518 988082518
941746792 941746792 985297441 985297441
98980500 98980500 506912318 506912318
849507112 849507112 973800484 973800484
216835364 216835364 255971729 255971729
771349467 771349467 928417865 928417865
804454773 804454773 948386065 948386065
802664302 802664302 840350759 840350759
495532309 495532309 608598036 608598036
44702734 44702734 370118795 370118795
854538449 854538449 973654079 973654079
179790121 179790121 838631306 838631306
960423093 960423093 965565679 965565679
947641194 947641194 980761323 980761323
430835215 430835215 601610083 601610083
76511423 76511423 107487398 107487398
310917995 310917995 997527489 997527489
183218774 183218774 618840103 618840103
495378071 495378071 565963469 565963469
717302426 717302426 984076412 984076412
250717855 250717855 509011678 509011678
524223802 524223802 944198664 944198664
176717265 176717265 784131572 784131572
707874081 707874081 854477258 854477258
329203130 329203130 579140429 579140429
963253374 963253374 976729746 976729746
99615014 99615014 775935866 775935866
604331197 604331197 834518796 834518796
55154723 55154723 326628560 326628560
25293451 25293451 591989310 591989310
237737469 237737469 335311419 335311419
54741 54741 688843956 688843956
321351490 321351490 775040696 775040696
237666760 237666760 414867444 414867444
700915646 700915646 743721093 743721093
84501201 84501201 599345197 599345197
629056639 629056639 835526925 835526925
511201949 511201949 590772039 590772039
520240082 520240082 923763815 923763815
590184985 590184985 629354378 629354378
505889091 505889091 544682169 544682169
921017203 921017203 989981760 989981760
786827680 786827680 843744185 843744185
771386390 771386390 900113858 900113858
352682229 352682229 425956305 425956305
988459697 988459697 992014861 992014861
850799760 850799760 959230371 959230371
54846767 54846767 260636225 260636225
197798142 197798142 590635915 590635915
249067711 249067711 420526416 420526416
551232523 551232523 631156217 631156217
164506061 164506061 814515911 814515911
157320900 157320900 843368366 843368366
400635397 400635397 909787303 909787303
406902648 406902648 954446404 954446404
671461974 671461974 947179900 947179900
710201777 710201777 762129319 762129319
917169388 917169388 942238406 942238406
394182207 394182207 667408573 667408573
488289076 488289076 773772531 773772531
702497069 702497069 781906407 781906407
864515035 864515035 865169458 865169458
565224392 565224392 779710295 779710295
394196175 394196175 888382013 888382013
523283614 523283614 785674197 785674197
205088059 205088059 660733665 660733665
433167740 433167740 935820623 935820623
168287117 168287117 441471842 441471842
86488430 86488430 555969051 555969051
253948787 253948787 736806708 736806708
87051970 87051970 834145188 834145188
360163800 360163800 672758597 672758597
440269573 440269573 826856519 826856519
492314347 492314347 965140059 965140059
39107331 39107331 325593237 325593237
983800856 983800856 997557786 997557786
474265801 474265801 908524075 908524075
877707787 877707787 932651245 932651245
412778405 412778405 461603803 461603803
906002099 906002099 964455606 964455606
587022372 587022372 714526396 714526396
134618428 134618428 683979031 683979031
42103314 42103314 782274952 782274952
575725587 575725587 837711068 837711068
186444413 186444413 567480819 567480819
432726245 432726245 679958805 679958805
665949106 665949106 767438379 767438379
98177183 98177183 913728273 913728273
288119101 288119101 305791960 305791960
711506286 711506286 943615394 943615394
556372460 556372460 718781918 718781918
918245568 918245568 948920780 948920780
363375051 363375051 574688281 574688281
475862848 475862848 912607271 912607271
658814504 658814504 690601104 690601104
849593053 849593053 921331162 921331162
645836175 645836175 929255513 929255513
412874946 412874946 466577871 466577871
712672718 712672718 926120774 926120774
102064990 102064990 627799660 627799660
60120561 60120561 291847378 291847378
903812700 903812700 973642791 973642791
100346439 100346439 560924921 560924921
546301099 546301099 662984141 662984141
456897114 456897114 883702788 883702788
490438775 490438775 918863964 918863964
447969530 447969530 556536738 556536738
611170093 611170093 983370425 983370425
558340145 558340145 823557025 823557025
110319482 110319482 274315834 274315834
397820751 397820751 506776748 506776748
452163915 452163915 975456981 975456981
160852703 160852703 972247070 972247070
214737357 214737357 695723270 695723270
286683310 286683310 395391956 395391956
899964782 899964782 922641438 922641438
707412427 707412427 965305556 965305556
243422681 243422681 354709272 354709272
589448320 589448320 638778761 638778761
957131772 957131772 986057014 986057014
327181405 327181405 777851481 777851481
396470789 396470789 515246563 515246563
550965292 550965292 760183650 760183650
636894047 636894047 910975089 910975089
746420221 746420221 892910547 892910547
69208761 69208761 721506727 721506727
310763803 310763803 362387414 362387414
365745663 365745663 869756724 869756724
58924052 58924052 669662439 669662439
709271133 709271133 992598719 992598719
272993460 272993460 483176915 483176915
770591810 770591810 800759923 800759923
369888265 369888265 957470103 957470103
460760922 460760922 974238228 974238228
412707423 412707423 747481983 747481983
30934674 30934674 476435432 476435432
944076612 944076612 959026868 959026868
610558999 610558999 944970641 944970641
248592772 248592772 583303220 583303220
72371543 72371543 531045561 531045561
495541037 495541037 498849471 498849471
718671101 718671101 850527574 850527574
101857676 101857676 201510046 201510046
417904375 417904375 888095009 888095009
114549549 114549549 416097639 416097639
948738163 948738163 998963638 998963638
105299422 105299422 679271544 679271544
279814620 279814620 763994230 763994230
303814316 303814316 583695264 583695264
677037793 677037793 857588078 857588078
560019427 560019427 643038635 643038635
766997613 766997613 927548029 927548029
472945936 472945936 918119216 918119216
604147887 604147887 645505834 645505834
521674497 521674497 733696737 733696737
397633299 397633299 822099227 822099227
361451459 361451459 635558087 635558087
653695558 653695558 653949347 653949347
599076002 599076002 899668096 899668096
393804341 393804341 744670895 744670895
215813164 215813164 585107721 585107721
332478989 332478989 361359273 361359273
403553838 403553838 914602518 914602518
545672763 545672763 874106264 874106264
500727732 500727732 817932960 817932960
200374380 200374380 601844486 601844486
189580043 189580043 251410227 251410227
20903821 20903821 759167917 759167917
951348161 951348161 966897565 966897565
374981068 374981068 611529384 611529384
280218275 280218275 854137342 854137342
957275284 957275284 980617366 980617366
693268414 693268414 911348775 911348775
724823188 724823188 813512117 813512117
416598109 416598109 718089302 718089302
563355063 563355063 914157638 914157638
446820112 446820112 978825397 978825397
495923500 495923500 579826804 579826804
270029218 270029218 673403841 673403841
299725151 299725151 998091762 998091762
209177377 209177377 862372684 862372684
688692220 688692220 914978400 914978400
813369305 813369305 876160251 876160251
180534770 180534770 340889765 340889765
880955736 880955736 933363811 933363811
594308973 594308973 918485329 918485329
145480298 145480298 507629832 507629832
773535194 773535194 795423125 795423125
360694045 360694045 361145051 361145051
380905958 380905958 428788976 428788976
341250750 341250750 593437846 593437846
721471359 721471359 927027422 927027422
358153177 358153177 720676529 720676529
355369936 355369936 566320163 566320163
115951164 115951164 190851627 190851627
268085575 268085575 996858511 996858511
316646643 316646643 528596231 528596231
630164882 630164882 685448920 685448920
469079116 469079116 965472620 965472620
932451228 932451228 970164021 970164021
868912595 868912595 933694020 933694020
692957076 692957076 874511618 874511618
956023894 956023894 997509408 997509408
445847270 445847270 883418885 883418885
340527586 340527586 879058798 879058798
93825086 93825086 578455050 578455050
218506179 218506179 539351154 539351154
286192011 286192011 496808447 496808447
784468103 784468103 922072647 922072647
125650425 125650425 744811706 744811706
63622138 63622138 440883351 440883351
323149301 323149301 460638067 460638067
465747754 465747754 930532332 930532332
925210924 925210924 990885503 990885503
597073507 597073507 635177565 635177565
49362571 49362571 747426022 747426022
493631283 493631283 774014376 774014376
798538303 798538303 919197468 919197468
679324775 679324775 997053136 997053136
48890806 48890806 941119556 941119556
248331275 248331275 405134871 405134871
906726299 906726299 937378599 937378599
89764717 89764717 180647882 180647882
28290525 28290525 614202141 614202141
520496409 520496409 541110163 541110163
240774055 240774055 917416249 917416249
862545629 862545629 928765076 928765076
675721576 675721576 725982854 725982854
171303366 171303366 725187837 725187837
533257931 533257931 584110460 584110460
691671584 691671584 859456545 859456545
660583103 660583103 998338853 998338853
197435257 197435257 324403296 324403296
886292336 886292336 929685701 929685701
263124125 263124125 754440154 754440154
808592971 808592971 977659550 977659550
429017498 429017498 487885198 487885198
494480893 494480893 882945627 882945627
253703100 253703100 748678393 748678393
130229875 130229875 376257132 376257132
557744017 557744017 914271248 914271248
76625114 76625114 646419850 646419850
506064102 506064102 662632048 662632048
740814751 740814751 780148866 780148866
466223303 466223303 546461290 546461290
443712624 443712624 845931733 845931733
7276418 7276418 179602763 179602763
859632184 859632184 999354618 999354618
472930467 472930467 489287283 489287283
716298022 716298022 940733379 940733379
982706424 982706424 991802176 991802176
113150117 113150117 202014886 202014886
765406349 765406349 940265355 940265355
20445028 20445028 160357918 160357918
767814320 767814320 795600846 795600846
35390287 35390287 740536063 740536063
521260014 521260014 884927905 884927905
431414674 431414674 918728865 918728865
377679379 377679379 952060242 952060242
244804764 244804764 432461132 432461132
758263853 758263853 994158407 994158407
788523545 788523545 927065459 927065459
905652872 905652872 921758123 921758123
509779190 509779190 573027651 573027651
329012914 329012914 754762558 754762558
804443488 804443488 858869441 858869441
472121720 472121720 591403368 591403368
316179140 316179140 824391584 824391584
847140582 847140582 912113315 912113315
683807696 683807696 792582209 792582209
564601930 564601930 866184298 866184298
281346671 281346671 815276144 815276144
560153648 560153648 804835837 804835837
547865039 547865039 784310092 784310092
487751270 487751270 597095948 597095948
141555294 141555294 843545052 843545052
676861944 676861944 971358227 971358227
257861576 257861576 550073574 550073574
741925684 741925684 954541842 954541842
231582969 231582969 759152928 759152928
622464423 622464423 795923938 795923938
249059360 249059360 535108786 535108786
905151005 905151005 941432563 941432563
371431081 371431081 879411627 879411627
709953187 709953187 812087757 812087757
200042305 200042305 419483440 419483440
653633672 653633672 880268134 880268134
390385621 390385621 941341422 941341422
126025815 126025815 398936190 398936190
174558098 174558098 875922943 875922943
430910941 430910941 573606475 573606475
374279909 374279909 724527095 724527095
334553640 334553640 897393993 897393993
981599099 981599099 983296957 983296957
737020805 737020805 834279626 834279626
28567617 28567617 355929344 355929344
625501568 625501568 772481199 772481199
128523621 128523621 704866974 704866974
307939047 307939047 806834205 806834205
440391250 440391250 590831343 590831343
30189510 30189510 879071795 879071795
413025718 413025718 994029548 994029548
332632939 332632939 871927417 871927417
951942015 951942015 982091651 982091651
98201186 98201186 470207316 470207316
857479897 857479897 914326026 914326026
46381690 46381690 199173939 199173939
577152048 577152048 821500674 821500674
918892221 918892221 971630132 971630132
756970803 756970803 817187915 817187915
612379002 612379002 845422211 845422211
309406926 309406926 767117102 767117102
251311166 251311166 627105108 627105108
20877102 20877102 214689734 214689734
744478678 744478678 756091413 756091413
658660288 658660288 942143296 942143296
847505486 847505486 946781892 946781892
616708913 616708913 847961216 847961216
439859443 439859443 972439977 972439977
598088047 598088047 907538759 907538759
580235347 580235347 735046954 735046954
287298469 287298469 592106419 592106419
739649595 739649595 798340865 798340865
56200257 56200257 524177656 524177656
898133431 898133431 981740071 981740071
498899185 498899185 625663024 625663024
214125333 214125333 659801070 659801070
209595040 209595040 345115617 345115617
515538914 515538914 951154213 951154213
247166333 247166333 818788501 818788501
189052138 189052138 710080489 710080489
132531443 132531443 808549130 808549130
40800314 40800314 327150759 327150759
406470065 406470065 605933763 605933763
745069856 745069856 797782204 797782204
821128611 821128611 923365584 923365584
661776937 661776937 921908525 921908525
14530550 14530550 162113955 162113955
940320545 940320545 962909389 962909389
152268055 152268055 222720080 222720080
548382486 548382486 751135938 751135938
496894131 496894131 588851522 588851522
617213013 617213013 898280898 898280898
807056823 807056823 903088693 903088693
58917482 58917482 648309212 648309212
997562960 997562960 999475400 999475400
917191714 917191714 969562083 969562083
290787308 290787308 614368524 614368524
269947788 269947788 437604822 437604822
655490870 655490870 951873012 951873012
100357106 100357106 373229531 373229531
944571421 944571421 976582056 976582056
965915620 965915620 968419800 968419800
531978188 531978188 577756737 577756737
526838573 526838573 832966347 832966347
905853618 905853618 928810328 928810328
245138650 245138650 438240532 438240532
707484794 707484794 936300937 936300937
678177593 678177593 955593650 955593650
664976915 664976915 747932380 747932380
627718103 627718103 635080813 635080813
896787369 896787369 908127868 908127868
432967040 432967040 991127252 991127252
215408297 215408297 948358343 948358343
757859394 757859394 959614705 959614705
326945728 326945728 528093771 528093771
303553898 303553898 430951473 430951473
624666843 624666843 784446147 784446147
724087172 724087172 920568179 920568179
561754407 561754407 790209082 790209082
934529629 934529629 996278329 996278329
254644497 254644497 450658147 450658147
110059267 110059267 399235770 399235770
259391047 259391047 541736698 541736698
437260739 437260739 912043936 912043936
492120500 492120500 734713139 734713139
211033129 211033129 516399193 516399193
602670983 602670983 743638293 743638293
159431939 159431939 864966201 864966201
924079403 924079403 924138293 924138293
156281438 156281438 833265733 833265733
129803599 129803599 261532851 261532851
613329286 613329286 775074124 775074124
167559647 167559647 485698125 485698125
524378888 524378888 942783139 942783139
950319111 950319111 961082271 961082271
536637107 536637107 852427278 852427278
730608694 730608694 878012911 878012911
127154065 127154065 446858262 446858262
946025496 946025496 985188160 985188160
48091122 48091122 404540150 404540150
895657626 895657626 920566527 920566527
841802081 841802081 974683553 974683553
705711081 705711081 996943247 996943247
456289963 456289963 966787103 966787103
286314354 286314354 395012154 395012154
388110302 388110302 835615643 835615643
981203939 981203939 986515740 986515740
480924743 480924743 525162956 525162956
415287079 415287079 675237395 675237395
646756978 646756978 959876615 959876615
297167468 297167468 833019564 833019564
915665453 915665453 923988501 923988501
944965152 944965152 974156046 974156046
529226885 529226885 750191876 750191876
52126703 52126703 282705047 282705047
931536326 931536326 991654773 991654773
501876421 501876421 888679367 888679367
409000829 409000829 862546826 862546826
891960529 891960529 919569736 919569736
920476792 920476792 974795445 974795445
80285055 80285055 469742072 469742072
358040260 358040260 676038892 676038892
981945724 981945724 992216145 992216145
132147117 132147117 467641853 467641853
922225333 922225333 940712481 940712481
204868033 204868033 432918653 432918653
824258647 824258647 926373381 926373381
680088269 680088269 827558662 827558662
926423759 926423759 946395046 946395046
644709853 644709853 862606415 862606415
119252938 119252938 515601600 515601600
675257662 675257662 934205138 934205138
607466037 607466037 852760491 852760491
378214526 378214526 380202163 380202163
624436797 624436797 933855842 933855842
728919146 728919146 821881507 821881507
703469392 703469392 820031689 820031689
509836558 509836558 805627473 805627473
264208921 264208921 999797240 999797240
919165368 919165368 964293391 964293391
716951687 716951687 717702784 717702784
634022133 634022133 926862022 926862022
423807430 423807430 802416940 802416940
256336529 256336529 411937336 411937336
716735042 716735042 759353382 759353382
954492826 954492826 959674542 959674542
53825962 53825962 847901324 847901324
521693276 521693276 552895183 552895183
82084074 82084074 380254425 380254425
269695589 269695589 540928943 540928943
938741807 938741807 943841625 943841625
648668801 648668801 837785082 837785082
656115430 656115430 772828873 772828873
202852030 202852030 858382384 858382384
667557308 667557308 785074842 785074842
65803369 65803369 805936388 805936388
179204767 179204767 279354644 279354644
565140494 565140494 762543720 762543720
834730682 834730682 963187783 963187783
744670586 744670586 988802025 988802025
102426235 102426235 783281593 783281593
977921468 977921468 981232600 981232600
462358416 462358416 524577752 524577752
343547167 343547167 773476807 773476807
959387364 959387364 969701250 969701250
828165936 828165936 839997412 839997412
226012326 226012326 443969888 443969888
555011773 555011773 917300368 917300368
604737 604737 675838926 675838926
803501523 803501523 807111930 807111930
214871140 214871140 544591347 544591347
120878014 120878014 290841817 290841817
515817211 515817211 589155831 589155831
774018316 774018316 900395383 900395383
819093811 819093811 947829466 947829466
420720009 420720009 436965300 436965300
821373817 821373817 944813633 944813633
589948995 589948995 616153044 616153044
224408954 224408954 426790277 426790277
491510662 491510662 714603674 714603674
583352355 583352355 829312466 829312466
646099168 646099168 844953580 844953580
303306145 303306145 821672910 821672910
231607070 231607070 306452167 306452167
259500898 259500898 582431294 582431294
686358092 686358092 737996799 737996799
40521745 40521745 773597993 773597993
708010936 708010936 815556310 815556310
232129436 232129436 442515146 442515146
840758254 840758254 919711188 919711188
928491825 928491825 991444342 991444342
193340604 193340604 465490398 465490398
174922556 174922556 537177186 537177186
941779247 941779247 967111233 967111233
682585449 682585449 803990618 803990618
854723475 854723475 985396793 985396793
990197927 990197927 994690793 994690793
858686326 858686326 974443838 974443838
845851938 845851938 873552610 873552610
252853156 252853156 287032312 287032312
596514887 596514887 927892858 927892858
991496235 991496235 998276116 998276116
960314051 960314051 963935399 963935399
13611607 13611607 391339178 391339178
859206787 859206787 859445128 859445128
552781494 552781494 804457059 804457059
55916212 55916212 659475042 659475042
354426133 354426133 455472660 455472660
3374531 3374531 377146839 377146839
888597632 888597632 904232211 904232211
104920926 104920926 685565469 685565469
567789893 567789893 666540988 666540988
640121456 640121456 808349584 808349584
866534128 866534128 973496665 973496665
563495720 563495720 991218540 991218540
710217807 710217807 949752740 949752740
843208433 843208433 886489060 886489060
425517934 425517934 708455578 708455578
374054010 374054010 380575100 380575100
497525147 497525147 947969168 947969168
574996398 574996398 586060750 586060750
170765155 170765155 550408649 550408649
711617468 711617468 956830970 956830970
711671954 711671954 811116501 811116501
533710608 533710608 899021168 899021168
25312310 25312310 579985188 579985188
2025303 2025303 11119583 11119583
412902555 412902555 603434953 603434953
683236222 683236222 902438180 902438180
366887247 366887247 853608446 853608446
971600818 971600818 989958453 989958453
424216863 424216863 960364468 960364468
115631968 115631968 982716997 982716997
488326167 488326167 606288853 606288853
741481270 741481270 806568990 806568990
535277444 535277444 572974058 572974058
816446239 816446239 997703669 997703669
930182133 930182133 983412591 983412591
386064969 386064969 617448782 617448782
274502965 274502965 999740735 999740735
29986082 29986082 322282643 322282643
628285521 628285521 861722748 861722748
872378197 872378197 969031185 969031185
185195927 185195927 481337906 481337906
521363409 521363409 690198438 690198438
85364372 85364372 365510507 365510507
669035714 669035714 792859876 792859876
974749204 974749204 979599026 979599026
695803797 695803797 930652637 930652637
714342436 714342436 960160653 960160653
164262135 164262135 487452550 487452550
13624851 13624851 508729301 508729301
24797908 24797908 437465007 437465007
72523372 72523372 611596640 611596640
654978140 654978140 945137039 945137039
70781692 70781692 895119171 895119171
756150265 756150265 977643489 977643489
502167761 502167761 570571987 570571987
724957017 724957017 813330527 813330527
830028856 830028856 974149550 974149550
620221289 620221289 945541822 945541822
166918845 166918845 555231018 555231018
883396694 883396694 925236665 925236665
689523502 689523502 695460605 695460605
357899662 357899662 864027628 864027628
870041495 870041495 904270805 904270805
772431292 772431292 934870966 934870966
83378502 83378502 554303668 554303668
513509071 513509071 958257153 958257153
418252999 418252999 506677464 506677464
461833203 461833203 643334322 643334322
528731112 528731112 955732038 955732038
981661588 981661588 988644659 988644659
716152758 716152758 917737373 917737373
284922209 284922209 939983207 939983207
85229693 85229693 267008101 267008101
694909510 694909510 978246876 978246876
957901771 957901771 972120289 972120289
992748656 992748656 997426823 997426823
64257645 64257645 733270573 733270573
416044364 416044364 515844056 515844056
489248878 489248878 790076739 790076739
216006535 216006535 659134114 659134114
15276318 15276318 349284176 349284176
419022606 419022606 837884277 837884277
706554632 706554632 744871432 744871432
589276943 589276943 668646850 668646850
918222330 918222330 999378515 999378515
303158261 303158261 859668714 859668714
840676096 840676096 884575304 884575304
875983727 875983727 879827006 879827006
51038824 51038824 230043605 230043605
382280296 382280296 701312243 701312243
867340222 867340222 981917007 981917007
872902927 872902927 973650649 973650649
529059792 529059792 713728834 713728834
593740495 593740495 597058729 597058729
840479403 840479403 865426359 865426359
671491159 671491159 860471369 860471369
291457435 291457435 978235143 978235143
807923091 807923091 960627746 960627746
113440558 113440558 697051994 697051994
605376944 605376944 973345507 973345507
232253744 232253744 763578607 763578607
286703387 286703387 665661682 665661682
503801007 503801007 751116334 751116334
916534657 916534657 994741390 994741390
417769464 417769464 602059476 602059476
57646543 57646543 464884435 464884435
469574807 469574807 917101322 917101322
693924402 693924402 837057897 837057897
466093913 466093913 828789126 828789126
648037912 648037912 848469712 848469712
188355661 188355661 944434370 944434370
958068268 958068268 998514571 998514571
632165565 632165565 689103083 689103083
362864732 362864732 558764681 558764681
906666297 906666297 989357200 989357200
60269014 60269014 420149166 420149166
68430220 68430220 318648493 318648493
3082502 3082502 632444283 632444283
33463491 33463491 868019959 868019959
11125656 11125656 465355496 465355496
902576428 902576428 985127830 985127830
935294075 935294075 989460210 989460210
878650964 878650964 928444649 928444649
455429083 455429083 841868844 841868844
125703943 125703943 506892679 506892679
418831653 418831653 533532309 533532309
444890963 444890963 788118121 788118121
589911302 589911302 591344933 591344933
697358981 697358981 965356706 965356706
494246763 494246763 660654761 660654761
399512361 399512361 810756421 810756421
552911745 552911745 588063718 588063718
10885900 10885900 348345083 348345083
840880053 840880053 959508134 959508134
612830524 612830524 665637451 665637451
152518581 152518581 168483212 168483212
519912454 519912454 562790444 562790444
876151916 876151916 990653013 990653013
577077494 577077494 715946492 715946492
799660553 799660553 923117403 923117403
807379162 807379162 884587993 884587993
106849783 106849783 884935980 884935980
46449599 46449599 489689350 489689350
397340901 397340901 597132691 597132691
58567921 58567921 463141963 463141963
247299774 247299774 275223233 275223233
969956093 969956093 986969730 986969730
567995569 567995569 947216884 947216884
746478514 746478514 858588827 858588827
247253290 247253290 592257879 592257879
887900186 887900186 920397424 920397424
252465110 252465110 663740180 663740180
309632645 309632645 349195067 349195067
808879010 808879010 980774710 980774710
961049214 961049214 969430112 969430112
132203195 132203195 596114329 596114329
702069458 702069458 778593491 778593491
194296462 194296462 879375831 879375831
390515599 390515599 617114947 617114947
527921097 527921097 532866166 532866166
289481730 289481730 418207647 418207647
513177175 513177175 615631520 615631520
544135863 544135863 579449589 579449589
291412838 291412838 874772253 874772253
707034492 707034492 834481230 834481230
583804260 583804260 677577722 677577722
293691229 293691229 923787312 923787312
224143356 224143356 303357654 303357654
846684840 846684840 961341130 961341130
846058525 846058525 895640445 895640445
152636138 152636138 703313424 703313424
559194611 559194611 576352276 576352276
428370159 428370159 494837155 494837155
347419371 347419371 658155518 658155518
346270405 346270405 697612669 697612669
789218225 789218225 807956547 807956547
338833848 338833848 807558825 807558825
170756660 170756660 307335807 307335807
161774678 161774678 789177015 789177015
587872160 587872160 741332021 741332021
784515691 784515691 952494727 952494727
494945891 494945891 572524590 572524590
820624133 820624133 928419259 928419259
342992424 342992424 918841886 918841886
134639217 134639217 849676424 849676424
336508381 336508381 860601913 860601913
681192507 681192507 687815833 687815833
923066799 923066799 941008430 941008430
879356209 879356209 885515639 885515639
12059404 12059404 601232522 601232522
422001503 422001503 512804413 512804413
984028319 984028319 990265532 990265532
420918803 420918803 521219963 521219963
2764375 2764375 622044590 622044590
768168410 768168410 855524633 855524633
631980384 631980384 867960402 867960402
404418176 404418176 775355287 775355287
777330726 777330726 996499264 996499264
301546771 301546771 701594726 701594726
618710104 618710104 781535016 781535016
860462559 860462559 966975401 966975401
451793122 451793122 641142870 641142870
159359602 159359602 387896911 387896911
944347633 944347633 966597097 966597097
843739032 843739032 948928600 948928600
585578226 585578226 750652862 750652862
911422815 911422815 980979323 980979323
633075346 633075346 644668065 644668065
922678547 922678547 983616193 983616193
12926654 12926654 907078263 907078263
245408067 245408067 654629563 654629563
694824612 694824612 738178571 738178571
125840825 125840825 950057045 950057045
978413231 978413231 993887193 993887193
63017349 63017349 644848147 644848147
621886094 621886094 983056674 983056674
52445425 52445425 633022048 633022048
846544684 846544684 914326324 914326324
96142221 96142221 820257615 820257615
568938680 568938680 753173581 753173581
882826788 882826788 930842291 930842291
178720413 178720413 675088016 675088016
980630211 980630211 989165569 989165569
895654282 895654282 946394217 946394217
810345145 810345145 929372902 929372902
162225003 162225003 315510911 315510911
104951952 104951952 943499318 943499318
230927725 230927725 673035298 673035298
223478296 223478296 929727229 929727229
291485693 291485693 498920187 498920187
41498716 41498716 854350185 854350185
929808584 929808584 985396049 985396049
616386985 616386985 930325607 930325607
782188219 782188219 976453028 976453028
471370125 471370125 696198776 696198776
298823683 298823683 609319596 609319596
686840021 686840021 934499980 934499980
202125326 202125326 928848113 928848113
203399053 203399053 840203837 840203837
856656775 856656775 989002040 989002040
725434115 725434115 962488900 962488900
690566748 690566748 841160892 841160892
178072515 178072515 515732483 515732483
588896187 588896187 959288068 959288068
34898843 34898843 485527023 485527023
638114832 638114832 786354203 786354203
605472664 605472664 903406206 903406206
964260615 964260615 969951741 969951741
606051334 606051334 980932928 980932928
176240015 176240015 768024231 768024231
633746547 633746547 908090268 908090268
184126932 184126932 848333272 848333272
776521643 776521643 899490276 899490276
22128963 22128963 495766362 495766362
694835132 694835132 926786448 926786448
583400585 583400585 736216499 736216499
716480498 716480498 856747474 856747474
622843795 622843795 945549696 945549696
467209435 467209435 903655020 903655020
829015438 829015438 987911371 987911371
265645636 265645636 311907080 311907080
49177319 49177319 584835201 584835201
697241401 697241401 765523924 765523924
271901516 271901516 722705218 722705218
587014664 587014664 770687291 770687291
235514792 235514792 496848819 496848819
62710333 62710333 271733485 271733485
919106601 919106601 999978743 999978743
34802854 34802854 527182916 527182916
208625725 208625725 496091279 496091279
775327055 775327055 781010795 781010795
751305360 751305360 848986420 848986420
521545606 521545606 708845770 708845770
166537486 166537486 667416732 667416732
894275032 894275032 939123800 939123800
809318118 809318118 859708802 859708802
622444049 622444049 793223076 793223076
192006788 192006788 316867178 316867178
428477247 428477247 514493163 514493163
191231893 191231893 576328243 576328243
920678318 920678318 938991029 938991029
901932294 901932294 913849525 913849525
383088876 383088876 438418855 438418855
419628804 419628804 736420856 736420856
378287046 378287046 421785879 421785879
195389180 195389180 361118782 361118782
444972616 444972616 825962872 825962872
336464796 336464796 407196246 407196246
822991295 822991295 977255702 977255702
372039375 372039375 401778011 401778011
905241786 905241786 925525979 925525979
307184579 307184579 323938016 323938016
228882179 228882179 617966886 617966886
846326502 846326502 928114425 928114425
982790058 982790058 998622004 998622004
50128355 50128355 147576869 147576869
392957178 392957178 918525504 918525504
144061865 144061865 586817996 586817996
403851904 403851904 793389323 793389323
978525796 978525796 995312588 995312588
553756939 553756939 660266894 660266894
187158401 187158401 469671927 469671927
352423589 352423589 382509565 382509565
301574572 301574572 893373564 893373564
76238494 76238494 447063020 447063020
573652 573652 365645234 365645234
517933952 517933952 724358700 724358700
131018277 131018277 589493466 589493466
721404187 721404187 791630214 791630214
571214349 571214349 971704443 971704443
826818682 826818682 894648568 894648568
95524407 95524407 917385060 917385060
994217451 994217451 994680468 994680468
44077969 44077969 770704988 770704988
43273466 43273466 548000885 548000885
193770568 193770568 499402289 499402289
609588340 609588340 916934146 916934146
711504842 711504842 712726665 712726665
593518184 593518184 735772993 735772993
703088834 703088834 986640004 986640004
559065121 559065121 878950757 878950757
4648735 4648735 48918519 48918519
357768748 357768748 768273657 768273657
626304525 626304525 866408158 866408158
527298135 527298135 914752468 914752468
121670648 121670648 900179658 900179658
826425263 826425263 893964446 893964446
211589775 211589775 212491071 212491071
842045056 842045056 861661643 861661643
828982462 828982462 888808885 888808885
320990296 320990296 871519167 871519167
718288562 718288562 747969320 747969320
323481091 323481091 447634224 447634224
389732312 389732312 924220504 924220504
221858703 221858703 263922879 263922879
321414877 321414877 511436836 511436836
594747977 594747977 851266177 851266177
669858734 669858734 789864375 789864375
120132285 120132285 890180009 890180009
432953721 432953721 599069404 599069404
904956089 904956089 943513387 943513387
269845161 269845161 516216052 516216052
474356041 474356041 978233407 978233407
190186732 190186732 453994429 453994429
226911931 226911931 412899202 412899202
862662960 862662960 928810371 928810371
859541659 859541659 871350638 871350638
542464417 542464417 557317605 557317605
136658871 136658871 364105686 364105686
429378987 429378987 438078051 438078051
575001116 575001116 676595156 676595156
764438013 764438013 782773419 782773419
933098262 933098262 963759738 963759738
851582083 851582083 863803080 863803080
161410355 161410355 391448265 391448265
896462954 896462954 922206648 922206648
286633023 286633023 999525182 999525182
481927199 481927199 858168686 858168686
220949832 220949832 870080968 870080968
198652239 198652239 415899200 415899200
829911707 829911707 899208382 899208382
421311719 421311719 505582052 505582052
585979332 585979332 949367140 949367140
376064788 376064788 723659912 723659912
307721104 307721104 704383521 704383521
779575620 779575620 985864558 985864558
992634382 992634382 995717835 995717835
912440866 912440866 974472452 974472452
722318984 722318984 821305244 821305244
967039900 967039900 991294936 991294936
260850574 260850574 937357721 937357721
309133536 309133536 780784741 780784741
288580843 288580843 841702645 841702645
439886426 439886426 623970827 623970827
397740 397740 664657069 664657069
929749942 929749942 938320205 938320205
357473311 357473311 660655168 660655168
31665635 31665635 652802364 652802364
122828241 122828241 687160004 687160004
179016973 179016973 802465308 802465308
358449550 358449550 370306590 370306590
148711073 148711073 234815395 234815395
485939044 485939044 828464425 828464425
420530508 420530508 712963009 712963009
924685471 924685471 970259128 970259128
885812987 885812987 903609257 903609257
831653837 831653837 918516536 918516536
747867355 747867355 837462020 837462020
493998779 493998779 844418001 844418001
582176601 582176601 682547656 682547656
228207733 228207733 889729840 889729840
180031523 180031523 294479772 294479772
584633673 584633673 590238366 590238366
485659172 485659172 690679489 690679489
476139715 476139715 869986353 869986353
137785226 137785226 476058882 476058882
24577457 24577457 611068143 611068143
369785795 369785795 772350418 772350418
96028192 96028192 780920785 780920785
800187771 800187771 900264865 900264865
99495772 99495772 806341008 806341008
307245726 307245726 814935364 814935364
323098098 323098098 480989500 480989500
298815067 298815067 955095716 955095716
868713904 868713904 914631009 914631009
681209630 681209630 771156191 771156191
357590435 357590435 407664269 407664269
714746516 714746516 781394936 781394936
386259992 386259992 831668734 831668734
879178154 879178154 970633215 970633215
524980891 524980891 768871251 768871251
58456717 58456717 781020663 781020663
503651321 503651321 928429201 928429201
118591146 118591146 352826883 352826883
204454976 204454976 976778715 976778715
305265327 305265327 319388680 319388680
118237373 118237373 194644313 194644313
401803911 401803911 415105364 415105364
871821308 871821308 901786296 901786296
775555424 775555424 941373990 941373990
438071243 438071243 640189007 640189007
549484456 549484456 998659811 998659811
30298422 30298422 438854502 438854502
430732042 430732042 737488568 737488568
332599435 332599435 714491592 714491592
926198901 926198901 961066555 961066555
474772823 474772823 710602210 710602210
36100117 36100117 314839112 314839112
440445030 440445030 616953386 616953386
659002198 659002198 861001802 861001802
170051526 170051526 624409028 624409028
723975911 723975911 821478055 821478055
101799619 101799619 795418653 795418653
557254836 557254836 652574426 652574426
443622891 443622891 714246658 714246658
635219434 635219434 731536361 731536361
813193482 813193482 885921186 885921186
41570550 41570550 918109136 918109136
454030126 454030126 554892012 554892012
541897094 541897094 551435894 551435894
886813860 886813860 915012878 915012878
177411205 177411205 461629895 461629895
218125048 218125048 632097720 632097720
283524129 283524129 923199414 923199414
704504056 704504056 819070176 819070176
784709064 784709064 850436981 850436981
561108656 561108656 943103832 943103832
110628389 110628389 855234100 855234100
117564782 117564782 151956162 151956162
570795815 570795815 728107753 728107753
228943295 228943295 975614782 975614782
124810745 124810745 196213930 196213930
128193391 128193391 273657253 273657253
259793162 259793162 863566899 863566899
403526027 403526027 527391932 527391932
191341574 191341574 628785810 628785810
726650466 726650466 938962952 938962952
140931546 140931546 551838119 551838119
596254078 596254078 869935456 869935456
351406771 351406771 650915387 650915387
960975279 960975279 993988901 993988901
191214590 191214590 302789868 302789868
905187584 905187584 955553814 955553814
526401640 526401640 892821635 892821635
100051134 100051134 312776243 312776243
215365086 215365086 829530250 829530250
591239544 591239544 647353857 647353857
522423182 522423182 833875937 833875937
516106488 516106488 907137796 907137796
517052899 517052899 934638229 934638229
691982414 691982414 761951549 761951549
63475339 63475339 633627672 633627672
745537988 745537988 834353458 834353458
758235764 758235764 979859001 979859001
45747434 45747434 365150567 365150567
599709130 599709130 607324118 607324118
342090891 342090891 832409593 832409593
892402169 892402169 927844474 927844474
578130612 578130612 666677991 666677991
87136176 87136176 335123852 335123852
52966580 52966580 401150236 401150236
765901531 765901531 907936721 907936721
842404117 842404117 978465989 978465989
209752231 209752231 387302886 387302886
135594407 135594407 594904454 594904454
906768257 906768257 962354398 962354398
518329205 518329205 880499677 880499677
99184918 99184918 363945918 363945918
148580044 148580044 954890811 954890811
217235539 217235539 562112133 562112133
330299706 330299706 378220023 378220023
770630501 770630501 952926930 952926930
409987980 409987980 585162940 585162940
76407737 76407737 826560356 826560356
113681358 113681358 135373826 135373826
148818429 148818429 831338982 831338982
610113358 610113358 985945144 985945144
381267484 381267484 506182762 506182762
184496280 184496280 944053956 944053956
123307845 123307845 148905174 148905174
603194746 603194746 629703270 629703270
526017507 526017507 951199927 951199927
292975873 292975873 420741827 420741827
18461605 18461605 698688451 698688451
405449593 405449593 592500629 592500629
342351735 342351735 982178925 982178925
456836719 456836719 911729941 911729941
618803078 618803078 823393842 823393842
546781874 546781874 560198267 560198267
422771519 422771519 459011358 459011358
670379597 670379597 711054626 711054626
39316815 39316815 728907459 728907459
523371149 523371149 586265120 586265120
686241699 686241699 795144252 795144252
120903680 120903680 516106921 516106921
105323880 105323880 186347433 186347433
773258867 773258867 949871878 949871878
36443403 36443403 984272953 984272953
900117234 900117234 940648617 940648617
466721850 466721850 778852489 778852489
376508362 376508362 449214806 449214806
792049120 792049120 853593193 853593193
112284298 112284298 874426727 874426727
928957483 928957483 931950655 931950655
486232061 486232061 873458046 873458046
393982601 393982601 846406393 846406393
934128688 934128688 965291591 965291591
520757670 520757670 623289363 623289363
587859057 587859057 888150072 888150072
72101742 72101742 261473363 261473363
358909773 358909773 911604407 911604407
16320784 16320784 508260207 508260207
926448784 926448784 994351664 994351664
285410040 285410040 443980217 443980217
818446664 818446664 901736300 901736300
746543315 746543315 901274337 901274337
318421953 318421953 745683053 745683053
534769038 534769038 758709928 758709928
10846089 10846089 438815485 438815485
736052054 736052054 921745803 921745803
441986925 441986925 969655980 969655980
767144856 767144856 933999100 933999100
448904057 448904057 924263648 924263648
710168321 710168321 750238857 750238857
13933306 13933306 567027275 567027275
488612223 488612223 493258209 493258209
845435007 845435007 883317950 883317950
445753405 445753405 573527450 573527450
189936594 189936594 922216680 922216680
208570282 208570282 309398019 309398019
878499331 878499331 917319160 917319160
883532145 883532145 892275021 892275021
277245789 277245789 680206949 680206949
905758849 905758849 987434594 987434594
758913389 758913389 946498890 946498890
308293382 308293382 579403098 579403098
896559361 896559361 899433387 899433387
489848940 489848940 552614562 552614562
908297766 908297766 950877872 950877872
960956258 960956258 980824268 980824268
574394920 574394920 702652161 702652161
26017748 26017748 969232548 969232548
264057749 264057749 616438609 616438609
29162735 29162735 678110554 678110554
214294586 214294586 286850390 286850390
724901664 724901664 755386848 755386848
324000547 324000547 885032431 885032431
353540117 353540117 620660404 620660404
373325469 373325469 705517713 705517713
9195705 9195705 192062035 192062035
193305143 193305143 797618936 797618936
362746682 362746682 416884736 416884736
310468283 310468283 859673480 859673480
257646342 257646342 345167860 345167860
327446073 327446073 699149526 699149526
290640072 290640072 649712978 649712978
109661180 109661180 650780304 650780304
245751407 245751407 984325792 984325792
446175889 446175889 761180254 761180254
94939942 94939942 974049672 974049672
575619014 575619014 660510168 660510168
190044508 190044508 904715054 904715054
697863848 697863848 980373616 980373616
319363261 319363261 375354908 375354908
929541507 929541507 959906529 959906529
113666102 113666102 453869848 453869848
271784933 271784933 935906851 935906851
493066740 493066740 508869239 508869239
197143706 197143706 243857051 243857051
199977316 199977316 408039448 408039448
169148848 169148848 502930057 502930057
41170227 41170227 670703550 670703550
370968180 370968180 987628178 987628178
493067598 493067598 923094618 923094618
167513970 167513970 402403072 402403072
669941475 669941475 960264004 960264004
956495480 956495480 970983056 970983056
286818909 286818909 619538302 619538302
974954642 974954642 997778930 997778930
541459818 541459818 992075156 992075156
626667534 626667534 928902349 928902349
54289656 54289656 141453465 141453465
125371512 125371512 310966065 310966065
838856498 838856498 923459380 923459380
709438622 709438622 941608586 941608586
256687495 256687495 388186923 388186923
91287693 91287693 521113056 521113056
606146211 606146211 892995294 892995294
378769 378769 577761700 577761700
642334835 642334835 757842922 757842922
725597240 725597240 939670890 939670890
351930404 351930404 991500976 991500976
647538766 647538766 960790883 960790883
201671203 201671203 516392891 516392891
962088673 962088673 962164612 962164612
995475485 995475485 997394874 997394874
445101629 445101629 673233865 673233865
289548543 289548543 613478668 613478668
768986609 768986609 941937049 941937049
909906678 909906678 917914173 917914173
392453319 392453319 900104206 900104206
705174895 705174895 995423240 995423240
966885070 966885070 971173241 971173241
21847320 21847320 878062723 878062723
398704979 398704979 696268062 696268062
290051548 290051548 825156884 825156884
830268643 830268643 862298740 862298740
550793962 550793962 802441090 802441090
869063498 869063498 982367423 982367423
561886381 561886381 653911120 653911120
281052565 281052565 597202883 597202883
223152852 223152852 573476311 573476311
537307666 537307666 832269497 832269497
522444363 522444363 923828196 923828196
444213838 444213838 715868593 715868593
370652479 370652479 562575371 562575371
369019669 369019669 524501404 524501404
306710301 306710301 511628437 511628437
567638645 567638645 994427725 994427725
194893458 194893458 365134278 365134278
1370554 1370554 366945974 366945974
944849291 944849291 964187353 964187353
105228658 105228658 902522897 902522897
745443125 745443125 893850734 893850734
763142506 763142506 994971212 994971212
671399421 671399421 933133686 933133686
669186222 669186222 995388546 995388546
419286928 419286928 469893044 469893044
528397708 528397708 952332536 952332536
317136092 317136092 379371902 379371902
694203792 694203792 950368248 950368248
498030604 498030604 938942369 938942369
481502600 481502600 581060292 581060292
632626831 632626831 931706484 931706484
343859073 343859073 936379612 936379612
997351185 997351185 997433999 997433999
774544583 774544583 958161597 958161597
600447870 600447870 994973926 994973926
660990439 660990439 732433711 732433711
844647173 844647173 871849660 871849660
164506799 164506799 851189242 851189242
478133778 478133778 577630371 577630371
391431724 391431724 903054661 903054661
22755922 22755922 886756287 886756287
872447659 872447659 897436474 897436474
655325874 655325874 919763797 919763797
162306487 162306487 778809292 778809292
807155039 807155039 920932666 920932666
263657504 263657504 728735524 728735524
121149382 121149382 282162584 282162584
566271473 566271473 569850103 569850103
264198292 264198292 446869607 446869607
32736888 32736888 60737695 60737695
361331127 361331127 413139738 413139738
404500033 404500033 793356371 793356371
209218138 209218138 911082054 911082054
657375002 657375002 690800323 690800323
310256364 310256364 982578411 982578411
436980751 436980751 459857792 459857792
473864472 473864472 855597994 855597994
10868078 10868078 317505439 317505439
313662925 313662925 897629129 897629129
881490628 881490628 991359026 991359026
483566903 483566903 527655709 527655709
466889949 466889949 681021885 681021885
659387586 659387586 807154043 807154043
108965831 108965831 641028204 641028204
169840413 169840413 726042639 726042639
619763406 619763406 689161455 689161455
764417588 764417588 791873595 791873595
557245568 557245568 973399484 973399484
828457268 828457268 896863736 896863736
866997929 866997929 997835246 997835246
22497930 22497930 889185064 889185064
385071703 385071703 542805675 542805675
100341732 100341732 145961562 145961562
686543319 686543319 940094308 940094308
694008365 694008365 829179354 829179354
483041461 483041461 618181846 618181846
4391315 4391315 283899585 283899585
151730111 151730111 836537677 836537677
768820100 768820100 971068440 971068440
498694913 498694913 509394133 509394133
729650859 729650859 827019166 827019166
24940489 24940489 767952699 767952699
536403703 536403703 692362571 692362571
216161956 216161956 223293909 223293909
791568787 791568787 928483564 928483564
521006942 521006942 702170031 702170031
202725614 202725614 749453554 749453554
242786052 242786052 740438569 740438569
998820532 998820532 998983758 998983758
867487205 867487205 936105339 936105339
671156690 671156690 678942648 678942648
366363019 366363019 580121461 580121461
195166837 195166837 625259742 625259742
384923846 384923846 872472311 872472311
653086218 653086218 899185624 899185624
333567393 333567393 354420472 354420472
126160190 126160190 877010968 877010968
50937193 50937193 624244455 624244455
898865150 898865150 982833968 982833968
384853164 384853164 486442194 486442194
169139064 169139064 727026484 727026484
31406903 31406903 339675167 339675167
48903191 48903191 114731956 114731956
45116950 45116950 56126916 56126916
561984393 561984393 911694270 911694270
466528663 466528663 655161060 655161060
798521020 798521020 968647613 968647613
860980551 860980551 873845531 873845531
346039771 346039771 753256190 753256190
745491442 745491442 865140659 865140659
498568277 498568277 856567388 856567388
473051045 473051045 515648531 515648531
295568086 295568086 834915169 834915169
298745774 298745774 884521784 884521784
611529547 611529547 853373095 853373095
56028826 56028826 934892437 934892437
360414433 360414433 777780218 777780218
701148726 701148726 944721934 944721934
725406725 725406725 895608916 895608916
603274637 603274637 634649884 634649884
124444260 124444260 179949964 179949964
675032815 675032815 766116282 766116282
720181995 720181995 834077151 834077151
844065767 844065767 902189986 902189986
474069959 474069959 662586303 662586303
796141379 796141379 815599347 815599347
936767589 936767589 978426127 978426127
970666255 970666255 974885214 974885214
155404147 155404147 917610592 917610592
385417369 385417369 744726046 744726046
162279644 162279644 683869454 683869454
67376237 67376237 707123148 707123148
803949007 803949007 838262868 838262868
729744473 729744473 787137117 787137117
769667255 769667255 874824421 874824421
729334634 729334634 871058766 871058766
374787395 374787395 448070395 448070395
422264300 422264300 718336082 718336082
17721951 17721951 86091983 86091983
800897900 800897900 822356278 822356278
598206008 598206008 994320174 994320174
70809785 70809785 938610634 938610634
700106299 700106299 886344480 886344480
339923421 339923421 615323497 615323497
109699349 109699349 656498555 656498555
74700328 74700328 375085193 375085193
459725491 459725491 700055610 700055610
128263717 128263717 835066316 835066316
479144514 479144514 716189707 716189707
966091681 966091681 992850539 992850539
183645231 183645231 597600047 597600047
214739371 214739371 454101777 454101777
352154663 352154663 760581635 760581635
863370381 863370381 913184212 913184212
686157592 686157592 989542056 989542056
91688407 91688407 275723238 275723238
188104493 188104493 853020492 853020492
884724308 884724308 900165505 900165505
24051157 24051157 792825963 792825963
645797393 645797393 801751603 801751603
636385211 636385211 952991457 952991457
734897244 734897244 812058628 812058628
134674126 134674126 939948264 939948264
316761538 316761538 812930451 812930451
774172730 774172730 997110278 997110278
149690895 149690895 861992454 861992454
844992108 844992108 995013516 995013516
905203281 905203281 938817944 938817944
742304017 742304017 797094091 797094091
640799444 640799444 982733108 982733108
160643350 160643350 458729639 458729639
323578662 323578662 712679333 712679333
93810856 93810856 630429787 630429787
167681555 167681555 783309689 783309689
298396468 298396468 600815347 600815347
201818538 201818538 825167843 825167843
963296615 963296615 978094175 978094175
583714101 583714101 935788242 935788242
301104431 301104431 546975241 546975241
525448515 525448515 620456307 620456307
680497591 680497591 903736645 903736645
116330913 116330913 484560415 484560415
469869934 469869934 914911899 914911899
163088732 163088732 357350699 357350699
584626687 584626687 603725847 603725847
425004736 425004736 499718142 499718142
668268121 668268121 875467472 875467472
511404378 511404378 834122698 834122698
123233448 123233448 713651340 713651340
393727992 393727992 474708706 474708706
768874072 768874072 889616021 889616021
76131495 76131495 442739045 442739045
380804632 380804632 506444930 506444930
681205939 681205939 864596971 864596971
378281428 378281428 816137870 816137870
73531050 73531050 416475514 416475514
951246009 951246009 959416822 959416822
940777561 940777561 944269172 944269172
148248884 148248884 459018244 459018244
569016012 569016012 832525906 832525906
583892723 583892723 727480038 727480038
47208016 47208016 822872587 822872587
79408353 79408353 374274713 374274713
530146420 530146420 952761216 952761216
103491884 103491884 254126704 254126704
769656834 769656834 968081995 968081995
68819266 68819266 590105854 590105854
88072458 88072458 896545630 896545630
201623502 201623502 438573557 438573557
601260759 601260759 775104128 775104128
386819775 386819775 947421656 947421656
588322294 588322294 832349586 832349586
167075136 167075136 649787272 649787272
202711093 202711093 868762530 868762530
255512512 255512512 287240141 287240141
308305057 308305057 814585340 814585340
125791211 125791211 291176872 291176872
94949254 94949254 424216630 424216630
109781678 109781678 118228929 118228929
451045490 451045490 486632561 486632561
352330806 352330806 903641473 903641473
655207473 655207473 753105748 753105748
480589296 480589296 876098350 876098350
185573073 185573073 904068671 904068671
299120777 299120777 966564568 966564568
237144479 237144479 343443656 343443656
996475374 996475374 996500536 996500536
626399015 626399015 846186857 846186857
741787468 741787468 854046764 854046764
748588343 748588343 774611278 774611278
975085841 975085841 993922753 993922753
317295835 317295835 553836633 553836633
294595816 294595816 725934162 725934162
999042145 999042145 999592027 999592027
651155392 651155392 788537870 788537870
738249557 738249557 779536615 779536615
640052164 640052164 987019152 987019152
355053701 355053701 964706350 964706350
992392803 992392803 995984063 995984063
245299198 245299198 319286137 319286137
882736201 882736201 987171516 987171516
789040396 789040396 929868905 929868905
575443299 575443299 807041775 807041775
430944829 430944829 544760290 544760290
696243422 696243422 805338175 805338175
13313373 13313373 286525646 286525646
94055207 94055207 913813415 913813415
750243194 750243194 884854144 884854144
984840171 984840171 992396428 992396428
25632480 25632480 361002504 361002504
643787799 643787799 855126790 855126790
79965981 79965981 748795852 748795852
170410456 170410456 759180399 759180399
560091390 560091390 886872912 886872912
69189787 69189787 718070324 718070324
245465743 245465743 627216141 627216141
255324942 255324942 710971385 710971385
419851038 419851038 951642350 951642350
309564700 309564700 670202307 670202307
87108407 87108407 875362949 875362949
536827892 536827892 922254378 922254378
205721768 205721768 899217797 899217797
124768769 124768769 328647206 328647206
860796030 860796030 903953393 903953393
6349042 6349042 926524568 926524568
461682437 461682437 749340607 749340607
966945203 966945203 975362578 975362578
200650699 200650699 689854894 689854894
38469745 38469745 996111357 996111357
104781724 104781724 367201743 367201743
230165657 230165657 612047303 612047303
291652742 291652742 408048951 408048951
553931480 553931480 614334223 614334223
537704917 537704917 962936538 962936538
51554587 51554587 752902209 752902209
125084695 125084695 556536964 556536964
990198927 990198927 995154559 995154559
351853337 351853337 841008138 841008138
147151777 147151777 754531292 754531292
503537127 503537127 831670082 831670082
537576446 537576446 643062180 643062180
517537999 517537999 862705948 862705948
486693524 486693524 590422563 590422563
867510621 867510621 991835813 991835813
330228622 330228622 646382444 646382444
297859679 297859679 393608816 393608816
229696603 229696603 309505586 309505586
764013025 764013025 867138443 867138443
97067430 97067430 100312749 100312749
831697713 831697713 887028470 887028470
679442782 679442782 866630796 866630796
735725276 735725276 889948760 889948760
382197935 382197935 918717638 918717638
860375726 860375726 954021991 954021991
289158150 289158150 576613622 576613622
399920565 399920565 724387447 724387447
686510352 686510352 826434729 826434729
802861629 802861629 807644911 807644911
121765562 121765562 623930751 623930751
391156180 391156180 637883775 637883775
521112369 521112369 627132168 627132168
649551175 649551175 854436610 854436610
968954850 968954850 991400686 991400686
468111522 468111522 702407524 702407524
500905850 500905850 598902302 598902302
623689011 623689011 796770503 796770503
641796583 641796583 742683544 742683544
211826054 211826054 356680245 356680245
321384020 321384020 647140324 647140324
729156969 729156969 937129621 937129621
774562096 774562096 910132486 910132486
656380904 656380904 676971309 676971309
1250342 1250342 143841436 143841436
318690641 318690641 706809530 706809530
810012197 810012197 996576003 996576003
848743217 848743217 988713707 988713707
776555353 776555353 847462441 847462441
642473044 642473044 766349747 766349747
108027694 108027694 753740654 753740654
336535240 336535240 391893203 391893203
65722963 65722963 813638173 813638173
480421337 480421337 935479725 935479725
64877236 64877236 893457874 893457874
410503189 410503189 921659990 921659990
333747582 333747582 814757923 814757923
482477896 482477896 810594132 810594132
488381726 488381726 540191067 540191067
924210304 924210304 976825932 976825932
363537217 363537217 559624046 559624046
703173642 703173642 763239587 763239587
860199125 860199125 885526212 885526212
714167666 714167666 860618752 860618752
393288709 393288709 458053135 458053135
608593286 608593286 657277585 657277585
896182336 896182336 989486573 989486573
541455954 541455954 898231462 898231462
212666929 212666929 871273144 871273144
603593508 603593508 769915982 769915982
314431943 314431943 863338909 863338909
784415369 784415369 916630707 916630707
51207213 51207213 540114203 540114203
406843469 406843469 501190265 501190265
504026066 504026066 611773334 611773334
562448253 562448253 773792848 773792848
708438626 708438626 962168880 962168880
744273511 744273511 810435845 810435845
188705482 188705482 686377224 686377224
965222040 965222040 966202884 966202884
31520055 31520055 275385276 275385276
786060509 786060509 944578187 944578187
750227222 750227222 852454133 852454133
470119234 470119234 729411523 729411523
950652692 950652692 972902276 972902276
403703060 403703060 916849581 916849581
906411806 906411806 907920677 907920677
998401761 998401761 999419896 999419896
251869793 251869793 791795372 791795372
338452086 338452086 673183938 673183938
784905035 784905035 837450268 837450268
383174367 383174367 913808443 913808443
217364871 217364871 572879199 572879199
100340330 100340330 729340661 729340661
815657476 815657476 948655290 948655290
795130532 795130532 987927602 987927602
91450093 91450093 331761514 331761514
910234713 910234713 928641781 928641781
584333233 584333233 949389926 949389926
221865366 221865366 358314891 358314891
617135868 617135868 947893131 947893131
163998633 163998633 907809985 907809985
389338299 389338299 604774422 604774422
260190495 260190495 513823909 513823909
116930075 116930075 446613915 446613915
588357572 588357572 936259495 936259495
360875913 360875913 551957834 551957834
584201894 584201894 637662889 637662889
243230898 243230898 361028053 361028053
257524754 257524754 710750797 710750797
422201475 422201475 498133487 498133487
813715348 813715348 864142820 864142820
279583529 279583529 913320455 913320455
800199162 800199162 905508760 905508760
392913937 392913937 923582801 923582801
199160144 199160144 248941297 248941297
375133673 375133673 955922866 955922866
374201060 374201060 984249215 984249215
395726492 395726492 515370038 515370038
183802178 183802178 286960148 286960148
237173081 237173081 509635430 509635430
660648504 660648504 861939674 861939674
419717771 419717771 631656349 631656349
190365394 190365394 280050109 280050109
968383457 968383457 996538683 996538683
860486495 860486495 880130223 880130223
61151815 61151815 473999445 473999445
194604393 194604393 622828024 622828024
280212970 280212970 303634821 303634821
176355775 176355775 515042906 515042906
486436919 486436919 709808456 709808456
715194990 715194990 912424279 912424279
320381403 320381403 570050471 570050471
386305219 386305219 521786474 521786474
798330563 798330563 839785842 839785842
719230794 719230794 816578875 816578875
399556124 399556124 698238273 698238273
553030608 553030608 782331771 782331771
533904979 533904979 755585399 755585399
204360035 204360035 823569532 823569532
860332821 860332821 916880695 916880695
619480656 619480656 944932423 944932423
914334032 914334032 927121935 927121935
906523684 906523684 964819728 964819728
842374447 842374447 886294732 886294732
905274282 905274282 963306718 963306718
23089697 23089697 724241853 724241853
29628146 29628146 103762563 103762563
616489681 616489681 649062626 649062626
270452039 270452039 956354963 956354963
346982702 346982702 614821989 614821989
580174647 580174647 705818315 705818315
964612708 964612708 998016325 998016325
553333902 553333902 986653050 986653050
526404320 526404320 964188744 964188744
279112794 279112794 511274568 511274568
13624399 13624399 870081088 870081088
76738791 76738791 686746691 686746691
473550238 473550238 968181443 968181443
689673667 689673667 813527451 813527451
631200506 631200506 967789072 967789072
927866810 927866810 947201510 947201510
410903504 410903504 493206952 493206952
850124506 850124506 875072919 875072919
157390541 157390541 191912013 191912013
127561328 127561328 797115422 797115422
499745247 499745247 996957035 996957035
309903624 309903624 576172058 576172058
325815857 325815857 847674759 847674759
966729840 966729840 977653819 977653819
829115954 829115954 844517738 844517738
684233653 684233653 751246501 751246501
241313165 241313165 401486153 401486153
453303075 453303075 553239201 553239201
122572081 122572081 569010878 569010878
432245831 432245831 923807878 923807878
139525449 139525449 983171301 983171301
590096367 590096367 940105807 940105807
523363652 523363652 807978960 807978960
584736296 584736296 635547971 635547971
799517134 799517134 944780084 944780084
860231742 860231742 994309610 994309610
740062420 740062420 937498223 937498223
743635135 743635135 761439694 761439694
909168003 909168003 997781870 997781870
851986296 851986296 976640321 976640321
156750920 156750920 711759716 711759716
547233141 547233141 673584196 673584196
991087824 991087824 993742865 993742865
155085059 155085059 232028588 232028588
638680585 638680585 981293927 981293927
287504304 287504304 927177441 927177441
458785310 458785310 883005134 883005134
79745609 79745609 149084425 149084425
896944254 896944254 941484662 941484662
297191131 297191131 811899002 811899002
961872340 961872340 976374699 976374699
934602929 934602929 968515393 968515393
953276943 953276943 989702736 989702736
573957723 573957723 845817334 845817334
291788890 291788890 991274810 991274810
792367524 792367524 993719652 993719652
656164132 656164132 945992452 945992452
815454618 815454618 855284368 855284368
742875673 742875673 851315424 851315424
90017417 90017417 797751537 797751537
74145318 74145318 472033328 472033328
495012863 495012863 922360482 922360482
851972984 851972984 862189233 862189233
222923976 222923976 959599327 959599327
411629948 411629948 862702702 862702702
689912562 689912562 705738544 705738544
613568223 613568223 852791055 852791055
936741322 936741322 937747160 937747160
322553230 322553230 481316095 481316095
163907548 163907548 315012143 315012143
115646134 115646134 370644834 370644834
798201589 798201589 825577223 825577223
810428101 810428101 856306579 856306579
647034916 647034916 823548964 823548964
959611750 959611750 992243954 992243954
669150132 669150132 927058298 927058298
492479368 492479368 990246285 990246285
916819762 916819762 942444236 942444236
88865622 88865622 418039282 418039282
595743084 595743084 907809966 907809966
813543999 813543999 852394455 852394455
473892463 473892463 665993496 665993496
805491951 805491951 923780318 923780318
364628359 364628359 954827298 954827298
490879827 490879827 967722119 967722119
236527938 236527938 955062825 955062825
953352343 953352343 964709931 964709931
602943852 602943852 837095910 837095910
187138346 187138346 682753317 682753317
133602579 133602579 802019650 802019650
673750713 673750713 679823166 679823166
158447235 158447235 195678469 195678469
320236079 320236079 977672858 977672858
144614218 144614218 683595014 683595014
613433274 613433274 665800255 665800255
765534261 765534261 838360062 838360062
631072455 631072455 775308870 775308870
672286032 672286032 864582548 864582548
526177796 526177796 932237655 932237655
813644777 813644777 914749652 914749652
447954780 447954780 502640423 502640423
828651148 828651148 880977052 880977052
279135230 279135230 776831144 776831144
835104519 835104519 976358375 976358375
469635669 469635669 842887980 842887980
900346471 900346471 987484657 987484657
513970192 513970192 692405922 692405922
445167864 445167864 553588501 553588501
898875931 898875931 904038422 904038422
886168136 886168136 935964450 935964450
635313315 635313315 905533817 905533817
838196515 838196515 862629704 862629704
965965076 965965076 981611106 981611106
49649047 49649047 925069016 925069016
313926173 313926173 955912569 955912569
549525744 549525744 694053180 694053180
60964267 60964267 481623073 481623073
975939004 975939004 996724561 996724561
521148137 521148137 859566055 859566055
84115912 84115912 248320540 248320540
787714629 787714629 934442426 934442426
153807392 153807392 506488842 506488842
757481324 757481324 987925946 987925946
589733138 589733138 745909442 745909442
281273676 281273676 808036004 808036004
786563114 786563114 891490826 891490826
925430288 925430288 997508065 997508065
293867574 293867574 808427109 808427109
345575719 345575719 409550696 409550696
505911106 505911106 649422408 649422408
728217404 728217404 976851899 976851899
574228124 574228124 859207258 859207258
536958526 536958526 650310200 650310200
654614225 654614225 972259699 972259699
938430297 938430297 943278724 943278724
217484205 217484205 716031030 716031030
295097594 295097594 693414438 693414438
828198462 828198462 849528275 849528275
925578446 925578446 954299301 954299301
771976400 771976400 971487975 971487975
122235330 122235330 363648511 363648511
985463537 985463537 996811721 996811721
73782787 73782787 857321188 857321188
623762798 623762798 933486523 933486523
574215422 574215422 758354867 758354867
470967891 470967891 855697358 855697358
81447776 81447776 936692697 936692697
921993966 921993966 966012479 966012479
933429527 933429527 986364880 986364880
953387979 953387979 982533106 982533106
281227598 281227598 887604584 887604584
232142520 232142520 718781409 718781409
705619571 705619571 725309969 725309969
566300353 566300353 605233740 605233740
960085556 960085556 962187891 962187891
877655092 877655092 911673266 911673266
986612093 986612093 996031574 996031574
472544926 472544926 732381102 732381102
930731130 930731130 938896425 938896425
332158667 332158667 646126920 646126920
469407386 469407386 790717520 790717520
102215880 102215880 345332842 345332842
504796809 504796809 662707755 662707755
2109412 2109412 677988626 677988626
581522996 581522996 692702424 692702424
950420138 950420138 970674924 970674924
603181768 603181768 781646200 781646200
345925351 345925351 825524798 825524798
520001714 520001714 892527033 892527033
351781289 351781289 957365803 957365803
6306719 6306719 736636696 736636696
665859389 665859389 730990188 730990188
239817341 239817341 783056814 783056814
525149999 525149999 928245796 928245796
903060855 903060855 992699745 992699745
757619789 757619789 899348311 899348311
504132091 504132091 952875634 952875634
521250979 521250979 677458278 677458278
85509815 85509815 100867780 100867780
49230207 49230207 212020935 212020935
430303639 430303639 930829951 930829951
458612077 458612077 642600442 642600442
673379271 673379271 941308561 941308561
314720316 314720316 650699387 650699387
382166966 382166966 676984486 676984486
900157686 900157686 918929763 918929763
247809808 247809808 346553793 346553793
104239594 104239594 932433560 932433560
100137154 100137154 173289209 173289209
764230821 764230821 797664139 797664139
455522553 455522553 911057186 911057186
284090356 284090356 438016416 438016416
812442402 812442402 933801097 933801097
609488355 609488355 951168544 951168544
808629226 808629226 901436508 901436508
320916415 320916415 859832151 859832151
790541630 790541630 853527176 853527176
68879382 68879382 524675694 524675694
767452235 767452235 905942608 905942608
112989877 112989877 267041457 267041457
346064767 346064767 687625466 687625466
416137384 416137384 543288893 543288893
984344197 984344197 996967255 996967255
126349373 126349373 572454816 572454816
349378124 349378124 845095674 845095674
746266881 746266881 879446715 879446715
718431999 718431999 958890686 958890686
503783872 503783872 576630117 576630117
946806797 946806797 970094176 970094176
970982023 970982023 974990129 974990129
152544290 152544290 280447441 280447441
948985508 948985508 964488884 964488884
639813931 639813931 680366218 680366218
930089636 930089636 996896222 996896222
943440980 943440980 987371495 987371495
341301331 341301331 397556188 397556188
606519820 606519820 894149397 894149397
159043263 159043263 658617276 658617276
812806144 812806144 895945811 895945811
923190325 923190325 993099556 993099556
9757467 9757467 282149855 282149855
159912513 159912513 656927789 656927789
57612683 57612683 469813407 469813407
112219056 112219056 872106224 872106224
499266237 499266237 906138743 906138743
792815761 792815761 972990914 972990914
41885535 41885535 383213682 383213682
745057326 745057326 997794643 997794643
674814812 674814812 829396092 829396092
741120791 741120791 883748962 883748962
729847267 729847267 992591686 992591686
932455703 932455703 953375925 953375925
377079647 377079647 402416613 402416613
370987835 370987835 889630229 889630229
328848767 328848767 880624365 880624365
444751825 444751825 821080288 821080288
446540591 446540591 938067801 938067801
401345638 401345638 680396234 680396234
412635804 412635804 449697067 449697067
105754566 105754566 985165919 985165919
123618610 123618610 318687842 318687842
337605119 337605119 725628351 725628351
752485792 752485792 870821201 870821201
918733406 918733406 920052097 920052097
227480019 227480019 878039827 878039827
653428591 653428591 935865573 935865573
311118582 311118582 372851324 372851324
37485823 37485823 652739685 652739685
160470903 160470903 656624009 656624009
291526172 291526172 767014954 767014954
803772163 803772163 835996211 835996211
986522899 986522899 990409942 990409942
32880776 32880776 294041165 294041165
372900208 372900208 487965493 487965493
777271857 777271857 868246104 868246104
927909377 927909377 960356137 960356137
425935725 425935725 807359239 807359239
94336723 94336723 549361634 549361634
534662375 534662375 632367650 632367650
673146674 673146674 867942164 867942164
526405262 526405262 562970743 562970743
491175851 491175851 512310172 512310172
174412174 174412174 804000848 804000848
953830925 953830925 957466217 957466217
65751124 65751124 503554422 503554422
350671714 350671714 472277461 472277461
185619597 185619597 858336592 858336592
220714490 220714490 834591035 834591035
727293222 727293222 885967827 885967827
592616288 592616288 630481963 630481963
521161292 521161292 953666962 953666962
975421537 975421537 979393011 979393011
721906540 721906540 961181598 961181598
390487307 390487307 521691343 521691343
538379059 538379059 545029767 545029767
116566699 116566699 526994761 526994761
219474319 219474319 721331011 721331011
563421645 563421645 672251611 672251611
811205035 811205035 952347447 952347447
400311871 400311871 452311925 452311925
464110581 464110581 951596235 951596235
464959758 464959758 851618726 851618726
245497883 245497883 795248959 795248959
248569989 248569989 708193752 708193752
805391113 805391113 914456549 914456549
762676276 762676276 985278866 985278866
822064363 822064363 854408099 854408099
995853030 995853030 996021788 996021788
803218224 803218224 954697982 954697982
158404777 158404777 348933310 348933310
745939588 745939588 779252430 779252430
24261833 24261833 445812611 445812611
234249940 234249940 710094315 710094315
191268308 191268308 946745889 946745889
509282125 509282125 677505530 677505530
44278167 44278167 858126102 858126102
941766748 941766748 969215954 969215954
979178782 979178782 989656351 989656351
540396974 540396974 717975193 717975193
751204534 751204534 844754524 844754524
101103153 101103153 122405701 122405701
668959725 668959725 852688586 852688586
291536912 291536912 348084394 348084394
218228112 218228112 891865038 891865038
788909241 788909241 802276251 802276251
376595883 376595883 991901173 991901173
357542106 357542106 610955058 610955058
570235276 570235276 699091908 699091908
390092895 390092895 522541708 522541708
897864640 897864640 946060224 946060224
618673780 618673780 969116106 969116106
468059155 468059155 630617221 630617221
140154248 140154248 161780091 161780091
492116371 492116371 532147879 532147879
243454791 243454791 675042058 675042058
76560524 76560524 677575597 677575597
563059358 563059358 955229843 955229843
634381452 634381452 916500455 916500455
176983994 176983994 810531269 810531269
575287903 575287903 882950345 882950345
327422984 327422984 506363871 506363871
276298771 276298771 575735594 575735594
938486837 938486837 952550581 952550581
922774773 922774773 990165382 990165382
579127342 579127342 868653280 868653280
532131729 532131729 697075981 697075981
938097440 938097440 958562266 958562266
960952244 960952244 982154644 982154644
563595129 563595129 859838149 859838149
819378797 819378797 920480472 920480472
491235044 491235044 684627264 684627264
90760711 90760711 637435265 637435265
866710096 866710096 933205118 933205118
589277711 589277711 600396671 600396671
503461352 503461352 700281571 700281571
979352915 979352915 995070599 995070599
367507739 367507739 377707769 377707769
918957024 918957024 943799850 943799850
915309717 915309717 922107248 922107248
317851394 317851394 606641640 606641640
108999746 108999746 940651428 940651428
762771270 762771270 780795804 780795804
847721297 847721297 915093987 915093987
110253691 110253691 567441504 567441504
679811118 679811118 721655479 721655479
699519916 699519916 850109459 850109459
859659910 859659910 902944455 902944455
319909670 319909670 564300129 564300129
740515655 740515655 917524434 917524434
353912951 353912951 634208802 634208802
404383900 404383900 613913070 613913070
254129260 254129260 907040721 907040721
295499251 295499251 836412152 836412152
681190161 681190161 950117033 950117033
658219002 658219002 935423585 935423585
753198004 753198004 946430043 946430043
828111004 828111004 908393043 908393043
112500449 112500449 512561680 512561680
794134792 794134792 913198996 913198996
708344934 708344934 875752166 875752166
942108073 942108073 992674154 992674154
389590864 389590864 653626659 653626659
386194478 386194478 457958204 457958204
661628907 661628907 726838465 726838465
582584195 582584195 608222325 608222325
708865989 708865989 785531172 785531172
759251924 759251924 810560195 810560195
102047146 102047146 239733520 239733520
146412176 146412176 999429674 999429674
298066344 298066344 659711340 659711340
850967651 850967651 860374750 860374750
527506699 527506699 982623524 982623524
88436026 88436026 89706705 89706705
712382561 712382561 990524204 990524204
457757251 457757251 800640067 800640067
493466487 493466487 620269634 620269634
781434345 781434345 838415528 838415528
33506137 33506137 509583180 509583180
451325914 451325914 829575791 829575791
501251157 501251157 877967103 877967103
81828612 81828612 348626992 348626992
527793655 527793655 761268526 761268526
878691730 878691730 955509240 955509240
704329485 704329485 841976556 841976556
900003571 900003571 914057766 914057766
283301795 283301795 947810221 947810221
994518482 994518482 994520098 994520098
340053767 340053767 850462898 850462898
725531678 725531678 741535444 741535444
759684038 759684038 799041914 799041914
659924227 659924227 840157402 840157402
466869676 466869676 686039295 686039295
711411950 711411950 930680100 930680100
821920711 821920711 854347993 854347993
544944524 544944524 673351267 673351267
263687267 263687267 602873465 602873465
910538698 910538698 995091997 995091997
433232654 433232654 644949322 644949322
343139285 343139285 972688168 972688168
443690133 443690133 640718954 640718954
408947482 408947482 512508593 512508593
421762820 421762820 845117815 845117815
102009926 102009926 879286328 879286328
258038184 258038184 697240125 697240125
661617990 661617990 759382361 759382361
403872528 403872528 868316715 868316715
667988808 667988808 874932645 874932645
654678791 654678791 980394080 980394080
306838199 306838199 965584262 965584262
714928282 714928282 744904521 744904521
737757506 737757506 753641228 753641228
155087383 155087383 944304463 944304463
824893397 824893397 871874332 871874332
673559819 673559819 804021529 804021529
812016796 812016796 941602228 941602228
666196034 666196034 751791205 751791205
823553286 823553286 922368709 922368709
575010761 575010761 742227453 742227453
985781695 985781695 996015483 996015483
652906735 652906735 873021063 873021063
296538804 296538804 965917007 965917007
798927423 798927423 825193444 825193444
93370130 93370130 327191452 327191452
848664966 848664966 905589674 905589674
133366598 133366598 764097646 764097646
507928530 507928530 619901576 619901576
263281917 263281917 709127790 709127790
214264176 214264176 900569605 900569605
657019173 657019173 855585412 855585412
419055596 419055596 987811303 987811303
97131497 97131497 934278095 934278095
431078932 431078932 829334610 829334610
639557303 639557303 922863422 922863422
309103092 309103092 580334886 580334886
279559229 279559229 706591977 706591977
527430874 527430874 834911771 834911771
179245670 179245670 258414260 258414260
848632658 848632658 997340730 997340730
927294561 927294561 950172987 950172987
778173738 778173738 893227673 893227673
465686170 465686170 927844664 927844664
704068463 704068463 772879996 772879996
433968830 433968830 883283569 883283569
994101869 994101869 997757615 997757615
371819450 371819450 616087628 616087628
109181874 109181874 886698934 886698934
348159931 348159931 809383650 809383650
139423755 139423755 625587079 625587079
469022766 469022766 939061730 939061730
170455939 170455939 383568609 383568609
803807168 803807168 944264775 944264775
541522794 541522794 988818246 988818246
659080798 659080798 696630686 696630686
373985355 373985355 493747907 493747907
602144053 602144053 804041652 804041652
461921780 461921780 794241445 794241445
917716147 917716147 926768708 926768708
294180209 294180209 412244519 412244519
372939395 372939395 598457871 598457871
553614608 553614608 780620219 780620219
247939988 247939988 473083419 473083419
223481949 223481949 567611714 567611714
955215377 955215377 958917082 958917082
219209254 219209254 238942387 238942387
912781161 912781161 939049626 939049626
717066360 717066360 949647167 949647167
668366920 668366920 746897430 746897430
424284319 424284319 654564158 654564158
348152986 348152986 968265543 968265543
580090665 580090665 712290657 712290657
124219790 124219790 157236625 157236625
768901602 768901602 839781109 839781109
195430288 195430288 921724318 921724318
910632920 910632920 972876151 972876151
925590093 925590093 990293161 990293161
848907096 848907096 857387038 857387038
314537651 314537651 495704817 495704817
388737006 388737006 989385953 989385953
528855789 528855789 740264587 740264587
832324199 832324199 889662180 889662180
455468137 455468137 876359453 876359453
330701522 330701522 669846839 669846839
543800276 543800276 951769075 951769075
410775673 410775673 635496650 635496650
537018140 537018140 985534220 985534220
241646060 241646060 879278424 879278424
558712684 558712684 917879422 917879422
646042358 646042358 687246826 687246826
397439283 397439283 440589765 440589765
581663396 581663396 979817893 979817893
96361501 96361501 195034155 195034155
784597828 784597828 981268104 981268104
587979031 587979031 820903762 820903762
214637155 214637155 645176964 645176964
413674061 413674061 725427957 725427957
537013453 537013453 873720490 873720490
508796206 508796206 857278403 857278403
663592592 663592592 764974672 764974672
372037222 372037222 877737152 877737152
132532473 132532473 661020445 661020445
456985058 456985058 844212180 844212180
750732948 750732948 758841559 758841559
77494992 77494992 392768505 392768505
683633454 683633454 763922095 763922095
366787483 366787483 857302241 857302241
338976213 338976213 344098616 344098616
554797041 554797041 840184239 840184239
121792726 121792726 840503883 840503883
448357056 448357056 549349800 549349800
541643197 541643197 655211197 655211197
143142451 143142451 153496488 153496488
217558872 217558872 624547568 624547568
861880249 861880249 985267073 985267073
254185396 254185396 845436221 845436221
494620669 494620669 555229718 555229718
810581533 810581533 988415609 988415609
515926766 515926766 771539437 771539437
272174880 272174880 926993739 926993739
550151096 550151096 745078852 745078852
167635084 167635084 506137284 506137284
533268168 533268168 573108896 573108896
975086955 975086955 984073125 984073125
922568651 922568651 981161486 981161486
252616717 252616717 914352282 914352282
615867310 615867310 647896834 647896834
691241981 691241981 978480169 978480169
346698910 346698910 635262112 635262112
687360520 687360520 848320844 848320844
883291144 883291144 997349498 997349498
524604988 524604988 874158137 874158137
907480729 907480729 947250937 947250937
145957862 145957862 656025273 656025273
851034686 851034686 888039155 888039155
615978898 615978898 674801011 674801011
160615461 160615461 915372523 915372523
555610894 555610894 762755341 762755341
578263225 578263225 610976897 610976897
203199334 203199334 413897173 413897173
244890537 244890537 931959166 931959166
833421032 833421032 940500933 940500933
288090593 288090593 692204443 692204443
128392481 128392481 236976366 236976366
446838157 446838157 675319241 675319241
305574621 305574621 785928659 785928659
812600348 812600348 912786235 912786235
196336170 196336170 763131020 763131020
128857146 128857146 447664361 447664361
51440724 51440724 608445257 608445257
983733204 983733204 994665061 994665061
213711849 213711849 610878482 610878482
878586391 878586391 907259706 907259706
793879733 793879733 987269944 987269944
293627760 293627760 908589633 908589633
854739910 854739910 860964820 860964820
21741452 21741452 828114035 828114035
393577 393577 713645302 713645302
885285721 885285721 956109579 956109579
882612522 882612522 944834673 944834673
609880834 609880834 884971190 884971190
982728663 982728663 987094161 987094161
377017845 377017845 535018197 535018197
607375228 607375228 607425755 607425755
204914400 204914400 554032426 554032426
823481191 823481191 863045553 863045553
637275054 637275054 963564874 963564874
644760101 644760101 889245943 889245943
156617102 156617102 789876097 789876097
758803330 758803330 889345040 889345040
481244908 481244908 557163248 557163248
346252940 346252940 552263965 552263965
559661429 559661429 703931236 703931236
391743375 391743375 534059398 534059398
983083030 983083030 997134535 997134535
65200665 65200665 186859872 186859872
618414844 618414844 759460708 759460708
977228534 977228534 981146340 981146340
297450900 297450900 299243283 299243283
64026676 64026676 727824750 727824750
642435211 642435211 761145219 761145219
678386975 678386975 749947907 749947907
463958478 463958478 674284442 674284442
398191686 398191686 688305779 688305779
500945546 500945546 520319448 520319448
463358835 463358835 657300667 657300667
5336365 5336365 638832055 638832055
834758582 834758582 848652712 848652712
254258530 254258530 698101681 698101681
3572569 3572569 852152142 852152142
433197592 433197592 445531425 445531425
679300076 679300076 685208833 685208833
171877754 171877754 609377217 609377217
28122170 28122170 245634483 245634483
126300407 126300407 901965696 901965696
141485648 141485648 437319949 437319949
978763067 978763067 994316872 994316872
389161341 389161341 879791236 879791236
384873522 384873522 498122173 498122173
229071947 229071947 770838797 770838797
958590219 958590219 981831507 981831507
344164490 344164490 766420927 766420927
339810354 339810354 612566800 612566800
850960197 850960197 967589173 967589173
784730964 784730964 867890476 867890476
827602633 827602633 852542262 852542262
296122719 296122719 815833736 815833736
478783140 478783140 873712006 873712006
823769214 823769214 990318187 990318187
980775331 980775331 991172839 991172839
702305311 702305311 719483934 719483934
436662226 436662226 957240922 957240922
889845999 889845999 902340162 902340162
997038207 997038207 997290132 997290132
277955292 277955292 739357108 739357108
595232310 595232310 804727633 804727633
93726481 93726481 408237159 408237159
216767685 216767685 674469515 674469515
148129277 148129277 758834984 758834984
754088761 754088761 942594700 942594700
152620876 152620876 265086885 265086885
455761886 455761886 735655599 735655599
586422763 586422763 832007693 832007693
167292481 167292481 452366107 452366107
833004038 833004038 974185762 974185762
993444145 993444145 998775876 998775876
968137996 968137996 974905835 974905835
18506937 18506937 779889042 779889042
246178729 246178729 581509302 581509302
487484966 487484966 981451433 981451433
548813770 548813770 971564171 971564171
419132422 419132422 801606553 801606553
839039645 839039645 861050307 861050307
258665510 258665510 484276425 484276425
761367693 761367693 831268983 831268983
599825298 599825298 832241706 832241706
991434568 991434568 997045911 997045911
559130775 559130775 657344312 657344312
735109052 735109052 751099792 751099792
291770564 291770564 752025244 752025244
70998548 70998548 690705036 690705036
499207396 499207396 580729060 580729060
667495359 667495359 871363346 871363346
360704260 360704260 984899048 984899048
414272360 414272360 824916304 824916304
167606386 167606386 468784938 468784938
912796926 912796926 945736415 945736415
833152955 833152955 892468887 892468887
988226989 988226989 993925205 993925205
455111339 455111339 710107575 710107575
569172962 569172962 612999478 612999478
91070032 91070032 492540656 492540656
644560201 644560201 702272722 702272722
312660214 312660214 644515600 644515600
475637969 475637969 541028294 541028294
688266283 688266283 903870517 903870517
916706471 916706471 947296894 947296894
67244732 67244732 976458795 976458795
535102006 535102006 973804384 973804384
56839349 56839349 63964372 63964372
513553964 513553964 657089211 657089211
782338915 782338915 830410385 830410385
371367030 371367030 957426342 957426342
483190613 483190613 820396184 820396184
206131778 206131778 230083419 230083419
276004949 276004949 643527633 643527633
196211707 196211707 938414034 938414034
394650483 394650483 987498577 987498577
131718992 131718992 918247888 918247888
37416698 37416698 990914778 990914778
161062700 161062700 201750659 201750659
367933047 367933047 672897328 672897328
295372734 295372734 696319687 696319687
304516793 304516793 654138042 654138042
49534578 49534578 606737059 606737059
8894922 8894922 134192461 134192461
332490741 332490741 713729723 713729723
46116602 46116602 196901846 196901846
623262260 623262260 867598753 867598753
898530515 898530515 947455658 947455658
786086492 786086492 920644068 920644068
236797221 236797221 405203206 405203206
969064666 969064666 990780660 990780660
523244283 523244283 829796853 829796853
509799771 509799771 909502812 909502812
77542563 77542563 270832081 270832081
380671180 380671180 761314114 761314114
39656873 39656873 432030910 432030910
578088283 578088283 665003313 665003313
866786522 866786522 922303586 922303586
349345907 349345907 957022044 957022044
587128389 587128389 981888762 981888762
320648387 320648387 739743171 739743171
793710389 793710389 970376916 970376916
826358838 826358838 845434191 845434191
193456183 193456183 304026696 304026696
411774971 411774971 944429505 944429505
770931481 770931481 921892564 921892564
917322878 917322878 960779309 960779309
251503336 251503336 536842690 536842690
489496940 489496940 603860901 603860901
571155952 571155952 905884879 905884879
246193 246193 258319752 258319752
786059199 786059199 873424005 873424005
744679804 744679804 814852336 814852336
146672417 146672417 798369231 798369231
194997306 194997306 511797002 511797002
11994660 11994660 781225904 781225904
274619030 274619030 939464370 939464370
407959061 407959061 528734312 528734312
94691966 94691966 330033291 330033291
700456832 700456832 841633685 841633685
338197791 338197791 977400065 977400065
915771443 915771443 930609806 930609806
266089703 266089703 593582982 593582982
13215034 13215034 252932300 252932300
42910593 42910593 109077575 109077575
446928099 446928099 703104333 703104333
55594971 55594971 308286822 308286822
714779834 714779834 908915807 908915807
829516323 829516323 999408880 999408880
23460237 23460237 886959356 886959356
539688389 539688389 574830125 574830125
311559529 311559529 316624356 316624356
850724206 850724206 980337938 980337938
325827994 325827994 678655367 678655367
354327818 354327818 714489481 714489481
984880302 984880302 993617145 993617145
678697928 678697928 757232042 757232042
419757681 419757681 741568704 741568704
771208212 771208212 855145345 855145345
981613553 981613553 995508500 995508500
379035547 379035547 512027623 512027623
476393851 476393851 495278116 495278116
762683210 762683210 999153035 999153035
271109787 271109787 982049017 982049017
3945807 3945807 717840045 717840045
650572318 650572318 838738852 838738852
461163285 461163285 932314347 932314347
537110034 537110034 603278437 603278437
114756426 114756426 727804747 727804747
954533316 954533316 960150396 960150396
254968796 254968796 418452115 418452115
42467777 42467777 468688388 468688388
325603830 325603830 507242200 507242200
778148821 778148821 881582921 881582921
266609159 266609159 450300373 450300373
957503245 957503245 998067407 998067407
800520635 800520635 916572456 916572456
639305143 639305143 762193913 762193913
314142206 314142206 929292693 929292693
692835680 692835680 941491012 941491012
881396479 881396479 910184033 910184033
11953364 11953364 946313357 946313357
274273322 274273322 470462003 470462003
819983905 819983905 847705258 847705258
815448108 815448108 938745011 938745011
633474195 633474195 946142254 946142254
602203378 602203378 635097974 635097974
625543352 625543352 863321048 863321048
288469417 288469417 519268087 519268087
580299357 580299357 637527560 637527560
76359871 76359871 453952770 453952770
204929678 204929678 554375771 554375771
780699103 780699103 987165925 987165925
926782361 926782361 929481444 929481444
422097911 422097911 529936861 529936861
493703946 493703946 956482726 956482726
120458037 120458037 991494772 991494772
449217455 449217455 507090832 507090832
955695364 955695364 976262405 976262405
658595221 658595221 808795168 808795168
715180051 715180051 890518382 890518382
456347144 456347144 880844629 880844629
603242574 603242574 903554417 903554417
675263893 675263893 684331039 684331039
264016610 264016610 397979931 397979931
15718410 15718410 443770255 443770255
254994491 254994491 576625089 576625089
152789620 152789620 348900009 348900009
319904264 319904264 866077449 866077449
331247392 331247392 982104854 982104854
273458997 273458997 568543986 568543986
883620250 883620250 927808014 927808014
840562160 840562160 861734083 861734083
51721391 51721391 607380526 607380526
777139108 777139108 980055026 980055026
693853293 693853293 897890308 897890308
215657215 215657215 278153371 278153371
981793825 981793825 990154731 990154731
384141806 384141806 673942310 673942310
127163991 127163991 330524737 330524737
393478559 393478559 415479019 415479019
96324317 96324317 105531559 105531559
80015997 80015997 769647155 769647155
746627775 746627775 900334530 900334530
41462839 41462839 328370666 328370666
538995787 538995787 600585993 600585993
962166712 962166712 963719623 963719623
35474190 35474190 766001761 766001761
328998703 328998703 792671069 792671069
614865364 614865364 815618152 815618152
571284488 571284488 956361387 956361387
132374699 132374699 372283680 372283680
776601840 776601840 987981162 987981162
965137119 965137119 995016599 995016599
970696148 970696148 982607849 982607849
18312446 18312446 563532471 563532471
618915297 618915297 654905511 654905511
51924180 51924180 145714990 145714990
818277252 818277252 902764967 902764967
744700271 744700271 967421311 967421311
114463338 114463338 157483976 157483976
811675932 811675932 901161533 901161533
405319040 405319040 952523494 952523494
277267815 277267815 640593622 640593622
11885812 11885812 749869345 749869345
500483870 500483870 908512197 908512197
298092593 298092593 329864271 329864271
851514445 851514445 984358145 984358145
290144742 290144742 420657690 420657690
885528130 885528130 948933955 948933955
690564094 690564094 813416068 813416068
574267786 574267786 837399597 837399597
235080616 235080616 981882154 981882154
198136305 198136305 380060075 380060075
462235984 462235984 808855999 808855999
650668164 650668164 906200105 906200105
798978723 798978723 925026920 925026920
642090898 642090898 677036024 677036024
745294477 745294477 803748179 803748179
428230309 428230309 866195255 866195255
771321661 771321661 982743162 982743162
368581773 368581773 834623525 834623525
91709983 91709983 761503136 761503136
502003541 502003541 856405060 856405060
653780449 653780449 832532913 832532913
506850890 506850890 643704537 643704537
529583214 529583214 874960190 874960190
954371067 954371067 993364390 993364390
835672308 835672308 906787709 906787709
121874482 121874482 219325562 219325562
461690848 461690848 807267025 807267025
693605374 693605374 975623310 975623310
53666528 53666528 601428319 601428319
32186284 32186284 121481729 121481729
475871455 475871455 565479233 565479233
670372041 670372041 831471911 831471911
562022412 562022412 624455789 624455789
554738209 554738209 661349095 661349095
121746899 121746899 876091898 876091898
428592065 428592065 900846227 900846227
541267168 541267168 545879379 545879379
49649912 49649912 467407547 467407547
8730402 8730402 979599453 979599453
410116688 410116688 684906372 684906372
455133637 455133637 786599867 786599867
708051353 708051353 909057111 909057111
810736950 810736950 851853275 851853275
610949086 610949086 994328347 994328347
946930466 946930466 971810982 971810982
567955308 567955308 967981327 967981327
263455350 263455350 754960124 754960124
290145745 290145745 709464656 709464656
331965280 331965280 659427179 659427179
635530202 635530202 928057629 928057629
25527115 25527115 670721772 670721772
192677267 192677267 606206368 606206368
129843941 129843941 874248097 874248097
427828810 427828810 963916043 963916043
779671580 779671580 895121451 895121451
334450315 334450315 428777330 428777330
339553307 339553307 920397331 920397331
196407844 196407844 955473646 955473646
728287569 728287569 990008463 990008463
274175522 274175522 716000415 716000415
603170666 603170666 990779297 990779297
406978257 406978257 861961579 861961579
174739282 174739282 614116244 614116244
759995838 759995838 801136663 801136663
450119480 450119480 925096496 925096496
895427512 895427512 916547622 916547622
618735752 618735752 937533761 937533761
222699210 222699210 544462118 544462118
435458031 435458031 605661628 605661628
334718529 334718529 969047931 969047931
702679386 702679386 799038866 799038866
445746859 445746859 512876311 512876311
109555190 109555190 893072322 893072322
763506133 763506133 801275742 801275742
766117937 766117937 805321141 805321141
121049803 121049803 567412745 567412745
340066230 340066230 583029234 583029234
805569498 805569498 892410296 892410296
242127731 242127731 900265942 900265942
9702033 9702033 987025562 987025562
67280790 67280790 217681182 217681182
938911675 938911675 949366592 949366592
392440202 392440202 997598880 997598880
486511973 486511973 554616960 554616960
501261822 501261822 655262251 655262251
214934749 214934749 463032547 463032547
971865310 971865310 995423161 995423161
212528816 212528816 307900716 307900716
655334231 655334231 975071853 975071853
558470826 558470826 562375347 562375347
344162773 344162773 500938756 500938756
751175641 751175641 961812616 961812616
734442503 734442503 770864438 770864438
218402441 218402441 263063940 263063940
511528153 511528153 585854741 585854741
498890824 498890824 651341264 651341264
372971129 372971129 434262392 434262392
311632867 311632867 479561486 479561486
424695378 424695378 947855399 947855399
518087014 518087014 897549300 897549300
412265746 412265746 517138146 517138146
555922462 555922462 925198722 925198722
47873190 47873190 288469474 288469474
260996250 260996250 667503031 667503031
624639548 624639548 810912490 810912490
319626916 319626916 349680752 349680752
427406399 427406399 498724886 498724886
448623436 448623436 902863875 902863875
499231326 499231326 869019907 869019907
402034397 402034397 514587071 514587071
972031876 972031876 990683412 990683412
916520164 916520164 966923504 966923504
691431904 691431904 886821138 886821138
496987183 496987183 854406569 854406569
377120990 377120990 537468108 537468108
423128267 423128267 785871970 785871970
193386795 193386795 742031006 742031006
209626628 209626628 791158341 791158341
808718516 808718516 951648563 951648563
461095016 461095016 522416017 522416017
578132646 578132646 764067751 764067751
16744900 16744900 353961328 353961328
222973806 222973806 466566857 466566857
152900388 152900388 970084353 970084353
100108985 100108985 555352991 555352991
305423573 305423573 998818720 998818720
239448436 239448436 867371974 867371974
740277862 740277862 745624404 745624404
649032653 649032653 890802431 890802431
452301473 452301473 799625995 799625995
116058415 116058415 211427449 211427449
256476054 256476054 576217654 576217654
25058889 25058889 627717569 627717569
863905936 863905936 935471967 935471967
46809350 46809350 222382988 222382988
128570396 128570396 622656971 622656971
11571861 11571861 669918595 669918595
676786696 676786696 685244678 685244678
951030626 951030626 961140602 961140602
955971425 955971425 965485677 965485677
81685785 81685785 963078662 963078662
736894067 736894067 786623609 786623609
97009321 97009321 940555870 940555870
435622604 435622604 532452529 532452529
615558718 615558718 863318074 863318074
126055224 126055224 258143190 258143190
619657029 619657029 682023697 682023697
283525573 283525573 524163175 524163175
470006380 470006380 914710050 914710050
778787776 778787776 965713085 965713085
619785630 619785630 646242064 646242064
120960437 120960437 731951293 731951293
562384905 562384905 563111949 563111949
21631858 21631858 638075711 638075711
751869466 751869466 790572827 790572827
432967683 432967683 648550072 648550072
209307519 209307519 991078491 991078491
225414070 225414070 672477499 672477499
906529571 906529571 978569216 978569216
584028695 584028695 997397109 997397109
329887029 329887029 876753058 876753058
434256884 434256884 824214490 824214490
154320673 154320673 991826015 991826015
746607962 746607962 860421866 860421866
915419027 915419027 968202894 968202894
984002965 984002965 990095666 990095666
793278074 793278074 948627316 948627316
359336755 359336755 868821674 868821674
630825730 630825730 640658496 640658496
102791168 102791168 222812129 222812129
656880024 656880024 981943378 981943378
69917450 69917450 692730327 692730327
5240297 5240297 500060413 500060413
572462749 572462749 727163471 727163471
40657634 40657634 356451581 356451581
313110600 313110600 682207671 682207671
503067313 503067313 765646543 765646543
786703573 786703573 976754292 976754292
980836545 980836545 999097481 999097481
106207827 106207827 260772901 260772901
958506432 958506432 976917481 976917481
139376655 139376655 407242584 407242584
511364508 511364508 770692023 770692023
500675734 500675734 541355876 541355876
337387904 337387904 682576372 682576372
839716788 839716788 978423206 978423206
180467163 180467163 729372892 729372892
69291126 69291126 887875362 887875362
526214745 526214745 891402436 891402436
588285226 588285226 643629795 643629795
744153574 744153574 969708841 969708841
774680925 774680925 975323628 975323628
268647601 268647601 317275265 317275265
58838491 58838491 913979664 913979664
616680998 616680998 804829957 804829957
818507442 818507442 989887782 989887782
458808562 458808562 467969899 467969899
322297646 322297646 913113284 913113284
223203074 223203074 934464987 934464987
212833757 212833757 443821452 443821452
688087939 688087939 843207371 843207371
145921676 145921676 685910389 685910389
922244835 922244835 983993974 983993974
311933511 311933511 556138132 556138132
263868109 263868109 384469487 384469487
443689308 443689308 973649679 973649679
360662575 360662575 686221899 686221899
130164567 130164567 876091891 876091891
119886647 119886647 975054338 975054338
443104006 443104006 994809146 994809146
336672080 336672080 942215326 942215326
171057782 171057782 385577492 385577492
9609513 9609513 108976978 108976978
208683763 208683763 243870167 243870167
15795886 15795886 731355754 731355754
102721802 102721802 524334215 524334215
462588684 462588684 751362901 751362901
609501321 609501321 822300696 822300696
146903727 146903727 581956749 581956749
738986621 738986621 955578059 955578059
187129670 187129670 620173867 620173867
816365875 816365875 894090122 894090122
398582205 398582205 663177828 663177828
833105462 833105462 933991307 933991307
730980929 730980929 774386764 774386764
590743126 590743126 744088984 744088984
315658304 315658304 574396338 574396338
894897566 894897566 993432658 993432658
674192485 674192485 890993413 890993413
774591836 774591836 960902589 960902589
509024926 509024926 671780404 671780404
21406748 21406748 977090594 977090594
384001561 384001561 626036863 626036863
981116844 981116844 988736758 988736758
877811009 877811009 892254253 892254253
237887768 237887768 705602523 705602523
577891781 577891781 683879846 683879846
832620206 832620206 856123769 856123769
693952144 693952144 881266467 881266467
959875067 959875067 987230787 987230787
779178961 779178961 909856613 909856613
618301899 618301899 932985640 932985640
163816180 163816180 507732899 507732899
985780268 985780268 994282854 994282854
777828006 777828006 973857403 973857403
88205930 88205930 762578188 762578188
612995284 612995284 981131406 981131406
962159891 962159891 966298626 966298626
596944555 596944555 931334915 931334915
59993075 59993075 324100944 324100944
711593112 711593112 963776673 963776673
374105624 374105624 526075117 526075117
163773512 163773512 602347146 602347146
59430351 59430351 145509108 145509108
45167784 45167784 373908427 373908427
91151524 91151524 203092166 203092166
215237606 215237606 622007860 622007860
569118053 569118053 969961057 969961057
859343725 859343725 931353486 931353486
680550430 680550430 998385307 998385307
139066348 139066348 179045077 179045077
631507997 631507997 971099193 971099193
114547022 114547022 642225709 642225709
66072047 66072047 605038785 605038785
563465410 563465410 742135024 742135024
165332320 165332320 274270676 274270676
826763444 826763444 908698002 908698002
268100477 268100477 652397532 652397532
188506832 188506832 345988648 345988648
279866005 279866005 441916458 441916458
401477125 401477125 728018473 728018473
654678578 654678578 958644317 958644317
781531263 781531263 790004228 790004228
304725284 304725284 773997904 773997904
164140971 164140971 261308472 261308472
269332854 269332854 785644822 785644822
516431415 516431415 571559373 571559373
305892981 305892981 530012997 530012997
768729614 768729614 851753963 851753963
568303791 568303791 969889471 969889471
379306078 379306078 704985362 704985362
757471217 757471217 962627040 962627040
998375316 998375316 998507270 998507270
810934599 810934599 844324713 844324713
694443358 694443358 973995233 973995233
775595263 775595263 941373048 941373048
398278311 398278311 946426421 946426421
225847974 225847974 478933075 478933075
521742238 521742238 824968087 824968087
551757576 551757576 681442470 681442470
1213871 1213871 947072550 947072550
926684722 926684722 997590090 997590090
104554374 104554374 620640403 620640403
629703538 629703538 884556773 884556773
555701522 555701522 753624744 753624744
670526805 670526805 717559873 717559873
506526079 506526079 551286017 551286017
305803176 305803176 372893263 372893263
825682746 825682746 942710552 942710552
827161974 827161974 901683402 901683402
887907824 887907824 973026992 973026992
717845263 717845263 963029310 963029310
478720142 478720142 849086537 849086537
999113214 999113214 999630739 999630739
504446274 504446274 604343514 604343514
323035921 323035921 934693495 934693495
50223991 50223991 240403167 240403167
678046804 678046804 789072685 789072685
351769051 351769051 693003331 693003331
509130005 509130005 665204849 665204849
191307868 191307868 539400463 539400463
127435744 127435744 270550184 270550184
838482469 838482469 975308599 975308599
593879683 593879683 971984533 971984533
583493541 583493541 870224705 870224705
670377995 670377995 732610526 732610526
412667016 412667016 823892904 823892904
419782852 419782852 644588036 644588036
176208826 176208826 920665520 920665520
135267387 135267387 303926996 303926996
508153194 508153194 955346849 955346849
495042367 495042367 617025465 617025465
999869188 999869188 999933773 999933773
747021274 747021274 939514071 939514071
380311349 380311349 431599226 431599226
85044572 85044572 167462579 167462579
964876778 964876778 985224180 985224180
432232528 432232528 806223890 806223890
573158480 573158480 744125364 744125364
831972995 831972995 927406772 927406772
133774549 133774549 764009207 764009207
19726596 19726596 63723802 63723802
984643364 984643364 993790786 993790786
257157661 257157661 562689074 562689074
120023083 120023083 323627300 323627300
172604766 172604766 189054436 189054436
43491352 43491352 141862759 141862759
963278225 963278225 994634196 994634196
994577494 994577494 997500763 997500763
775500998 775500998 863633344 863633344
624045460 624045460 971004740 971004740
670213704 670213704 835578025 835578025
574890430 574890430 866656368 866656368
859899045 859899045 972716819 972716819
542984704 542984704 788117127 788117127
597920169 597920169 849821551 849821551
956873929 956873929 959579954 959579954
542346338 542346338 708540033 708540033
34160069 34160069 344034450 344034450
315066140 315066140 657718928 657718928
272012769 272012769 667024611 667024611
528460645 528460645 660372577 660372577
444682058 444682058 906896817 906896817
839798793 839798793 842941181 842941181
989935470 989935470 994225838 994225838
67012375 67012375 414722180 414722180
9429240 9429240 254175472 254175472
319240665 319240665 759611513 759611513
86398422 86398422 448224782 448224782
101910750 101910750 375066622 375066622
678102326 678102326 813359421 813359421
774335475 774335475 925720733 925720733
913383299 913383299 965558714 965558714
314457125 314457125 486734825 486734825
77938796 77938796 675102358 675102358
20271552 20271552 273267548 273267548
948783324 948783324 956251800 956251800
675657809 675657809 840714610 840714610
15859970 15859970 759784265 759784265
783921830 783921830 925587041 925587041
680862794 680862794 971873562 971873562
101811916 101811916 353758726 353758726
952091489 952091489 994177172 994177172
606997007 606997007 937763227 937763227
415988276 415988276 621372401 621372401
544224509 544224509 702966986 702966986
631151600 631151600 941985777 941985777
909444963 909444963 960206164 960206164
240715010 240715010 302181602 302181602
497363021 497363021 760821024 760821024
144705303 144705303 790987313 790987313
332094472 332094472 891208077 891208077
382600476 382600476 930021100 930021100
459658275 459658275 652703351 652703351
758290239 758290239 847932678 847932678
429958504 429958504 742681150 742681150
841358571 841358571 879921201 879921201
854037991 854037991 971573258 971573258
443787471 443787471 738899571 738899571
788499691 788499691 986525768 986525768
695632598 695632598 773854176 773854176
153276673 153276673 727596379 727596379
440605231 440605231 783849495 783849495
319724023 319724023 510513119 510513119
759674694 759674694 868165864 868165864
979697370 979697370 993601594 993601594
433116615 433116615 525142987 525142987
93322230 93322230 834471071 834471071
663121569 663121569 834890644 834890644
544369881 544369881 636053636 636053636
731203072 731203072 992516113 992516113
487725647 487725647 883492581 883492581
517517137 517517137 773281299 773281299
959119462 959119462 965541865 965541865
613303617 613303617 912761667 912761667
432118379 432118379 951802960 951802960
517538238 517538238 960289378 960289378
127266026 127266026 217261082 217261082
865995763 865995763 973364123 973364123
310026673 310026673 316934206 316934206
820711502 820711502 850657291 850657291
109158860 109158860 775814527 775814527
416792189 416792189 534056247 534056247
398574985 398574985 476258713 476258713
764098923 764098923 995026546 995026546
909167220 909167220 973484956 973484956
928753991 928753991 938760293 938760293
264286555 264286555 322267007 322267007
668885885 668885885 725261269 725261269
468106315 468106315 844529392 844529392
253604537 253604537 898132623 898132623
134742160 134742160 282199679 282199679
760779498 760779498 812046220 812046220
918338232 918338232 939531823 939531823
410100028 410100028 434755262 434755262
336475279 336475279 821620834 821620834
645789724 645789724 716922673 716922673
903602979 903602979 955510869 955510869
421787959 421787959 924929875 924929875
899407040 899407040 942237137 942237137
129891706 129891706 659139810 659139810
580627700 580627700 639310068 639310068
896661779 896661779 918796930 918796930
75999884 75999884 364925543 364925543
363874669 363874669 557298808 557298808
31647636 31647636 451263715 451263715
608415030 608415030 674336475 674336475
838931290 838931290 882903068 882903068
578837596 578837596 776128389 776128389
823616618 823616618 825552863 825552863
905451018 905451018 941722644 941722644
662262418 662262418 958545847 958545847
39923887 39923887 409933568 409933568
757170911 757170911 761455518 761455518
358332407 358332407 689560330 689560330
125977501 125977501 143928157 143928157
441846990 441846990 851089135 851089135
963240026 963240026 992694351 992694351
733304675 733304675 890174464 890174464
219489762 219489762 506882933 506882933
138196770 138196770 286040636 286040636
55349827 55349827 67714370 67714370
827951800 827951800 918839637 918839637
659550409 659550409 943664888 943664888
875533330 875533330 983032138 983032138
302353922 302353922 780463467 780463467
280718941 280718941 637618507 637618507
469326267 469326267 948425890 948425890
387756039 387756039 447267620 447267620
783048448 783048448 867673229 867673229
816819899 816819899 945392312 945392312
689103903 689103903 958502715 958502715
820353383 820353383 849150141 849150141
267135140 267135140 558078810 558078810
176675897 176675897 572487209 572487209
139054429 139054429 148053998 148053998
39647900 39647900 93794296 93794296
351059542 351059542 759066740 759066740
451500351 451500351 807131508 807131508
525126365 525126365 543975268 543975268
481473550 481473550 654547137 654547137
601608063 601608063 608232377 608232377
472316469 472316469 900740957 900740957
620212744 620212744 678521273 678521273
684778019 684778019 696822049 696822049
879333254 879333254 942642726 942642726
739294596 739294596 760839644 760839644
422063685 422063685 915656413 915656413
240521541 240521541 609224906 609224906
903565779 903565779 975601005 975601005
895928211 895928211 945597337 945597337
707047677 707047677 773469832 773469832
265832412 265832412 393519627 393519627
124403151 124403151 522680368 522680368
529015499 529015499 798998860 798998860
149705623 149705623 342544741 342544741
210880590 210880590 551054864 551054864
363842273 363842273 557524752 557524752
566200211 566200211 914280907 914280907
459101563 459101563 753417764 753417764
739385093 739385093 972512391 972512391
550261873 550261873 596923724 596923724
946597459 946597459 959604546 959604546
596204561 596204561 888789889 888789889
139784296 139784296 877474030 877474030
852385256 852385256 940658997 940658997
667820403 667820403 952910260 952910260
676329666 676329666 782079403 782079403
494871776 494871776 636591765 636591765
600462509 600462509 991831554 991831554
336288092 336288092 774386779 774386779
474141941 474141941 697229775 697229775
298361044 298361044 629197156 629197156
662666280 662666280 932681978 932681978
859219061 859219061 859294279 859294279
209411090 209411090 956582336 956582336
169453228 169453228 867080533 867080533
873548225 873548225 973028403 973028403
284686630 284686630 588738550 588738550
498418562 498418562 834607877 834607877
808857296 808857296 849038294 849038294
232877281 232877281 840375922 840375922
698387928 698387928 930628789 930628789
606316204 606316204 854349410 854349410
842817961 842817961 981523812 981523812
225828591 225828591 536126978 536126978
272993522 272993522 943198460 943198460
252608248 252608248 269115381 269115381
729614238 729614238 862250225 862250225
879796564 879796564 892704885 892704885
445626076 445626076 771534633 771534633
638638031 638638031 914979771 914979771
912916760 912916760 991827618 991827618
911545206 911545206 954258910 954258910
391018494 391018494 980647968 980647968
466883223 466883223 902103075 902103075
212966013 212966013 671004923 671004923
530529471 530529471 970615787 970615787
949132481 949132481 965423447 965423447
725494971 725494971 764320249 764320249
874674743 874674743 903855920 903855920
255113367 255113367 318954252 318954252
453722508 453722508 543286317 543286317
669234592 669234592 957213552 957213552
289223854 289223854 673082849 673082849
881502820 881502820 968629683 968629683
13585608 13585608 973571935 973571935
921760944 921760944 960033111 960033111
650980424 650980424 752954186 752954186
627368848 627368848 972080335 972080335
986092252 986092252 992130421 992130421
268465490 268465490 356717271 356717271
334604655 334604655 524297381 524297381
829213059 829213059 978232258 978232258
219458608 219458608 371877431 371877431
951484655 951484655 985802565 985802565
681428107 681428107 867743992 867743992
192237475 192237475 238884282 238884282
914553644 914553644 964124451 964124451
720030957 720030957 783957952 783957952
716016130 716016130 734854181 734854181
225180506 225180506 638627627 638627627
102072889 102072889 901268699 901268699
946341558 946341558 955401421 955401421
28248638 28248638 738673238 738673238
492498447 492498447 931177936 931177936
810662334 810662334 940999744 940999744
744598450 744598450 857999591 857999591
363539366 363539366 463717819 463717819
701699883 701699883 705065773 705065773
797069347 797069347 944758874 944758874
433864008 433864008 932864947 932864947
950432419 950432419 965116613 965116613
582418453 582418453 761063922 761063922
349308369 349308369 847162685 847162685
563796704 563796704 660277078 660277078
460403100 460403100 708954922 708954922
596119605 596119605 930869364 930869364
602413871 602413871 895455035 895455035
390442466 390442466 755415931 755415931
349816569 349816569 978040331 978040331
227550451 227550451 852914805 852914805
221288101 221288101 952449754 952449754
518297527 518297527 597701554 597701554
709954850 709954850 714468259 714468259
936879544 936879544 955712237 955712237
130337436 130337436 691395589 691395589
620039109 620039109 718007048 718007048
38809216 38809216 992124489 992124489
603201515 603201515 652463710 652463710
721670011 721670011 989940456 989940456
934169463 934169463 993485677 993485677
745730938 745730938 877455766 877455766
873371893 873371893 903445153 903445153
939250602 939250602 983114458 983114458
997602354 997602354 999145722 999145722
787842681 787842681 991641425 991641425
8851004 8851004 664020138 664020138
32649106 32649106 215492815 215492815
695770464 695770464 974165495 974165495
519550947 519550947 565565207 565565207
716205867 716205867 741401710 741401710
149975962 149975962 362370038 362370038
132203624 132203624 642291752 642291752
953455138 953455138 994696838 994696838
236387111 236387111 928330886 928330886
591373354 591373354 757405113 757405113
281426611 281426611 819438647 819438647
5048734 5048734 600754584 600754584
117290394 117290394 683650046 683650046
237949866 237949866 525408123 525408123
240169384 240169384 917445397 917445397
763471549 763471549 850748904 850748904
315270123 315270123 955437998 955437998
643664515 643664515 785918524 785918524
47382703 47382703 118374762 118374762
481212905 481212905 985866849 985866849
995619714 995619714 999903122 999903122
304779548 304779548 913721487 913721487
503593776 503593776 550531941 550531941
848062857 848062857 942372715 942372715
850023879 850023879 875962137 875962137
961038814 961038814 974320623 974320623
252936852 252936852 997371137 997371137
326915078 326915078 591152264 591152264
220812323 220812323 458259707 458259707
360344368 360344368 792145263 792145263
449052226 449052226 595534025 595534025
412841415 412841415 921488672 921488672
425242622 425242622 690846262 690846262
114523514 114523514 926862432 926862432
769519523 769519523 887501737 887501737
512939316 512939316 549093368 549093368
860977342 860977342 873405954 873405954
993874212 993874212 996027618 996027618
415186973 415186973 916749689 916749689
605114038 605114038 937200669 937200669
743631309 743631309 866368806 866368806
107324567 107324567 429966468 429966468
120891162 120891162 710062030 710062030
12671156 12671156 612468334 612468334
505008786 505008786 523255900 523255900
221884474 221884474 821333424 821333424
711768578 711768578 902261020 902261020
478488470 478488470 551931660 551931660
576645238 576645238 940957071 940957071
848094325 848094325 889083603 889083603
211803195 211803195 473694354 473694354
343835076 343835076 783967211 783967211
965706463 965706463 983943254 983943254
478322609 478322609 981614088 981614088
217442607 217442607 252432087 252432087
602260391 602260391 707092049 707092049
246318392 246318392 947133510 947133510
688083028 688083028 703001430 703001430
318487621 318487621 988237123 988237123
738443174 738443174 886150219 886150219
467390182 467390182 657218005 657218005
998210761 998210761 999406228 999406228
643345126 643345126 656819490 656819490
971792937 971792937 977409340 977409340
885933395 885933395 913829269 913829269
65856885 65856885 442825291 442825291
537413753 537413753 647134048 647134048
515207577 515207577 718189106 718189106
52547046 52547046 672417223 672417223
797248194 797248194 861810550 861810550
466486886 466486886 585706251 585706251
483223645 483223645 840206309 840206309
637426695 637426695 783719604 783719604
103195415 103195415 235605217 235605217
966191126 966191126 973881559 973881559
50037982 50037982 990783935 990783935
941783327 941783327 941905335 941905335
686058717 686058717 882415285 882415285
152698607 152698607 182765983 182765983
683556738 683556738 718609037 718609037
337186965 337186965 980554036 980554036
735190139 735190139 775582833 775582833
970950748 970950748 999236627 999236627
612746419 612746419 636085222 636085222
464128977 464128977 853752435 853752435
909636697 909636697 930347923 930347923
360881602 360881602 431200728 431200728
850367704 850367704 860788134 860788134
322976828 322976828 645395915 645395915
76564703 76564703 631702933 631702933
518497419 518497419 909839588 909839588
836482138 836482138 858767466 858767466
881281853 881281853 925603234 925603234
185695350 185695350 898046451 898046451
549792286 549792286 820937954 820937954
761477536 761477536 781695541 781695541
480088636 480088636 869793193 869793193
16065925 16065925 545155805 545155805
753721315 753721315 988492258 988492258
716848914 716848914 905180312 905180312
729483937 729483937 926105972 926105972
905427572 905427572 916274702 916274702
63294787 63294787 959753863 959753863
660178201 660178201 842814686 842814686
182946261 182946261 524008322 524008322
153136556 153136556 761732622 761732622
965986725 965986725 970033138 970033138
580277276 580277276 594174280 594174280
73412927 73412927 163286514 163286514
451758484 451758484 544910624 544910624
81820785 81820785 828818017 828818017
600665731 600665731 638233930 638233930
891412552 891412552 926786376 926786376
821953684 821953684 994210596 994210596
981536528 981536528 983478519 983478519
821313206 821313206 849034153 849034153
607318103 607318103 892375595 892375595
283501845 283501845 503748962 503748962
287012585 287012585 537019782 537019782
766091550 766091550 845358276 845358276
277398228 277398228 973990320 973990320
4000638 4000638 796109771 796109771
105780068 105780068 621399429 621399429
943911970 943911970 990578987 990578987
508503335 508503335 543064536 543064536
370217015 370217015 914154416 914154416
229273578 229273578 506597803 506597803
926081066 926081066 945045614 945045614
365914809 365914809 570110125 570110125
666654633 666654633 736170576 736170576
190946 190946 648129692 648129692
797664159 797664159 881492220 881492220
105183985 105183985 894899662 894899662
731619899 731619899 824529267 824529267
242189492 242189492 557941053 557941053
839138024 839138024 986433217 986433217
762605879 762605879 777835892 777835892
140051029 140051029 751434670 751434670
589330888 589330888 707253376 707253376
962877550 962877550 972510350 972510350
804397812 804397812 891636885 891636885
140293727 140293727 473134615 473134615
14048903 14048903 253976807 253976807
494142615 494142615 749056875 749056875
578779535 578779535 717725064 717725064
636159170 636159170 883458419 883458419
918165592 918165592 984648664 984648664
643015117 643015117 824073508 824073508
138294896 138294896 219569132 219569132
478218213 478218213 822715225 822715225
37972132 37972132 236895744 236895744
984579703 984579703 992110894 992110894
643876608 643876608 850342982 850342982
581344817 581344817 743533050 743533050
283259602 283259602 546646104 546646104
325162238 325162238 515176623 515176623
519091878 519091878 823777863 823777863
959505932 959505932 975091514 975091514
193975882 193975882 769725201 769725201
568661449 568661449 766698025 766698025
386201290 386201290 950678951 950678951
94775777 94775777 850686174 850686174
6626420 6626420 834029753 834029753
456444224 456444224 817142113 817142113
69341397 69341397 736351283 736351283
275429909 275429909 889759458 889759458
73459897 73459897 851225580 851225580
883711948 883711948 912231236 912231236
965555245 965555245 966673601 966673601
425538322 425538322 992634649 992634649
855865472 855865472 962041102 962041102
739617236 739617236 946363021 946363021
656790589 656790589 869094723 869094723
92545343 92545343 545457609 545457609
896021809 896021809 952613432 952613432
392254400 392254400 636929057 636929057
673106538 673106538 873419989 873419989
121899780 121899780 510826881 510826881
447729717 447729717 560529167 560529167
820029944 820029944 895828252 895828252
55769118 55769118 837893456 837893456
853929162 853929162 952587269 952587269
409702643 409702643 975202810 975202810
735594725 735594725 886313818 886313818
499077312 499077312 901448946 901448946
478081783 478081783 596631301 596631301
328993491 328993491 469753562 469753562
386282222 386282222 601894070 601894070
245382584 245382584 741388302 741388302
475865590 475865590 677811877 677811877
147070781 147070781 566162595 566162595
644201083 644201083 948283569 948283569
3549295 3549295 24727464 24727464
898455084 898455084 945575730 945575730
134760858 134760858 509506027 509506027
176254965 176254965 579615713 579615713
546799692 546799692 640872818 640872818
40012803 40012803 592967007 592967007
746077010 746077010 779773303 779773303
407891907 407891907 975414197 975414197
728383160 728383160 990413557 990413557
389501922 389501922 562789730 562789730
84536779 84536779 300417934 300417934
643602510 643602510 676379435 676379435
966634777 966634777 971126397 971126397
34833970 34833970 389118936 389118936
700556911 700556911 811495878 811495878
70638588 70638588 942776632 942776632
408180441 408180441 782184063 782184063
993919834 993919834 996868617 996868617
255014565 255014565 971814571 971814571
538654007 538654007 599584290 599584290
848854368 848854368 882492334 882492334
537663426 537663426 686306082 686306082
301765590 301765590 690035308 690035308
749504102 749504102 971632718 971632718
811850260 811850260 895690259 895690259
892100562 892100562 982971101 982971101
651018600 651018600 687469169 687469169
444744690 444744690 626689784 626689784
143731807 143731807 939904454 939904454
556172787 556172787 683376548 683376548
733555397 733555397 811625498 811625498
36428354 36428354 625383572 625383572
599858088 599858088 646678158 646678158
107100300 107100300 403664597 403664597
534644053 534644053 894412742 894412742
14441918 14441918 976546517 976546517
23602520 23602520 805536738 805536738
494860293 494860293 599164836 599164836
922913406 922913406 963705952 963705952
511211727 511211727 977017121 977017121
79314134 79314134 831901938 831901938
360859335 360859335 917052097 917052097
205132202 205132202 795706785 795706785
4813788 4813788 621585102 621585102
832750474 832750474 884622036 884622036
647766329 647766329 801112087 801112087
97037889 97037889 894183823 894183823
197527373 197527373 560488365 560488365
371252444 371252444 656038628 656038628
558632899 558632899 602510696 602510696
457284009 457284009 721161199 721161199
339811210 339811210 471329657 471329657
77964853 77964853 285689304 285689304
64484046 64484046 605093183 605093183
363009356 363009356 411503724 411503724
77411068 77411068 925140046 925140046
512519932 512519932 958073215 958073215
720526017 720526017 737484022 737484022
192897682 192897682 879688873 879688873
160599562 160599562 868270324 868270324
563433626 563433626 940961628 940961628
537293316 537293316 928355981 928355981
84378849 84378849 425862254 425862254
211635996 211635996 299536735 299536735
246128757 246128757 771919832 771919832
6150912 6150912 59489688 59489688
133479331 133479331 941669058 941669058
402560155 402560155 490074077 490074077
571713527 571713527 601998517 601998517
421982236 421982236 583192224 583192224
381004863 381004863 764682756 764682756
193331438 193331438 729220296 729220296
283432584 283432584 322294884 322294884
476836800 476836800 786402778 786402778
941781022 941781022 963300183 963300183
79718014 79718014 598752151 598752151
617177998 617177998 625271023 625271023
886809684 886809684 949028617 949028617
896125095 896125095 948490587 948490587
59868593 59868593 322012358 322012358
925153907 925153907 952604829 952604829
72972865 72972865 114847187 114847187
44471618 44471618 624950150 624950150
802997489 802997489 912901183 912901183
238629023 238629023 582039755 582039755
536269294 536269294 803477663 803477663
965962071 965962071 983160858 983160858
915804325 915804325 999432873 999432873
453721464 453721464 586008977 586008977
953214916 953214916 971423373 971423373
947719759 947719759 952310337 952310337
489778486 489778486 490588316 490588316
542130792 542130792 975014226 975014226
395829801 395829801 413289976 413289976
157217681 157217681 782178145 782178145
983965963 983965963 992616876 992616876
483431126 483431126 837085446 837085446
252176263 252176263 438330526 438330526
681431685 681431685 703166847 703166847
350963340 350963340 510628695 510628695
538367019 538367019 917300505 917300505
491397190 491397190 973783074 973783074
490905748 490905748 990666529 990666529
904807970 904807970 924795937 924795937
513070542 513070542 840553392 840553392
42707661 42707661 546563296 546563296
509836581 509836581 634309829 634309829
691530291 691530291 885521403 885521403
140729127 140729127 753397190 753397190
247133060 247133060 711536923 711536923
674335137 674335137 751671319 751671319
576882474 576882474 725902009 725902009
666563487 666563487 981097406 981097406
620258003 620258003 676489961 676489961
554087278 554087278 803075108 803075108
242275692 242275692 968893063 968893063
487610524 487610524 740369501 740369501
697646882 697646882 930152525 930152525
467153910 467153910 772204436 772204436
941411 941411 446803835 446803835
855111048 855111048 915828895 915828895
839068378 839068378 857489502 857489502
769193120 769193120 960539996 960539996
180019574 180019574 967155094 967155094
155627979 155627979 824767581 824767581
278691427 278691427 529823924 529823924
211312341 211312341 883939613 883939613
775731725 775731725 815024522 815024522
97226444 97226444 624153197 624153197
762296355 762296355 817560753 817560753
966141948 966141948 970200020 970200020
59826577 59826577 453303424 453303424
886843379 886843379 963282232 963282232
994165892 994165892 997561150 997561150
32300925 32300925 814991183 814991183
586259049 586259049 781257960 781257960
582966440 582966440 643407079 643407079
423338477 423338477 908282972 908282972
983765185 983765185 993252312 993252312
910526717 910526717 944390120 944390120
51763284 51763284 859202359 859202359
904312519 904312519 978150665 978150665
810811182 810811182 911337942 911337942
256378806 256378806 705241115 705241115
122002014 122002014 344955318 344955318
819742585 819742585 963780016 963780016
276693551 276693551 397887571 397887571
740920571 740920571 991076163 991076163
31885358 31885358 633344008 633344008
744961643 744961643 752570463 752570463
391505193 391505193 445341729 445341729
55684404 55684404 210712271 210712271
602852141 602852141 703631080 703631080
480485381 480485381 856333687 856333687
200813958 200813958 555654524 555654524
560872138 560872138 981146273 981146273
727887041 727887041 943289033 943289033
686594736 686594736 737233110 737233110
816505005 816505005 841530417 841530417
916904484 916904484 964093919 964093919
347563605 347563605 922295933 922295933
175461587 175461587 291315251 291315251
162540038 162540038 263626674 263626674
223151530 223151530 288000478 288000478
380857166 380857166 481753698 481753698
839997654 839997654 926781915 926781915
553744122 553744122 556191013 556191013
73909701 73909701 438520636 438520636
698980630 698980630 975404627 975404627
976292642 976292642 976729762 976729762
253463280 253463280 630694736 630694736
643091675 643091675 653645277 653645277
192570132 192570132 423568097 423568097
137953310 137953310 223788480 223788480
604814672 604814672 686128596 686128596
208313687 208313687 535033386 535033386
752351409 752351409 890051588 890051588
561775666 561775666 753628556 753628556
909724035 909724035 982025825 982025825
416259998 416259998 500731031 500731031
620047700 620047700 722514652 722514652
927373255 927373255 954845028 954845028
683610864 683610864 847988982 847988982
842220570 842220570 917316961 917316961
321030757 321030757 371707770 371707770
358526276 358526276 830251980 830251980
676823807 676823807 701511145 701511145
14014258 14014258 691665907 691665907
796382028 796382028 966008402 966008402
546366225 546366225 633132160 633132160
805037849 805037849 963054092 963054092
900916558 900916558 982465354 982465354
38369138 38369138 354025578 354025578
625888151 625888151 820696412 820696412
389021861 389021861 726361545 726361545
669028055 669028055 779768404 779768404
425776190 425776190 542044252 542044252
674742077 674742077 937428217 937428217
132536587 132536587 738578630 738578630
509657652 509657652 598367535 598367535
704860952 704860952 794175952 794175952
303114859 303114859 572048461 572048461
559346099 559346099 929053735 929053735
307511757 307511757 831840357 831840357
938019689 938019689 985901335 985901335
203035017 203035017 527453301 527453301
312495622 312495622 675909848 675909848
636195339 636195339 963305737 963305737
247821976 247821976 807496116 807496116
272642304 272642304 693929730 693929730
313730411 313730411 691436026 691436026
300057941 300057941 867044514 867044514
905679885 905679885 973259733 973259733
531174199 531174199 746831517 746831517
311231819 311231819 691400628 691400628
499206163 499206163 964674344 964674344
629852465 629852465 838438528 838438528
632398999 632398999 831165810 831165810
210672908 210672908 847316778 847316778
691842222 691842222 754805794 754805794
411585387 411585387 636025232 636025232
583350150 583350150 894181259 894181259
324273689 324273689 358382392 358382392
278601101 278601101 975418203 975418203
883829795 883829795 999372369 999372369
379688046 379688046 409347281 409347281
830697943 830697943 893307373 893307373
450012440 450012440 501251444 501251444
91216065 91216065 518162198 518162198
207607735 207607735 698897558 698897558
465105328 465105328 786163776 786163776
970171832 970171832 991470445 991470445
215416494 215416494 426696784 426696784
694041543 694041543 873171546 873171546
406488331 406488331 732662998 732662998
64171987 64171987 373677104 373677104
561944914 561944914 699109901 699109901
338949384 338949384 637907675 637907675
656374096 656374096 769424871 769424871
571355604 571355604 826770915 826770915
198340115 198340115 497586136 497586136
615077346 615077346 821671213 821671213
76709864 76709864 901233306 901233306
607874592 607874592 813220325 813220325
58375259 58375259 522510080 522510080
310056123 310056123 916539948 916539948
371355194 371355194 503267368 503267368
584561953 584561953 738009864 738009864
627123089 627123089 914762526 914762526
985197053 985197053 986308139 986308139
496561582 496561582 533219154 533219154
764236094 764236094 996468672 996468672
807355677 807355677 928091574 928091574
803776528 803776528 884272886 884272886
369391020 369391020 961627019 961627019
503930079 503930079 734528423 734528423
107364968 107364968 149125776 149125776
963523930 963523930 999940750 999940750
145827229 145827229 418190993 418190993
817520237 817520237 851100687 851100687
934183641 934183641 999476880 999476880
879424581 879424581 910562071 910562071
486176488 486176488 942272426 942272426
538307663 538307663 990154791 990154791
398371800 398371800 852365456 852365456
722454328 722454328 736246091 736246091
296694 296694 783548826 783548826
384402157 384402157 608913871 608913871
870759118 870759118 899731037 899731037
875560604 875560604 933710195 933710195
495727918 495727918 847149780 847149780
557781680 557781680 883454078 883454078
893478178 893478178 922473123 922473123
822396632 822396632 839121965 839121965
624684280 624684280 983375122 983375122
849645567 849645567 859206776 859206776
913481276 913481276 929526906 929526906
909619284 909619284 942371876 942371876
124839356 124839356 561168491 561168491
147775810 147775810 311916465 311916465
487221125 487221125 838181832 838181832
423829368 423829368 598757392 598757392
863632099 863632099 981992260 981992260
607466722 607466722 791538578 791538578
905900132 905900132 909761387 909761387
892776109 892776109 962710892 962710892
365787092 365787092 724558757 724558757
463696710 463696710 832107819 832107819
881818177 881818177 896712197 896712197
14866010 14866010 738278739 738278739
850275320 850275320 881981233 881981233
857568982 857568982 916416529 916416529
880966277 880966277 955892417 955892417
203419367 203419367 399281432 399281432
335017653 335017653 971263102 971263102
346789883 346789883 357122497 357122497
157867671 157867671 699308240 699308240
30365885 30365885 955263105 955263105
576122229 576122229 932894216 932894216
246915355 246915355 693967352 693967352
44675039 44675039 129671519 129671519
986439747 986439747 999292599 999292599
100471712 100471712 670462408 670462408
907919521 907919521 968538295 968538295
527043525 527043525 999691303 999691303
509589985 509589985 575010866 575010866
705574556 705574556 757837259 757837259
334644466 334644466 432829161 432829161
57071538 57071538 531690289 531690289
613694464 613694464 953559602 953559602
111512019 111512019 571609724 571609724
422884984 422884984 560041746 560041746
452059917 452059917 686116482 686116482
573100295 573100295 755408462 755408462
31328429 31328429 135730567 135730567
329359258 329359258 811380518 811380518
992681279 992681279 994894367 994894367
81206622 81206622 737556421 737556421
625838736 625838736 908477556 908477556
713117888 713117888 749581525 749581525
709396398 709396398 800122964 800122964
683019630 683019630 966997455 966997455
467257574 467257574 693121901 693121901
770063443 770063443 824341307 824341307
379887556 379887556 783274981 783274981
415402398 415402398 909766407 909766407
829387030 829387030 908929973 908929973
454076602 454076602 743093207 743093207
70577385 70577385 728851388 728851388
683639382 683639382 769004300 769004300
394741385 394741385 619453671 619453671
351434845 351434845 734763588 734763588
141780099 141780099 917511567 917511567
371302910 371302910 825788807 825788807
237016230 237016230 594255230 594255230
356492197 356492197 480802196 480802196
227204604 227204604 739916366 739916366
131588351 131588351 943306985 943306985
900807381 900807381 991804044 991804044
376071929 376071929 952088901 952088901
476132540 476132540 674195454 674195454
277446592 277446592 362837446 362837446
39591038 39591038 120884922 120884922
255110849 255110849 539419711 539419711
284835881 284835881 684158952 684158952
757050026 757050026 825565662 825565662
879200010 879200010 939383926 939383926
530059110 530059110 669704565 669704565
395842477 395842477 479074712 479074712
688891939 688891939 754326928 754326928
998201824 998201824 998732611 998732611
244750671 244750671 973623189 973623189
67337903 67337903 70403856 70403856
147644565 147644565 919544872 919544872
373077096 373077096 937648552 937648552
444286180 444286180 698107970 698107970
213906584 213906584 676347036 676347036
973323880 973323880 989947272 989947272
671009803 671009803 952238378 952238378
784107150 784107150 855117225 855117225
514361551 514361551 778105708 778105708
701670914 701670914 738231800 738231800
241912368 241912368 621528659 621528659
315132595 315132595 380219961 380219961
368283836 368283836 415426672 415426672
718797261 718797261 950201183 950201183
888983103 888983103 994581554 994581554
731774910 731774910 898710344 898710344
197196231 197196231 416285957 416285957
515958833 515958833 961277359 961277359
673516961 673516961 944287684 944287684
346788884 346788884 411999571 411999571
353087321 353087321 559753934 559753934
988724628 988724628 989319555 989319555
861618621 861618621 962376299 962376299
229513759 229513759 644811765 644811765
256471769 256471769 347608550 347608550
567800928 567800928 598845807 598845807
11229179 11229179 224297793 224297793
400560710 400560710 445139766 445139766
272581040 272581040 867090339 867090339
26093309 26093309 492238988 492238988
257675716 257675716 814829586 814829586
364356337 364356337 809177784 809177784
31604549 31604549 526448297 526448297
70109649 70109649 810009047 810009047
101129855 101129855 184484454 184484454
293472393 293472393 632569038 632569038
692537600 692537600 749540204 749540204
322558790 322558790 996615652 996615652
710419348 710419348 853701692 853701692
601138549 601138549 976298898 976298898
949678665 949678665 950198848 950198848
532225987 532225987 808110038 808110038
933337707 933337707 971592648 971592648
211349533 211349533 753050518 753050518
534391433 534391433 609699330 609699330
667337137 667337137 749667309 749667309
545527917 545527917 999763618 999763618
724511466 724511466 836834383 836834383
19324711 19324711 803318038 803318038
479952758 479952758 782501106 782501106
910277889 910277889 994616364 994616364
102938691 102938691 410035515 410035515
826561419 826561419 830201963 830201963
983089533 983089533 991044747 991044747
19101584 19101584 437724519 437724519
17174672 17174672 239187913 239187913
274271517 274271517 736887812 736887812
416328235 416328235 641506267 641506267
622657409 622657409 904041859 904041859
624178746 624178746 954368536 954368536
967999302 967999302 991751815 991751815
372421098 372421098 472044263 472044263
830436924 830436924 944181524 944181524
460704168 460704168 817240668 817240668
238605166 238605166 971690945 971690945
552203553 552203553 982877726 982877726
332866857 332866857 437388868 437388868
190038850 190038850 976668787 976668787
40827131 40827131 976696545 976696545
720556600 720556600 917296326 917296326
942438321 942438321 961358945 961358945
65035121 65035121 427824706 427824706
9076055 9076055 754140656 754140656
986668440 986668440 999330262 999330262
605112635 605112635 814887591 814887591
890170011 890170011 993343673 993343673
392953833 392953833 664549900 664549900
270902696 270902696 468888543 468888543
67279151 67279151 672256355 672256355
793904427 793904427 873381646 873381646
915290138 915290138 999707349 999707349
107397328 107397328 795526721 795526721
934661878 934661878 953472438 953472438
80969606 80969606 999385377 999385377
940168528 940168528 983004768 983004768
412730745 412730745 627194490 627194490
796843511 796843511 935426151 935426151
703920150 703920150 941381546 941381546
197975798 197975798 777439408 777439408
272137738 272137738 302106174 302106174
718131098 718131098 788441401 788441401
765525314 765525314 820214681 820214681
75356785 75356785 538378569 538378569
967796971 967796971 968331670 968331670
324608840 324608840 939821233 939821233
210160498 210160498 528469104 528469104
513406763 513406763 546836969 546836969
917101701 917101701 984815280 984815280
52056167 52056167 516143748 516143748
430938895 430938895 571196130 571196130
874190475 874190475 998386994 998386994
707158846 707158846 777162482 777162482
925281890 925281890 934356714 934356714
385530496 385530496 892078134 892078134
301638649 301638649 495807372 495807372
449955713 449955713 917005859 917005859
213281438 213281438 751786265 751786265
63393837 63393837 175312720 175312720
634948830 634948830 880048699 880048699
542279091 542279091 640037923 640037923
631492229 631492229 709249585 709249585
851559551 851559551 921084292 921084292
446700193 446700193 930881432 930881432
128634942 128634942 516479401 516479401
383101822 383101822 604955471 604955471
790546909 790546909 880858804 880858804
279140522 279140522 657878235 657878235
167484297 167484297 824165365 824165365
899322610 899322610 933982390 933982390
726438575 726438575 731469338 731469338
784028770 784028770 988790863 988790863
897980925 897980925 952961554 952961554
82462791 82462791 408575303 408575303
150892894 150892894 257810898 257810898
371299120 371299120 473562294 473562294
461683200 461683200 524504795 524504795
214206183 214206183 908814743 908814743
927389265 927389265 952276886 952276886
185790076 185790076 449094860 449094860
333945852 333945852 802641700 802641700
215170618 215170618 683191459 683191459
427013104 427013104 828925238 828925238
419570094 419570094 861782223 861782223
629762649 629762649 731235262 731235262
101132199 101132199 857241554 857241554
218736292 218736292 933088419 933088419
668792367 668792367 939912532 939912532
670643581 670643581 944180842 944180842
444346518 444346518 642022883 642022883
659755731 659755731 962717364 962717364
30186342 30186342 951639474 951639474
319882706 319882706 549499206 549499206
881792623 881792623 884264495 884264495
317219048 317219048 470550445 470550445
584360124 584360124 758139060 758139060
434523584 434523584 943127670 943127670
140120731 140120731 559946341 559946341
31192392 31192392 136064047 136064047
329178520 329178520 923331735 923331735
784454573 784454573 845484696 845484696
759215744 759215744 889946460 889946460
286864477 286864477 977407450 977407450
626213218 626213218 969795347 969795347
345779715 345779715 463769566 463769566
920892809 920892809 977316378 977316378
568768142 568768142 835263479 835263479
765531010 765531010 807514641 807514641
323148074 323148074 814928075 814928075
394424603 394424603 541850535 541850535
95034435 95034435 753601321 753601321
675665249 675665249 756071613 756071613
518357896 518357896 596641678 596641678
106607264 106607264 773237894 773237894
983512549 983512549 996164525 996164525
298796134 298796134 894870680 894870680
942806919 942806919 963550649 963550649
176077695 176077695 814997007 814997007
305278427 305278427 330999737 330999737
124051961 124051961 186367448 186367448
380946830 380946830 811554921 811554921
164497697 164497697 842122902 842122902
649575053 649575053 791753137 791753137
406220163 406220163 741126963 741126963
571766278 571766278 997997010 997997010
393087213 393087213 439685844 439685844
763542116 763542116 827210905 827210905
493758571 493758571 847279436 847279436
831796565 831796565 903378714 903378714
561883723 561883723 661104549 661104549
111317447 111317447 161230342 161230342
951289369 951289369 953921823 953921823
918331878 918331878 963004099 963004099
263519395 263519395 296382305 296382305
57811230 57811230 942029674 942029674
215015414 215015414 510188942 510188942
465220638 465220638 956022439 956022439
128449374 128449374 160940971 160940971
458738898 458738898 688888191 688888191
611465577 611465577 969905838 969905838
131314279 131314279 605545210 605545210
502215139 502215139 545348972 545348972
808430410 808430410 839413944 839413944
36311002 36311002 876249896 876249896
301286184 301286184 419916549 419916549
987986843 987986843 994503703 994503703
869832430 869832430 972046579 972046579
779870898 779870898 834019030 834019030
233379529 233379529 958942644 958942644
625075692 625075692 931371062 931371062
951777830 951777830 988670789 988670789
802693975 802693975 912789488 912789488
596225459 596225459 777499623 777499623
615163456 615163456 946490983 946490983
459340123 459340123 850194318 850194318
999048500 999048500 999256784 999256784
220268621 220268621 692251627 692251627
681489407 681489407 986177758 986177758
386422516 386422516 748119339 748119339
979777966 979777966 995662204 995662204
308791039 308791039 810972414 810972414
573220495 573220495 928630379 928630379
518610778 518610778 646970143 646970143
812939311 812939311 973087186 973087186
935845938 935845938 982038165 982038165
992783706 992783706 994913141 994913141
857277684 857277684 904145845 904145845
438068766 438068766 959699820 959699820
950450253 950450253 985013095 985013095
640649159 640649159 671603024 671603024
102526506 102526506 676768215 676768215
955383523 955383523 970652860 970652860
165293496 165293496 909807596 909807596
150999359 150999359 804338280 804338280
655984996 655984996 787918155 787918155
701583847 701583847 761193275 761193275
175257308 175257308 392328941 392328941
858919721 858919721 966931907 966931907
288942347 288942347 434661643 434661643
336777361 336777361 473095762 473095762
460451359 460451359 641880741 641880741
152344813 152344813 855664504 855664504
805173126 805173126 879488822 879488822
456794186 456794186 798134585 798134585
836143084 836143084 873468000 873468000
243066868 243066868 517625712 517625712
693310269 693310269 868071135 868071135
67768440 67768440 727669751 727669751
718392488 718392488 982331237 982331237
929552804 929552804 949590968 949590968
274348697 274348697 994366795 994366795
631918725 631918725 913698016 913698016
325009085 325009085 873566999 873566999
505831784 505831784 774405535 774405535
889912321 889912321 996621339 996621339
781550041 781550041 923707194 923707194
850994834 850994834 953753470 953753470
396462757 396462757 397972686 397972686
893288413 893288413 990511637 990511637
929967066 929967066 969615595 969615595
763697295 763697295 988652924 988652924
82796741 82796741 729711965 729711965
283210390 283210390 830608219 830608219
176694770 176694770 454186485 454186485
83611933 83611933 973981960 973981960
965314351 965314351 985335554 985335554
953894547 953894547 984547679 984547679
584446856 584446856 727441834 727441834
888829603 888829603 894081359 894081359
286174539 286174539 350704287 350704287
629114428 629114428 981192617 981192617
508773893 508773893 598474935 598474935
10609546 10609546 445719434 445719434
530458754 530458754 577176911 577176911
292912121 292912121 665781632 665781632
215993552 215993552 603430885 603430885
613060152 613060152 632655299 632655299
755071547 755071547 870128480 870128480
566175795 566175795 960322307 960322307
835211089 835211089 839673382 839673382
948263191 948263191 968101908 968101908
781682142 781682142 965374968 965374968
993819473 993819473 996381176 996381176
448878832 448878832 487873555 487873555
915052687 915052687 950168069 950168069
444470996 444470996 566392271 566392271
516175804 516175804 785087110 785087110
381259542 381259542 414373078 414373078
830007558 830007558 955902509 955902509
788395652 788395652 874443918 874443918
364991451 364991451 593017835 593017835
312385834 312385834 999804798 999804798
660436198 660436198 755383057 755383057
680493654 680493654 819301312 819301312
250583062 250583062 611274405 611274405
48190613 48190613 808398875 808398875
949817494 949817494 964602657 964602657
315971507 315971507 924069597 924069597
806396117 806396117 815998078 815998078
991997629 991997629 992492528 992492528
921429631 921429631 994725979 994725979
574509570 574509570 736521755 736521755
627223169 627223169 824559341 824559341
661160204 661160204 986048495 986048495
227739912 227739912 440766100 440766100
470804139 470804139 583259605 583259605
857666945 857666945 970722748 970722748
711634154 711634154 758618264 758618264
943640729 943640729 980652636 980652636
447793942 447793942 460285019 460285019
240201789 240201789 831550936 831550936
171886013 171886013 588652537 588652537
737254299 737254299 883239832 883239832
878334636 878334636 938843096 938843096
854185246 854185246 964862968 964862968
34105071 34105071 137760973 137760973
520804980 520804980 674920802 674920802
761145556 761145556 973054763 973054763
687763083 687763083 998406187 998406187
485904360 485904360 718885117 718885117
91927951 91927951 698108347 698108347
505587447 505587447 632474553 632474553
946532588 946532588 969320997 969320997
808736782 808736782 952758781 952758781
685311825 685311825 686211087 686211087
524479612 524479612 584276216 584276216
866374314 866374314 921046616 921046616
111464139 111464139 197976200 197976200
232479780 232479780 990901325 990901325
255285451 255285451 918672257 918672257
10870316 10870316 814805437 814805437
586304391 586304391 622332759 622332759
503553135 503553135 928971710 928971710
856163660 856163660 863577119 863577119
598941658 598941658 694792426 694792426
630057896 630057896 647857448 647857448
417545882 417545882 501798639 501798639
184276328 184276328 370046830 370046830
132684316 132684316 751967939 751967939
811917976 811917976 991553196 991553196
452787470 452787470 858314023 858314023
608630918 608630918 626513001 626513001
858985819 858985819 999383081 999383081
881910718 881910718 915531800 915531800
602184242 602184242 660910486 660910486
710795790 710795790 763381599 763381599
228222462 228222462 530498421 530498421
70629507 70629507 383257942 383257942
244221038 244221038 825508202 825508202
255822185 255822185 642335970 642335970
498892910 498892910 533417181 533417181
361196109 361196109 607004940 607004940
192418859 192418859 988822586 988822586
719302142 719302142 794339701 794339701
957886738 957886738 994539866 994539866
889835654 889835654 927131667 927131667
676214736 676214736 835210053 835210053
540506421 540506421 886630725 886630725
18835538 18835538 58994610 58994610
985434262 985434262 990324655 990324655
929326021 929326021 996122944 996122944
167260790 167260790 467463624 467463624
482350742 482350742 629134213 629134213
508541924 508541924 777949030 777949030
327203954 327203954 727802539 727802539
591299882 591299882 803038877 803038877
639699015 639699015 746038948 746038948
787181528 787181528 934957631 934957631
718893632 718893632 941628886 941628886
415037113 415037113 681381035 681381035
941785548 941785548 943423739 943423739
292294618 292294618 733749952 733749952
98875287 98875287 471152563 471152563
854409865 854409865 995435677 995435677
488093069 488093069 570483246 570483246
972370771 972370771 978040554 978040554
890021597 890021597 974029882 974029882
227683332 227683332 923989662 923989662
500919283 500919283 897282088 897282088
205971370 205971370 887623323 887623323
894023292 894023292 924358893 924358893
571011217 571011217 959675242 959675242
188416357 188416357 325911922 325911922
182353479 182353479 821958385 821958385
280283 280283 958121617 958121617
469707673 469707673 801033749 801033749
18676299 18676299 701343774 701343774
103070867 103070867 153728648 153728648
764724834 764724834 915069269 915069269
254622850 254622850 527916036 527916036
242800398 242800398 911376842 911376842
792980469 792980469 803546760 803546760
878777722 878777722 955320923 955320923
121924278 121924278 261929888 261929888
978757653 978757653 997170052 997170052
430205909 430205909 981183101 981183101
609777802 609777802 648704846 648704846
217304989 217304989 667144529 667144529
189007816 189007816 817064536 817064536
419777947 419777947 459428127 459428127
117368827 117368827 729544648 729544648
936439453 936439453 965693743 965693743
568726671 568726671 966294621 966294621
575138992 575138992 824070573 824070573
413872691 413872691 550960158 550960158
732486432 732486432 807491167 807491167
384416467 384416467 931453370 931453370
268861563 268861563 586174434 586174434
932147100 932147100 934369059 934369059
523410574 523410574 978209027 978209027
415657211 415657211 570986095 570986095
846660709 846660709 911780260 911780260
79711390 79711390 487541555 487541555
252018765 252018765 800089402 800089402
63882608 63882608 173423650 173423650
631568341 631568341 737602203 737602203
575707039 575707039 940904072 940904072
520651719 520651719 907083341 907083341
769773209 769773209 776627428 776627428
623174195 623174195 704502854 704502854
170635017 170635017 614365252 614365252
207758948 207758948 333444888 333444888
505170654 505170654 602093172 602093172
909658343 909658343 945396893 945396893
593638211 593638211 895757746 895757746
785833866 785833866 972271234 972271234
191276199 191276199 642619357 642619357
541062490 541062490 935615026 935615026
965407414 965407414 987944320 987944320
59298467 59298467 887917118 887917118
525501533 525501533 943499992 943499992
606490355 606490355 666527310 666527310
375986633 375986633 742744567 742744567
80709910 80709910 815128487 815128487
333576295 333576295 606715445 606715445
909620506 909620506 995885340 995885340
468696804 468696804 814548091 814548091
30155852 30155852 208162808 208162808
401723181 401723181 457176255 457176255
210011960 210011960 408602288 408602288
855446640 855446640 968374748 968374748
93989804 93989804 937306830 937306830
868734744 868734744 932317565 932317565
354676916 354676916 689241238 689241238
566781651 566781651 597742456 597742456
396246174 396246174 953038727 953038727
312631951 312631951 621666510 621666510
475889910 475889910 928276632 928276632
881965687 881965687 892375035 892375035
240044682 240044682 807540022 807540022
387299322 387299322 410083068 410083068
141641575 141641575 461815698 461815698
223039428 223039428 360573160 360573160
331146457 331146457 645133936 645133936
274206146 274206146 990087060 990087060
740147566 740147566 946216597 946216597
556059937 556059937 609793028 609793028
396471538 396471538 784445239 784445239
538880078 538880078 768529837 768529837
496427635 496427635 669190315 669190315
798458614 798458614 843870304 843870304
710071869 710071869 984246726 984246726
186925062 186925062 464577424 464577424
230915039 230915039 517914123 517914123
570280363 570280363 650908780 650908780
183659043 183659043 705587817 705587817
200725842 200725842 290072347 290072347
302413080 302413080 378357737 378357737
292316585 292316585 674910374 674910374
760208907 760208907 924758474 924758474
25299611 25299611 185529210 185529210
198184841 198184841 976058873 976058873
920961367 920961367 972904516 972904516
641481054 641481054 880056342 880056342
269105736 269105736 640993325 640993325
710304919 710304919 987495800 987495800
36605725 36605725 667330155 667330155
379310978 379310978 434189027 434189027
15352514 15352514 116957250 116957250
848635308 848635308 921830871 921830871
334039908 334039908 778794130 778794130
804448737 804448737 911228136 911228136
162635888 162635888 664289080 664289080
302405679 302405679 394768236 394768236
668857491 668857491 712921167 712921167
41215970 41215970 805561265 805561265
894945210 894945210 980883791 980883791
356388232 356388232 678400060 678400060
88889618 88889618 361321364 361321364
898429678 898429678 922430353 922430353
83359496 83359496 731015967 731015967
50784544 50784544 926621174 926621174
265253705 265253705 926600198 926600198
650149484 650149484 870913034 870913034
105433795 105433795 923162895 923162895
378110046 378110046 829360624 829360624
702955937 702955937 771556741 771556741
610288580 610288580 858508946 858508946
726168914 726168914 747558962 747558962
1569450 1569450 391626518 391626518
897360002 897360002 941861381 941861381
379965023 379965023 782266212 782266212
892595997 892595997 962473281 962473281
728131949 728131949 784679095 784679095
779691090 779691090 888898093 888898093
234898339 234898339 757906769 757906769
289220237 289220237 674013129 674013129
879405070 879405070 903417766 903417766
317514107 317514107 641164443 641164443
748986619 748986619 958822832 958822832
192775689 192775689 665381514 665381514
228301301 228301301 886587821 886587821
839919716 839919716 904294116 904294116
729647564 729647564 877251061 877251061
37512185 37512185 755298131 755298131
240556171 240556171 489430316 489430316
334183797 334183797 407411332 407411332
734634368 734634368 997299585 997299585
738947782 738947782 897086338 897086338
73958711 73958711 755682836 755682836
454197015 454197015 967688048 967688048
132318078 132318078 132651183 132651183
759517399 759517399 918154793 918154793
57783649 57783649 62583725 62583725
867637681 867637681 962764269 962764269
482503470 482503470 512457963 512457963
472294548 472294548 703285484 703285484
228534898 228534898 710710108 710710108
768662956 768662956 903931532 903931532
139249657 139249657 487189086 487189086
45450853 45450853 384064430 384064430
307614161 307614161 538975318 538975318
835403630 835403630 929319635 929319635
252552006 252552006 722296099 722296099
12259507 12259507 430809272 430809272
603633382 603633382 778030763 778030763
357496161 357496161 593595416 593595416
858855037 858855037 975757314 975757314
263926757 263926757 709447794 709447794
996913945 996913945 997410532 997410532
342619629 342619629 525695032 525695032
70940423 70940423 824652859 824652859
839433828 839433828 896955863 896955863
45068243 45068243 616822044 616822044
759312248 759312248 916658024 916658024
224978507 224978507 672103272 672103272
714584727 714584727 919976719 919976719
859231355 859231355 946522670 946522670
788031596 788031596 806199989 806199989
237534129 237534129 341394800 341394800
144930534 144930534 650268911 650268911
537047674 537047674 821276233 821276233
644166960 644166960 831656152 831656152
769992866 769992866 787371789 787371789
260071353 260071353 565433156 565433156
400952630 400952630 990162917 990162917
98646061 98646061 390964003 390964003
548095621 548095621 787207076 787207076
877703545 877703545 909883483 909883483
23405593 23405593 851049972 851049972
155022282 155022282 774893063 774893063
428641474 428641474 713928364 713928364
690167949 690167949 849105654 849105654
757931659 757931659 767448712 767448712
761300079 761300079 873496092 873496092
975631041 975631041 997593364 997593364
399876957 399876957 771096306 771096306
41432562 41432562 66903844 66903844
85293700 85293700 764164297 764164297
335236075 335236075 749759022 749759022
416149586 416149586 958675730 958675730
17031096 17031096 692836670 692836670
307092082 307092082 878980444 878980444
308672935 308672935 998827599 998827599
193907667 193907667 323095361 323095361
813973829 813973829 965569340 965569340
949449888 949449888 980902289 980902289
513907038 513907038 847627185 847627185
751447112 751447112 903455021 903455021
172787199 172787199 652803252 652803252
648463223 648463223 675657081 675657081
381891190 381891190 780603356 780603356
977688090 977688090 999255467 999255467
347552592 347552592 831707277 831707277
440464222 440464222 528987191 528987191
489906778 489906778 644755356 644755356
621069232 621069232 930090544 930090544
798145183 798145183 933084898 933084898
707346109 707346109 860640174 860640174
904789103 904789103 953591320 953591320
726258034 726258034 759702798 759702798
949596501 949596501 962536073 962536073
796888060 796888060 860136072 860136072
264283167 264283167 283332009 283332009
31790536 31790536 355482490 355482490
831799001 831799001 852453450 852453450
728145284 728145284 866986299 866986299
467256017 467256017 727366419 727366419
702554395 702554395 991320499 991320499
721563283 721563283 807068444 807068444
113571772 113571772 203425511 203425511
926689261 926689261 950148694 950148694
297080274 297080274 372328163 372328163
528830955 528830955 674268043 674268043
501845772 501845772 507593407 507593407
452616412 452616412 824669902 824669902
229344854 229344854 903041419 903041419
91230282 91230282 242574695 242574695
534894045 534894045 768556934 768556934
543578373 543578373 870226495 870226495
91199758 91199758 283878724 283878724
117890327 117890327 866002398 866002398
536781974 536781974 592572428 592572428
899464656 899464656 900488799 900488799
69171810 69171810 670647799 670647799
876172731 876172731 989303639 989303639
880032159 880032159 904505488 904505488
11754149 11754149 574165524 574165524
760609466 760609466 917325150 917325150
587026845 587026845 698487677 698487677
403869536 403869536 688522303 688522303
608759021 608759021 822704532 822704532
996834943 996834943 999901698 999901698
694929957 694929957 799608262 799608262
445707842 445707842 690737789 690737789
452147215 452147215 643823392 643823392
367522328 367522328 787079050 787079050
505675451 505675451 533531544 533531544
913399468 913399468 926825964 926825964
790523252 790523252 893562528 893562528
724080621 724080621 987583564 987583564
587279560 587279560 922643509 922643509
247618311 247618311 612845128 612845128
772297859 772297859 916528747 916528747
60056679 60056679 526433340 526433340
645683635 645683635 963280934 963280934
638632890 638632890 931461256 931461256
356834980 356834980 395393767 395393767
367530477 367530477 834961677 834961677
393771236 393771236 529716259 529716259
762310957 762310957 945369329 945369329
835074367 835074367 974851654 974851654
112776935 112776935 953450550 953450550
998228420 998228420 999395383 999395383
893144008 893144008 979585988 979585988
322380733 322380733 648262399 648262399
952761278 952761278 990192914 990192914
306091961 306091961 554896664 554896664
149032436 149032436 734371825 734371825
146797957 146797957 838369640 838369640
785858777 785858777 991885122 991885122
909463086 909463086 990110366 990110366
739795480 739795480 955837448 955837448
573787136 573787136 579169474 579169474
867170464 867170464 960869777 960869777
448176264 448176264 918904265 918904265
540867741 540867741 986055414 986055414
951533204 951533204 983094713 983094713
185141627 185141627 694702955 694702955
813010993 813010993 871854574 871854574
747541993 747541993 943248247 943248247
444019883 444019883 842279337 842279337
925370835 925370835 941037949 941037949
899901584 899901584 999488632 999488632
862549094 862549094 984857473 984857473
267519917 267519917 853846301 853846301
62547983 62547983 362116241 362116241
970609934 970609934 990941721 990941721
665655420 665655420 895099484 895099484
726974208 726974208 748689233 748689233
120035992 120035992 503626772 503626772
464092946 464092946 579874155 579874155
551242385 551242385 895166572 895166572
338189326 338189326 628159665 628159665
785208789 785208789 978411971 978411971
44318724 44318724 589570531 589570531
716236047 716236047 929705690 929705690
377516095 377516095 545050334 545050334
393834030 393834030 542093394 542093394
734520140 734520140 831586290 831586290
214068829 214068829 512722664 512722664
192253177 192253177 906907679 906907679
275969035 275969035 288858271 288858271
561776211 561776211 724463161 724463161
351903460 351903460 452160676 452160676
315458470 315458470 720533519 720533519
999789525 999789525 999911202 999911202
53315712 53315712 441932550 441932550
919244043 919244043 933692659 933692659
990165933 990165933 999092461 999092461
842426867 842426867 975060919 975060919
319082811 319082811 584368586 584368586
59295546 59295546 531635119 531635119
930670199 930670199 931655126 931655126
488350413 488350413 773811857 773811857
619642349 619642349 946494562 946494562
428471257 428471257 912150614 912150614
414888811 414888811 461035110 461035110
88819404 88819404 175382415 175382415
746024445 746024445 874274900 874274900
656985937 656985937 702015822 702015822
841863153 841863153 903024503 903024503
412425303 412425303 748300682 748300682
970768083 970768083 992875809 992875809
388045321 388045321 468329319 468329319
867102577 867102577 931060651 931060651
612775382 612775382 620671582 620671582
558732248 558732248 735053125 735053125
797990506 797990506 896543592 896543592
652366676 652366676 897498626 897498626
303906226 303906226 993831231 993831231
216375923 216375923 501478212 501478212
336187611 336187611 928209590 928209590
7220993 7220993 132147091 132147091
8198226 8198226 417400848 417400848
814876172 814876172 835367730 835367730
154092996 154092996 639320360 639320360
48183776 48183776 447266816 447266816
341048350 341048350 826763240 826763240
295468043 295468043 497807217 497807217
674497933 674497933 794987792 794987792
115409754 115409754 175965635 175965635
323403646 323403646 381934679 381934679
236093401 236093401 615010762 615010762
211812511 211812511 354461174 354461174
184370390 184370390 417838882 417838882
926977755 926977755 947529252 947529252
589108445 589108445 984019628 984019628
104936801 104936801 594907144 594907144
222028220 222028220 646489370 646489370
721720988 721720988 821369251 821369251
178828928 178828928 393278632 393278632
632698427 632698427 926908151 926908151
588159349 588159349 809841787 809841787
679151914 679151914 685094617 685094617
72773161 72773161 259938229 259938229
671186326 671186326 828191969 828191969
374257512 374257512 856243869 856243869
90880236 90880236 403752652 403752652
356285248 356285248 850748842 850748842
219510233 219510233 630022919 630022919
278992125 278992125 779506139 779506139
86814282 86814282 823821108 823821108
575379757 575379757 995320945 995320945
151330668 151330668 510481932 510481932
282048925 282048925 498872670 498872670
773522348 773522348 846875917 846875917
359414617 359414617 497102981 497102981
765524663 765524663 971041236 971041236
293209775 293209775 926152539 926152539
626097019 626097019 923522897 923522897
875285291 875285291 951573236 951573236
592748067 592748067 655810919 655810919
292797339 292797339 498439310 498439310
106677278 106677278 495781342 495781342
123684363 123684363 204275538 204275538
526297111 526297111 980590569 980590569
138834889 138834889 672467203 672467203
677178877 677178877 751465223 751465223
204575074 204575074 481839048 481839048
731904764 731904764 799655868 799655868
533833378 533833378 818229336 818229336
581921665 581921665 884138879 884138879
525384343 525384343 583638372 583638372
619120441 619120441 882988187 882988187
964424077 964424077 976750500 976750500
384203537 384203537 943636168 943636168
445095698 445095698 479465367 479465367
562385718 562385718 683807625 683807625
856351731 856351731 920327054 920327054
604508949 604508949 803433869 803433869
768558140 768558140 911563781 911563781
299854171 299854171 645379350 645379350
134973243 134973243 618156416 618156416
467883510 467883510 490991673 490991673
887928188 887928188 892037319 892037319
555237393 555237393 932715152 932715152
338260685 338260685 611078902 611078902
834902555 834902555 894945815 894945815
40056378 40056378 513064078 513064078
586554303 586554303 725080855 725080855
839455249 839455249 848110551 848110551
74874348 74874348 288902835 288902835
434558943 434558943 602184711 602184711
117925581 117925581 267595026 267595026
332664432 332664432 511426627 511426627
386591185 386591185 667476204 667476204
223067602 223067602 891348128 891348128
47290276 47290276 746825745 746825745
317530961 317530961 920620962 920620962
41114163 41114163 59146254 59146254
30640507 30640507 333214627 333214627
253363371 253363371 581776692 581776692
661569564 661569564 901964227 901964227
887717753 887717753 996986460 996986460
266861122 266861122 707431356 707431356
33291338 33291338 638959027 638959027
717752378 717752378 781381032 781381032
320588300 320588300 537805113 537805113
578220432 578220432 880745324 880745324
259609322 259609322 336718331 336718331
409182994 409182994 742096513 742096513
769891923 769891923 990673590 990673590
53960908 53960908 754587764 754587764
736742642 736742642 847115957 847115957
552963596 552963596 908963573 908963573
53736630 53736630 409377318 409377318
823869278 823869278 853408132 853408132
558220490 558220490 648218431 648218431
443724433 443724433 587179646 587179646
238821789 238821789 789119826 789119826
971464879 971464879 993361213 993361213
858985179 858985179 973039243 973039243
213828615 213828615 748531721 748531721
896183153 896183153 970398569 970398569
565257766 565257766 593202526 593202526
280358796 280358796 519492795 519492795
378543065 378543065 826979928 826979928
578189465 578189465 783422248 783422248
502833452 502833452 621776899 621776899
473379653 473379653 566190956 566190956
119608172 119608172 216058896 216058896
947944317 947944317 961890612 961890612
630282023 630282023 863492991 863492991
178609774 178609774 427549041 427549041
27652650 27652650 838838982 838838982
181153926 181153926 393930895 393930895
823309697 823309697 986851256 986851256
643798384 643798384 782079799 782079799
147334522 147334522 150314139 150314139
460591643 460591643 927018969 927018969
708839330 708839330 917078549 917078549
843693746 843693746 892855360 892855360
891392709 891392709 894746334 894746334
353163940 353163940 940473996 940473996
98246896 98246896 186231663 186231663
256744093 256744093 480769032 480769032
375535473 375535473 450092942 450092942
533251210 533251210 715369137 715369137
476558549 476558549 620424438 620424438
571095448 571095448 766396582 766396582
787932904 787932904 904530856 904530856
909294644 909294644 922382703 922382703
452442808 452442808 833705649 833705649
525362699 525362699 997526586 997526586
215429266 215429266 564346758 564346758
258451466 258451466 775930334 775930334
770363906 770363906 815602305 815602305
28510814 28510814 896159018 896159018
692647382 692647382 759534128 759534128
671549044 671549044 954992057 954992057
498044442 498044442 839335957 839335957
46620410 46620410 259915736 259915736
764165148 764165148 768686030 768686030
223190491 223190491 718302503 718302503
709192808 709192808 888191807 888191807
552123974 552123974 841325535 841325535
405770444 405770444 645940414 645940414
346098854 346098854 570136659 570136659
570229844 570229844 720144926 720144926
260127402 260127402 318956715 318956715
869740879 869740879 940508572 940508572
101000510 101000510 453000145 453000145
479076167 479076167 561397376 561397376
337711247 337711247 530348956 530348956
132067595 132067595 545340550 545340550
736162825 736162825 764955152 764955152
889349288 889349288 966053639 966053639
639994972 639994972 862951919 862951919
515875691 515875691 718570039 718570039
446476146 446476146 692577567 692577567
392097760 392097760 928924610 928924610
268994169 268994169 551192264 551192264
96657876 96657876 347695232 347695232
673474526 673474526 723169235 723169235
611599957 611599957 710074080 710074080
929488206 929488206 959064738 959064738
411472304 411472304 827886359 827886359
323490231 323490231 569321102 569321102
788966257 788966257 931990165 931990165
892723012 892723012 904427078 904427078
416639590 416639590 916437406 916437406
582480228 582480228 735470585 735470585
796234908 796234908 834878188 834878188
702278338 702278338 999966679 999966679
500244831 500244831 818332427 818332427
879182669 879182669 911402450 911402450
261893437 261893437 539154800 539154800
787256369 787256369 895761158 895761158
791340546 791340546 850308393 850308393
590169563 590169563 885840432 885840432
206459580 206459580 615890826 615890826
462415352 462415352 721407333 721407333
44599223 44599223 681246908 681246908
726916981 726916981 874064775 874064775
136556673 136556673 797545022 797545022
32063103 32063103 935635422 935635422
697530854 697530854 860043771 860043771
510882947 510882947 965755280 965755280
346549748 346549748 765468190 765468190
374905390 374905390 693220644 693220644
21669368 21669368 535449843 535449843
415715182 415715182 850352094 850352094
535577214 535577214 818948184 818948184
851687278 851687278 857971831 857971831
692202324 692202324 962361533 962361533
261653660 261653660 809553386 809553386
761685383 761685383 904329927 904329927
495844518 495844518 686624131 686624131
756461923 756461923 952778374 952778374
28347512 28347512 141638871 141638871
570653301 570653301 799392811 799392811
210892350 210892350 907980207 907980207
810864011 810864011 824135354 824135354
977176423 977176423 993260629 993260629
367023282 367023282 535942113 535942113
469857439 469857439 835484891 835484891
752058678 752058678 927987356 927987356
260283859 260283859 326751551 326751551
600970661 600970661 900742466 900742466
302857776 302857776 583780940 583780940
650669516 650669516 827320983 827320983
423643171 423643171 690077755 690077755
236543159 236543159 527490604 527490604
687309657 687309657 895799174 895799174
294141619 294141619 644600666 644600666
733360320 733360320 991622858 991622858
770010958 770010958 911094410 911094410
749320835 749320835 919938529 919938529
304420181 304420181 668385134 668385134
264961040 264961040 320446791 320446791
311440597 311440597 713928863 713928863
213448725 213448725 775004252 775004252
771094809 771094809 853780126 853780126
209410686 209410686 473438007 473438007
739417777 739417777 740036759 740036759
364158583 364158583 593869292 593869292
172825960 172825960 941853091 941853091
131912815 131912815 522882675 522882675
455320652 455320652 604292488 604292488
635586066 635586066 825220142 825220142
917284777 917284777 925720566 925720566
928033869 928033869 983441300 983441300
425256205 425256205 572751692 572751692
722924877 722924877 756488096 756488096
759309636 759309636 874459914 874459914
421957247 421957247 610392095 610392095
211411548 211411548 673797352 673797352
666525840 666525840 680960975 680960975
464280994 464280994 875831014 875831014
312250221 312250221 588505708 588505708
862039970 862039970 923893695 923893695
762513475 762513475 809537152 809537152
176756265 176756265 792888700 792888700
159900544 159900544 950233183 950233183
403391046 403391046 976516462 976516462
52617935 52617935 809260434 809260434
818302532 818302532 978232274 978232274
399659807 399659807 451235206 451235206
69152176 69152176 450576146 450576146
574866075 574866075 577135388 577135388
812156248 812156248 815321330 815321330
86638770 86638770 773617456 773617456
167985481 167985481 320844781 320844781
136516624 136516624 373386698 373386698
537594575 537594575 770357029 770357029
533035682 533035682 663197578 663197578
695220344 695220344 795208883 795208883
345904532 345904532 843606954 843606954
288609296 288609296 339283801 339283801
534892373 534892373 650350239 650350239
164425381 164425381 538694109 538694109
905319826 905319826 960697973 960697973
619391619 619391619 728070622 728070622
23184694 23184694 556763268 556763268
894193976 894193976 962708932 962708932
416473711 416473711 574171667 574171667
670194065 670194065 801901115 801901115
639071914 639071914 959460367 959460367
738092954 738092954 952300163 952300163
703689877 703689877 724210806 724210806
351208097 351208097 687650385 687650385
317389851 317389851 711611388 711611388
233941810 233941810 276660057 276660057
369510507 369510507 474972524 474972524
818974491 818974491 841735687 841735687
825048048 825048048 937804589 937804589
930526569 930526569 960510148 960510148
771892313 771892313 988177811 988177811
809303144 809303144 862011558 862011558
193459858 193459858 316666532 316666532
838676902 838676902 918468962 918468962
690578120 690578120 757692081 757692081
239512047 239512047 339426333 339426333
539155559 539155559 803399029 803399029
726533969 726533969 934916018 934916018
423208990 423208990 871187152 871187152
669301016 669301016 754770055 754770055
823617498 823617498 839281723 839281723
107140562 107140562 859920049 859920049
801695430 801695430 809321366 809321366
685650252 685650252 955469062 955469062
324885328 324885328 865437891 865437891
605310610 605310610 892849927 892849927
903170341 903170341 964360403 964360403
394625522 394625522 602878560 602878560
262010163 262010163 505740051 505740051
733904120 733904120 762774272 762774272
566102949 566102949 612840418 612840418
870346866 870346866 985780553 985780553
311148010 311148010 653676503 653676503
417270380 417270380 536627403 536627403
241256109 241256109 894119509 894119509
827468340 827468340 864721938 864721938
449852381 449852381 590176245 590176245
984348759 984348759 990943164 990943164
426646182 426646182 446131017 446131017
228226721 228226721 859461547 859461547
513137013 513137013 836862937 836862937
279839264 279839264 835680107 835680107
624746999 624746999 959162785 959162785
891842848 891842848 968621173 968621173
752644377 752644377 817478462 817478462
509871919 509871919 830877343 830877343
571272456 571272456 774699483 774699483
589262618 589262618 810381731 810381731
211519281 211519281 503883815 503883815
959867629 959867629 988901128 988901128
991609409 991609409 997774341 997774341
494582774 494582774 570611267 570611267
689929254 689929254 713695389 713695389
512906945 512906945 673502924 673502924
235333131 235333131 509554804 509554804
806648092 806648092 946284665 946284665
383459422 383459422 599613446 599613446
114099219 114099219 468227717 468227717
548064973 548064973 868743993 868743993
243459060 243459060 766015277 766015277
563508804 563508804 599489133 599489133
197253196 197253196 643988642 643988642
223806191 223806191 579183311 579183311
65602023 65602023 523676284 523676284
665719869 665719869 881141266 881141266
656520402 656520402 699477359 699477359
632341722 632341722 838346028 838346028
153246300 153246300 935657516 935657516
775628979 775628979 941028498 941028498
58737936 58737936 673318458 673318458
947250933 947250933 973572012 973572012
726374587 726374587 966716375 966716375
616359949 616359949 672175990 672175990
248607339 248607339 478337028 478337028
627245992 627245992 813929255 813929255
849220205 849220205 899484057 899484057
228505780 228505780 883935814 883935814
594362445 594362445 856838375 856838375
898841436 898841436 961460807 961460807
733086937 733086937 741051772 741051772
13473550 13473550 893276821 893276821
587728413 587728413 781361130 781361130
472594040 472594040 879744353 879744353
382296935 382296935 637338672 637338672
827517830 827517830 931800613 931800613
258213699 258213699 486389157 486389157
431505252 431505252 475316201 475316201
165669759 165669759 595653799 595653799
640545409 640545409 861739632 861739632
976338216 976338216 983425401 983425401
130060937 130060937 856477176 856477176
438555786 438555786 976070525 976070525
234445417 234445417 416802983 416802983
632509235 632509235 750650314 750650314
164160590 164160590 963350718 963350718
730662384 730662384 843688630 843688630
1279397 1279397 427010338 427010338
365120717 365120717 987716929 987716929
179077915 179077915 483155266 483155266
623189783 623189783 808721850 808721850
287197341 287197341 378799631 378799631
425685340 425685340 848449384 848449384
898941272 898941272 984168162 984168162
361972073 361972073 629161210 629161210
479756218 479756218 939649037 939649037
43306570 43306570 757337628 757337628
335908206 335908206 362349296 362349296
316315213 316315213 907654277 907654277
886842723 886842723 955545079 955545079
534369022 534369022 987233724 987233724
507408324 507408324 815407271 815407271
860797228 860797228 902446629 902446629
69437440 69437440 162214942 162214942
846622433 846622433 949004380 949004380
161629891 161629891 977350898 977350898
536312684 536312684 538513126 538513126
633358330 633358330 923849532 923849532
982720346 982720346 994385723 994385723
383482577 383482577 555734717 555734717
253252727 253252727 746179675 746179675
78955959 78955959 491541710 491541710
841583057 841583057 884322133 884322133
635438680 635438680 653551723 653551723
995087797 995087797 998460921 998460921
176952738 176952738 287354422 287354422
598439855 598439855 702494501 702494501
683369408 683369408 835568660 835568660
309169804 309169804 617253498 617253498
396827680 396827680 951533899 951533899
804307035 804307035 812172039 812172039
351642992 351642992 755416254 755416254
967437414 967437414 978967329 978967329
133717915 133717915 557764793 557764793
52145981 52145981 902845549 902845549
494068176 494068176 797850547 797850547
239877803 239877803 518045416 518045416
981221498 981221498 986463577 986463577
184713149 184713149 666228248 666228248
163763016 163763016 228236667 228236667
650934465 650934465 652488205 652488205
527950630 527950630 530475845 530475845
583090500 583090500 755014614 755014614
903971904 903971904 934974948 934974948
842202642 842202642 890723547 890723547
234631173 234631173 325375142 325375142
45109561 45109561 932986498 932986498
66976545 66976545 605302753 605302753
30156294 30156294 501796539 501796539
441456513 441456513 842403812 842403812
908374789 908374789 975789385 975789385
690515027 690515027 978275957 978275957
540923907 540923907 686803642 686803642
999226882 999226882 999381814 999381814
4808206 4808206 229547963 229547963
276384316 276384316 849433665 849433665
636090739 636090739 681789847 681789847
316672495 316672495 561600735 561600735
855274430 855274430 864657029 864657029
940924742 940924742 954787012 954787012
543317437 543317437 591963098 591963098
361174448 361174448 757113204 757113204
612880253 612880253 900497600 900497600
389360088 389360088 667844597 667844597
881301066 881301066 946973395 946973395
651159981 651159981 980985424 980985424
773911729 773911729 816458823 816458823
805258843 805258843 966160760 966160760
101264513 101264513 776193785 776193785
686657103 686657103 981773714 981773714
153571524 153571524 779852585 779852585
730163510 730163510 893475736 893475736
668969930 668969930 685951167 685951167
255538173 255538173 726029221 726029221
39419166 39419166 741337574 741337574
397061329 397061329 839849438 839849438
720021389 720021389 950936536 950936536
539786527 539786527 544800535 544800535
709027621 709027621 910167192 910167192
280587668 280587668 732466133 732466133
828099379 828099379 978258998 978258998
26924061 26924061 643443913 643443913
551090243 551090243 615958006 615958006
305659880 305659880 814637689 814637689
567058979 567058979 951416754 951416754
574906720 574906720 661752782 661752782
129515487 129515487 547979569 547979569
555760692 555760692 857052768 857052768
647239621 647239621 849456161 849456161
68554064 68554064 984009927 984009927
707873122 707873122 910342125 910342125
292851424 292851424 584794089 584794089
349713794 349713794 920930962 920930962
439442003 439442003 792096979 792096979
230828595 230828595 923204100 923204100
814697557 814697557 926751899 926751899
679971521 679971521 775777936 775777936
657268947 657268947 943347281 943347281
993999802 993999802 995546858 995546858
414716154 414716154 856294505 856294505
773735658 773735658 833278584 833278584
724946743 724946743 827440851 827440851
369506144 369506144 602885266 602885266
524529975 524529975 613814994 613814994
443441510 443441510 803417382 803417382
53105128 53105128 936045878 936045878
308192907 308192907 954117508 954117508
883109237 883109237 897347005 897347005
546580892 546580892 757969310 757969310
516240204 516240204 742688734 742688734
26202789 26202789 218876506 218876506
743395867 743395867 911629796 911629796
554075380 554075380 624573558 624573558
537575885 537575885 698699554 698699554
4549398 4549398 157697182 157697182
22668689 22668689 597142085 597142085
376186583 376186583 856542027 856542027
207776211 207776211 596621518 596621518
639723845 639723845 924669353 924669353
928457280 928457280 946409368 946409368
761750700 761750700 827972788 827972788
306728389 306728389 553027870 553027870
213328538 213328538 510250144 510250144
522790543 522790543 909611042 909611042
618425307 618425307 741706085 741706085
996425739 996425739 996451909 996451909
295836285 295836285 588666856 588666856
248880870 248880870 708432502 708432502
528714701 528714701 994361655 994361655
571183373 571183373 817742710 817742710
424455767 424455767 833169944 833169944
739312045 739312045 831087838 831087838
606110696 606110696 837353913 837353913
147694900 147694900 996363209 996363209
737273231 737273231 927980598 927980598
413437773 413437773 829407458 829407458
69781911 69781911 566324370 566324370
263297767 263297767 794357360 794357360
284653453 284653453 759101696 759101696
615368237 615368237 826160732 826160732
922538047 922538047 967065839 967065839
430648974 430648974 511125975 511125975
525875130 525875130 802135121 802135121
339322550 339322550 581643288 581643288
607664970 607664970 739145722 739145722
241758353 241758353 926336279 926336279
216208764 216208764 542112871 542112871
309674830 309674830 535879245 535879245
233946143 233946143 381124305 381124305
322371929 322371929 889427569 889427569
802816062 802816062 917657905 917657905
964690015 964690015 988316936 988316936
865414182 865414182 973301092 973301092
99666766 99666766 866698044 866698044
238205285 238205285 945066705 945066705
401807953 401807953 705114429 705114429
683293896 683293896 686389558 686389558
787565782 787565782 950644541 950644541
242255963 242255963 352141080 352141080
446537610 446537610 808295040 808295040
733320044 733320044 756870392 756870392
293817947 293817947 759544368 759544368
190288519 190288519 685210104 685210104
880844404 880844404 953105759 953105759
114092922 114092922 840722856 840722856
334773316 334773316 348873307 348873307
835667794 835667794 966205558 966205558
539075959 539075959 653699869 653699869
361831515 361831515 752238988 752238988
822623994 822623994 945252961 945252961
525277731 525277731 659417005 659417005
554611449 554611449 699538591 699538591
492803958 492803958 740720459 740720459
289508579 289508579 478952393 478952393
279656034 279656034 359225581 359225581
506300772 506300772 571644522 571644522
672690227 672690227 913052163 913052163
225231465 225231465 959494167 959494167
151485815 151485815 502246405 502246405
194095392 194095392 355374567 355374567
347802619 347802619 903264683 903264683
810696692 810696692 987650887 987650887
501467851 501467851 873474021 873474021
340963475 340963475 822734059 822734059
406659637 406659637 785326971 785326971
975022059 975022059 991078026 991078026
590207429 590207429 764427102 764427102
218076711 218076711 806562368 806562368
462642249 462642249 873350685 873350685
229194422 229194422 619146053 619146053
296589773 296589773 885159964 885159964
261052483 261052483 500514798 500514798
189329823 189329823 807359403 807359403
763153085 763153085 922064071 922064071
289862732 289862732 708099866 708099866
626037072 626037072 856989246 856989246
549115808 549115808 584120815 584120815
408905321 408905321 792753211 792753211
848233641 848233641 893336040 893336040
254476213 254476213 694708624 694708624
420684723 420684723 834210686 834210686
842350113 842350113 916826164 916826164
491530828 491530828 977813980 977813980
334487514 334487514 550440646 550440646
595843393 595843393 953538223 953538223
475783757 475783757 898788990 898788990
246822558 246822558 413337293 413337293
95569959 95569959 605134127 605134127
109204400 109204400 783532887 783532887
860599125 860599125 942888928 942888928
343642374 343642374 687471231 687471231
99331333 99331333 115978033 115978033
671495275 671495275 970094558 970094558
168405922 168405922 633784403 633784403
682877164 682877164 818645345 818645345
434524379 434524379 872799925 872799925
16616663 16616663 575555238 575555238
69371804 69371804 515754772 515754772
723211192 723211192 787088379 787088379
101970449 101970449 862439091 862439091
28120158 28120158 796691799 796691799
52354473 52354473 915329368 915329368
776975571 776975571 983934366 983934366
649086224 649086224 845958129 845958129
342875239 342875239 938901292 938901292
933146675 933146675 983174382 983174382
869665189 869665189 895301799 895301799
891250239 891250239 985074842 985074842
709435994 709435994 739083052 739083052
680376225 680376225 683780160 683780160
807903636 807903636 879496630 879496630
508858374 508858374 583079435 583079435
634689952 634689952 883744619 883744619
947150940 947150940 962486738 962486738
186496010 186496010 496740777 496740777
570044622 570044622 811993089 811993089
879216544 879216544 952137822 952137822
936927946 936927946 971889159 971889159
207421038 207421038 608239720 608239720
926965502 926965502 956652087 956652087
476530114 476530114 591904854 591904854
996216149 996216149 998846149 998846149
185120296 185120296 790625756 790625756
682973950 682973950 687744818 687744818
464846190 464846190 915908934 915908934
533971557 533971557 680989647 680989647
278311073 278311073 667285229 667285229
19356471 19356471 965269938 965269938
709185037 709185037 768743952 768743952
448792673 448792673 867456069 867456069
861400896 861400896 995921023 995921023
696451088 696451088 858557082 858557082
10251014 10251014 262618905 262618905
174144433 174144433 320870261 320870261
54023021 54023021 330670148 330670148
841406961 841406961 864166309 864166309
969518018 969518018 996562022 996562022
705331389 705331389 756516053 756516053
949538449 949538449 981398129 981398129
542611266 542611266 911821234 911821234
9423272 9423272 654460266 654460266
783219694 783219694 930496776 930496776
647326739 647326739 928939772 928939772
192924780 192924780 709419654 709419654
115122208 115122208 918205205 918205205
166655915 166655915 707412964 707412964
663468891 663468891 825763303 825763303
109014998 109014998 807899085 807899085
679518354 679518354 992545687 992545687
966737500 966737500 972233467 972233467
859289554 859289554 971226584 971226584
904016873 904016873 973007040 973007040
604674663 604674663 773433876 773433876
968238697 968238697 986897722 986897722
670850783 670850783 765173112 765173112
161898251 161898251 792650221 792650221
254596358 254596358 271164632 271164632
38495291 38495291 293985200 293985200
808722410 808722410 926767691 926767691
99868070 99868070 856091811 856091811
980450776 980450776 982269874 982269874
463192634 463192634 511981802 511981802
909778012 909778012 924441455 924441455
811774498 811774498 967885079 967885079
624038979 624038979 767968067 767968067
967078604 967078604 974167534 974167534
179912092 179912092 295569697 295569697
731867365 731867365 818187704 818187704
540633009 540633009 959426942 959426942
557025883 557025883 994604348 994604348
812545298 812545298 980567811 980567811
126654553 126654553 825902448 825902448
234920330 234920330 255074892 255074892
693293390 693293390 741740341 741740341
793321510 793321510 946410205 946410205
588089574 588089574 613550649 613550649
726309172 726309172 889145117 889145117
779061774 779061774 898207503 898207503
641499201 641499201 805374353 805374353
241810162 241810162 854765397 854765397
501733913 501733913 922493195 922493195
188782337 188782337 304050164 304050164
297413322 297413322 971370924 971370924
783751399 783751399 957738467 957738467
753110945 753110945 868630250 868630250
998639249 998639249 999430122 999430122
39403306 39403306 72644688 72644688
148963117 148963117 848706221 848706221
23312690 23312690 417164715 417164715
191054118 191054118 648604609 648604609
479646919 479646919 520028861 520028861
966625322 966625322 989477577 989477577
294685750 294685750 636227884 636227884
537202983 537202983 975353415 975353415
389390091 389390091 993069012 993069012
595434568 595434568 824125548 824125548
92591124 92591124 566275029 566275029
443475196 443475196 757866834 757866834
374392670 374392670 526666800 526666800
82881006 82881006 772981781 772981781
382189109 382189109 473764282 473764282
737773325 737773325 854561278 854561278
354781990 354781990 482858449 482858449
178845573 178845573 506786226 506786226
963233280 963233280 967126911 967126911
560460227 560460227 965028302 965028302
637193677 637193677 775116472 775116472
101637491 101637491 853656478 853656478
709323485 709323485 985823407 985823407
912230277 912230277 984568511 984568511
470745787 470745787 848992064 848992064
880502819 880502819 908078082 908078082
864976436 864976436 923991305 923991305
697111227 697111227 738491035 738491035
517999958 517999958 593404414 593404414
996825082 996825082 998154302 998154302
37412206 37412206 333390049 333390049
916808653 916808653 923540067 923540067
307186952 307186952 628873471 628873471
790703970 790703970 953495041 953495041
875256818 875256818 955956900 955956900
373737764 373737764 439936083 439936083
561142584 561142584 577630519 577630519
11964098 11964098 481406749 481406749
568221992 568221992 906915135 906915135
969220904 969220904 983522095 983522095
66429263 66429263 123652965 123652965
67251842 67251842 347291924 347291924
373238393 373238393 544646432 544646432
66549311 66549311 616833935 616833935
273943732 273943732 849769065 849769065
575749387 575749387 683124785 683124785
140547916 140547916 703035451 703035451
243734227 243734227 508227149 508227149
436078799 436078799 960528673 960528673
474865348 474865348 598123054 598123054
28043017 28043017 630701908 630701908
576920907 576920907 644581892 644581892
645315336 645315336 990427253 990427253
262204949 262204949 877282526 877282526
348738841 348738841 469005731 469005731
318010896 318010896 825097994 825097994
466607816 466607816 689852594 689852594
115003751 115003751 247912147 247912147
7519971 7519971 764741580 764741580
171349896 171349896 903553957 903553957
289824630 289824630 950511091 950511091
387200289 387200289 399132884 399132884
627196879 627196879 839940454 839940454
173112861 173112861 854401428 854401428
439281787 439281787 557355093 557355093
369317803 369317803 950323033 950323033
220773190 220773190 708511682 708511682
722031671 722031671 903877532 903877532
272691517 272691517 915525329 915525329
863163758 863163758 915208574 915208574
865446575 865446575 902505210 902505210
546951228 546951228 581403110 581403110
58292519 58292519 882689757 882689757
614410960 614410960 950141664 950141664
97283442 97283442 298893944 298893944
900156055 900156055 949513406 949513406
281586590 281586590 505786689 505786689
469886524 469886524 675615402 675615402
162403063 162403063 636389390 636389390
962910637 962910637 978193332 978193332
824266764 824266764 836408776 836408776
620545047 620545047 794395952 794395952
109339815 109339815 501196822 501196822
117919208 117919208 864514832 864514832
897845208 897845208 958316801 958316801
134364363 134364363 227971053 227971053
630967273 630967273 647250043 647250043
257142702 257142702 420438601 420438601
835915882 835915882 923285440 923285440
92557503 92557503 735640304 735640304
156159526 156159526 865518892 865518892
526887786 526887786 571664743 571664743
663711530 663711530 931066735 931066735
27757660 27757660 421893724 421893724
897996997 897996997 987391457 987391457
120303489 120303489 835834637 835834637
174088577 174088577 895755302 895755302
106224648 106224648 380205967 380205967
62218542 62218542 316290978 316290978
138373725 138373725 999284399 999284399
458106583 458106583 853232805 853232805
719590957 719590957 988958096 988958096
258096329 258096329 777647162 777647162
812247653 812247653 979102642 979102642
983324818 983324818 996450335 996450335
911007539 911007539 930021421 930021421
664897791 664897791 863544987 863544987
88145922 88145922 614913594 614913594
882940444 882940444 969191143 969191143
383785856 383785856 898385828 898385828
649042231 649042231 704519593 704519593
419342747 419342747 956455253 956455253
815238364 815238364 913260705 913260705
765936510 765936510 972710146 972710146
503227097 503227097 587504036 587504036
591998872 591998872 723762944 723762944
434910267 434910267 783201516 783201516
578946453 578946453 934058411 934058411
850763086 850763086 908600546 908600546
540543585 540543585 606376706 606376706
900483999 900483999 975241838 975241838
971934251 971934251 972584037 972584037
406594045 406594045 980736389 980736389
829018719 829018719 830183908 830183908
847510643 847510643 890424385 890424385
699651498 699651498 819647439 819647439
745188430 745188430 848065218 848065218
847205369 847205369 960780493 960780493
207716892 207716892 698377679 698377679
213281914 213281914 721956450 721956450
92490666 92490666 725061840 725061840
419302808 419302808 812331960 812331960
760881668 760881668 826643796 826643796
160780033 160780033 337560719 337560719
965963127 965963127 989380407 989380407
471178146 471178146 687585056 687585056
115081106 115081106 718104429 718104429
844239273 844239273 976501038 976501038
184869664 184869664 946567865 946567865
930299010 930299010 984013002 984013002
475391022 475391022 604580264 604580264
249212121 249212121 315602966 315602966
972402698 972402698 994818334 994818334
579682973 579682973 824805477 824805477
198302529 198302529 242141788 242141788
36465914 36465914 778495575 778495575
757664159 757664159 923270987 923270987
894751837 894751837 963844589 963844589
820933170 820933170 918244351 918244351
612778610 612778610 973276126 973276126
854975814 854975814 970004325 970004325
792026152 792026152 997937180 997937180
463492201 463492201 720623250 720623250
285293484 285293484 584322483 584322483
868650600 868650600 922231618 922231618
19061865 19061865 81444060 81444060
895448399 895448399 911317705 911317705
412954381 412954381 733324041 733324041
454448747 454448747 681964283 681964283
939482501 939482501 973841422 973841422
5078091 5078091 81239659 81239659
286280447 286280447 827389629 827389629
746242745 746242745 873176646 873176646
393151462 393151462 605728381 605728381
919158981 919158981 953857877 953857877
193128425 193128425 991297373 991297373
630772922 630772922 826035842 826035842
14085619 14085619 40078218 40078218
523031589 523031589 905184675 905184675
182668339 182668339 285814609 285814609
175117781 175117781 993036859 993036859
41105941 41105941 861442070 861442070
428342740 428342740 618279729 618279729
921336902 921336902 977090067 977090067
504239986 504239986 952069523 952069523
341589171 341589171 674014746 674014746
551151929 551151929 738687278 738687278
511845513 511845513 566900440 566900440
36723449 36723449 93947443 93947443
95775285 95775285 689963775 689963775
225085373 225085373 374190972 374190972
348432740 348432740 942098826 942098826
538474962 538474962 999791790 999791790
335324931 335324931 598109284 598109284
408458951 408458951 740350531 740350531
546194240 546194240 565411578 565411578
935644518 935644518 961065025 961065025
137913734 137913734 492099653 492099653
454449599 454449599 861243579 861243579
330722948 330722948 430921042 430921042
591178013 591178013 935530244 935530244
560091173 560091173 628750219 628750219
249114637 249114637 852912619 852912619
201896856 201896856 771002167 771002167
314981469 314981469 425644261 425644261
932096329 932096329 996101981 996101981
590378778 590378778 711649255 711649255
313780453 313780453 966301416 966301416
482498192 482498192 853593795 853593795
360368472 360368472 852823980 852823980
922818637 922818637 985403856 985403856
463248593 463248593 807791220 807791220
187270941 187270941 690105935 690105935
691430588 691430588 898286365 898286365
18447630 18447630 546421939 546421939
234471879 234471879 628075713 628075713
316641645 316641645 531991948 531991948
459915741 459915741 731964643 731964643
274507974 274507974 629495075 629495075
691872300 691872300 886196394 886196394
201043687 201043687 742182401 742182401
307004193 307004193 967267164 967267164
930768604 930768604 972050345 972050345
280154730 280154730 526137602 526137602
463323379 463323379 805262605 805262605
293512434 293512434 973410621 973410621
429881016 429881016 896754385 896754385
381262568 381262568 564780646 564780646
720051961 720051961 836625765 836625765
807528888 807528888 859149263 859149263
573105091 573105091 891144592 891144592
695189006 695189006 862014382 862014382
761264738 761264738 884512345 884512345
113023449 113023449 489813720 489813720
165893476 165893476 733963475 733963475
485582405 485582405 599898433 599898433
75721877 75721877 626246185 626246185
405906367 405906367 867111652 867111652
791470851 791470851 978032295 978032295
310557172 310557172 802150624 802150624
198652667 198652667 631753727 631753727
243826129 243826129 506793813 506793813
95360009 95360009 318267926 318267926
104298372 104298372 393422583 393422583
477055738 477055738 839038407 839038407
731688568 731688568 852231906 852231906
319026140 319026140 879645800 879645800
865882459 865882459 978044278 978044278
221191164 221191164 572406680 572406680
915489819 915489819 990507682 990507682
642447847 642447847 878977797 878977797
436175843 436175843 587871586 587871586
812348777 812348777 869763290 869763290
678192418 678192418 799068751 799068751
975876495 975876495 990473476 990473476
622514564 622514564 947328261 947328261
384828071 384828071 403303072 403303072
828233205 828233205 926757125 926757125
708140094 708140094 987212895 987212895
214135972 214135972 867890992 867890992
352996128 352996128 356682564 356682564
235438845 235438845 667504751 667504751
517283675 517283675 806924542 806924542
721699245 721699245 909407465 909407465
555352635 555352635 866968091 866968091
408732321 408732321 942537233 942537233
574933070 574933070 606976335 606976335
653225734 653225734 972242848 972242848
782393185 782393185 890330352 890330352
322204490 322204490 460162946 460162946
749111424 749111424 910055982 910055982
662983960 662983960 815398587 815398587
993782265 993782265 993825937 993825937
387122014 387122014 639193168 639193168
912456024 912456024 931373450 931373450
886981194 886981194 907056166 907056166
743974251 743974251 988531957 988531957
903383879 903383879 958428799 958428799
80450111 80450111 845927949 845927949
1656580 1656580 221508928 221508928
45859616 45859616 916263286 916263286
546335085 546335085 936950584 936950584
487236251 487236251 916393255 916393255
204339631 204339631 335957712 335957712
488667262 488667262 698591972 698591972
127552566 127552566 447370152 447370152
952724438 952724438 965639953 965639953
381821617 381821617 792151514 792151514
465167088 465167088 790164375 790164375
685955596 685955596 696312793 696312793
208989016 208989016 934751659 934751659
360360565 360360565 976547106 976547106
535017947 535017947 808025570 808025570
724233559 724233559 887326357 887326357
39492231 39492231 185496182 185496182
474579296 474579296 689606051 689606051
864896169 864896169 996220456 996220456
485149821 485149821 566279193 566279193
428810957 428810957 607314256 607314256
625737180 625737180 749347199 749347199
870427841 870427841 912733252 912733252
126397416 126397416 165400124 165400124
379078545 379078545 546342589 546342589
931267664 931267664 990445322 990445322
551062411 551062411 758604229 758604229
2227199 2227199 995621583 995621583
601630780 601630780 997189195 997189195
139693860 139693860 397559318 397559318
836336752 836336752 974809623 974809623
733048619 733048619 805308366 805308366
490021429 490021429 907782887 907782887
991410369 991410369 995414007 995414007
7413463 7413463 450636698 450636698
702377427 702377427 930594645 930594645
984811236 984811236 989664016 989664016
85139854 85139854 372881898 372881898
655173160 655173160 902513880 902513880
320667743 320667743 917449676 917449676
348825009 348825009 755984692 755984692
429933555 429933555 790766150 790766150
734669260 734669260 894307576 894307576
976813367 976813367 990223369 990223369
4126213 4126213 340272387 340272387
743586905 743586905 913654061 913654061
664730922 664730922 892022562 892022562
867112644 867112644 944497911 944497911
554225991 554225991 578554534 578554534
961143591 961143591 962933907 962933907
420880810 420880810 674308127 674308127
261505389 261505389 621782258 621782258
978588896 978588896 997935640 997935640
707960517 707960517 978696521 978696521
85860021 85860021 872360512 872360512
572577179 572577179 644356322 644356322
627027510 627027510 739633812 739633812
812029852 812029852 965613463 965613463
125345714 125345714 242785521 242785521
495453108 495453108 836753226 836753226
891356339 891356339 947896532 947896532
887809554 887809554 889734335 889734335
16102921 16102921 421785962 421785962
52887586 52887586 231724206 231724206
177378239 177378239 218474361 218474361
813199506 813199506 988442340 988442340
228427554 228427554 659561739 659561739
599777101 599777101 823105738 823105738
108532416 108532416 533120713 533120713
23110017 23110017 795463022 795463022
802382950 802382950 951521639 951521639
101645211 101645211 592636559 592636559
445346592 445346592 811963895 811963895
550064457 550064457 820244583 820244583
246076220 246076220 287614616 287614616
365638006 365638006 749993564 749993564
356167751 356167751 791405456 791405456
179374161 179374161 533681680 533681680
885516557 885516557 996033984 996033984
317689158 317689158 561173594 561173594
983706523 983706523 984858382 984858382
887942401 887942401 990220362 990220362
439490880 439490880 856094644 856094644
418708849 418708849 566242035 566242035
48579206 48579206 991470608 991470608
750466498 750466498 923126600 923126600
322025789 322025789 625741079 625741079
886820961 886820961 894197941 894197941
977972336 977972336 986192505 986192505
822251259 822251259 865097603 865097603
119539820 119539820 175805242 175805242
437325437 437325437 559740980 559740980
45697727 45697727 544554907 544554907
814513941 814513941 942539773 942539773
309582390 309582390 385258587 385258587
885680174 885680174 912217290 912217290
358831837 358831837 413631086 413631086
604088950 604088950 731725678 731725678
416710658 416710658 779104951 779104951
231437787 231437787 572932349 572932349
320656945 320656945 536907737 536907737
361780104 361780104 414831953 414831953
82734392 82734392 138665022 138665022
207186924 207186924 724353524 724353524
483425828 483425828 975897377 975897377
416583859 416583859 640970913 640970913
154995521 154995521 803895464 803895464
60795593 60795593 804612201 804612201
608068124 608068124 763288193 763288193
840101469 840101469 911678527 911678527
778506628 778506628 882884158 882884158
759863515 759863515 831234222 831234222
741312387 741312387 838311584 838311584
79865072 79865072 612921022 612921022
937277801 937277801 961486375 961486375
369224329 369224329 506637580 506637580
356031937 356031937 797445861 797445861
427950803 427950803 679875123 679875123
453250648 453250648 661189611 661189611
193825852 193825852 924397433 924397433
541257789 541257789 761878702 761878702
465584239 465584239 866307463 866307463
644415930 644415930 786794629 786794629
302261850 302261850 418712745 418712745
214126175 214126175 443203507 443203507
479838251 479838251 887843748 887843748
976865015 976865015 989605307 989605307
304075085 304075085 325458892 325458892
513160591 513160591 611352522 611352522
164228207 164228207 282196192 282196192
510086005 510086005 777669023 777669023
332361597 332361597 869389580 869389580
51694902 51694902 903919879 903919879
684895652 684895652 800205330 800205330
965292190 965292190 979144218 979144218
591682896 591682896 795923282 795923282
903401659 903401659 965736456 965736456
209671216 209671216 509208585 509208585
259508185 259508185 460226208 460226208
265541424 265541424 336386405 336386405
58984326 58984326 463272921 463272921
746373757 746373757 861044222 861044222
339988622 339988622 576232620 576232620
903304581 903304581 941873418 941873418
47634688 47634688 398597816 398597816
599757043 599757043 606252611 606252611
680833062 680833062 771889985 771889985
757513909 757513909 759685976 759685976
271900816 271900816 377729958 377729958
405546489 405546489 438914241 438914241
985036296 985036296 994448452 994448452
230979370 230979370 565591861 565591861
815844254 815844254 944558013 944558013
881652215 881652215 925508220 925508220
967838109 967838109 978093728 978093728
494179147 494179147 529855428 529855428
512859538 512859538 973692439 973692439
921757013 921757013 939347323 939347323
606718027 606718027 796442908 796442908
126585217 126585217 383186869 383186869
890204117 890204117 909152910 909152910
242780796 242780796 786413022 786413022
510966140 510966140 849552151 849552151
683654195 683654195 930482614 930482614
610031054 610031054 772966710 772966710
115903955 115903955 299147850 299147850
800075416 800075416 969390050 969390050
208178121 208178121 902487437 902487437
930231014 930231014 946826750 946826750
495698882 495698882 916708003 916708003
170112773 170112773 890322504 890322504
512151211 512151211 805898374 805898374
203509892 203509892 525411714 525411714
720326322 720326322 806153457 806153457
884383277 884383277 892097780 892097780
257772354 257772354 367847062 367847062
195318288 195318288 750875932 750875932
910213386 910213386 993460359 993460359
746596728 746596728 835268222 835268222
929467893 929467893 973265489 973265489
534913778 534913778 864940105 864940105
287609650 287609650 805915016 805915016
69742668 69742668 858130846 858130846
493583661 493583661 688482611 688482611
920503955 920503955 952029537 952029537
381138322 381138322 474231301 474231301
505725459 505725459 556686242 556686242
256115024 256115024 696189483 696189483
277653082 277653082 382640675 382640675
909866131 909866131 959298670 959298670
641749556 641749556 933602329 933602329
477396168 477396168 558209216 558209216
522913711 522913711 576192552 576192552
316765853 316765853 633181629 633181629
707511320 707511320 985874278 985874278
808519677 808519677 987367469 987367469
302429179 302429179 315035536 315035536
643047446 643047446 659701469 659701469
753286438 753286438 893889851 893889851
936957269 936957269 971660222 971660222
453871781 453871781 735468172 735468172
702068584 702068584 703506435 703506435
810169030 810169030 930012719 930012719
106631482 106631482 473989652 473989652
347216661 347216661 637505556 637505556
317222138 317222138 933029285 933029285
124697696 124697696 763133194 763133194
768860692 768860692 836263535 836263535
544542900 544542900 631996003 631996003
45916468 45916468 388855733 388855733
41502045 41502045 901560139 901560139
612717641 612717641 823030006 823030006
687245545 687245545 720177106 720177106
228742271 228742271 845650691 845650691
230583588 230583588 984189288 984189288
939888195 939888195 952832764 952832764
338017564 338017564 882596961 882596961
765472578 765472578 901716427 901716427
681346845 681346845 720578608 720578608
209835625 209835625 368999179 368999179
485915318 485915318 935457115 935457115
21317094 21317094 301972178 301972178
113567409 113567409 939938117 939938117
150623524 150623524 639327312 639327312
685619485 685619485 969316162 969316162
517249233 517249233 984513104 984513104
207830855 207830855 467312151 467312151
301872859 301872859 966116712 966116712
749200316 749200316 987799601 987799601
169690733 169690733 184796792 184796792
778072135 778072135 895888277 895888277
986572278 986572278 990517736 990517736
307680760 307680760 399687724 399687724
497150754 497150754 580366356 580366356
825963290 825963290 915290892 915290892
89555677 89555677 708825316 708825316
431304507 431304507 533558977 533558977
713985366 713985366 967694290 967694290
518706983 518706983 791632509 791632509
416969721 416969721 994174017 994174017
831547116 831547116 899189471 899189471
111686003 111686003 697152872 697152872
927555030 927555030 968155649 968155649
86579633 86579633 712034919 712034919
599681139 599681139 942684445 942684445
383021536 383021536 539226030 539226030
642150032 642150032 839642433 839642433
581024366 581024366 684779869 684779869
675940153 675940153 809226253 809226253
442817286 442817286 982740656 982740656
330867388 330867388 514115873 514115873
132283542 132283542 555532172 555532172
325554341 325554341 786760258 786760258
670943052 670943052 776943311 776943311
167942594 167942594 464550860 464550860
215929491 215929491 230989999 230989999
709642271 709642271 977257488 977257488
104179994 104179994 833235199 833235199
30361355 30361355 189237542 189237542
919830221 919830221 927164535 927164535
543427344 543427344 829305821 829305821
468512472 468512472 661166841 661166841
758860797 758860797 917348333 917348333
13459370 13459370 237604415 237604415
805627615 805627615 988036296 988036296
525443311 525443311 608648928 608648928
270652930 270652930 578883237 578883237
860643732 860643732 982691095 982691095
327568628 327568628 855870960 855870960
829705670 829705670 963339940 963339940
662450306 662450306 943153045 943153045
118777075 118777075 702353033 702353033
860104376 860104376 985625808 985625808
929653190 929653190 976867355 976867355
456549604 456549604 487106801 487106801
302559789 302559789 400659603 400659603
690648978 690648978 985032825 985032825
389999446 389999446 741302171 741302171
806204048 806204048 965814129 965814129
36295084 36295084 821117880 821117880
691321066 691321066 935469932 935469932
841764062 841764062 951254754 951254754
212829934 212829934 723337813 723337813
858555351 858555351 866151155 866151155
784912425 784912425 829671824 829671824
940427462 940427462 995891596 995891596
578809703 578809703 842171624 842171624
933550871 933550871 997455902 997455902
308386998 308386998 480188524 480188524
560400247 560400247 760587457 760587457
898390370 898390370 977566937 977566937
600798163 600798163 773110689 773110689
736964601 736964601 966960219 966960219
407182680 407182680 691184924 691184924
345936967 345936967 591648281 591648281
152065139 152065139 724267964 724267964
610627418 610627418 842290410 842290410
667893969 667893969 752085382 752085382
655480703 655480703 795003705 795003705
673799519 673799519 795579257 795579257
569039426 569039426 842361592 842361592
221703243 221703243 403220777 403220777
315838065 315838065 415074598 415074598
795640576 795640576 920550050 920550050
95976472 95976472 530550951 530550951
546348589 546348589 856123497 856123497
160959621 160959621 762826942 762826942
67854269 67854269 723260496 723260496
266996293 266996293 889485380 889485380
337932511 337932511 752567017 752567017
504983332 504983332 899883938 899883938
387950591 387950591 769637630 769637630
415727151 415727151 921248741 921248741
592090313 592090313 932311630 932311630
733388725 733388725 945218375 945218375
118601772 118601772 733335910 733335910
943214400 943214400 965198313 965198313
898878548 898878548 920714011 920714011
639813024 639813024 896564815 896564815
489457838 489457838 744856168 744856168
397473504 397473504 771113942 771113942
117695975 117695975 952691353 952691353
945089101 945089101 998338298 998338298
914702317 914702317 943803864 943803864
89597045 89597045 434688969 434688969
388554219 388554219 962905053 962905053
206725925 206725925 307130308 307130308
869622351 869622351 972799879 972799879
675175785 675175785 799143784 799143784
495648455 495648455 684507671 684507671
214615951 214615951 318564039 318564039
142073406 142073406 954061824 954061824
328894244 328894244 982810195 982810195
163856611 163856611 645823592 645823592
517750004 517750004 731019093 731019093
834877986 834877986 962793433 962793433
782011660 782011660 993566345 993566345
721095335 721095335 769400640 769400640
117822650 117822650 461396487 461396487
267395169 267395169 463442617 463442617
204301963 204301963 745524082 745524082
121126524 121126524 465151146 465151146
672546380 672546380 933773198 933773198
480674661 480674661 883562111 883562111
355312904 355312904 455525840 455525840
809801417 809801417 864497157 864497157
626622223 626622223 662691125 662691125
516139413 516139413 985081450 985081450
640955372 640955372 868173299 868173299
572703223 572703223 716443931 716443931
272760429 272760429 821728900 821728900
89363802 89363802 120687247 120687247
834414238 834414238 915058528 915058528
46358124 46358124 812701822 812701822
914469837 914469837 931910493 931910493
442926875 442926875 752396765 752396765
794273926 794273926 951038176 951038176
949635218 949635218 997343494 997343494
94196375 94196375 739543846 739543846
816406848 816406848 916946517 916946517
526391052 526391052 558338342 558338342
431844049 431844049 483725683 483725683
619225140 619225140 985804612 985804612
352760369 352760369 452769087 452769087
1354137 1354137 222864532 222864532
872279951 872279951 995015217 995015217
291067915 291067915 826176743 826176743
423898199 423898199 505562118 505562118
237630868 237630868 702501475 702501475
27550518 27550518 88390099 88390099
559762820 559762820 873537428 873537428
641804825 641804825 699212882 699212882
945989222 945989222 986444406 986444406
167563821 167563821 784534717 784534717
694258695 694258695 836879348 836879348
57770976 57770976 143044831 143044831
970175862 970175862 981784647 981784647
602093277 602093277 668017319 668017319
779182845 779182845 963284595 963284595
319542802 319542802 927017261 927017261
963775020 963775020 980104503 980104503
680765869 680765869 700077694 700077694
658847181 658847181 705800884 705800884
125037849 125037849 388030414 388030414
418614256 418614256 685543420 685543420
780205829 780205829 855278938 855278938
259914720 259914720 874035378 874035378
278758237 278758237 997819278 997819278
777482283 777482283 799828380 799828380
717906253 717906253 827201739 827201739
843228829 843228829 981395108 981395108
120704836 120704836 354139830 354139830
510654532 510654532 849111929 849111929
260203758 260203758 659687029 659687029
938307948 938307948 966513074 966513074
542306616 542306616 702810625 702810625
201683875 201683875 813948464 813948464
710799439 710799439 886669616 886669616
852670901 852670901 871675710 871675710
185943969 185943969 912154224 912154224
144757168 144757168 414467699 414467699
307453401 307453401 744500525 744500525
999126753 999126753 999644246 999644246
159184613 159184613 797952783 797952783
658474964 658474964 798366854 798366854
40888307 40888307 866706933 866706933
641507927 641507927 659547416 659547416
35042158 35042158 211053524 211053524
630673783 630673783 689849182 689849182
186969349 186969349 602455718 602455718
204689792 204689792 533646933 533646933
786050467 786050467 843935142 843935142
348517887 348517887 829517253 829517253
44453751 44453751 398621453 398621453
572787138 572787138 826446052 826446052
183342573 183342573 634194323 634194323
301436630 301436630 457750383 457750383
706591154 706591154 924917140 924917140
570810503 570810503 803518180 803518180
231974067 231974067 714608004 714608004
253649251 253649251 440123599 440123599
305260061 305260061 849526417 849526417
955143991 955143991 978096401 978096401
803397213 803397213 850447643 850447643
53932815 53932815 363255277 363255277
625479968 625479968 976152972 976152972
288884024 288884024 436346611 436346611
746496339 746496339 750816690 750816690
480262464 480262464 510202883 510202883
690509604 690509604 923392055 923392055
818024436 818024436 994952413 994952413
779064318 779064318 878817634 878817634
997045089 997045089 999416359 999416359
486237328 486237328 811038318 811038318
428941011 428941011 514712759 514712759
784031429 784031429 945098479 945098479
392075991 392075991 553229481 553229481
389191116 389191116 727313411 727313411
27950907 27950907 639619766 639619766
821364241 821364241 968585897 968585897
661107468 661107468 972737744 972737744
743497536 743497536 831117878 831117878
795457174 795457174 799786942 799786942
106918984 106918984 410653928 410653928
742014311 742014311 912529162 912529162
481616725 481616725 676805792 676805792
493391947 493391947 874660484 874660484
11589076 11589076 150101082 150101082
576137040 576137040 914354984 914354984
311623282 311623282 815648961 815648961
885591491 885591491 891038983 891038983
594128157 594128157 841084487 841084487
255711792 255711792 613482183 613482183
568323840 568323840 620196856 620196856
662473829 662473829 878333035 878333035
178987145 178987145 193042536 193042536
956745070 956745070 975876719 975876719
968683366 968683366 986526268 986526268
340068249 340068249 957460350 957460350
564849282 564849282 965125715 965125715
753736818 753736818 818951617 818951617
89833996 89833996 682081917 682081917
261432519 261432519 434526421 434526421
502618480 502618480 738305832 738305832
920011429 920011429 944765249 944765249
342833498 342833498 806891411 806891411
621511000 621511000 954949771 954949771
567615929 567615929 633890724 633890724
859850606 859850606 917866821 917866821
150486969 150486969 874081565 874081565
827589299 827589299 867822167 867822167
143336391 143336391 375305922 375305922
330682933 330682933 622210821 622210821
296712080 296712080 959988139 959988139
455667776 455667776 457174424 457174424
338132993 338132993 691827553 691827553
732747874 732747874 995920118 995920118
168430919 168430919 673081563 673081563
488472936 488472936 805435073 805435073
723013328 723013328 903951881 903951881
533667166 533667166 923192826 923192826
509780807 509780807 570171001 570171001
673663890 673663890 994017427 994017427
578741915 578741915 589164314 589164314
784859792 784859792 788775670 788775670
488842231 488842231 671929411 671929411
518896166 518896166 864922933 864922933
669086666 669086666 757291297 757291297
919326561 919326561 948297572 948297572
886821311 886821311 996257820 996257820
629126285 629126285 830038662 830038662
686671557 686671557 795377582 795377582
869349176 869349176 946474397 946474397
899235592 899235592 927720968 927720968
946233902 946233902 991781491 991781491
810388981 810388981 853693923 853693923
106707837 106707837 367641935 367641935
475025977 475025977 906283210 906283210
445363825 445363825 586341061 586341061
852571585 852571585 910960317 910960317
168238488 168238488 713715645 713715645
197494714 197494714 837743169 837743169
986376383 986376383 995240197 995240197
891018898 891018898 897986058 897986058
532936946 532936946 789538655 789538655
533225460 533225460 844260066 844260066
797367935 797367935 813802203 813802203
324470990 324470990 681301362 681301362
564412146 564412146 782156056 782156056
127791950 127791950 440064038 440064038
484201241 484201241 731074255 731074255
570211551 570211551 985523560 985523560
856100608 856100608 927549850 927549850
169075248 169075248 579526953 579526953
964060661 964060661 996410865 996410865
115828013 115828013 923631641 923631641
275447429 275447429 928022104 928022104
293294338 293294338 531278854 531278854
34977404 34977404 649810034 649810034
104028190 104028190 900465808 900465808
756142824 756142824 772303679 772303679
597809197 597809197 785999458 785999458
720255509 720255509 951552278 951552278
395130908 395130908 822753728 822753728
455194001 455194001 769184293 769184293
461478424 461478424 716898272 716898272
534797353 534797353 633584569 633584569
502501263 502501263 616065847 616065847
121725929 121725929 936403737 936403737
158746412 158746412 755484721 755484721
582950431 582950431 887279834 887279834
473852125 473852125 852053462 852053462
17130839 17130839 265410350 265410350
957698000 957698000 988744757 988744757
636731231 636731231 683736496 683736496
11872880 11872880 66652299 66652299
375671619 375671619 969097305 969097305
695168108 695168108 955800053 955800053
435434833 435434833 765270142 765270142
664860335 664860335 861950195 861950195
126872854 126872854 319653947 319653947
370020200 370020200 699722662 699722662
551037278 551037278 968694048 968694048
867699715 867699715 919138964 919138964
718174263 718174263 948356213 948356213
256275245 256275245 423568432 423568432
691623149 691623149 966536268 966536268
766918355 766918355 819923474 819923474
750142478 750142478 887975760 887975760
747861026 747861026 808235665 808235665
782107494 782107494 912232898 912232898
681575303 681575303 790859302 790859302
741184003 741184003 822814236 822814236
915750575 915750575 929008347 929008347
570967602 570967602 932944516 932944516
712480903 712480903 882817301 882817301
514671487 514671487 691332701 691332701
707230013 707230013 721775401 721775401
237821112 237821112 738083963 738083963
559111228 559111228 720477207 720477207
486612969 486612969 778616950 778616950
373681203 373681203 474701207 474701207
423079008 423079008 939561306 939561306
297451789 297451789 875865438 875865438
239477929 239477929 418865111 418865111
558569465 558569465 864618813 864618813
156903571 156903571 855107752 855107752
651465570 651465570 965083120 965083120
351785768 351785768 602192725 602192725
425926391 425926391 921123956 921123956
701647031 701647031 777190966 777190966
677732260 677732260 842842759 842842759
965205709 965205709 996411900 996411900
977832854 977832854 994288975 994288975
643408439 643408439 864690570 864690570
134125114 134125114 933606440 933606440
386260737 386260737 757334977 757334977
871551549 871551549 973359591 973359591
175469176 175469176 968190537 968190537
575320973 575320973 612654882 612654882
224585514 224585514 829786580 829786580
743840597 743840597 748896467 748896467
993597668 993597668 996775704 996775704
47375875 47375875 488888315 488888315
292796594 292796594 407796011 407796011
40941893 40941893 338817947 338817947
900864738 900864738 902172664 902172664
720635398 720635398 944132856 944132856
122482433 122482433 378088760 378088760
629010549 629010549 742889820 742889820
570579931 570579931 895714844 895714844
580596733 580596733 969121246 969121246
760324989 760324989 811788736 811788736
183210829 183210829 688473146 688473146
968411445 968411445 997781884 997781884
656077905 656077905 905809935 905809935
971233168 971233168 976422667 976422667
502477366 502477366 817338850 817338850
252314202 252314202 880499282 880499282
973601129 973601129 976189697 976189697
172962465 172962465 410447589 410447589
180208023 180208023 202979291 202979291
956221106 956221106 995854438 995854438
765279149 765279149 874689020 874689020
270658585 270658585 314256833 314256833
201241048 201241048 972180180 972180180
689200036 689200036 797476218 797476218
44064646 44064646 910210120 910210120
448564575 448564575 955607059 955607059
508799330 508799330 990927129 990927129
760141976 760141976 958441271 958441271
181218139 181218139 544701789 544701789
152987611 152987611 462040711 462040711
276560540 276560540 800389406 800389406
228423926 228423926 842369471 842369471
470312340 470312340 752400979 752400979
989365493 989365493 996643972 996643972
414648302 414648302 680613192 680613192
972606502 972606502 987403423 987403423
540080281 540080281 724000821 724000821
578890262 578890262 688975825 688975825
816281537 816281537 992518407 992518407
626804113 626804113 925163885 925163885
748393683 748393683 966445942 966445942
463292581 463292581 664584390 664584390
64022140 64022140 846379921 846379921
927966879 927966879 997202626 997202626
930047657 930047657 966240080 966240080
622114315 622114315 807669650 807669650
701330567 701330567 804114915 804114915
613892278 613892278 699258824 699258824
904517251 904517251 994304735 994304735
610888110 610888110 970270840 970270840
673271371 673271371 877269273 877269273
681821504 681821504 962662955 962662955
194421450 194421450 901683644 901683644
709820152 709820152 774500350 774500350
627493935 627493935 922232088 922232088
790712740 790712740 934570935 934570935
312926693 312926693 746158565 746158565
195948881 195948881 353087405 353087405
500348571 500348571 963736510 963736510
255801675 255801675 707657114 707657114
971409469 971409469 975189516 975189516
12658720 12658720 100003006 100003006
457427959 457427959 597795545 597795545
767735708 767735708 889049347 889049347
552053304 552053304 661732857 661732857
938090188 938090188 998456032 998456032
14070956 14070956 57019060 57019060
926041087 926041087 979828547 979828547
615802944 615802944 905535281 905535281
259977920 259977920 401195478 401195478
201767713 201767713 696570754 696570754
779193308 779193308 967676844 967676844
898804924 898804924 992468872 992468872
33738081 33738081 743564296 743564296
341780927 341780927 653038091 653038091
38556 38556 388340142 388340142
125172245 125172245 493700985 493700985
934968345 934968345 948949380 948949380
472059628 472059628 962912705 962912705
524579238 524579238 738378191 738378191
713781938 713781938 720759228 720759228
536416336 536416336 808786524 808786524
461822227 461822227 759737930 759737930
663429731 663429731 933273356 933273356
20873467 20873467 597919228 597919228
65768812 65768812 404745697 404745697
11134617 11134617 764599579 764599579
613639737 613639737 691299514 691299514
956249 956249 811052921 811052921
390851799 390851799 647739515 647739515
396903400 396903400 457264158 457264158
266950290 266950290 655398487 655398487
408924211 408924211 949195843 949195843
249161720 249161720 614634924 614634924
506398055 506398055 611566797 611566797
888734934 888734934 916815490 916815490
897441265 897441265 969631129 969631129
321236536 321236536 560413898 560413898
527697278 527697278 929423178 929423178
914391659 914391659 984438247 984438247
867035387 867035387 914378570 914378570
327199485 327199485 894803382 894803382
729719446 729719446 795894050 795894050
859285691 859285691 983394978 983394978
748677562 748677562 891629437 891629437
435685810 435685810 689034569 689034569
844950293 844950293 963511239 963511239
628440877 628440877 887821088 887821088
824555157 824555157 878579233 878579233
165640636 165640636 609903581 609903581
951201126 951201126 992527496 992527496
543273258 543273258 772888316 772888316
133910516 133910516 278023316 278023316
290469509 290469509 873721950 873721950
213373934 213373934 860150521 860150521
983825433 983825433 984089044 984089044
169596480 169596480 346494739 346494739
776792948 776792948 982831831 982831831
324327191 324327191 491725832 491725832
117706594 117706594 413873819 413873819
358972896 358972896 894547794 894547794
297412593 297412593 398674696 398674696
467985736 467985736 488113279 488113279
598865518 598865518 679650821 679650821
664245053 664245053 858325905 858325905
651732837 651732837 669740098 669740098
764024554 764024554 903679015 903679015
9900195 9900195 754099666 754099666
213908669 213908669 647048690 647048690
550398775 550398775 646693233 646693233
179950692 179950692 334008540 334008540
352528236 352528236 881999075 881999075
97319626 97319626 913589785 913589785
458020047 458020047 703402500 703402500
577071134 577071134 997125487 997125487
947462702 947462702 953514842 953514842
890884043 890884043 966559335 966559335
251465622 251465622 724841807 724841807
96710272 96710272 263255470 263255470
831678035 831678035 842551967 842551967
698073641 698073641 907639178 907639178
783488755 783488755 918536089 918536089
90378739 90378739 208084943 208084943
820884802 820884802 871234186 871234186
39791179 39791179 542954585 542954585
612623438 612623438 628265486 628265486
111793886 111793886 904222390 904222390
728619107 728619107 907446920 907446920
614667929 614667929 902559424 902559424
461554447 461554447 517496657 517496657
531179433 531179433 944319993 944319993
556671263 556671263 578254689 578254689
58567036 58567036 510378131 510378131
587461791 587461791 907930220 907930220
786907325 786907325 947127693 947127693
206386397 206386397 294793835 294793835
424275803 424275803 512256740 512256740
512062565 512062565 827427645 827427645
965338753 965338753 978695033 978695033
575888645 575888645 827001386 827001386
622127262 622127262 756230319 756230319
386116554 386116554 430012169 430012169
846288733 846288733 960752214 960752214
993789184 993789184 995868634 995868634
178895789 178895789 744038756 744038756
961013813 961013813 996653121 996653121
632796602 632796602 881271061 881271061
463327285 463327285 919654747 919654747
577682673 577682673 981491901 981491901
469592334 469592334 596442865 596442865
42585087 42585087 856209850 856209850
454228492 454228492 505239483 505239483
412000465 412000465 978953891 978953891
215579069 215579069 262827117 262827117
105532564 105532564 278989247 278989247
788799982 788799982 941823791 941823791
560151477 560151477 751104114 751104114
887872939 887872939 918685791 918685791
746724322 746724322 896268056 896268056
550579522 550579522 696274911 696274911
814953990 814953990 992447603 992447603
265270335 265270335 301151860 301151860
258130512 258130512 289601128 289601128
777810288 777810288 935667084 935667084
441259051 441259051 483034030 483034030
79311585 79311585 851266836 851266836
445283910 445283910 792515492 792515492
740165088 740165088 782671148 782671148
537121933 537121933 961541555 961541555
790608122 790608122 817843659 817843659
940363308 940363308 991274702 991274702
578180603 578180603 863954493 863954493
610199954 610199954 635380685 635380685
509733873 509733873 613717944 613717944
558165611 558165611 723284266 723284266
998383912 998383912 999046557 999046557
423603620 423603620 933008494 933008494
815028014 815028014 869798128 869798128
133651818 133651818 980106413 980106413
229587664 229587664 867475643 867475643
642389802 642389802 932428663 932428663
970765338 970765338 996183216 996183216
412306834 412306834 988115313 988115313
244872794 244872794 588124535 588124535
129447565 129447565 138115764 138115764
653260828 653260828 785049168 785049168
53296969 53296969 964481977 964481977
470417198 470417198 473887427 473887427
230933044 230933044 232270182 232270182
130062492 130062492 804995503 804995503
579380985 579380985 919359732 919359732
250530484 250530484 922389395 922389395
962381447 962381447 971924437 971924437
543657219 543657219 982476138 982476138
559235850 559235850 800955627 800955627
297853013 297853013 943203605 943203605
444690415 444690415 757533382 757533382
298451639 298451639 432478506 432478506
428012003 428012003 916741976 916741976
415096 415096 625108512 625108512
328146131 328146131 714737792 714737792
941243171 941243171 959335933 959335933
383916012 383916012 917996568 917996568
474626437 474626437 974532665 974532665
400043419 400043419 708211970 708211970
580638636 580638636 969158377 969158377
288518029 288518029 396783759 396783759
949962213 949962213 953431443 953431443
767270575 767270575 811375602 811375602
484794812 484794812 532471651 532471651
208301358 208301358 574287981 574287981
518752767 518752767 902628874 902628874
89314424 89314424 866355080 866355080
2705082 2705082 490543640 490543640
524264248 524264248 650377571 650377571
817529659 817529659 918908530 918908530
335015773 335015773 667178801 667178801
660176398 660176398 776433097 776433097
669207059 669207059 893040813 893040813
570638081 570638081 976508819 976508819
111276998 111276998 957872996 957872996
7493409 7493409 938881597 938881597
831086629 831086629 989515791 989515791
76837050 76837050 623267356 623267356
24114204 24114204 695340836 695340836
188024666 188024666 616214476 616214476
565466584 565466584 814762663 814762663
111949262 111949262 716885448 716885448
26245830 26245830 615398237 615398237
827362338 827362338 889439456 889439456
468931987 468931987 968367751 968367751
962518435 962518435 996807693 996807693
574361132 574361132 859843575 859843575
475585247 475585247 483584632 483584632
500390335 500390335 833331039 833331039
129194403 129194403 562359813 562359813
550879415 550879415 964405403 964405403
298640123 298640123 456802834 456802834
140672195 140672195 587445823 587445823
164138293 164138293 196618275 196618275
205384398 205384398 450679370 450679370
100800477 100800477 535721839 535721839
747776263 747776263 774739944 774739944
886819777 886819777 894539215 894539215
436927193 436927193 614655380 614655380
210279150 210279150 882579454 882579454
930283251 930283251 957514447 957514447
317124784 317124784 785397681 785397681
415691585 415691585 735647909 735647909
158704533 158704533 814282126 814282126
354141936 354141936 388539670 388539670
989867881 989867881 992283799 992283799
543402605 543402605 543765872 543765872
278596410 278596410 462233614 462233614
735442789 735442789 867347777 867347777
990246741 990246741 991926903 991926903
431016645 431016645 548379187 548379187
270055750 270055750 439627233 439627233
275601594 275601594 496704257 496704257
69089754 69089754 453379602 453379602
214267570 214267570 630448182 630448182
190416672 190416672 869065036 869065036
815225688 815225688 882287416 882287416
712254562 712254562 982522210 982522210
684298906 684298906 842367491 842367491
753887792 753887792 969019966 969019966
764521382 764521382 795927823 795927823
726998613 726998613 752452140 752452140
364781288 364781288 926280922 926280922
447651806 447651806 838295319 838295319
599628300 599628300 633640508 633640508
679452953 679452953 876962204 876962204
891621889 891621889 924397019 924397019
134192019 134192019 408674083 408674083
90305779 90305779 960569344 960569344
173274136 173274136 688281796 688281796
635013711 635013711 688760770 688760770
430025910 430025910 894171853 894171853
860337346 860337346 877847490 877847490
792885946 792885946 852810213 852810213
794020921 794020921 961203278 961203278
24413872 24413872 29340375 29340375
358712801 358712801 955662553 955662553
36136037 36136037 95128575 95128575
957056039 957056039 988782575 988782575
475876071 475876071 559060965 559060965
55961785 55961785 576352888 576352888
99562115 99562115 120132729 120132729
923391618 923391618 976877865 976877865
238245573 238245573 837688270 837688270
765335473 765335473 844821991 844821991
162554491 162554491 400370163 400370163
907098033 907098033 976740411 976740411
259426738 259426738 713599298 713599298
103280433 103280433 329213590 329213590
365347254 365347254 842871149 842871149
813108764 813108764 869279778 869279778
129377044 129377044 357887731 357887731
755073441 755073441 919130199 919130199
440167835 440167835 892163780 892163780
767056940 767056940 822338039 822338039
36396629 36396629 772318356 772318356
981289834 981289834 996291122 996291122
817182098 817182098 865178345 865178345
885058120 885058120 950377904 950377904
307286237 307286237 612768250 612768250
952027379 952027379 970083057 970083057
376953603 376953603 914623158 914623158
249062616 249062616 701716620 701716620
10728978 10728978 984685744 984685744
503958181 503958181 665639682 665639682
718987607 718987607 729625182 729625182
645192261 645192261 773800587 773800587
320778078 320778078 828078298 828078298
458169574 458169574 698081772 698081772
37625333 37625333 135926742 135926742
470608118 470608118 517547348 517547348
641069608 641069608 948897634 948897634
393084448 393084448 633560568 633560568
670678597 670678597 976658375 976658375
30335827 30335827 403143280 403143280
346042329 346042329 621115899 621115899
392754875 392754875 816124566 816124566
538950576 538950576 792796250 792796250
488621509 488621509 738424903 738424903
852616152 852616152 949147948 949147948
111923485 111923485 130770702 130770702
917721501 917721501 960134018 960134018
597716146 597716146 744871953 744871953
834041229 834041229 871345251 871345251
26185136 26185136 288373467 288373467
436883316 436883316 961923142 961923142
720833157 720833157 866799959 866799959
157701729 157701729 460454389 460454389
317365468 317365468 768331327 768331327
70757534 70757534 329867770 329867770
433083299 433083299 552803865 552803865
952420794 952420794 980717726 980717726
585767687 585767687 891313532 891313532
660567170 660567170 944307841 944307841
63756918 63756918 758227649 758227649
78258434 78258434 397732275 397732275
357923483 357923483 922166075 922166075
570928776 570928776 868568895 868568895
760850277 760850277 825466056 825466056
795100577 795100577 827545204 827545204
832783872 832783872 944132826 944132826
29628953 29628953 353258498 353258498
884410072 884410072 921995051 921995051
906043646 906043646 966297560 966297560
868124572 868124572 936239658 936239658
527612060 527612060 982996294 982996294
295417144 295417144 674172461 674172461
202617985 202617985 882585029 882585029
473245145 473245145 699931941 699931941
634398585 634398585 805322220 805322220
823745260 823745260 896636058 896636058
430614930 430614930 745243949 745243949
564477214 564477214 636272272 636272272
35508249 35508249 390111893 390111893
421663836 421663836 956680192 956680192
392327578 392327578 569173923 569173923
962145236 962145236 994158544 994158544
911504866 911504866 935657059 935657059
517503985 517503985 829690645 829690645
684493312 684493312 990842101 990842101
405696098 405696098 945401244 945401244
621892670 621892670 831886344 831886344
402556434 402556434 495522816 495522816
943551532 943551532 996857429 996857429
656906544 656906544 915145010 915145010
585410197 585410197 985805042 985805042
585542951 585542951 711206419 711206419
570215815 570215815 876348929 876348929
963541158 963541158 968675401 968675401
967744590 967744590 994895438 994895438
108904345 108904345 242312048 242312048
942398327 942398327 989832918 989832918
72367917 72367917 476872185 476872185
613845201 613845201 765452197 765452197
127629263 127629263 978579191 978579191
471705959 471705959 954743832 954743832
717722412 717722412 852157522 852157522
796695430 796695430 838740212 838740212
16352305 16352305 600595806 600595806
473382076 473382076 546403609 546403609
424714507 424714507 869187074 869187074
303187414 303187414 895524655 895524655
651895592 651895592 772618040 772618040
395945696 395945696 679675433 679675433
877474611 877474611 877744849 877744849
709750056 709750056 736645209 736645209
410593050 410593050 959857565 959857565
732608826 732608826 983543118 983543118
906047499 906047499 917830663 917830663
900182756 900182756 944630065 944630065
490801266 490801266 616017523 616017523
693418803 693418803 808270909 808270909
490567675 490567675 676550224 676550224
384265331 384265331 542139084 542139084
249679253 249679253 851934202 851934202
354589746 354589746 524533391 524533391
362994028 362994028 437990395 437990395
462064956 462064956 698282818 698282818
650640621 650640621 674351555 674351555
641480607 641480607 822975785 822975785
600518853 600518853 820690766 820690766
264953511 264953511 883060919 883060919
739518689 739518689 889714217 889714217
236485346 236485346 948664499 948664499
286853742 286853742 726874839 726874839
582957085 582957085 687083533 687083533
657151449 657151449 954509320 954509320
748710756 748710756 937753451 937753451
895829712 895829712 973351803 973351803
902059781 902059781 903684710 903684710
570100286 570100286 947072206 947072206
509080204 509080204 840546075 840546075
802239058 802239058 973460120 973460120
574021319 574021319 819491041 819491041
193521783 193521783 666805730 666805730
947799490 947799490 965304922 965304922
10916188 10916188 163236686 163236686
371499211 371499211 481739489 481739489
621150444 621150444 663103725 663103725
281193071 281193071 343171434 343171434
321584214 321584214 896505227 896505227
760213114 760213114 791503075 791503075
447948294 447948294 660670230 660670230
806509562 806509562 903645335 903645335
206977961 206977961 563771546 563771546
139704123 139704123 564268746 564268746
349608492 349608492 877342117 877342117
625714635 625714635 825946864 825946864
724198844 724198844 921167157 921167157
589634679 589634679 652490903 652490903
5940166 5940166 400824812 400824812
668729163 668729163 807353327 807353327
487034104 487034104 884863578 884863578
657605012 657605012 732732188 732732188
109318461 109318461 476952574 476952574
783791073 783791073 912137801 912137801
140938179 140938179 560180127 560180127
966440445 966440445 975446349 975446349
482300664 482300664 938035901 938035901
97136373 97136373 762417989 762417989
856182919 856182919 936313492 936313492
275185943 275185943 277841078 277841078
172740959 172740959 711769773 711769773
131279855 131279855 759270711 759270711
528258988 528258988 899831045 899831045
329445452 329445452 513849689 513849689
714423515 714423515 880127574 880127574
188096056 188096056 598875445 598875445
463751064 463751064 869369235 869369235
147621123 147621123 330118343 330118343
112403410 112403410 679638383 679638383
517613367 517613367 819380488 819380488
361892533 361892533 524065953 524065953
255009956 255009956 326702268 326702268
943538863 943538863 964606776 964606776
704293973 704293973 810264796 810264796
430893419 430893419 725884983 725884983
662324376 662324376 842206678 842206678
696969687 696969687 970578924 970578924
982476537 982476537 985868931 985868931
177761824 177761824 634478848 634478848
841159238 841159238 912905198 912905198
578362292 578362292 980064628 980064628
510757003 510757003 800060255 800060255
959603518 959603518 969919961 969919961
650597142 650597142 945163883 945163883
176286893 176286893 606678499 606678499
459546739 459546739 967554613 967554613
118924077 118924077 398343185 398343185
429466224 429466224 435825168 435825168
985857322 985857322 999910821 999910821
386293786 386293786 952855558 952855558
179895379 179895379 969183851 969183851
315740605 315740605 539178026 539178026
709531028 709531028 838677825 838677825
252431079 252431079 366282576 366282576
812125466 812125466 985828324 985828324
310364772 310364772 757084965 757084965
230783570 230783570 357659948 357659948
460133954 460133954 990931029 990931029
987947497 987947497 992113399 992113399
609509838 609509838 982788958 982788958
314616268 314616268 915432263 915432263
475071380 475071380 562921706 562921706
420325161 420325161 772308415 772308415
19903842 19903842 200232231 200232231
855915115 855915115 981942028 981942028
402689092 402689092 798442165 798442165
304856385 304856385 359808079 359808079
334069896 334069896 869353789 869353789
735025814 735025814 831240406 831240406
751852474 751852474 789543708 789543708
103159449 103159449 252421969 252421969
548517032 548517032 942823753 942823753
465820341 465820341 536555562 536555562
278282591 278282591 814774721 814774721
763531161 763531161 928867011 928867011
904414507 904414507 953061351 953061351
390727473 390727473 552620011 552620011
831851162 831851162 920176465 920176465
405103274 405103274 960497370 960497370
869479288 869479288 912245824 912245824
423614577 423614577 659592574 659592574
810338515 810338515 972265329 972265329
567925811 567925811 620999337 620999337
200543992 200543992 286235223 286235223
640006877 640006877 897161493 897161493
875866483 875866483 994976520 994976520
961193628 961193628 970189751 970189751
102487313 102487313 385827551 385827551
654392030 654392030 965464334 965464334
344071649 344071649 394220411 394220411
169389646 169389646 691772269 691772269
358503725 358503725 398148901 398148901
374544602 374544602 495823569 495823569
359610757 359610757 683977817 683977817
874646960 874646960 888957759 888957759
276212404 276212404 637212079 637212079
255500092 255500092 560955575 560955575
476552647 476552647 769050662 769050662
216896810 216896810 356490342 356490342
199558924 199558924 357149049 357149049
671732841 671732841 904847305 904847305
20583440 20583440 673514030 673514030
587388709 587388709 800812948 800812948
467779999 467779999 469783097 469783097
976384203 976384203 991607224 991607224
418919367 418919367 961009027 961009027
757941256 757941256 922664335 922664335
764810709 764810709 874756420 874756420
54115017 54115017 948741332 948741332
357221973 357221973 893330070 893330070
853630523 853630523 866546020 866546020
789493524 789493524 955512256 955512256
664056011 664056011 879999571 879999571
688200480 688200480 970858536 970858536
412937255 412937255 619715004 619715004
933896902 933896902 979549414 979549414
767788346 767788346 974313930 974313930
924969874 924969874 953520533 953520533
684827698 684827698 864354507 864354507
334269010 334269010 619575531 619575531
387099773 387099773 849265321 849265321
762987795 762987795 947269021 947269021
692718791 692718791 940787770 940787770
806852385 806852385 907176036 907176036
651359996 651359996 739459452 739459452
905336585 905336585 907616308 907616308
787548747 787548747 965125141 965125141
941819546 941819546 979433785 979433785
686208288 686208288 890369958 890369958
105491166 105491166 402232375 402232375
411555112 411555112 518428425 518428425
240850469 240850469 837846569 837846569
44067152 44067152 206898035 206898035
532126714 532126714 948064862 948064862
984775621 984775621 991086511 991086511
48573738 48573738 231616313 231616313
153443828 153443828 362399869 362399869
37750211 37750211 95691002 95691002
39914123 39914123 416338166 416338166
186874130 186874130 884682461 884682461
109987701 109987701 698642489 698642489
30782371 30782371 175810270 175810270
138266592 138266592 155447220 155447220
429759300 429759300 565713419 565713419
628547130 628547130 850223896 850223896
117402369 117402369 520532109 520532109
183755310 183755310 581549568 581549568
108346664 108346664 720070669 720070669
650644139 650644139 789573172 789573172
815035206 815035206 828881864 828881864
359242205 359242205 569245808 569245808
184001575 184001575 831367114 831367114
841463089 841463089 849355085 849355085
556246489 556246489 879549071 879549071
85529939 85529939 614984080 614984080
696235944 696235944 918306617 918306617
370468402 370468402 410157587 410157587
335251490 335251490 375638149 375638149
171488506 171488506 342605541 342605541
695946515 695946515 907675073 907675073
584548889 584548889 685909989 685909989
843663753 843663753 960988188 960988188
904022842 904022842 996902654 996902654
102677969 102677969 725660641 725660641
418539339 418539339 880398801 880398801
704731511 704731511 776424819 776424819
561755769 561755769 855662170 855662170
199362377 199362377 611839496 611839496
801316402 801316402 807931109 807931109
56108371 56108371 130887044 130887044
405765921 405765921 461999871 461999871
686826211 686826211 718478368 718478368
413307189 413307189 659829026 659829026
185303686 185303686 316841488 316841488
72952730 72952730 410757914 410757914
280876552 280876552 436865632 436865632
701400764 701400764 929566615 929566615
250951286 250951286 652269214 652269214
785106506 785106506 902528542 902528542
588631583 588631583 714575735 714575735
450748720 450748720 579397511 579397511
211019918 211019918 899264904 899264904
928973211 928973211 943031807 943031807
718462608 718462608 763927666 763927666
475388664 475388664 566214791 566214791
535230515 535230515 724287815 724287815
559590900 559590900 678817344 678817344
353568451 353568451 774278346 774278346
828986492 828986492 859510666 859510666
699905743 699905743 779263812 779263812
604233150 604233150 665961496 665961496
739030561 739030561 952142790 952142790
860522533 860522533 959295251 959295251
619782089 619782089 719607985 719607985
305679711 305679711 965231109 965231109
302444561 302444561 609054969 609054969
580101210 580101210 990115615 990115615
138526857 138526857 744118380 744118380
617378626 617378626 623521316 623521316
987962364 987962364 998468324 998468324
759125379 759125379 929570865 929570865
282992759 282992759 746089730 746089730
889768908 889768908 942630942 942630942
800288585 800288585 853143839 853143839
665687561 665687561 704323343 704323343
401714428 401714428 494483766 494483766
410853223 410853223 413889372 413889372
600807776 600807776 606178891 606178891
465035859 465035859 871499675 871499675
755605888 755605888 927935918 927935918
87300730 87300730 178613475 178613475
276965801 276965801 548029577 548029577
674360009 674360009 741798068 741798068
274310505 274310505 656185813 656185813
9925997 9925997 139135502 139135502
828144525 828144525 971284890 971284890
967483860 967483860 991704018 991704018
568313377 568313377 990812339 990812339
989754025 989754025 992994097 992994097
361385587 361385587 542940669 542940669
70648282 70648282 561350709 561350709
653845263 653845263 858127717 858127717
327387285 327387285 398950605 398950605
323294659 323294659 640873784 640873784
321243461 321243461 590739624 590739624
711503260 711503260 712566188 712566188
609579417 609579417 757421362 757421362
674933478 674933478 818191979 818191979
868402301 868402301 890907388 890907388
813466414 813466414 839407441 839407441
952737822 952737822 976577680 976577680
30519619 30519619 35217685 35217685
216856041 216856041 649633433 649633433
484357936 484357936 908852932 908852932
965108875 965108875 995168140 995168140
483310658 483310658 554095385 554095385
535899633 535899633 838398623 838398623
730258695 730258695 906833228 906833228
750345544 750345544 964966156 964966156
43089228 43089228 263525905 263525905
374884093 374884093 413421410 413421410
683221533 683221533 873287154 873287154
472483006 472483006 797547168 797547168
43749319 43749319 240964287 240964287
701501814 701501814 782820538 782820538
641634265 641634265 966234527 966234527
905944403 905944403 940772411 940772411
727698206 727698206 732340187 732340187
571388867 571388867 690514908 690514908
461242275 461242275 809847041 809847041
819946354 819946354 883823544 883823544
41718966 41718966 943279444 943279444
885805132 885805132 924134518 924134518
679163620 679163620 886565832 886565832
143345536 143345536 345460581 345460581
551790073 551790073 623169950 623169950
802606970 802606970 913078804 913078804
206709507 206709507 766968345 766968345
913557991 913557991 999807715 999807715
743209550 743209550 918523242 918523242
452556212 452556212 487405766 487405766
225514856 225514856 331367999 331367999
521157902 521157902 931883571 931883571
402018590 402018590 682320542 682320542
659622242 659622242 784107672 784107672
652474236 652474236 930917696 930917696
598731101 598731101 805498756 805498756
411855823 411855823 715283934 715283934
103694061 103694061 118628412 118628412
628118694 628118694 936920034 936920034
359670077 359670077 569174554 569174554
413077963 413077963 519282696 519282696
383969468 383969468 912520692 912520692
859727438 859727438 962950190 962950190
613475093 613475093 703364056 703364056
946601082 946601082 979005982 979005982
277369655 277369655 567920111 567920111
925502940 925502940 948482759 948482759
442498382 442498382 622559625 622559625
780582723 780582723 966488877 966488877
436351174 436351174 831869479 831869479
521465529 521465529 755435990 755435990
157179470 157179470 864533192 864533192
301834126 301834126 553874062 553874062
982257106 982257106 986565779 986565779
11693132 11693132 191826328 191826328
103755903 103755903 753119235 753119235
369358531 369358531 454060299 454060299
477813442 477813442 556819896 556819896
97518078 97518078 544544613 544544613
572989513 572989513 830611775 830611775
762302026 762302026 989908507 989908507
35286015 35286015 985580200 985580200
356521782 356521782 382140054 382140054
478521362 478521362 844255481 844255481
302151052 302151052 393346885 393346885
923399664 923399664 979091221 979091221
432562524 432562524 890557067 890557067
470373444 470373444 889613816 889613816
417474033 417474033 522805791 522805791
941141757 941141757 989914717 989914717
581600728 581600728 626190265 626190265
796990790 796990790 941858353 941858353
407629535 407629535 721592844 721592844
168585614 168585614 519216444 519216444
470542355 470542355 539138134 539138134
699452801 699452801 839353639 839353639
460555200 460555200 471018123 471018123
700350476 700350476 964808648 964808648
234857332 234857332 440526442 440526442
308346716 308346716 470759235 470759235
468939259 468939259 597656448 597656448
787094750 787094750 979542168 979542168
998324067 998324067 999309484 999309484
942380863 942380863 977744662 977744662
894552825 894552825 922811827 922811827
793333356 793333356 844147777 844147777
155005257 155005257 189823414 189823414
650225043 650225043 807639235 807639235
41987617 41987617 420832085 420832085
143297823 143297823 390209748 390209748
605374605 605374605 833658044 833658044
898287294 898287294 941451244 941451244
5134043 5134043 896141464 896141464
413620062 413620062 848700103 848700103
854090903 854090903 973526370 973526370
278165803 278165803 861599659 861599659
398485135 398485135 436508569 436508569
579484049 579484049 890840032 890840032
666033360 666033360 984332547 984332547
484173119 484173119 829891927 829891927
56148134 56148134 473166731 473166731
826704417 826704417 917064754 917064754
769878687 769878687 773434723 773434723
824535908 824535908 878653466 878653466
264397447 264397447 577180891 577180891
47842677 47842677 206557916 206557916
56055660 56055660 447565378 447565378
65044481 65044481 643295853 643295853
763990427 763990427 986250077 986250077
228456437 228456437 281710727 281710727
13273760 13273760 181088825 181088825
273682814 273682814 844138787 844138787
304100168 304100168 700632631 700632631
154016265 154016265 776720619 776720619
488597921 488597921 780808906 780808906
809688644 809688644 858813596 858813596
307673848 307673848 829187354 829187354
110003226 110003226 639190495 639190495
66923994 66923994 313354190 313354190
764061370 764061370 952882554 952882554
532231187 532231187 654235137 654235137
338346639 338346639 614522993 614522993
916211888 916211888 954642293 954642293
941277000 941277000 945665874 945665874
587172351 587172351 695263666 695263666
858831313 858831313 934951383 934951383
146678157 146678157 863575325 863575325
55342167 55342167 893283714 893283714
602913318 602913318 673957588 673957588
559070791 559070791 886855060 886855060
996990936 996990936 997217063 997217063
577634382 577634382 713212976 713212976
449512943 449512943 631001795 631001795
975430745 975430745 993159962 993159962
700736761 700736761 901362893 901362893
925610901 925610901 972645750 972645750
548206275 548206275 919356375 919356375
658573935 658573935 781677589 781677589
700534361 700534361 864497725 864497725
381363349 381363349 863290016 863290016
77280265 77280265 244572599 244572599
134170866 134170866 941447751 941447751
671075167 671075167 941361524 941361524
241349044 241349044 564856966 564856966
241173289 241173289 589952289 589952289
527447113 527447113 918888279 918888279
825927028 825927028 876449821 876449821
637222237 637222237 715371187 715371187
588622732 588622732 634078686 634078686
739213532 739213532 745574454 745574454
832307198 832307198 964233380 964233380
551690741 551690741 881566167 881566167
828821656 828821656 879993465 879993465
225480980 225480980 758972194 758972194
260903015 260903015 799099038 799099038
784757734 784757734 818262704 818262704
791520696 791520696 878071787 878071787
491857752 491857752 891679859 891679859
597853719 597853719 812688033 812688033
442826647 442826647 748894167 748894167
21325393 21325393 185516995 185516995
79446032 79446032 982376376 982376376
441079412 441079412 644415284 644415284
11189616 11189616 112320186 112320186
584341453 584341453 733161922 733161922
804241317 804241317 896694671 896694671
134635240 134635240 465986620 465986620
266940890 266940890 267346776 267346776
514421651 514421651 670237440 670237440
96041086 96041086 217971696 217971696
663346906 663346906 695234886 695234886
75998012 75998012 299345884 299345884
298535691 298535691 657267542 657267542
713486083 713486083 767420893 767420893
538635699 538635699 941238302 941238302
776519167 776519167 972272470 972272470
648915870 648915870 734225214 734225214
528484764 528484764 661570488 661570488
495395546 495395546 513542522 513542522
701344393 701344393 852034898 852034898
660507315 660507315 804433436 804433436
700327090 700327090 749958221 749958221
994784183 994784183 995164593 995164593
103951172 103951172 717966497 717966497
912025010 912025010 993319841 993319841
569368236 569368236 866859771 866859771
659457970 659457970 869813142 869813142
107716760 107716760 741568508 741568508
739307524 739307524 867132219 867132219
536980467 536980467 551089279 551089279
82679860 82679860 840079038 840079038
960785131 960785131 976247036 976247036
303421712 303421712 862284750 862284750
123342062 123342062 883294165 883294165
940772516 940772516 943710242 943710242
214824615 214824615 235128507 235128507
462287934 462287934 485542101 485542101
606835205 606835205 631163000 631163000
570710123 570710123 752254872 752254872
676076083 676076083 928100424 928100424
860678391 860678391 943303838 943303838
217939360 217939360 924947937 924947937
303028975 303028975 643105961 643105961
221545976 221545976 274296371 274296371
358824610 358824610 979375265 979375265
72276520 72276520 675206405 675206405
32693146 32693146 403780047 403780047
577015901 577015901 783892657 783892657
895150247 895150247 912344022 912344022
528609796 528609796 906977993 906977993
179783636 179783636 247769134 247769134
526918090 526918090 725298581 725298581
886445166 886445166 999274060 999274060
173908380 173908380 667227371 667227371
356685571 356685571 911611796 911611796
572027048 572027048 968622579 968622579
48608096 48608096 560600810 560600810
13713753 13713753 328564665 328564665
801406609 801406609 918785704 918785704
125077341 125077341 408731278 408731278
873560292 873560292 955184544 955184544
478210978 478210978 818832351 818832351
671655398 671655398 703102334 703102334
336460371 336460371 392055171 392055171
267292771 267292771 275478990 275478990
328358111 328358111 564882411 564882411
241237608 241237608 361071743 361071743
121322482 121322482 566722919 566722919
214986052 214986052 532806195 532806195
323493753 323493753 387712013 387712013
376315265 376315265 614761602 614761602
539850401 539850401 998523406 998523406
449988847 449988847 666231366 666231366
520261591 520261591 536602147 536602147
897414296 897414296 942419546 942419546
432565960 432565960 594274016 594274016
606630092 606630092 615441822 615441822
129930337 129930337 860568378 860568378
195069206 195069206 385009738 385009738
452222671 452222671 895214614 895214614
231665732 231665732 959850806 959850806
499942783 499942783 750283750 750283750
653507170 653507170 709766375 709766375
502848287 502848287 960808661 960808661
479628990 479628990 975176209 975176209
531849626 531849626 817708395 817708395
632861668 632861668 784082704 784082704
976416799 976416799 981645883 981645883
386292130 386292130 837863207 837863207
719397145 719397145 721285942 721285942
15672581 15672581 619966853 619966853
732922935 732922935 924140722 924140722
475331161 475331161 974384054 974384054
893866085 893866085 999078446 999078446
131159339 131159339 354774427 354774427
739774416 739774416 812140135 812140135
445670986 445670986 939653459 939653459
327735781 327735781 775262468 775262468
984345536 984345536 991551254 991551254
217477969 217477969 365504658 365504658
274880221 274880221 463970834 463970834
480828417 480828417 924475413 924475413
336905772 336905772 706724050 706724050
500376354 500376354 912250328 912250328
262541178 262541178 362586540 362586540
341887265 341887265 370936716 370936716
699367894 699367894 911174915 911174915
434424235 434424235 804536322 804536322
577654154 577654154 657404924 657404924
500619694 500619694 942300826 942300826
598659622 598659622 723837226 723837226
164302677 164302677 962616455 962616455
618868341 618868341 693796563 693796563
54408207 54408207 502440910 502440910
188164228 188164228 467852352 467852352
240933000 240933000 388400159 388400159
798293921 798293921 864769954 864769954
618781356 618781356 649489209 649489209
176803417 176803417 758054496 758054496
167769002 167769002 812992713 812992713
769364600 769364600 779545696 779545696
215022 215022 475680513 475680513
266054412 266054412 332561201 332561201
773338405 773338405 810526451 810526451
843566177 843566177 944105895 944105895
546058812 546058812 548499027 548499027
833072645 833072645 990448770 990448770
402501984 402501984 819763806 819763806
654777028 654777028 907245471 907245471
70933502 70933502 811929262 811929262
363376301 363376301 408048381 408048381
138550979 138550979 999087982 999087982
538525450 538525450 907544933 907544933
802803613 802803613 806958022 806958022
811187306 811187306 829393713 829393713
169115575 169115575 792923776 792923776
174540954 174540954 796699054 796699054
549414272 549414272 608996114 608996114
410735271 410735271 995650252 995650252
798453411 798453411 968011968 968011968
331074269 331074269 339208754 339208754
522539535 522539535 700283576 700283576
167565001 167565001 230106919 230106919
757811184 757811184 861983108 861983108
456420665 456420665 937270860 937270860
254827442 254827442 387017570 387017570
732404282 732404282 758422358 758422358
742175748 742175748 854656824 854656824
80876312 80876312 932834533 932834533
885246162 885246162 943572329 943572329
605221985 605221985 729462939 729462939
361083721 361083721 660193009 660193009
358739938 358739938 457135661 457135661
643455446 643455446 659803265 659803265
185870503 185870503 315843951 315843951
359503399 359503399 473782397 473782397
419241213 419241213 840115071 840115071
51086119 51086119 236002800 236002800
105478771 105478771 961495993 961495993
148840196 148840196 876961423 876961423
24445907 24445907 344788214 344788214
611505964 611505964 722226148 722226148
899467053 899467053 921210319 921210319
282921034 282921034 646638496 646638496
988773324 988773324 994487708 994487708
334872653 334872653 832088483 832088483
221634621 221634621 525170515 525170515
972616800 972616800 994733438 994733438
38664270 38664270 789982038 789982038
292518642 292518642 669662574 669662574
118458636 118458636 334093335 334093335
497242031 497242031 720530391 720530391
968062659 968062659 989944918 989944918
847842180 847842180 901396794 901396794
335871745 335871745 748257673 748257673
499443358 499443358 570839315 570839315
147569298 147569298 780135958 780135958
614918762 614918762 923991443 923991443
706451844 706451844 843373552 843373552
140982165 140982165 326139456 326139456
120920356 120920356 765350770 765350770
263562764 263562764 651210361 651210361
557927422 557927422 831758940 831758940
926604541 926604541 984313939 984313939
456609248 456609248 570034008 570034008
918935763 918935763 965621040 965621040
907127766 907127766 979402769 979402769
610851132 610851132 801970134 801970134
366258734 366258734 699665341 699665341
674839846 674839846 920192169 920192169
771383924 771383924 909081856 909081856
295992508 295992508 625952523 625952523
514252662 514252662 596258310 596258310
694645101 694645101 902015970 902015970
665164097 665164097 911476965 911476965
483362277 483362277 807720511 807720511
512777505 512777505 686444493 686444493
448496657 448496657 657588008 657588008
183146404 183146404 405765731 405765731
746969374 746969374 920292443 920292443
158894230 158894230 486118771 486118771
213949817 213949817 683209386 683209386
453357829 453357829 942801242 942801242
994125519 994125519 999714963 999714963
152430909 152430909 167869954 167869954
617987597 617987597 811813977 811813977
888871116 888871116 988558016 988558016
233253728 233253728 310434210 310434210
244369023 244369023 327450947 327450947
27882037 27882037 372962197 372962197
613129314 613129314 740621668 740621668
970001210 970001210 990014893 990014893
737395651 737395651 993411219 993411219
987956826 987956826 999137664 999137664
83174191 83174191 544542860 544542860
594407620 594407620 710516049 710516049
771281521 771281521 906243464 906243464
544357603 544357603 850591069 850591069
927347865 927347865 955896653 955896653
122498662 122498662 444744404 444744404
571447794 571447794 787930263 787930263
717264953 717264953 728132590 728132590
455734794 455734794 655582489 655582489
177206921 177206921 744407448 744407448
406424493 406424493 850994909 850994909
985251011 985251011 985658347 985658347
885520617 885520617 919735283 919735283
255315348 255315348 829581837 829581837
157797130 157797130 950035895 950035895
413003497 413003497 582753873 582753873
554259614 554259614 663515977 663515977
583541231 583541231 865638888 865638888
845810546 845810546 924793299 924793299
423923475 423923475 572105047 572105047
635938450 635938450 939616149 939616149
68723202 68723202 810944215 810944215
696045644 696045644 735389450 735389450
578841514 578841514 716915344 716915344
707255852 707255852 833696495 833696495
170660918 170660918 783531018 783531018
297939712 297939712 959251053 959251053
362977557 362977557 997327589 997327589
751927508 751927508 758230495 758230495
155606258 155606258 895661963 895661963
753608951 753608951 951077236 951077236
219140540 219140540 422625593 422625593
692507123 692507123 716563962 716563962
519172767 519172767 834126193 834126193
772403095 772403095 832299785 832299785
10400264 10400264 872661419 872661419
503063280 503063280 582826467 582826467
495816612 495816612 739761975 739761975
208891466 208891466 795792230 795792230
367135328 367135328 910539092 910539092
133176627 133176627 403139970 403139970
349377641 349377641 890599251 890599251
548087416 548087416 717093364 717093364
499085612 499085612 625584368 625584368
922414629 922414629 933665757 933665757
663713622 663713622 710076773 710076773
651841416 651841416 694507986 694507986
973471957 973471957 999729277 999729277
112056109 112056109 334825221 334825221
543049428 543049428 555527736 555527736
390982370 390982370 938777757 938777757
76499394 76499394 846944640 846944640
421545907 421545907 843820423 843820423
166751562 166751562 355424895 355424895
123155950 123155950 926090823 926090823
790227035 790227035 960412791 960412791
22923552 22923552 469536285 469536285
515027233 515027233 911888644 911888644
448400917 448400917 799196179 799196179
744811272 744811272 784443368 784443368
659197147 659197147 672058365 672058365
167638207 167638207 541568004 541568004
833904318 833904318 945027549 945027549
154891826 154891826 553773825 553773825
15467084 15467084 503298208 503298208
540505742 540505742 928053815 928053815
621667665 621667665 780886063 780886063
691299904 691299904 813096108 813096108
180387035 180387035 719979026 719979026
163078902 163078902 480133745 480133745
180118327 180118327 766782989 766782989
22628251 22628251 100216277 100216277
999398385 999398385 999496287 999496287
350798429 350798429 588092086 588092086
774888407 774888407 791956603 791956603
696782506 696782506 964013417 964013417
889203445 889203445 940177643 940177643
161189677 161189677 585804624 585804624
477478553 477478553 717086100 717086100
781885397 781885397 969314374 969314374
886293840 886293840 974948276 974948276
646522317 646522317 903906366 903906366
7603430 7603430 782100226 782100226
357531012 357531012 915719745 915719745
484823656 484823656 599003932 599003932
105056934 105056934 841202769 841202769
850262565 850262565 930758753 930758753
245985312 245985312 305263472 305263472
718462887 718462887 729794760 729794760
567718943 567718943 570924129 570924129
839456190 839456190 941697196 941697196
723278864 723278864 942560017 942560017
923760757 923760757 969815225 969815225
865143456 865143456 876671065 876671065
232378649 232378649 741538689 741538689
303933372 303933372 858214638 858214638
144885304 144885304 541100758 541100758
7587985 7587985 845944511 845944511
366242207 366242207 406594659 406594659
598083981 598083981 771412287 771412287
789606490 789606490 856068460 856068460
233200731 233200731 954382980 954382980
929714359 929714359 944571081 944571081
81329130 81329130 345563404 345563404
206291523 206291523 515724636 515724636
542381669 542381669 588892433 588892433
236088778 236088778 351902699 351902699
60224827 60224827 578775679 578775679
586839897 586839897 635528037 635528037
574518552 574518552 936869223 936869223
97513022 97513022 249092353 249092353
217262569 217262569 514497451 514497451
350439174 350439174 607916510 607916510
329047771 329047771 831508434 831508434
410501501 410501501 844805257 844805257
201748571 201748571 958554697 958554697
894549681 894549681 983083621 983083621
696195094 696195094 762584459 762584459
997210863 997210863 998092817 998092817
654942457 654942457 927979488 927979488
741737923 741737923 798627706 798627706
181854513 181854513 335474250 335474250
468649979 468649979 932435980 932435980
8724523 8724523 784900346 784900346
785885091 785885091 964314591 964314591
509930645 509930645 739080037 739080037
382816265 382816265 686998352 686998352
357277786 357277786 515681112 515681112
877004729 877004729 966548773 966548773
129877161 129877161 193676649 193676649
745341057 745341057 842657798 842657798
620817901 620817901 708169932 708169932
296327533 296327533 359265688 359265688
355552213 355552213 665613122 665613122
249771724 249771724 330113040 330113040
594937165 594937165 808494949 808494949
806216744 806216744 921216934 921216934
407144578 407144578 698835243 698835243
650367569 650367569 941269860 941269860
316097249 316097249 774214438 774214438
153171793 153171793 589088378 589088378
323650839 323650839 758717757 758717757
985111672 985111672 987855126 987855126
865013009 865013009 990574220 990574220
700952145 700952145 791718482 791718482
131249148 131249148 626881631 626881631
360264873 360264873 603295869 603295869
746507333 746507333 785029518 785029518
629762191 629762191 689655972 689655972
153977753 153977753 588094534 588094534
105780301 105780301 241916657 241916657
228788966 228788966 938176830 938176830
571686771 571686771 917043251 917043251
458299479 458299479 697751897 697751897
477816011 477816011 973592127 973592127
417095003 417095003 489497960 489497960
423210597 423210597 694466777 694466777
642434717 642434717 785083077 785083077
234945420 234945420 920458888 920458888
77648396 77648396 492892408 492892408
881424078 881424078 929275291 929275291
511308500 511308500 909645329 909645329
524357111 524357111 936785102 936785102
251713378 251713378 887011057 887011057
134718485 134718485 720037121 720037121
860663651 860663651 897959869 897959869
479958900 479958900 850327419 850327419
914045892 914045892 990525060 990525060
816775074 816775074 983106465 983106465
806012594 806012594 944050978 944050978
314859371 314859371 378300546 378300546
746535322 746535322 976100893 976100893
62941917 62941917 339324076 339324076
172553513 172553513 920817008 920817008
628322629 628322629 779380148 779380148
632035149 632035149 676412752 676412752
432777007 432777007 773129122 773129122
708323121 708323121 830943050 830943050
359237225 359237225 476481128 476481128
741852996 741852996 898134064 898134064
153124864 153124864 656279487 656279487
798505265 798505265 994678125 994678125
305996864 305996864 495333215 495333215
624840167 624840167 901229222 901229222
188195510 188195510 516228327 516228327
904447377 904447377 941083312 941083312
752049712 752049712 852615246 852615246
334850974 334850974 571422824 571422824
250237627 250237627 300149025 300149025
12426938 12426938 677742971 677742971
213149091 213149091 460052300 460052300
679418578 679418578 801525848 801525848
240705398 240705398 261496930 261496930
705584403 705584403 778194517 778194517
609959937 609959937 886423598 886423598
781566954 781566954 799844973 799844973
989364304 989364304 993523455 993523455
200417028 200417028 239234415 239234415
97455280 97455280 736009864 736009864
303684943 303684943 553850912 553850912
732414639 732414639 778005499 778005499
461693686 461693686 679315123 679315123
245859610 245859610 724484900 724484900
834793320 834793320 863505511 863505511
218166270 218166270 650536395 650536395
478369104 478369104 624000105 624000105
820523687 820523687 851438243 851438243
182388893 182388893 681007309 681007309
173917090 173917090 289572498 289572498
535072378 535072378 606623754 606623754
706363581 706363581 976248648 976248648
251035478 251035478 481038858 481038858
637491461 637491461 649770402 649770402
765718237 765718237 972530791 972530791
590012102 590012102 590508990 590508990
558565372 558565372 877708252 877708252
896747918 896747918 983448586 983448586
121176800 121176800 828333107 828333107
581058089 581058089 644639910 644639910
753612022 753612022 849191366 849191366
443489957 443489957 745513121 745513121
952309995 952309995 972201842 972201842
181819983 181819983 629591131 629591131
128097964 128097964 290706660 290706660
500701107 500701107 620095228 620095228
391524710 391524710 744846866 744846866
195319967 195319967 220247549 220247549
218419591 218419591 593810632 593810632
308379679 308379679 675806629 675806629
922438842 922438842 934284611 934284611
597334145 597334145 939973812 939973812
913193966 913193966 986935612 986935612
726894417 726894417 909945328 909945328
744164174 744164174 813624330 813624330
743151965 743151965 863015400 863015400
278800969 278800969 558736317 558736317
682405554 682405554 991177769 991177769
681934219 681934219 931410023 931410023
749913244 749913244 824147442 824147442
646847233 646847233 884674238 884674238
603049 603049 533763231 533763231
196354008 196354008 668896526 668896526
71442853 71442853 590335200 590335200
535410813 535410813 602868536 602868536
554953118 554953118 863209796 863209796
182747805 182747805 255650186 255650186
803065312 803065312 888471123 888471123
349839653 349839653 882576259 882576259
278098425 278098425 879477169 879477169
855572034 855572034 891169068 891169068
143034038 143034038 320340904 320340904
35441505 35441505 251436487 251436487
1766947 1766947 502740361 502740361
743500592 743500592 947226869 947226869
260972430 260972430 416901574 416901574
571486106 571486106 708252232 708252232
615708035 615708035 947555137 947555137
82618318 82618318 390038371 390038371
354562000 354562000 698183224 698183224
189027895 189027895 531485809 531485809
350104450 350104450 774765052 774765052
140417668 140417668 595661844 595661844
907146981 907146981 948213328 948213328
665643425 665643425 959354868 959354868
446301575 446301575 901567207 901567207
581177787 581177787 816433168 816433168
710582836 710582836 948275942 948275942
772130367 772130367 982067569 982067569
356559098 356559098 698736190 698736190
897714138 897714138 954916067 954916067
790402341 790402341 960247175 960247175
482190969 482190969 580167015 580167015
412572995 412572995 478923625 478923625
271981385 271981385 550318034 550318034
920875297 920875297 923559251 923559251
883609783 883609783 971977225 971977225
357151179 357151179 376519822 376519822
847341168 847341168 911519285 911519285
242455951 242455951 579778744 579778744
213392226 213392226 563843055 563843055
374785529 374785529 382862515 382862515
508010936 508010936 515721981 515721981
29819863 29819863 530553151 530553151
553108193 553108193 719651667 719651667
395442997 395442997 541699076 541699076
356107144 356107144 950098529 950098529
605084001 605084001 843370399 843370399
198967196 198967196 807288833 807288833
708346088 708346088 932821836 932821836
686831689 686831689 988776936 988776936
294049686 294049686 456158636 456158636
217262076 217262076 425061399 425061399
572080761 572080761 749616465 749616465
909524578 909524578 925422726 925422726
681890781 681890781 838049596 838049596
658862184 658862184 883136931 883136931
361258320 361258320 507232224 507232224
732144699 732144699 762484403 762484403
591290271 591290271 792594663 792594663
624056648 624056648 910352860 910352860
38229718 38229718 370127212 370127212
948447804 948447804 961336047 961336047
10208835 10208835 587434229 587434229
342553861 342553861 757999804 757999804
917600882 917600882 962929892 962929892
426215118 426215118 783900073 783900073
612559665 612559665 726675351 726675351
187915781 187915781 723914731 723914731
235155852 235155852 630819263 630819263
659015256 659015256 692359970 692359970
203795409 203795409 919350372 919350372
422106291 422106291 523955441 523955441
889076621 889076621 931581656 931581656
35142466 35142466 611170533 611170533
7673228 7673228 260300402 260300402
989572468 989572468 996864770 996864770
771943899 771943899 806781188 806781188
158481397 158481397 667848514 667848514
949347273 949347273 974095135 974095135
831444658 831444658 955073776 955073776
168974305 168974305 360398735 360398735
497571032 497571032 744382026 744382026
365942256 365942256 682566792 682566792
740675284 740675284 802095000 802095000
541562116 541562116 939782450 939782450
150478931 150478931 430736465 430736465
709554538 709554538 839369014 839369014
734283843 734283843 952240463 952240463
983561390 983561390 998650442 998650442
774574799 774574799 957684726 957684726
146545566 146545566 435335673 435335673
238913381 238913381 240562159 240562159
182489670 182489670 710465042 710465042
325983923 325983923 987993832 987993832
633137140 633137140 679821887 679821887
908591269 908591269 987173496 987173496
746454324 746454324 984003438 984003438
728337511 728337511 808086450 808086450
955701717 955701717 989227786 989227786
278396008 278396008 425032004 425032004
244489441 244489441 557394349 557394349
367772244 367772244 493232432 493232432
699596455 699596455 839478726 839478726
258817304 258817304 871664302 871664302
904570036 904570036 923141321 923141321
931811041 931811041 935148901 935148901
671085525 671085525 881632776 881632776
248495388 248495388 834285426 834285426
626134550 626134550 797733169 797733169
352890998 352890998 432986083 432986083
438838468 438838468 838202600 838202600
736953052 736953052 829202069 829202069
436657773 436657773 658142450 658142450
942397819 942397819 956728752 956728752
653610206 653610206 777248103 777248103
89415361 89415361 995347565 995347565
25004323 25004323 656314658 656314658
430515289 430515289 847108334 847108334
800540042 800540042 833428735 833428735
233193778 233193778 422318786 422318786
371144608 371144608 949026840 949026840
117634423 117634423 899640003 899640003
707037745 707037745 894314966 894314966
161900695 161900695 545302990 545302990
615951178 615951178 983254109 983254109
790253374 790253374 852548469 852548469
483288633 483288633 739686275 739686275
887480153 887480153 974031505 974031505
423866251 423866251 714291671 714291671
97362964 97362964 628228879 628228879
441010444 441010444 742618075 742618075
417938910 417938910 756933400 756933400
325327306 325327306 794257281 794257281
975127140 975127140 998423124 998423124
35651090 35651090 757096917 757096917
235346065 235346065 927182582 927182582
420396400 420396400 903328970 903328970
654678675 654678675 734953058 734953058
788963505 788963505 844941193 844941193
693472727 693472727 738364786 738364786
254067172 254067172 413685547 413685547
394622731 394622731 436951513 436951513
98835028 98835028 638894324 638894324
379373594 379373594 714381001 714381001
888588430 888588430 980397483 980397483
244378675 244378675 977747090 977747090
377181792 377181792 431963223 431963223
336481729 336481729 754987138 754987138
423738070 423738070 613939915 613939915
2547315 2547315 17300608 17300608
902759998 902759998 970257247 970257247
650547509 650547509 939103339 939103339
486929957 486929957 893669617 893669617
288075828 288075828 805601906 805601906
32168279 32168279 935167579 935167579
233347292 233347292 365288919 365288919
822695906 822695906 904054505 904054505
774815708 774815708 960612946 960612946
629842195 629842195 644612794 644612794
73171233 73171233 571222946 571222946
317180278 317180278 695869142 695869142
387010006 387010006 864332032 864332032
15020760 15020760 411569869 411569869
72057961 72057961 438027081 438027081
482367047 482367047 962992963 962992963
298435207 298435207 373227544 373227544
379876880 379876880 833254720 833254720
997601566 997601566 999298631 999298631
381344703 381344703 989388862 989388862
88023641 88023641 198194779 198194779
279022114 279022114 654224773 654224773
989254055 989254055 999408875 999408875
439938374 439938374 852427101 852427101
833201587 833201587 834310825 834310825
99656823 99656823 967001932 967001932
255134316 255134316 979841344 979841344
985309250 985309250 990278195 990278195
495894270 495894270 598196311 598196311
487996534 487996534 720992666 720992666
622818774 622818774 681601908 681601908
108100125 108100125 302878440 302878440
420709537 420709537 585743099 585743099
687053703 687053703 960878725 960878725
955545164 955545164 997551319 997551319
805331519 805331519 956794052 956794052
195078404 195078404 462706208 462706208
750242578 750242578 975212300 975212300
563990582 563990582 842161278 842161278
482995214 482995214 639101967 639101967
827050639 827050639 946035622 946035622
601568384 601568384 763918454 763918454
696202237 696202237 715667103 715667103
122350324 122350324 677270202 677270202
441434539 441434539 541355734 541355734
216279864 216279864 433773595 433773595
459662343 459662343 609850514 609850514
554632281 554632281 593633614 593633614
970891967 970891967 974676335 974676335
903022243 903022243 997240208 997240208
125510847 125510847 894412782 894412782
788441507 788441507 851799274 851799274
603105331 603105331 676123130 676123130
472625703 472625703 601951308 601951308
880584330 880584330 947904152 947904152
213842492 213842492 953890220 953890220
61106288 61106288 704527884 704527884
611441966 611441966 729996755 729996755
346958290 346958290 566333217 566333217
980265867 980265867 991175267 991175267
294382045 294382045 311858218 311858218
518862112 518862112 768574277 768574277
92544766 92544766 735829960 735829960
493367545 493367545 609993725 609993725
150492898 150492898 216007812 216007812
256738659 256738659 441863643 441863643
621757559 621757559 786916354 786916354
735877612 735877612 829982187 829982187
164893672 164893672 528789134 528789134
63502689 63502689 455766682 455766682
230084259 230084259 384279302 384279302
370262478 370262478 438425383 438425383
22742358 22742358 628061135 628061135
112950401 112950401 839448090 839448090
889496557 889496557 959893243 959893243
783487495 783487495 804217524 804217524
783693204 783693204 956682487 956682487
824646700 824646700 956816446 956816446
557575866 557575866 874302705 874302705
855734270 855734270 930899410 930899410
202299147 202299147 661969571 661969571
338474953 338474953 623932835 623932835
388822388 388822388 853707424 853707424
738114843 738114843 766564447 766564447
323892770 323892770 557541468 557541468
734848704 734848704 968299270 968299270
272657026 272657026 941494217 941494217
508602566 508602566 650206439 650206439
39890241 39890241 559793560 559793560
530267770 530267770 903490833 903490833
89218636 89218636 441659856 441659856
615801448 615801448 648041819 648041819
221691600 221691600 842734672 842734672
258960989 258960989 776818144 776818144
957722939 957722939 990308878 990308878
369369960 369369960 805798615 805798615
82745144 82745144 245774271 245774271
442577876 442577876 732383558 732383558
681972150 681972150 977309066 977309066
54364462 54364462 57781715 57781715
201167584 201167584 867273979 867273979
897870404 897870404 990158303 990158303
953711141 953711141 987888271 987888271
749068067 749068067 914288003 914288003
321298993 321298993 759085739 759085739
798455575 798455575 799761625 799761625
116504305 116504305 206135284 206135284
22542510 22542510 94892399 94892399
487088529 487088529 661741494 661741494
400899508 400899508 742473301 742473301
775443584 775443584 857101248 857101248
88899895 88899895 110152550 110152550
137915754 137915754 832269051 832269051
337481603 337481603 664692167 664692167
550667581 550667581 861399613 861399613
977483814 977483814 993026510 993026510
861336100 861336100 991123038 991123038
395185645 395185645 824817312 824817312
821048717 821048717 946909861 946909861
793387748 793387748 981273726 981273726
774130726 774130726 821989887 821989887
51515993 51515993 643747629 643747629
252840410 252840410 581225570 581225570
576904920 576904920 845551937 845551937
835046872 835046872 981872606 981872606
848747567 848747567 997901902 997901902
468235403 468235403 496692338 496692338
464817003 464817003 979421977 979421977
225146786 225146786 991802411 991802411
618391768 618391768 829809924 829809924
823090185 823090185 962990434 962990434
616926724 616926724 897407507 897407507
689973228 689973228 699562628 699562628
753204155 753204155 889967806 889967806
786727610 786727610 890332070 890332070
986162187 986162187 989638819 989638819
855313695 855313695 914715945 914715945
662651968 662651968 706547524 706547524
448093961 448093961 477777893 477777893
475492072 475492072 493891660 493891660
440010147 440010147 577132620 577132620
597385168 597385168 910613134 910613134
490820443 490820443 723928638 723928638
842009092 842009092 850263403 850263403
794574302 794574302 829947811 829947811
203419090 203419090 498698789 498698789
184059930 184059930 568180342 568180342
609391302 609391302 794207079 794207079
959034426 959034426 985099991 985099991
111808430 111808430 530295180 530295180
252293549 252293549 415353790 415353790
470221974 470221974 887937215 887937215
602764574 602764574 735249871 735249871
626190028 626190028 709726155 709726155
231230076 231230076 746449524 746449524
516818141 516818141 814149700 814149700
641438963 641438963 922204078 922204078
359957653 359957653 468928248 468928248
766558960 766558960 954375445 954375445
583484674 583484674 869550783 869550783
420800544 420800544 759098648 759098648
950217328 950217328 974483008 974483008
471098736 471098736 651402281 651402281
910808173 910808173 954381050 954381050
729423117 729423117 888024547 888024547
703299014 703299014 820872133 820872133
661534308 661534308 728145682 728145682
930414215 930414215 975539425 975539425
76676130 76676130 354646018 354646018
399895550 399895550 816496343 816496343
862038580 862038580 980131527 980131527
471180471 471180471 852760023 852760023
940388296 940388296 960330996 960330996
133299328 133299328 744124272 744124272
629180745 629180745 915646905 915646905
986497125 986497125 994668950 994668950
239662694 239662694 781031157 781031157
862555828 862555828 917392481 917392481
440811531 440811531 557465347 557465347
237628154 237628154 379005673 379005673
617371748 617371748 989532708 989532708
691697155 691697155 740795821 740795821
872477408 872477408 962625869 962625869
972512732 972512732 995039111 995039111
617304107 617304107 913551657 913551657
60330964 60330964 521645480 521645480
143323186 143323186 694751795 694751795
957619830 957619830 985803784 985803784
576981538 576981538 636605351 636605351
95981967 95981967 939401105 939401105
763629160 763629160 964189591 964189591
608734253 608734253 732694753 732694753
9581233 9581233 258766510 258766510
676831389 676831389 832483482 832483482
791070699 791070699 801411903 801411903
238749803 238749803 769931231 769931231
945281089 945281089 959739682 959739682
690853989 690853989 859161837 859161837
121716001 121716001 724831033 724831033
947457687 947457687 986614843 986614843
380264761 380264761 765623272 765623272
975226959 975226959 985001671 985001671
516894836 516894836 959777711 959777711
231389721 231389721 708008235 708008235
810791937 810791937 991067214 991067214
678700995 678700995 750258942 750258942
199006796 199006796 466874638 466874638
4573274 4573274 660811438 660811438
262399234 262399234 711479986 711479986
213865002 213865002 283955510 283955510
667074832 667074832 914893353 914893353
116676289 116676289 733028621 733028621
84479139 84479139 217802805 217802805
60514028 60514028 657894443 657894443
468709160 468709160 527983806 527983806
440844983 440844983 793737479 793737479
948653900 948653900 962685001 962685001
244770159 244770159 727041427 727041427
760662780 760662780 839430576 839430576
424286626 424286626 691977626 691977626
668260709 668260709 943146948 943146948
731684125 731684125 767569195 767569195
408200437 408200437 860215259 860215259
772872428 772872428 957845876 957845876
641622359 641622359 657132282 657132282
85030749 85030749 238427458 238427458
332832634 332832634 434657924 434657924
389377532 389377532 631661090 631661090
640705417 640705417 863568469 863568469
232504727 232504727 292443891 292443891
220500211 220500211 595357352 595357352
470460987 470460987 568296103 568296103
834586724 834586724 952902734 952902734
253470004 253470004 254813979 254813979
764053448 764053448 877785894 877785894
221540112 221540112 736992093 736992093
424035918 424035918 691976767 691976767
795147675 795147675 877294337 877294337
231536738 231536738 390779377 390779377
597231075 597231075 888230279 888230279
357263281 357263281 940229436 940229436
193795637 193795637 207288561 207288561
407861545 407861545 930849285 930849285
446675997 446675997 658027330 658027330
595912437 595912437 953008574 953008574
173112424 173112424 719568406 719568406
163896451 163896451 864695640 864695640
337635621 337635621 866940487 866940487
505901185 505901185 940813602 940813602
240988574 240988574 478822723 478822723
280834778 280834778 892718469 892718469
729735267 729735267 962245217 962245217
626788541 626788541 901887182 901887182
382690623 382690623 383554149 383554149
801944213 801944213 921313449 921313449
678239551 678239551 787906844 787906844
203507217 203507217 925789179 925789179
458417841 458417841 995527818 995527818
329563677 329563677 421736177 421736177
376879906 376879906 376938421 376938421
950510821 950510821 996412824 996412824
568566622 568566622 651259251 651259251
301724120 301724120 366961922 366961922
304132467 304132467 329786497 329786497
947062690 947062690 994238423 994238423
669619374 669619374 827049558 827049558
105562672 105562672 302424179 302424179
825596827 825596827 875350410 875350410
417251504 417251504 682069522 682069522
905569287 905569287 998443675 998443675
951595917 951595917 967428811 967428811
119920896 119920896 731435359 731435359
355219061 355219061 974449510 974449510
151693011 151693011 545471138 545471138
218135638 218135638 491571448 491571448
633748236 633748236 986329620 986329620
54077787 54077787 908109145 908109145
987929721 987929721 989933939 989933939
840367859 840367859 925248691 925248691
387768615 387768615 901130865 901130865
36568009 36568009 340894041 340894041
435378786 435378786 516635319 516635319
259065292 259065292 494610929 494610929
125452983 125452983 509020708 509020708
708297768 708297768 900786181 900786181
626479093 626479093 735074906 735074906
559187274 559187274 991412583 991412583
451471654 451471654 672914782 672914782
523301599 523301599 683335129 683335129
209068186 209068186 309407982 309407982
954486228 954486228 971581450 971581450
581713372 581713372 947252830 947252830
712513622 712513622 909350495 909350495
218324409 218324409 913932093 913932093
734993362 734993362 899788730 899788730
180010047 180010047 395982423 395982423
578167541 578167541 642930196 642930196
489162939 489162939 678123672 678123672
565917100 565917100 631586905 631586905
94785465 94785465 280343481 280343481
242657061 242657061 574668290 574668290
409366279 409366279 609673973 609673973
466060235 466060235 505801958 505801958
872998321 872998321 949878125 949878125
113066317 113066317 917453965 917453965
4060677 4060677 760884006 760884006
446173847 446173847 503534540 503534540
884448144 884448144 900850323 900850323
609128405 609128405 722464548 722464548
312725278 312725278 464032891 464032891
531862646 531862646 934473337 934473337
612352701 612352701 844101351 844101351
712026918 712026918 963902180 963902180
299123641 299123641 717053396 717053396
861011410 861011410 896140048 896140048
736282784 736282784 980022256 980022256
293638567 293638567 608972422 608972422
591869246 591869246 968289027 968289027
32589074 32589074 914458083 914458083
123439777 123439777 159748500 159748500
589586880 589586880 977016620 977016620
365923606 365923606 607331359 607331359
419394719 419394719 918843258 918843258
319448617 319448617 842825307 842825307
561541594 561541594 633338414 633338414
600092840 600092840 801559844 801559844
544780511 544780511 839129521 839129521
927292575 927292575 996384175 996384175
437355100 437355100 586092998 586092998
437180252 437180252 628723722 628723722
580591164 580591164 964285511 964285511
989838700 989838700 999836340 999836340
462525358 462525358 470610361 470610361
337115291 337115291 589493920 589493920
75392798 75392798 184266230 184266230
76116983 76116983 548134620 548134620
444150329 444150329 670931967 670931967
290293708 290293708 666429461 666429461
10013676 10013676 358039466 358039466
906278824 906278824 995944382 995944382
698128484 698128484 706082799 706082799
698520151 698520151 804769540 804769540
206891278 206891278 737409861 737409861
320570855 320570855 884296495 884296495
477314199 477314199 673337416 673337416
209214373 209214373 874163971 874163971
139652844 139652844 570216265 570216265
245255197 245255197 772788787 772788787
708909370 708909370 802928886 802928886
19275036 19275036 474617466 474617466
317660655 317660655 764969064 764969064
945305521 945305521 990175049 990175049
601787062 601787062 918145292 918145292
56272934 56272934 363285378 363285378
670650494 670650494 696943922 696943922
126700043 126700043 133921602 133921602
399751538 399751538 495672065 495672065
645871147 645871147 870888148 870888148
926550785 926550785 983979273 983979273
566849684 566849684 748138582 748138582
762483671 762483671 843013059 843013059
398856338 398856338 820791684 820791684
547697120 547697120 850771061 850771061
583460018 583460018 888882454 888882454
493380171 493380171 817641916 817641916
515994307 515994307 973742824 973742824
137457540 137457540 455755150 455755150
458163152 458163152 744877815 744877815
392240952 392240952 556037473 556037473
77781542 77781542 171436814 171436814
761710677 761710677 821339708 821339708
57434451 57434451 321347316 321347316
565697798 565697798 771934118 771934118
100946980 100946980 574610083 574610083
434604217 434604217 695642795 695642795
857508517 857508517 928085875 928085875
740480539 740480539 934682600 934682600
987170852 987170852 994990578 994990578
625226522 625226522 734577979 734577979
358499629 358499629 835816217 835816217
418882785 418882785 519654922 519654922
324588430 324588430 967183644 967183644
577858015 577858015 916367212 916367212
141755476 141755476 481458900 481458900
906284992 906284992 915784042 915784042
904654283 904654283 926523855 926523855
163504497 163504497 436938880 436938880
25966977 25966977 925022790 925022790
396629278 396629278 725584199 725584199
631398978 631398978 932572547 932572547
665865270 665865270 766221151 766221151
491090972 491090972 813058836 813058836
234844005 234844005 457158041 457158041
380317787 380317787 932664008 932664008
426070168 426070168 864529479 864529479
267925389 267925389 742262650 742262650
681930493 681930493 836500538 836500538
994292095 994292095 997887163 997887163
878612223 878612223 982140258 982140258
838152509 838152509 924579146 924579146
577714252 577714252 892964657 892964657
890492693 890492693 896780880 896780880
307469266 307469266 636988153 636988153
902089875 902089875 988809339 988809339
264011708 264011708 631551352 631551352
513867397 513867397 549982426 549982426
530016121 530016121 574613176 574613176
240783607 240783607 799487565 799487565
118912948 118912948 781168996 781168996
564910391 564910391 837251684 837251684
163433052 163433052 454945753 454945753
45365714 45365714 906688553 906688553
709443741 709443741 961508216 961508216
526257812 526257812 627413787 627413787
724007652 724007652 978697617 978697617
982416523 982416523 986125083 986125083
509535454 509535454 997951403 997951403
198280195 198280195 715773723 715773723
352615800 352615800 371830351 371830351
4989066 4989066 616239019 616239019
663896287 663896287 720951399 720951399
961642221 961642221 999097151 999097151
343857280 343857280 564554380 564554380
895119672 895119672 968565007 968565007
439551752 439551752 642238211 642238211
411610296 411610296 928870758 928870758
521641572 521641572 991984522 991984522
547481596 547481596 794771802 794771802
664808898 664808898 916375770 916375770
57090254 57090254 463346886 463346886
873063821 873063821 982217111 982217111
663950398 663950398 818522938 818522938
261436276 261436276 304348217 304348217
686380183 686380183 895772128 895772128
682549347 682549347 875146043 875146043
689756006 689756006 819390525 819390525
722091142 722091142 956029750 956029750
190530426 190530426 875308645 875308645
152978252 152978252 755866377 755866377
690228957 690228957 892743315 892743315
927727969 927727969 970692667 970692667
754551519 754551519 900762253 900762253
662645938 662645938 759086186 759086186
618876426 618876426 696713365 696713365
85604460 85604460 386856824 386856824
788527150 788527150 932962486 932962486
251006716 251006716 785765050 785765050
76823126 76823126 435335541 435335541
269984783 269984783 980245128 980245128
541743312 541743312 859185431 859185431
51789971 51789971 892396692 892396692
678096168 678096168 708564859 708564859
460986035 460986035 696833010 696833010
205437996 205437996 827754908 827754908
537302493 537302493 807542800 807542800
900868584 900868584 999090738 999090738
405155007 405155007 590168432 590168432
673847210 673847210 813459296 813459296
752279876 752279876 789405047 789405047
840401406 840401406 921108508 921108508
308319387 308319387 966689246 966689246
855361714 855361714 889392282 889392282
17261360 17261360 683183199 683183199
183103187 183103187 378382704 378382704
311005360 311005360 528261340 528261340
995074221 995074221 998477200 998477200
881836040 881836040 911161430 911161430
550831054 550831054 902022008 902022008
791610724 791610724 911024362 911024362
537512194 537512194 901645229 901645229
563981876 563981876 770353980 770353980
782154327 782154327 900932521 900932521
871247650 871247650 991889080 991889080
252932890 252932890 415316461 415316461
632631836 632631836 835986002 835986002
39733207 39733207 84094328 84094328
507106895 507106895 978480980 978480980
976725596 976725596 986927966 986927966
730735145 730735145 866903977 866903977
183385013 183385013 983841621 983841621
411183957 411183957 697880414 697880414
817852464 817852464 849520409 849520409
783792322 783792322 943532808 943532808
744475481 744475481 856460308 856460308
699119259 699119259 972060493 972060493
479952894 479952894 537026357 537026357
33133135 33133135 355043114 355043114
706843180 706843180 771830553 771830553
538863242 538863242 788769231 788769231
183153967 183153967 721886425 721886425
652309816 652309816 717352302 717352302
958338965 958338965 995175847 995175847
888306568 888306568 974063139 974063139
16993578 16993578 634717291 634717291
546465254 546465254 715153133 715153133
998127868 998127868 999435323 999435323
349607935 349607935 662911398 662911398
54068568 54068568 618895925 618895925
594111169 594111169 906399763 906399763
881946058 881946058 902118626 902118626
316188759 316188759 860572057 860572057
285547295 285547295 465175813 465175813
919125551 919125551 984221593 984221593
910626150 910626150 987327048 987327048
82163446 82163446 267385104 267385104
277356009 277356009 818844179 818844179
479517850 479517850 675747503 675747503
347469624 347469624 589436387 589436387
438749766 438749766 492196919 492196919
153192222 153192222 864192926 864192926
623148649 623148649 657603279 657603279
635134632 635134632 645563165 645563165
598610095 598610095 732368189 732368189
936348196 936348196 965692540 965692540
46076420 46076420 795819076 795819076
974614815 974614815 989078825 989078825
437228695 437228695 878094223 878094223
501897317 501897317 521337299 521337299
533470676 533470676 815077900 815077900
724307972 724307972 934379812 934379812
216481896 216481896 930570974 930570974
855439177 855439177 947454590 947454590
77545024 77545024 635482072 635482072
725503168 725503168 985152536 985152536
935893642 935893642 939604634 939604634
825769014 825769014 966363439 966363439
128757169 128757169 987744501 987744501
960451769 960451769 999973942 999973942
581555555 581555555 713041965 713041965
578524310 578524310 651034765 651034765
737141901 737141901 749331584 749331584
854559065 854559065 872013511 872013511
946999133 946999133 954923788 954923788
279533520 279533520 386715684 386715684
714825535 714825535 732302029 732302029
95547912 95547912 658244648 658244648
206508255 206508255 723708077 723708077
250416973 250416973 681198502 681198502
496753708 496753708 748520734 748520734
379040812 379040812 509095955 509095955
180000850 180000850 253648185 253648185
906001012 906001012 990228319 990228319
271759806 271759806 708800726 708800726
315007279 315007279 700188322 700188322
563358748 563358748 774615184 774615184
935444141 935444141 977295231 977295231
164672603 164672603 606839153 606839153
214821497 214821497 991450735 991450735
236291240 236291240 360929075 360929075
416694112 416694112 563368302 563368302
731560046 731560046 800781475 800781475
445619056 445619056 901905786 901905786
376865883 376865883 860386535 860386535
441623542 441623542 452976968 452976968
200769116 200769116 926669264 926669264
975026046 975026046 977144658 977144658
246520223 246520223 645350944 645350944
782063062 782063062 782934002 782934002
79554191 79554191 715904620 715904620
541314058 541314058 979180882 979180882
612415707 612415707 875302051 875302051
521148520 521148520 980334606 980334606
978325358 978325358 990023362 990023362
986814077 986814077 989412492 989412492
352766583 352766583 683904303 683904303
812663061 812663061 859268721 859268721
902913890 902913890 939379159 939379159
170060862 170060862 661909111 661909111
579006684 579006684 753160625 753160625
594530116 594530116 986259082 986259082
908794578 908794578 988466398 988466398
750747829 750747829 818740923 818740923
300669553 300669553 881745162 881745162
840366685 840366685 857197773 857197773
92545062 92545062 574212481 574212481
864949066 864949066 919036476 919036476
602587550 602587550 751692682 751692682
294869961 294869961 698396967 698396967
670495686 670495686 697913775 697913775
981675878 981675878 986234132 986234132
809514700 809514700 915196913 915196913
653254383 653254383 738273265 738273265
270480411 270480411 894985797 894985797
311050352 311050352 939238315 939238315
922947170 922947170 935455211 935455211
288405815 288405815 556299101 556299101
546380684 546380684 614779488 614779488
287753169 287753169 451692816 451692816
575937224 575937224 870187779 870187779
922529802 922529802 957801942 957801942
172701826 172701826 496911098 496911098
131251951 131251951 160970259 160970259
303787623 303787623 503341592 503341592
162572495 162572495 174459613 174459613
858824547 858824547 927345918 927345918
336966965 336966965 929116997 929116997
689196965 689196965 826957546 826957546
27450094 27450094 945517479 945517479
185605785 185605785 833075941 833075941
588624392 588624392 732857085 732857085
663266541 663266541 878391208 878391208
697283023 697283023 758118059 758118059
237483660 237483660 653316184 653316184
761215186 761215186 790998982 790998982
34402980 34402980 135819399 135819399
446977243 446977243 694652703 694652703
363949474 363949474 470359770 470359770
331584762 331584762 669964834 669964834
284548916 284548916 473310212 473310212
652954489 652954489 671960288 671960288
312901701 312901701 509067710 509067710
422867432 422867432 451293969 451293969
72664836 72664836 207926867 207926867
949584658 949584658 987722071 987722071
669336285 669336285 863385843 863385843
692224260 692224260 791631007 791631007
546384508 546384508 975539263 975539263
582015757 582015757 668872318 668872318
515556816 515556816 872817561 872817561
603266487 603266487 741398798 741398798
499501573 499501573 632683994 632683994
995452626 995452626 996977127 996977127
234927496 234927496 587139284 587139284
540544361 540544361 547544422 547544422
448208902 448208902 587674719 587674719
55618505 55618505 176417783 176417783
994525804 994525804 998236252 998236252
579319680 579319680 765942737 765942737
689355496 689355496 802689195 802689195
245343067 245343067 793246506 793246506
635560165 635560165 702025578 702025578
42557798 42557798 97434350 97434350
141269777 141269777 457874580 457874580
976207599 976207599 979830192 979830192
50767706 50767706 585447116 585447116
577904258 577904258 808467720 808467720
585703659 585703659 833128500 833128500
53792237 53792237 787640780 787640780
158484019 158484019 729356578 729356578
661255229 661255229 799242149 799242149
973753566 973753566 975610061 975610061
640313278 640313278 881039521 881039521
250720216 250720216 415321338 415321338
466937853 466937853 764833429 764833429
974121296 974121296 996338670 996338670
318141897 318141897 712838846 712838846
336814258 336814258 590269302 590269302
293139245 293139245 366559143 366559143
826979499 826979499 864966497 864966497
698914678 698914678 950459410 950459410
420898088 420898088 567774012 567774012
554015538 554015538 722632368 722632368
2110806 2110806 820339100 820339100
204940846 204940846 359240010 359240010
820747171 820747171 847915748 847915748
173674870 173674870 942692684 942692684
274118074 274118074 788719161 788719161
50906967 50906967 262045595 262045595
139922569 139922569 987302800 987302800
628799840 628799840 629768471 629768471
158704190 158704190 998476694 998476694
466281052 466281052 759242231 759242231
306015300 306015300 786602959 786602959
10810968 10810968 75917944 75917944
418335050 418335050 732649211 732649211
869742242 869742242 929608357 929608357
543593788 543593788 882880001 882880001
76207047 76207047 598625515 598625515
442972487 442972487 534107084 534107084
724501395 724501395 988481868 988481868
825712599 825712599 955952411 955952411
324597012 324597012 919898196 919898196
865615515 865615515 902310355 902310355
170296982 170296982 322541514 322541514
732567167 732567167 845979202 845979202
417734567 417734567 433484376 433484376
673859505 673859505 786350196 786350196
504100628 504100628 675665700 675665700
27943836 27943836 57211624 57211624
779268329 779268329 967762481 967762481
398101742 398101742 811532576 811532576
961155187 961155187 987343090 987343090
597007764 597007764 602240311 602240311
216158273 216158273 388377413 388377413
469165244 469165244 743485729 743485729
902405661 902405661 903017630 903017630
417941713 417941713 444388413 444388413
969966871 969966871 993561680 993561680
556433794 556433794 569335527 569335527
442080634 442080634 585430663 585430663
863909306 863909306 956717537 956717537
311348435 311348435 391297835 391297835
69999016 69999016 832478288 832478288
869137392 869137392 880007936 880007936
325685944 325685944 505009367 505009367
769002206 769002206 842304816 842304816
148281239 148281239 259112013 259112013
940279530 940279530 977845474 977845474
217334834 217334834 651973866 651973866
479707807 479707807 885525805 885525805
154956726 154956726 807358744 807358744
954519501 954519501 972286352 972286352
663527056 663527056 718107321 718107321
401514367 401514367 651328951 651328951
571867757 571867757 783149122 783149122
328412162 328412162 653816995 653816995
165247546 165247546 403757992 403757992
800148709 800148709 805193736 805193736
184599589 184599589 425481115 425481115
227599602 227599602 576825048 576825048
237593497 237593497 281060134 281060134
764002361 764002361 852320311 852320311
627001669 627001669 726614648 726614648
35283461 35283461 248624685 248624685
879847188 879847188 929758327 929758327
508463331 508463331 790410368 790410368
669998645 669998645 671957327 671957327
164444321 164444321 646299286 646299286
96856340 96856340 807203372 807203372
198107212 198107212 549562243 549562243
1013086 1013086 331093621 331093621
354781744 354781744 724934823 724934823
864949759 864949759 914524743 914524743
138242523 138242523 350575219 350575219
323168550 323168550 936342465 936342465
777074713 777074713 841697272 841697272
163604543 163604543 349457492 349457492
654259448 654259448 665299150 665299150
79165432 79165432 358715770 358715770
916342725 916342725 966056205 966056205
345588284 345588284 623581632 623581632
60696844 60696844 691278683 691278683
20100665 20100665 714079920 714079920
235313819 235313819 609466459 609466459
832287836 832287836 905299481 905299481
256973182 256973182 322950702 322950702
394441299 394441299 839088170 839088170
38190083 38190083 684285826 684285826
865483529 865483529 967129993 967129993
360115126 360115126 465158567 465158567
461297325 461297325 607543122 607543122
557036901 557036901 843435886 843435886
926591659 926591659 927055122 927055122
321763101 321763101 449755913 449755913
674175407 674175407 748667126 748667126
8273450 8273450 839529749 839529749
567571880 567571880 648810862 648810862
118501146 118501146 996581786 996581786
509606338 509606338 736802682 736802682
770245561 770245561 846659010 846659010
125942378 125942378 241839751 241839751
256076053 256076053 986743530 986743530
44581197 44581197 543022272 543022272
682768251 682768251 856012112 856012112
190110040 190110040 198557267 198557267
941837943 941837943 992451262 992451262
950790329 950790329 998420267 998420267
371615446 371615446 721147289 721147289
714093275 714093275 718249395 718249395
671724198 671724198 724425964 724425964
656774252 656774252 876382132 876382132
231306036 231306036 467545502 467545502
807863642 807863642 809165912 809165912
359203597 359203597 937902434 937902434
957003472 957003472 988993573 988993573
80011261 80011261 640044399 640044399
141197117 141197117 990452797 990452797
719982865 719982865 825654117 825654117
422487629 422487629 519882943 519882943
241055895 241055895 963305862 963305862
68952300 68952300 347394021 347394021
633458716 633458716 863616965 863616965
166429001 166429001 427777157 427777157
364943468 364943468 750563050 750563050
710633680 710633680 761964328 761964328
509535125 509535125 571848659 571848659
254130734 254130734 304856395 304856395
652368099 652368099 881571961 881571961
959251792 959251792 977336369 977336369
806649060 806649060 837193662 837193662
127173987 127173987 422771759 422771759
634249573 634249573 811873493 811873493
236598485 236598485 431374423 431374423
866698098 866698098 882958799 882958799
494993233 494993233 694240591 694240591
856830297 856830297 958888694 958888694
110922693 110922693 562994267 562994267
90083494 90083494 480178199 480178199
92483679 92483679 685687400 685687400
683604007 683604007 852153135 852153135
237399178 237399178 688947735 688947735
597599209 597599209 926448486 926448486
421132533 421132533 604706361 604706361
763072312 763072312 983435654 983435654
106151820 106151820 569736154 569736154
523772065 523772065 837583488 837583488
758097276 758097276 954846762 954846762
553080818 553080818 851367488 851367488
676510001 676510001 943351226 943351226
549395000 549395000 800088321 800088321
465482330 465482330 540733151 540733151
905366464 905366464 989852255 989852255
130356195 130356195 318428945 318428945
927818773 927818773 947054794 947054794
499160057 499160057 952165168 952165168
277656071 277656071 509213053 509213053
760865802 760865802 948094230 948094230
131263393 131263393 920134417 920134417
614298817 614298817 776710657 776710657
229528113 229528113 436590501 436590501
876403212 876403212 911441104 911441104
132212291 132212291 434742373 434742373
212133145 212133145 653582211 653582211
438259109 438259109 755829025 755829025
508072531 508072531 571730684 571730684
702222179 702222179 918271508 918271508
561360233 561360233 955166205 955166205
190971851 190971851 654861208 654861208
853139270 853139270 864310830 864310830
11684458 11684458 956326369 956326369
994909721 994909721 997182361 997182361
632370700 632370700 998529393 998529393
603447118 603447118 808822878 808822878
25843903 25843903 276899357 276899357
930569106 930569106 960673285 960673285
525549007 525549007 945407797 945407797
198612690 198612690 576960674 576960674
231007690 231007690 436632025 436632025
596735035 596735035 822484854 822484854
185361532 185361532 831656454 831656454
767776826 767776826 930350045 930350045
32875763 32875763 34822417 34822417
159285372 159285372 456302647 456302647
687760252 687760252 867489606 867489606
88637422 88637422 335957576 335957576
665818019 665818019 882793101 882793101
621979838 621979838 834958907 834958907
350223926 350223926 813805697 813805697
594777175 594777175 925140727 925140727
537783105 537783105 943577151 943577151
146057064 146057064 356032488 356032488
682464274 682464274 833241969 833241969
167064028 167064028 340693985 340693985
877046070 877046070 984852786 984852786
423264482 423264482 437203580 437203580
109907577 109907577 113593644 113593644
37849318 37849318 381621080 381621080
619036392 619036392 713720070 713720070
858568084 858568084 867821215 867821215
856803538 856803538 941418393 941418393
196590043 196590043 642920864 642920864
226228673 226228673 804397328 804397328
32859623 32859623 639045644 639045644
396633221 396633221 914793447 914793447
688348453 688348453 793769080 793769080
21992745 21992745 864746937 864746937
226628163 226628163 688820121 688820121
567106810 567106810 589450191 589450191
84990764 84990764 889176335 889176335
206221958 206221958 810106573 810106573
895523086 895523086 938010483 938010483
59034522 59034522 556491393 556491393
12563030 12563030 461926207 461926207
673862978 673862978 791770754 791770754
790790834 790790834 976744616 976744616
827097036 827097036 869492514 869492514
127370509 127370509 964968749 964968749
606220997 606220997 913401413 913401413
533553046 533553046 742343161 742343161
61889785 61889785 489033552 489033552
949051321 949051321 977411205 977411205
121857141 121857141 684325013 684325013
29509666 29509666 413789484 413789484
828063367 828063367 904992087 904992087
265602240 265602240 492296402 492296402
891293628 891293628 918514374 918514374
529403071 529403071 712865215 712865215
618069985 618069985 875891064 875891064
275781772 275781772 486926804 486926804
333462017 333462017 969013957 969013957
812824020 812824020 967842129 967842129
593094252 593094252 886757625 886757625
905450372 905450372 912188870 912188870
609027757 609027757 797132762 797132762
102750666 102750666 690170464 690170464
488305554 488305554 592429937 592429937
888401425 888401425 898604032 898604032
773341991 773341991 948855963 948855963
214895879 214895879 634142846 634142846
191738042 191738042 493170983 493170983
387511962 387511962 676013012 676013012
442465495 442465495 877712523 877712523
761993717 761993717 911807454 911807454
282459468 282459468 874131347 874131347
666313607 666313607 865919998 865919998
448875814 448875814 840973909 840973909
362697980 362697980 709526629 709526629
139938993 139938993 854818997 854818997
908893504 908893504 943526176 943526176
293163386 293163386 772690932 772690932
755676802 755676802 763169550 763169550
910543440 910543440 984765384 984765384
696719406 696719406 826079886 826079886
818619709 818619709 885732535 885732535
712842993 712842993 766288253 766288253
779504017 779504017 977707412 977707412
808257720 808257720 947746128 947746128
118993367 118993367 403024722 403024722
849629872 849629872 861877591 861877591
198540252 198540252 349645228 349645228
655314759 655314759 725099416 725099416
6281903 6281903 344835186 344835186
696301608 696301608 987122818 987122818
286667930 286667930 449307275 449307275
382946369 382946369 625780902 625780902
540860205 540860205 595660511 595660511
233649088 233649088 637824407 637824407
238497587 238497587 309334788 309334788
469904400 469904400 918157140 918157140
634757817 634757817 703367021 703367021
459524064 459524064 852774192 852774192
438412045 438412045 892055268 892055268
484057372 484057372 765070300 765070300
246336188 246336188 254349750 254349750
873507057 873507057 878065608 878065608
510819218 510819218 797889794 797889794
432357835 432357835 515019623 515019623
879817373 879817373 972906117 972906117
704090457 704090457 944220698 944220698
755709481 755709481 952727677 952727677
864756359 864756359 932333844 932333844
667174852 667174852 817981354 817981354
81996162 81996162 464000027 464000027
968011322 968011322 968703563 968703563
185810360 185810360 822462523 822462523
169460122 169460122 391310374 391310374
48511956 48511956 777337043 777337043
788982062 788982062 798359855 798359855
928109508 928109508 941577643 941577643
841831813 841831813 894878172 894878172
232183478 232183478 882083337 882083337
658036332 658036332 755121040 755121040
582321941 582321941 818871995 818871995
42670320 42670320 826414819 826414819
742238864 742238864 829600221 829600221
421632861 421632861 754912837 754912837
81420306 81420306 150204301 150204301
608485184 608485184 921024965 921024965
826504138 826504138 842841844 842841844
447701863 447701863 837927146 837927146
309540 309540 170995072 170995072
642676703 642676703 681070191 681070191
102777037 102777037 661233887 661233887
935850996 935850996 940155919 940155919
490087602 490087602 686769371 686769371
42427956 42427956 491015500 491015500
827064320 827064320 861865358 861865358
575218284 575218284 908443956 908443956
346811172 346811172 823901876 823901876
127984552 127984552 656161374 656161374
34763723 34763723 517339962 517339962
206183989 206183989 456892293 456892293
575660258 575660258 737716209 737716209
838614434 838614434 889869921 889869921
714190487 714190487 863125629 863125629
585089209 585089209 837384892 837384892
559925333 559925333 970746976 970746976
813428618 813428618 970070207 970070207
276670667 276670667 541691132 541691132
259760992 259760992 527571974 527571974
459664868 459664868 755223592 755223592
585133768 585133768 677368113 677368113
785099983 785099983 838444637 838444637
989741968 989741968 992178098 992178098
450787832 450787832 755119465 755119465
357034181 357034181 779052274 779052274
439905547 439905547 911466844 911466844
775376563 775376563 942071809 942071809
172718327 172718327 853770507 853770507
929735912 929735912 954587637 954587637
295297000 295297000 593503280 593503280
189355056 189355056 368159163 368159163
157190475 157190475 263463615 263463615
621165721 621165721 930221537 930221537
645998541 645998541 695996011 695996011
713622896 713622896 861082200 861082200
157101404 157101404 604925810 604925810
863849281 863849281 976559595 976559595
229686051 229686051 264199574 264199574
33453530 33453530 762827016 762827016
774056336 774056336 789325244 789325244
994068039 994068039 996068213 996068213
810963025 810963025 822193351 822193351
190774998 190774998 943488733 943488733
421644369 421644369 909083592 909083592
49393939 49393939 152947316 152947316
365021119 365021119 438968396 438968396
131219916 131219916 173532261 173532261
108050951 108050951 601134346 601134346
901820686 901820686 907644876 907644876
191484885 191484885 278062062 278062062
319537189 319537189 653995267 653995267
614653208 614653208 937826759 937826759
506839455 506839455 992229619 992229619
162142460 162142460 852852704 852852704
573376840 573376840 712023321 712023321
587961838 587961838 611085321 611085321
218751022 218751022 710823922 710823922
534603163 534603163 685396936 685396936
666837661 666837661 790910233 790910233
207415024 207415024 484995040 484995040
542496803 542496803 851489545 851489545
545508891 545508891 694307637 694307637
826407309 826407309 968682510 968682510
748443271 748443271 759892499 759892499
50255079 50255079 894912397 894912397
723934434 723934434 779057496 779057496
575436671 575436671 585358911 585358911
978695962 978695962 989586249 989586249
711961570 711961570 799733087 799733087
933127258 933127258 996093147 996093147
554472411 554472411 971064628 971064628
556486417 556486417 641029787 641029787
772928122 772928122 789731578 789731578
54995691 54995691 890087757 890087757
131821578 131821578 349920014 349920014
931899092 931899092 961468865 961468865
146927129 146927129 880986194 880986194
885923579 885923579 976782687 976782687
695007091 695007091 781460216 781460216
29844172 29844172 571908455 571908455
226831910 226831910 375191658 375191658
846164724 846164724 856728422 856728422
811402110 811402110 987992067 987992067
750942560 750942560 793200491 793200491
709041161 709041161 781069754 781069754
700493629 700493629 832358691 832358691
270093716 270093716 604783837 604783837
53400825 53400825 115145905 115145905
406431019 406431019 889783266 889783266
27664959 27664959 790087927 790087927
28808476 28808476 156826473 156826473
10878461 10878461 545657517 545657517
276048627 276048627 453779965 453779965
200685665 200685665 381833204 381833204
20360062 20360062 898387562 898387562
332347094 332347094 929618968 929618968
162960585 162960585 447391069 447391069
74606603 74606603 788272754 788272754
691202082 691202082 886804856 886804856
639796204 639796204 840886675 840886675
496126998 496126998 882618633 882618633
619293093 619293093 687392508 687392508
418816625 418816625 988163042 988163042
253738917 253738917 749406676 749406676
159584833 159584833 787013081 787013081
769815448 769815448 855968309 855968309
298725330 298725330 687471710 687471710
550050923 550050923 966813299 966813299
939349170 939349170 986250320 986250320
374574155 374574155 913939794 913939794
498799534 498799534 683616768 683616768
145183910 145183910 467841836 467841836
673799890 673799890 752850428 752850428
241428007 241428007 278681715 278681715
588809580 588809580 780771750 780771750
872983228 872983228 879924730 879924730
631479304 631479304 652239316 652239316
278544275 278544275 883995857 883995857
186876020 186876020 526467702 526467702
805281559 805281559 863639906 863639906
908430780 908430780 978209365 978209365
171937015 171937015 903193417 903193417
630599726 630599726 917386762 917386762
52046366 52046366 817673841 817673841
465139031 465139031 948302596 948302596
405999291 405999291 925532765 925532765
17195523 17195523 725810311 725810311
128073274 128073274 697427276 697427276
463802944 463802944 917164865 917164865
120209736 120209736 567221890 567221890
150194010 150194010 269505892 269505892
567425490 567425490 983280716 983280716
944217567 944217567 975629508 975629508
633926405 633926405 903074718 903074718
48304539 48304539 242538891 242538891
809451854 809451854 830727186 830727186
903036316 903036316 928283026 928283026
604891226 604891226 620686471 620686471
829038639 829038639 832875122 832875122
348232982 348232982 596717123 596717123
720680160 720680160 925068063 925068063
746748848 746748848 956654337 956654337
928817277 928817277 939856879 939856879
304236435 304236435 458200543 458200543
734317330 734317330 996710700 996710700
927485294 927485294 967145699 967145699
374870509 374870509 778138743 778138743
857485100 857485100 972487281 972487281
992177563 992177563 995158118 995158118
158618620 158618620 979840131 979840131
22719464 22719464 511556397 511556397
303892042 303892042 661819025 661819025
812274145 812274145 877564062 877564062
480816066 480816066 733398405 733398405
974992853 974992853 992524615 992524615
989677907 989677907 992040128 992040128
949982542 949982542 988293867 988293867
879462185 879462185 935950738 935950738
335840028 335840028 596883330 596883330
634858673 634858673 954105034 954105034
924358986 924358986 976647215 976647215
275635352 275635352 547965577 547965577
592276261 592276261 897941787 897941787
525159116 525159116 797049638 797049638
692106043 692106043 856491416 856491416
468975736 468975736 645614234 645614234
121129305 121129305 185730201 185730201
299091978 299091978 479955354 479955354
946964107 946964107 994377413 994377413
780272944 780272944 885089425 885089425
27950879 27950879 430108680 430108680
393467605 393467605 940323431 940323431
160245922 160245922 878879226 878879226
634781992 634781992 643438847 643438847
94960096 94960096 260695692 260695692
677903765 677903765 981498339 981498339
882539750 882539750 987799616 987799616
722629320 722629320 939299329 939299329
18156290 18156290 672173758 672173758
197614256 197614256 212369216 212369216
512676545 512676545 850414303 850414303
747740281 747740281 970039231 970039231
222894063 222894063 309730907 309730907
578527888 578527888 660670323 660670323
825296794 825296794 983760841 983760841
18697890 18697890 436935248 436935248
131927567 131927567 138079915 138079915
770882460 770882460 809731894 809731894
952124634 952124634 996061066 996061066
116516267 116516267 781051581 781051581
79700681 79700681 761107152 761107152
132449341 132449341 591238914 591238914
898289640 898289640 910833598 910833598
50013181 50013181 335361716 335361716
806873989 806873989 984740590 984740590
908091610 908091610 908783541 908783541
899207724 899207724 920603818 920603818
840035839 840035839 930028724 930028724
106947499 106947499 185487427 185487427
596710875 596710875 850789598 850789598
639728398 639728398 881519692 881519692
897684505 897684505 916585841 916585841
457779364 457779364 530451381 530451381
701858216 701858216 943727919 943727919
443383287 443383287 829813155 829813155
164014260 164014260 256788682 256788682
531321303 531321303 603833824 603833824
352277162 352277162 632799504 632799504
344101966 344101966 734740998 734740998
853940279 853940279 976848403 976848403
232376492 232376492 551264892 551264892
592927560 592927560 707765632 707765632
607384444 607384444 910997500 910997500
818790666 818790666 890201070 890201070
213659275 213659275 839769171 839769171
425437163 425437163 529806272 529806272
459034344 459034344 637998108 637998108
216589206 216589206 817285129 817285129
204300509 204300509 501753896 501753896
447618809 447618809 692149604 692149604
18708474 18708474 429659387 429659387
199000642 199000642 454793206 454793206
500992777 500992777 755312549 755312549
356007132 356007132 377811731 377811731
531405338 531405338 839125604 839125604
906005878 906005878 968935248 968935248
309351544 309351544 778651572 778651572
973032956 973032956 983914546 983914546
73130161 73130161 844578869 844578869
587818906 587818906 813737323 813737323
116248721 116248721 126780240 126780240
874501311 874501311 898488025 898488025
823858982 823858982 895101877 895101877
129430807 129430807 867788022 867788022
989183676 989183676 992822712 992822712
2986895 2986895 469017108 469017108
796603617 796603617 800125627 800125627
321568852 321568852 857992919 857992919
345930849 345930849 356086935 356086935
174375124 174375124 583904722 583904722
181977418 181977418 482714647 482714647
901552570 901552570 998163512 998163512
631023849 631023849 679644482 679644482
470017268 470017268 604180510 604180510
489637322 489637322 499078908 499078908
828070832 828070832 906206053 906206053
427871163 427871163 777531727 777531727
424389721 424389721 459367786 459367786
614638025 614638025 616722510 616722510
650949278 650949278 811377158 811377158
127007808 127007808 890928386 890928386
466256234 466256234 966820187 966820187
942021805 942021805 982454356 982454356
7272172 7272172 832702911 832702911
145963998 145963998 837998168 837998168
821203088 821203088 832382575 832382575
885801952 885801952 929343546 929343546
439678211 439678211 558383349 558383349
619410431 619410431 961423922 961423922
48503858 48503858 636795188 636795188
809350857 809350857 872929935 872929935
673635658 673635658 693813712 693813712
41948171 41948171 414875162 414875162
641961144 641961144 803378095 803378095
271727825 271727825 831206261 831206261
708916265 708916265 887900942 887900942
79563624 79563624 570205955 570205955
816735882 816735882 823616715 823616715
706625886 706625886 961402329 961402329
767444489 767444489 951638035 951638035
520241536 520241536 751071935 751071935
995896337 995896337 996365538 996365538
616165339 616165339 774724076 774724076
25219409 25219409 668222992 668222992
363116986 363116986 532423193 532423193
17156020 17156020 983759886 983759886
419970989 419970989 604676112 604676112
952959081 952959081 981344207 981344207
304982399 304982399 702280194 702280194
442752476 442752476 768089747 768089747
77912126 77912126 443089056 443089056
854782905 854782905 934597174 934597174
423192118 423192118 921423545 921423545
656411375 656411375 879553051 879553051
596197109 596197109 735241405 735241405
272926122 272926122 583556753 583556753
714189127 714189127 780399360 780399360
909189463 909189463 981391525 981391525
836813114 836813114 879188813 879188813
380497059 380497059 458772869 458772869
542499867 542499867 565348216 565348216
615188860 615188860 785043137 785043137
931922550 931922550 976661475 976661475
22120717 22120717 927624524 927624524
42373657 42373657 313798720 313798720
31822788 31822788 664934195 664934195
809685008 809685008 852111414 852111414
315990351 315990351 918430451 918430451
904726697 904726697 931048442 931048442
411111065 411111065 941881006 941881006
996310896 996310896 999890679 999890679
138520529 138520529 317739126 317739126
605123891 605123891 649820754 649820754
899784291 899784291 914365842 914365842
858265599 858265599 920851461 920851461
332201723 332201723 412053916 412053916
447331616 447331616 844750298 844750298
629007240 629007240 896867861 896867861
43264804 43264804 944720512 944720512
164832566 164832566 408121561 408121561
593879 593879 957117528 957117528
135933042 135933042 184343180 184343180
174019655 174019655 664459422 664459422
766869737 766869737 999975949 999975949
473602752 473602752 769067206 769067206
447587720 447587720 467444817 467444817
484969680 484969680 858360557 858360557
235627132 235627132 810990895 810990895
754564932 754564932 782957836 782957836
636403507 636403507 888805741 888805741
740385320 740385320 889142695 889142695
376817240 376817240 862183625 862183625
328597706 328597706 641074017 641074017
234521050 234521050 663903545 663903545
168379830 168379830 911916738 911916738
524245220 524245220 857903143 857903143
967900346 967900346 996807867 996807867
474959845 474959845 986783145 986783145
959207651 959207651 970246139 970246139
21214344 21214344 433649488 433649488
337799805 337799805 545427587 545427587
634423228 634423228 917462096 917462096
718600982 718600982 954235741 954235741
308879277 308879277 596005421 596005421
729903994 729903994 887135675 887135675
268629960 268629960 343233093 343233093
892445623 892445623 953419033 953419033
368673978 368673978 554454602 554454602
938312985 938312985 995114826 995114826
277526640 277526640 931731296 931731296
487270446 487270446 909886624 909886624
840090135 840090135 857399987 857399987
121613507 121613507 624726884 624726884
617767452 617767452 813927099 813927099
997678564 997678564 998375752 998375752
842343469 842343469 948964823 948964823
961306079 961306079 999614660 999614660
138535733 138535733 166362279 166362279
343662656 343662656 881725736 881725736
862142307 862142307 973803948 973803948
404987861 404987861 903519692 903519692
769665570 769665570 918474928 918474928
650604714 650604714 668933347 668933347
505362977 505362977 524526186 524526186
368205325 368205325 765918654 765918654
910545740 910545740 984187188 984187188
219029131 219029131 790874760 790874760
59911375 59911375 581775338 581775338
879470064 879470064 915258492 915258492
619933977 619933977 786637782 786637782
146007882 146007882 525081160 525081160
251216342 251216342 309497633 309497633
714514149 714514149 905503663 905503663
852910579 852910579 853868143 853868143
437930575 437930575 597469372 597469372
300315037 300315037 671178956 671178956
892811861 892811861 908300645 908300645
801241153 801241153 899427529 899427529
189510915 189510915 200200675 200200675
24827021 24827021 751069197 751069197
144821671 144821671 341731611 341731611
440546924 440546924 998086396 998086396
837448397 837448397 899679349 899679349
55119628 55119628 178958112 178958112
691611203 691611203 737379797 737379797
324333787 324333787 807962645 807962645
328189717 328189717 675306890 675306890
827014533 827014533 962574066 962574066
132007825 132007825 359052954 359052954
701701622 701701622 880925197 880925197
267841860 267841860 703769481 703769481
46411357 46411357 198740337 198740337
366746874 366746874 396117944 396117944
381468710 381468710 822368782 822368782
473071808 473071808 597816484 597816484
826517502 826517502 926626883 926626883
342090725 342090725 813287597 813287597
133603282 133603282 985773950 985773950
392691444 392691444 832326591 832326591
868853967 868853967 898373574 898373574
640651194 640651194 710655667 710655667
973256546 973256546 998097739 998097739
170350405 170350405 395225281 395225281
323779896 323779896 691344847 691344847
918177250 918177250 943442067 943442067
718148926 718148926 826492178 826492178
209137949 209137949 832584208 832584208
781890466 781890466 913950557 913950557
221303748 221303748 462951115 462951115
706068431 706068431 856158605 856158605
472189923 472189923 486804771 486804771
198611571 198611571 244562103 244562103
821653192 821653192 983521615 983521615
468160380 468160380 505702009 505702009
243028223 243028223 743485174 743485174
821013014 821013014 852687136 852687136
895015511 895015511 905227593 905227593
859690157 859690157 953491330 953491330
128993242 128993242 522082909 522082909
132790512 132790512 415028176 415028176
969403351 969403351 977233552 977233552
794390475 794390475 825251572 825251572
999245275 999245275 999933673 999933673
964766059 964766059 991935072 991935072
225097907 225097907 643756509 643756509
209717053 209717053 639700884 639700884
705466475 705466475 883766878 883766878
324070894 324070894 715910902 715910902
785615952 785615952 793016409 793016409
405492588 405492588 831020344 831020344
966440688 966440688 986322029 986322029
346051298 346051298 729479259 729479259
594938904 594938904 727756588 727756588
994285758 994285758 995144987 995144987
591510740 591510740 940654537 940654537
468044974 468044974 775767513 775767513
144957810 144957810 838931989 838931989
249898397 249898397 868491061 868491061
308105087 308105087 335724145 335724145
544773050 544773050 830475056 830475056
156450247 156450247 819378125 819378125
622877296 622877296 638783408 638783408
795587159 795587159 821635185 821635185
457088110 457088110 845810457 845810457
892746365 892746365 959812821 959812821
31948192 31948192 448381134 448381134
951653574 951653574 967609090 967609090
28720435 28720435 369643851 369643851
918332670 918332670 996668163 996668163
346575252 346575252 906497405 906497405
13467187 13467187 549635640 549635640
568316016 568316016 686453567 686453567
24346290 24346290 364457372 364457372
307411636 307411636 781642830 781642830
225269255 225269255 735417854 735417854
750836877 750836877 991092943 991092943
969908479 969908479 983201859 983201859
122637161 122637161 252890684 252890684
432141737 432141737 905320100 905320100
440308723 440308723 462106428 462106428
139951439 139951439 296125345 296125345
444947482 444947482 626708434 626708434
565543041 565543041 942890210 942890210
250833161 250833161 596225018 596225018
68324106 68324106 669841929 669841929
141034799 141034799 999536586 999536586
954339831 954339831 990763791 990763791
663601719 663601719 759181471 759181471
318470038 318470038 498758975 498758975
458289424 458289424 876982778 876982778
680986996 680986996 973065015 973065015
797202406 797202406 799796019 799796019
273067101 273067101 997204585 997204585
375982630 375982630 869766715 869766715
26538591 26538591 52942419 52942419
745978493 745978493 837136974 837136974
253238471 253238471 333596358 333596358
890265304 890265304 957839729 957839729
808938529 808938529 828961694 828961694
768737380 768737380 820382988 820382988
783834170 783834170 825623892 825623892
759652238 759652238 993291568 993291568
839381024 839381024 900491711 900491711
912337924 912337924 925863621 925863621
700778016 700778016 949739740 949739740
441012913 441012913 741558610 741558610
698585542 698585542 994678505 994678505
85487556 85487556 662116795 662116795
928761312 928761312 965410308 965410308
324254376 324254376 386409040 386409040
264758907 264758907 677108547 677108547
826852876 826852876 993170836 993170836
935576803 935576803 994720806 994720806
862543324 862543324 964375163 964375163
603648421 603648421 617307628 617307628
612870980 612870980 830498752 830498752
237626000 237626000 780331509 780331509
68116659 68116659 914607552 914607552
276769966 276769966 347136665 347136665
61718997 61718997 633670950 633670950
764680271 764680271 869691747 869691747
871379863 871379863 903334880 903334880
464856318 464856318 613632520 613632520
975583270 975583270 983408238 983408238
600289672 600289672 884717561 884717561
20944111 20944111 461697692 461697692
958709755 958709755 993011063 993011063
753923232 753923232 829136380 829136380
817666980 817666980 935886423 935886423
648119076 648119076 723194961 723194961
233747727 233747727 326922141 326922141
126515625 126515625 464935059 464935059
580640266 580640266 768674953 768674953
412395677 412395677 693820520 693820520
383802274 383802274 643373529 643373529
930274732 930274732 969366426 969366426
559732771 559732771 696883617 696883617
999847874 999847874 999960127 999960127
523070746 523070746 746464188 746464188
927454990 927454990 981843395 981843395
504238421 504238421 984265351 984265351
103108348 103108348 836566684 836566684
637254881 637254881 947224183 947224183
132540985 132540985 685171707 685171707
459036938 459036938 670252145 670252145
575281330 575281330 726624718 726624718
287309406 287309406 600978402 600978402
301024148 301024148 725716884 725716884
746033834 746033834 960389032 960389032
894597964 894597964 928636868 928636868
527663866 527663866 738654528 738654528
269148551 269148551 887122740 887122740
853055899 853055899 956759809 956759809
747275570 747275570 893705722 893705722
47955483 47955483 296719717 296719717
527846010 527846010 936759381 936759381
860806983 860806983 989465749 989465749
28067021 28067021 407931876 407931876
188459819 188459819 506382609 506382609
804027606 804027606 832705756 832705756
955642133 955642133 971911265 971911265
262131844 262131844 517212524 517212524
93173138 93173138 987361382 987361382
32720131 32720131 943666741 943666741
904024174 904024174 967383972 967383972
265615551 265615551 405271603 405271603
928512183 928512183 976944302 976944302
908417895 908417895 980028632 980028632
750491321 750491321 973736129 973736129
722588135 722588135 997673684 997673684
188451330 188451330 827741955 827741955
286784620 286784620 434367429 434367429
466763102 466763102 476084741 476084741
604182115 604182115 730615867 730615867
570239707 570239707 963304393 963304393
946186873 946186873 962825019 962825019
706246598 706246598 886439073 886439073
422130332 422130332 732215197 732215197
51653803 51653803 746931657 746931657
129400311 129400311 746945062 746945062
783560023 783560023 792865497 792865497
936145144 936145144 998933202 998933202
144446681 144446681 425723265 425723265
13993805 13993805 690058703 690058703
774519676 774519676 993427948 993427948
968070113 968070113 993337764 993337764
573771981 573771981 649255245 649255245
369320163 369320163 818008488 818008488
941179290 941179290 949623515 949623515
218518462 218518462 383215562 383215562
68146160 68146160 625898355 625898355
197030689 197030689 639502374 639502374
862748443 862748443 897867492 897867492
595830520 595830520 959128976 959128976
502463913 502463913 783340956 783340956
797430384 797430384 923953894 923953894
980435302 980435302 996793141 996793141
118489590 118489590 546505762 546505762
674590048 674590048 977174045 977174045
94123319 94123319 100109177 100109177
989492707 989492707 996301743 996301743
187026208 187026208 793234893 793234893
689920637 689920637 701070758 701070758
921712606 921712606 956142599 956142599
841627131 841627131 916262712 916262712
577617631 577617631 855025803 855025803
351309417 351309417 646572915 646572915
849301198 849301198 940564657 940564657
963387157 963387157 969124332 969124332
433386905 433386905 842337164 842337164
530258571 530258571 736791679 736791679
186967662 186967662 774356124 774356124
861362841 861362841 913108570 913108570
682429881 682429881 902081831 902081831
409413708 409413708 443965730 443965730
525649190 525649190 684987007 684987007
908719600 908719600 996014964 996014964
304685988 304685988 702039987 702039987
146514707 146514707 471086378 471086378
623299423 623299423 731826721 731826721
156679297 156679297 393358040 393358040
883944388 883944388 924244796 924244796
633202760 633202760 848923354 848923354
342972800 342972800 368166091 368166091
348424116 348424116 983636143 983636143
949329024 949329024 962524745 962524745
80829779 80829779 563201720 563201720
255364593 255364593 505659043 505659043
307760882 307760882 527988884 527988884
267787840 267787840 391145330 391145330
798146461 798146461 868451098 868451098
166128923 166128923 595902069 595902069
406072226 406072226 452590118 452590118
785355629 785355629 906107853 906107853
788461197 788461197 849750207 849750207
517647717 517647717 838592896 838592896
927066412 927066412 929888005 929888005
148519534 148519534 535702778 535702778
179826571 179826571 260440641 260440641
966862135 966862135 991896202 991896202
952130808 952130808 958989510 958989510
501063083 501063083 836970847 836970847
39024128 39024128 479580104 479580104
957171961 957171961 968336937 968336937
751494255 751494255 802522612 802522612
815204749 815204749 895719557 895719557
359352147 359352147 746860157 746860157
159379732 159379732 365441961 365441961
42174712 42174712 69506039 69506039
997771387 997771387 998661453 998661453
646725868 646725868 815511311 815511311
299579887 299579887 704477076 704477076
832188924 832188924 864363728 864363728
936212701 936212701 958845147 958845147
705187892 705187892 807034189 807034189
655135219 655135219 732775891 732775891
338530017 338530017 384021248 384021248
124099356 124099356 604515026 604515026
379582098 379582098 690932187 690932187
676388742 676388742 949785721 949785721
796031250 796031250 934613750 934613750
503353759 503353759 853909229 853909229
663950190 663950190 868589087 868589087
328564498 328564498 575975271 575975271
756975604 756975604 955076432 955076432
488568526 488568526 871720299 871720299
71096881 71096881 189176961 189176961
196652799 196652799 775029845 775029845
371082481 371082481 552354117 552354117
713020178 713020178 835537865 835537865
927686209 927686209 936037359 936037359
253244852 253244852 352949292 352949292
983902576 983902576 986119193 986119193
584362705 584362705 867209461 867209461
228486409 228486409 619855140 619855140
168193433 168193433 613444987 613444987
243146969 243146969 574893594 574893594
339970678 339970678 596698914 596698914
115153390 115153390 419280055 419280055
396321046 396321046 765637847 765637847
829554837 829554837 859809172 859809172
616994918 616994918 669915586 669915586
625220698 625220698 644872828 644872828
440571539 440571539 546205663 546205663
730340363 730340363 820299449 820299449
432576779 432576779 972502207 972502207
322937780 322937780 998961881 998961881
190301817 190301817 540809107 540809107
928070307 928070307 969975433 969975433
529031884 529031884 612659433 612659433
449473892 449473892 728424138 728424138
410297136 410297136 503447032 503447032
555299269 555299269 678093304 678093304
338300433 338300433 888520152 888520152
286707923 286707923 316542002 316542002
742105374 742105374 813559316 813559316
36494554 36494554 706058083 706058083
312254275 312254275 813168225 813168225
160000872 160000872 484903406 484903406
293892781 293892781 466993118 466993118
324817226 324817226 599192449 599192449
597504201 597504201 707677310 707677310
933839499 933839499 956249397 956249397
35460676 35460676 275105008 275105008
70459515 70459515 597997529 597997529
393625867 393625867 477164712 477164712
551121829 551121829 942690194 942690194
668810828 668810828 722016514 722016514
301435351 301435351 700365693 700365693
159342194 159342194 173128396 173128396
607933981 607933981 970129997 970129997
693736236 693736236 777919872 777919872
657494213 657494213 786808244 786808244
505756005 505756005 711142063 711142063
678507867 678507867 855174852 855174852
851050828 851050828 869064916 869064916
323888813 323888813 541883900 541883900
255988300 255988300 385938616 385938616
887790792 887790792 946417823 946417823
709011220 709011220 841490347 841490347
777701112 777701112 866049494 866049494
313609104 313609104 895383650 895383650
568327115 568327115 672662505 672662505
511391981 511391981 573372423 573372423
218340109 218340109 684073848 684073848
492884888 492884888 717069166 717069166
331064268 331064268 492339754 492339754
558617406 558617406 819400110 819400110
712069205 712069205 716147148 716147148
761309900 761309900 978437027 978437027
88803380 88803380 686923827 686923827
726410863 726410863 726748075 726748075
293697078 293697078 671064036 671064036
468673941 468673941 502268746 502268746
928359530 928359530 983917879 983917879
914628329 914628329 943994948 943994948
368601114 368601114 427874774 427874774
826001497 826001497 860202343 860202343
388495830 388495830 742845777 742845777
146990867 146990867 667215431 667215431
262946665 262946665 279289937 279289937
354457987 354457987 457324114 457324114
822788576 822788576 844414933 844414933
155403605 155403605 318832661 318832661
485810569 485810569 560585400 560585400
592277880 592277880 886326213 886326213
654265841 654265841 746847262 746847262
958342680 958342680 961441611 961441611
523339748 523339748 647373446 647373446
109691042 109691042 830718902 830718902
292242288 292242288 356690738 356690738
795173827 795173827 851029392 851029392
562959842 562959842 638795106 638795106
260339048 260339048 713055144 713055144
218438086 218438086 473275429 473275429
998805694 998805694 998880357 998880357
173241065 173241065 665503399 665503399
141273650 141273650 872733317 872733317
270382681 270382681 583913046 583913046
745806706 745806706 828546393 828546393
83139171 83139171 515223348 515223348
69174121 69174121 835261224 835261224
926283923 926283923 969302829 969302829
483647046 483647046 678886349 678886349
606863287 606863287 919529951 919529951
858712948 858712948 949510773 949510773
719398364 719398364 736573751 736573751
890109858 890109858 892888646 892888646
650486862 650486862 802532930 802532930
110671547 110671547 663582654 663582654
60300698 60300698 135495893 135495893
95243246 95243246 216029767 216029767
110507407 110507407 639798487 639798487
44275623 44275623 266029864 266029864
679172919 679172919 994745479 994745479
455682451 455682451 915398454 915398454
262089442 262089442 827934363 827934363
573995679 573995679 640631439 640631439
450385435 450385435 999708887 999708887
71755512 71755512 517639361 517639361
248807855 248807855 292560725 292560725
642244107 642244107 911557512 911557512
381224364 381224364 590045124 590045124
706328710 706328710 808204572 808204572
529554783 529554783 944552985 944552985
597354580 597354580 897795763 897795763
699106644 699106644 712843091 712843091
151468195 151468195 787168225 787168225
515199833 515199833 522936411 522936411
634651105 634651105 946226390 946226390
638029946 638029946 821055928 821055928
677154233 677154233 922074084 922074084
777068293 777068293 923185836 923185836
398784794 398784794 816969735 816969735
417520263 417520263 710568008 710568008
572592176 572592176 976316659 976316659
772391372 772391372 801554434 801554434
195412072 195412072 349812526 349812526
886169314 886169314 986489943 986489943
940407406 940407406 982076505 982076505
922809621 922809621 992349699 992349699
488276529 488276529 850307720 850307720
533907187 533907187 857317994 857317994
981451997 981451997 997399363 997399363
783832648 783832648 833651877 833651877
710664928 710664928 934985045 934985045
171609122 171609122 602039743 602039743
245059557 245059557 644768447 644768447
960848078 960848078 982235133 982235133
41692378 41692378 892352678 892352678
625992664 625992664 809381557 809381557
977922028 977922028 991162415 991162415
554152974 554152974 661996602 661996602
558101129 558101129 830412966 830412966
921979772 921979772 946764414 946764414
843961180 843961180 902074401 902074401
933556592 933556592 954149974 954149974
750141524 750141524 949407622 949407622
663850103 663850103 870189562 870189562
913653405 913653405 980170051 980170051
350529629 350529629 641390427 641390427
957980323 957980323 982019137 982019137
886670896 886670896 948170098 948170098
387719189 387719189 516179554 516179554
949214780 949214780 959075773 959075773
337616351 337616351 957910994 957910994
932674063 932674063 997798150 997798150
337475118 337475118 772759343 772759343
562263157 562263157 921486593 921486593
426749039 426749039 801366591 801366591
265833852 265833852 755165356 755165356
561883471 561883471 650433355 650433355
952846448 952846448 961312477 961312477
715878075 715878075 914940597 914940597
742368 742368 306179053 306179053
548361697 548361697 567378257 567378257
958367638 958367638 976071629 976071629
253253932 253253932 716008516 716008516
703816866 703816866 749498543 749498543
120023115 120023115 868987965 868987965
129787214 129787214 751326255 751326255
641292329 641292329 658200826 658200826
115519274 115519274 929047440 929047440
225841397 225841397 901445310 901445310
806849281 806849281 861343946 861343946
976461338 976461338 997563662 997563662
792968928 792968928 919363086 919363086
407321159 407321159 901755726 901755726
310758422 310758422 501861418 501861418
205352296 205352296 844449828 844449828
394282285 394282285 945791403 945791403
643694762 643694762 789347847 789347847
356467701 356467701 492563522 492563522
123499130 123499130 163112048 163112048
593744761 593744761 952735726 952735726
53494405 53494405 708783009 708783009
386866182 386866182 776365590 776365590
702128568 702128568 871925000 871925000
368462122 368462122 637747704 637747704
589304896 589304896 667156587 667156587
602301362 602301362 633773625 633773625
921472395 921472395 948879825 948879825
286745514 286745514 981240923 981240923
379783748 379783748 643548738 643548738
93108320 93108320 831279131 831279131
262510169 262510169 913654258 913654258
859720288 859720288 873428437 873428437
52811512 52811512 613529400 613529400
331217272 331217272 916117047 916117047
79807117 79807117 545845666 545845666
403881653 403881653 735816561 735816561
238604484 238604484 660655469 660655469
718959715 718959715 812852953 812852953
762324620 762324620 936969568 936969568
334763024 334763024 585077092 585077092
956935185 956935185 986260893 986260893
653340296 653340296 749596772 749596772
512609984 512609984 549750038 549750038
875416025 875416025 970223452 970223452
999927110 999927110 999989672 999989672
792731471 792731471 805896404 805896404
176674704 176674704 625529955 625529955
424693112 424693112 515651101 515651101
250171595 250171595 998987513 998987513
62585889 62585889 288713590 288713590
486775652 486775652 697692281 697692281
935414358 935414358 947769720 947769720
666312969 666312969 766395431 766395431
700271717 700271717 728441678 728441678
477514405 477514405 627800111 627800111
686876634 686876634 704484639 704484639
57225318 57225318 723018434 723018434
287197571 287197571 330360498 330360498
243424186 243424186 811566956 811566956
494500716 494500716 851535203 851535203
118111053 118111053 970623418 970623418
221087971 221087971 290485936 290485936
78982923 78982923 675135973 675135973
174002805 174002805 905035317 905035317
312430627 312430627 766118331 766118331
1085422 1085422 544286778 544286778
340940545 340940545 368768835 368768835
214633052 214633052 244475122 244475122
709355346 709355346 820587788 820587788
316373003 316373003 888068883 888068883
823852547 823852547 951188746 951188746
634635913 634635913 713567638 713567638
254860609 254860609 812500280 812500280
459230371 459230371 467302994 467302994
286956153 286956153 883440613 883440613
777304677 777304677 980217506 980217506
638603865 638603865 985494321 985494321
795288348 795288348 837920912 837920912
494252748 494252748 863160114 863160114
763206999 763206999 784393381 784393381
166301952 166301952 943225765 943225765
604025056 604025056 852203739 852203739
426133859 426133859 779457977 779457977
908611783 908611783 946733326 946733326
474039712 474039712 667554753 667554753
242189143 242189143 955716503 955716503
248853670 248853670 811080875 811080875
500600861 500600861 554171408 554171408
22132385 22132385 785017633 785017633
540390888 540390888 943050572 943050572
587212542 587212542 595005356 595005356
372069570 372069570 586566853 586566853
78980713 78980713 110659478 110659478
129124347 129124347 143839019 143839019
337560273 337560273 509125612 509125612
658949149 658949149 847135479 847135479
248877410 248877410 563905829 563905829
242597624 242597624 695356693 695356693
370313354 370313354 459736581 459736581
193130903 193130903 578166429 578166429
501856756 501856756 713777624 713777624
322452040 322452040 869741952 869741952
458861710 458861710 872890355 872890355
617219735 617219735 994880590 994880590
735445125 735445125 863009727 863009727
168579409 168579409 451088094 451088094
120584007 120584007 266196486 266196486
3321989 3321989 680430127 680430127
128903039 128903039 495468639 495468639
4926334 4926334 274311847 274311847
895135004 895135004 971525462 971525462
520881353 520881353 642536096 642536096
935358282 935358282 979754140 979754140
237620788 237620788 974745034 974745034
77812341 77812341 763080846 763080846
143637708 143637708 220289338 220289338
976052300 976052300 977447108 977447108
778272477 778272477 810608311 810608311
390020027 390020027 688254409 688254409
73009141 73009141 709794345 709794345
47314159 47314159 884365094 884365094
459735776 459735776 468191762 468191762
17445717 17445717 731242296 731242296
613674924 613674924 738189094 738189094
483395994 483395994 649234791 649234791
309888422 309888422 850857952 850857952
777254315 777254315 990355280 990355280
783657306 783657306 992624773 992624773
759184566 759184566 969802737 969802737
762104470 762104470 914054928 914054928
684627750 684627750 919041470 919041470
851440742 851440742 902974811 902974811
787494569 787494569 962446725 962446725
455001880 455001880 854039083 854039083
299745837 299745837 901981917 901981917
490098232 490098232 733002134 733002134
162228190 162228190 209884119 209884119
444608148 444608148 634167419 634167419
344220456 344220456 466573581 466573581
275433017 275433017 958712933 958712933
724327610 724327610 811241778 811241778
858182771 858182771 860355739 860355739
728307328 728307328 967206512 967206512
432351184 432351184 628195939 628195939
659896743 659896743 693265381 693265381
816739868 816739868 834169055 834169055
71123100 71123100 450038738 450038738
65954917 65954917 881014766 881014766
77503244 77503244 498049022 498049022
521716984 521716984 548792577 548792577
114008036 114008036 610304702 610304702
163904865 163904865 665077410 665077410
208646993 208646993 861584999 861584999
710998125 710998125 721122892 721122892
229498049 229498049 467003896 467003896
256459819 256459819 921910946 921910946
125953759 125953759 742703461 742703461
396574693 396574693 602458754 602458754
764077465 764077465 782050181 782050181
280445483 280445483 916845568 916845568
844413981 844413981 949056195 949056195
377107144 377107144 496063927 496063927
988147927 988147927 988270095 988270095
230442697 230442697 422070405 422070405
898170227 898170227 973050004 973050004
564819580 564819580 721149171 721149171
222947040 222947040 909828923 909828923
861768046 861768046 873805538 873805538
510345034 510345034 753747672 753747672
819441259 819441259 924232038 924232038
305323038 305323038 964968100 964968100
272558465 272558465 780944371 780944371
197747209 197747209 454548174 454548174
361765884 361765884 854238904 854238904
523539192 523539192 820676918 820676918
335184490 335184490 533715490 533715490
693233176 693233176 888851630 888851630
620448920 620448920 804710210 804710210
613423574 613423574 818509108 818509108
760001938 760001938 998816807 998816807
939576800 939576800 948829359 948829359
838291878 838291878 975270743 975270743
888404769 888404769 983448638 983448638
633011808 633011808 748053787 748053787
838792135 838792135 936947170 936947170
539905678 539905678 950414178 950414178
404285760 404285760 560445341 560445341
578946109 578946109 824079158 824079158
49751096 49751096 455086195 455086195
761873593 761873593 801212945 801212945
415178395 415178395 746323606 746323606
80081039 80081039 803237440 803237440
476482968 476482968 706281927 706281927
841794445 841794445 941180788 941180788
18438043 18438043 766724674 766724674
856148672 856148672 865508596 865508596
411272785 411272785 983771410 983771410
375371893 375371893 583682022 583682022
809348263 809348263 837231571 837231571
681386552 681386552 916114605 916114605
338315466 338315466 682569534 682569534
253915862 253915862 917251006 917251006
390674471 390674471 835918462 835918462
711027805 711027805 845210085 845210085
705211756 705211756 828380762 828380762
652363290 652363290 681542617 681542617
563242628 563242628 588145412 588145412
690526873 690526873 757932637 757932637
332425373 332425373 674795927 674795927
925373352 925373352 986132382 986132382
819728933 819728933 974272168 974272168
370220627 370220627 843539756 843539756
244330183 244330183 567744252 567744252
70990056 70990056 591884096 591884096
319404402 319404402 737791461 737791461
251067124 251067124 944763127 944763127
398540882 398540882 917816885 917816885
905321795 905321795 964270609 964270609
297757907 297757907 943267581 943267581
506580963 506580963 990284672 990284672
546385316 546385316 572910790 572910790
183840288 183840288 935707102 935707102
619930289 619930289 975947407 975947407
201201288 201201288 504864580 504864580
466496807 466496807 488445095 488445095
401445095 401445095 941785783 941785783
140815731 140815731 602545793 602545793
958735435 958735435 981133701 981133701
131603267 131603267 812852719 812852719
602412289 602412289 742666430 742666430
973371778 973371778 998900209 998900209
973930645 973930645 975605787 975605787
155932766 155932766 455418552 455418552
577773013 577773013 756923881 756923881
483143493 483143493 579533437 579533437
568131277 568131277 789284867 789284867
666334434 666334434 685601328 685601328
317216459 317216459 764732311 764732311
896028964 896028964 947089180 947089180
212200028 212200028 769371268 769371268
454903094 454903094 866111213 866111213
28291916 28291916 471977357 471977357
298127751 298127751 726857219 726857219
990476968 990476968 991091991 991091991
250426819 250426819 602919382 602919382
771111615 771111615 945692039 945692039
203022551 203022551 606430232 606430232
729947419 729947419 760453161 760453161
755212528 755212528 923646580 923646580
500333708 500333708 727669686 727669686
296629627 296629627 611014829 611014829
457474845 457474845 490894814 490894814
40855845 40855845 95460667 95460667
760922651 760922651 986229911 986229911
723875291 723875291 915442621 915442621
860892693 860892693 949960715 949960715
870295243 870295243 982241977 982241977
92801237 92801237 316613895 316613895
463450208 463450208 809394041 809394041
197778283 197778283 687842444 687842444
734029896 734029896 879539260 879539260
539396641 539396641 708039814 708039814
274515825 274515825 518643120 518643120
430131335 430131335 501374057 501374057
145865735 145865735 928316026 928316026
604755816 604755816 659553262 659553262
350662006 350662006 549186171 549186171
884175057 884175057 995003277 995003277
649193581 649193581 882377690 882377690
817742865 817742865 825647948 825647948
887479512 887479512 924059267 924059267
792892850 792892850 913454853 913454853
458215908 458215908 644560804 644560804
492902276 492902276 628023984 628023984
384497150 384497150 876530874 876530874
783678098 783678098 956069140 956069140
2244307 2244307 397839813 397839813
287311145 287311145 854637733 854637733
829101392 829101392 849699216 849699216
436739287 436739287 488632770 488632770
844004258 844004258 969911209 969911209
726645353 726645353 949603450 949603450
127933750 127933750 933405931 933405931
535827435 535827435 677922283 677922283
466984634 466984634 722432215 722432215
446162603 446162603 808342448 808342448
549812761 549812761 985282848 985282848
949527349 949527349 985935686 985935686
868835458 868835458 991150947 991150947
473821015 473821015 611275747 611275747
12712544 12712544 660935852 660935852
372689950 372689950 509980501 509980501
394711906 394711906 707579663 707579663
527800790 527800790 813646672 813646672
985757300 985757300 997457314 997457314
936156172 936156172 974403431 974403431
53079491 53079491 191147499 191147499
462221711 462221711 650921872 650921872
491963068 491963068 964547478 964547478
335846506 335846506 888665644 888665644
565883916 565883916 867799247 867799247
586558442 586558442 905451643 905451643
374407584 374407584 829166669 829166669
868418717 868418717 984579246 984579246
564038309 564038309 736378471 736378471
214592080 214592080 958397810 958397810
758044552 758044552 941904290 941904290
707893263 707893263 912509154 912509154
715219959 715219959 848822669 848822669
155462183 155462183 861685064 861685064
766795485 766795485 782685909 782685909
89734183 89734183 725026725 725026725
331734632 331734632 804262309 804262309
134768858 134768858 265898340 265898340
119343110 119343110 535494719 535494719
863665229 863665229 978828269 978828269
627154531 627154531 845546436 845546436
333125582 333125582 797046602 797046602
81743723 81743723 698384397 698384397
705669610 705669610 960615308 960615308
297874509 297874509 806464813 806464813
449215597 449215597 594871742 594871742
822666613 822666613 998071857 998071857
597183589 597183589 804444701 804444701
445805200 445805200 623372617 623372617
576293918 576293918 690031309 690031309
324635275 324635275 366644382 366644382
624823590 624823590 643408198 643408198
9485203 9485203 635329824 635329824
996688970 996688970 997348381 997348381
646062357 646062357 866271383 866271383
697493910 697493910 907670442 907670442
626708414 626708414 729930060 729930060
370646615 370646615 816639590 816639590
655820668 655820668 678725494 678725494
622304540 622304540 715384150 715384150
694033786 694033786 978937580 978937580
924514223 924514223 937548487 937548487
5635111 5635111 442423527 442423527
350041376 350041376 377926797 377926797
355860270 355860270 723553518 723553518
54974394 54974394 592722646 592722646
258955134 258955134 330110040 330110040
767466250 767466250 774163386 774163386
833483075 833483075 997346783 997346783
564729822 564729822 911702204 911702204
908722153 908722153 955188374 955188374
684776515 684776515 753667651 753667651
952187935 952187935 979496038 979496038
510676357 510676357 573292268 573292268
960795601 960795601 965988642 965988642
895945266 895945266 990271741 990271741
567516204 567516204 915136976 915136976
739879447 739879447 956070760 956070760
405386653 405386653 700964302 700964302
244426816 244426816 525775252 525775252
130822098 130822098 929310483 929310483
861182202 861182202 921519050 921519050
627713974 627713974 672745778 672745778
833426388 833426388 895881583 895881583
114836855 114836855 560634877 560634877
483388312 483388312 943827667 943827667
816978051 816978051 932536352 932536352
644687958 644687958 783968153 783968153
835215749 835215749 886157203 886157203
217801561 217801561 533087923 533087923
972275820 972275820 985281976 985281976
97257262 97257262 115002893 115002893
435209827 435209827 556692207 556692207
210675107 210675107 736594486 736594486
1731033 1731033 434652484 434652484
122329541 122329541 336282998 336282998
206955642 206955642 384280758 384280758
647000032 647000032 828908775 828908775
408639795 408639795 634670683 634670683
79543682 79543682 381152348 381152348
370857009 370857009 631759555 631759555
9880951 9880951 380702426 380702426
504379105 504379105 538404818 538404818
304459213 304459213 457725693 457725693
181659632 181659632 284791707 284791707
692077521 692077521 982117520 982117520
959171403 959171403 998476052 998476052
890975759 890975759 916638475 916638475
618528288 618528288 976429534 976429534
648175189 648175189 926915586 926915586
926307546 926307546 975802352 975802352
177237935 177237935 745313613 745313613
144238887 144238887 349927711 349927711
131955307 131955307 990670554 990670554
620830197 620830197 940363267 940363267
966039061 966039061 997631788 997631788
740736367 740736367 849270769 849270769
476519803 476519803 761566940 761566940
945005828 945005828 979972665 979972665
690337962 690337962 721695141 721695141
599223136 599223136 789366095 789366095
870124270 870124270 925178964 925178964
825566832 825566832 890337198 890337198
908347093 908347093 986010711 986010711
933857633 933857633 983868951 983868951
967163947 967163947 992038424 992038424
844507808 844507808 893502027 893502027
215557630 215557630 711440826 711440826
926945242 926945242 973873578 973873578
330680986 330680986 543225518 543225518
492161020 492161020 609349316 609349316
251620750 251620750 443638462 443638462
773019443 773019443 877688722 877688722
612383140 612383140 733668924 733668924
895201516 895201516 976153721 976153721
260352235 260352235 893950191 893950191
303644629 303644629 537047097 537047097
811568304 811568304 858692834 858692834
651424729 651424729 968441323 968441323
893449088 893449088 960543578 960543578
350483495 350483495 529597303 529597303
242321703 242321703 783954039 783954039
532949802 532949802 888366186 888366186
602861746 602861746 777122497 777122497
571243665 571243665 986102786 986102786
579618927 579618927 787091415 787091415
914130760 914130760 959716535 959716535
951784939 951784939 953086426 953086426
756310908 756310908 817915960 817915960
989122034 989122034 990695160 990695160
154990746 154990746 324135813 324135813
384762002 384762002 605775634 605775634
624756047 624756047 937868932 937868932
515750679 515750679 569510862 569510862
239933832 239933832 850537631 850537631
649441295 649441295 659784504 659784504
711164018 711164018 844684164 844684164
654475079 654475079 868544280 868544280
509672570 509672570 538923294 538923294
730785739 730785739 953708014 953708014
425781069 425781069 935235830 935235830
392891881 392891881 453523116 453523116
305264089 305264089 433275236 433275236
754496301 754496301 905313923 905313923
591716937 591716937 955772505 955772505
808429669 808429669 897583298 897583298
180198412 180198412 566728865 566728865
847599006 847599006 864743668 864743668
379367886 379367886 939217324 939217324
867977252 867977252 977087871 977087871
623567739 623567739 709008132 709008132
885399172 885399172 997986024 997986024
928777282 928777282 977708865 977708865
957491852 957491852 996928623 996928623
316642959 316642959 607632428 607632428
133221705 133221705 387712969 387712969
143539727 143539727 247894476 247894476
109067528 109067528 386251715 386251715
416656815 416656815 964831817 964831817
231279444 231279444 413574962 413574962
358268828 358268828 481608434 481608434
313202941 313202941 684934515 684934515
738251587 738251587 988471292 988471292
389495822 389495822 898692445 898692445
966375249 966375249 998560940 998560940
216992725 216992725 614243639 614243639
680722868 680722868 903100725 903100725
132438238 132438238 806354214 806354214
283272087 283272087 600925089 600925089
329634039 329634039 378977497 378977497
320781673 320781673 807196042 807196042
163208492 163208492 917944012 917944012
314157269 314157269 677652360 677652360
358053323 358053323 575428020 575428020
478296266 478296266 749737955 749737955
410174049 410174049 545074916 545074916
720452980 720452980 880233282 880233282
883535802 883535802 904824484 904824484
874630719 874630719 926832991 926832991
192656356 192656356 990523434 990523434
39129050 39129050 583518956 583518956
560464939 560464939 876865827 876865827
242874929 242874929 676132741 676132741
351314205 351314205 769905708 769905708
917801585 917801585 985766651 985766651
285163142 285163142 542461817 542461817
970862855 970862855 989295357 989295357
844284788 844284788 979365615 979365615
453859745 453859745 564551615 564551615
357159988 357159988 487835883 487835883
101628714 101628714 862981518 862981518
383058 383058 221264321 221264321
924788176 924788176 969818525 969818525
24258716 24258716 808815900 808815900
730465025 730465025 850428683 850428683
253740830 253740830 799763647 799763647
942204776 942204776 970571956 970571956
452071206 452071206 970513584 970513584
225217268 225217268 920388087 920388087
792813889 792813889 865308109 865308109
690963664 690963664 718778388 718778388
321104187 321104187 597523199 597523199
329180011 329180011 987370707 987370707
927318561 927318561 973950830 973950830
573897841 573897841 986747591 986747591
377996354 377996354 715859916 715859916
315300559 315300559 828526478 828526478
400900392 400900392 554691875 554691875
950664882 950664882 975850889 975850889
426287011 426287011 484546905 484546905
548147591 548147591 585873009 585873009
329228734 329228734 521795537 521795537
601919483 601919483 776069037 776069037
293042886 293042886 856759516 856759516
174008827 174008827 390327460 390327460
264579913 264579913 664486650 664486650
267388085 267388085 800092753 800092753
858089748 858089748 865379445 865379445
777674900 777674900 981651026 981651026
66953523 66953523 572207481 572207481
75582790 75582790 815643158 815643158
803298804 803298804 805984362 805984362
706959801 706959801 984192798 984192798
5612260 5612260 527918088 527918088
152590360 152590360 760972287 760972287
707394767 707394767 907900829 907900829
548295634 548295634 556587601 556587601
928364482 928364482 995496530 995496530
428899219 428899219 883554291 883554291
273896715 273896715 316998053 316998053
447539528 447539528 478713092 478713092
468463415 468463415 561593467 561593467
675009566 675009566 724066241 724066241
233305619 233305619 960989612 960989612
74766978 74766978 992344026 992344026
527738026 527738026 815551942 815551942
767951905 767951905 877653981 877653981
722480972 722480972 986224021 986224021
249889256 249889256 568240287 568240287
845542276 845542276 883056455 883056455
560771076 560771076 570584155 570584155
464525344 464525344 644495963 644495963
841355746 841355746 985706223 985706223
968071980 968071980 968761447 968761447
789492784 789492784 884123629 884123629
640372214 640372214 910007425 910007425
272959705 272959705 986019230 986019230
571353866 571353866 771953685 771953685
501715212 501715212 947869192 947869192
565400630 565400630 678051962 678051962
236832564 236832564 473428519 473428519
446430855 446430855 575277740 575277740
228603136 228603136 885661730 885661730
944780361 944780361 955043907 955043907
829266268 829266268 903529669 903529669
34658057 34658057 711157785 711157785
364576885 364576885 528010002 528010002
120625558 120625558 985576409 985576409
604050360 604050360 772693452 772693452
291063802 291063802 457029926 457029926
416933330 416933330 838012431 838012431
630644101 630644101 867116018 867116018
508142256 508142256 922333335 922333335
466597570 466597570 481119725 481119725
646043519 646043519 816804139 816804139
737507198 737507198 969364938 969364938
564908204 564908204 925931046 925931046
802971336 802971336 933467058 933467058
240463844 240463844 487939907 487939907
518873834 518873834 902687575 902687575
359244309 359244309 976542016 976542016
227728244 227728244 452056857 452056857
226680170 226680170 246263661 246263661
875414833 875414833 985174020 985174020
815632722 815632722 922922962 922922962
436741166 436741166 937197020 937197020
268097656 268097656 673038462 673038462
31708089 31708089 148613182 148613182
467428555 467428555 808220043 808220043
121275487 121275487 858884313 858884313
799761271 799761271 948701989 948701989
202786284 202786284 912630374 912630374
1006313 1006313 483983983 483983983
477308782 477308782 781017311 781017311
848620238 848620238 873655775 873655775
711379249 711379249 966521267 966521267
454436883 454436883 827182098 827182098
250517187 250517187 519814899 519814899
176585445 176585445 795475745 795475745
701962480 701962480 943246484 943246484
195099313 195099313 570426738 570426738
727262151 727262151 776417702 776417702
279962148 279962148 344756651 344756651
860789906 860789906 963682040 963682040
329158444 329158444 715620703 715620703
757168608 757168608 786597405 786597405
984048372 984048372 998225218 998225218
716163454 716163454 966507243 966507243
415140843 415140843 932415301 932415301
126362745 126362745 355380374 355380374
771478972 771478972 988180487 988180487
786793245 786793245 972044515 972044515
645527894 645527894 904378688 904378688
822483191 822483191 942397540 942397540
501146341 501146341 875536534 875536534
398998229 398998229 670915413 670915413
467127253 467127253 724522636 724522636
854940868 854940868 989563940 989563940
546936533 546936533 691559666 691559666
36829200 36829200 347952913 347952913
546831825 546831825 966380232 966380232
142302535 142302535 195494501 195494501
580720118 580720118 838753188 838753188
681606710 681606710 986924144 986924144
495844273 495844273 511339092 511339092
549376489 549376489 944545445 944545445
667591856 667591856 961161702 961161702
905539757 905539757 912167163 912167163
832609758 832609758 911911356 911911356
477421585 477421585 815598132 815598132
326558569 326558569 341273464 341273464
917101791 917101791 960690971 960690971
564127935 564127935 918134596 918134596
113539879 113539879 732552656 732552656
650685067 650685067 653128453 653128453
467435060 467435060 619528901 619528901
884849852 884849852 934690897 934690897
528159891 528159891 720554590 720554590
764477053 764477053 943158724 943158724
418063890 418063890 533516281 533516281
708468285 708468285 723878471 723878471
230746046 230746046 676198559 676198559
807139752 807139752 899124940 899124940
103977955 103977955 705006447 705006447
509831595 509831595 889424597 889424597
555523087 555523087 768998549 768998549
269642867 269642867 291509373 291509373
650247438 650247438 949733411 949733411
537852269 537852269 904143360 904143360
164651246 164651246 466512558 466512558
528936262 528936262 739936497 739936497
520299772 520299772 563575401 563575401
491913707 491913707 600288521 600288521
360328132 360328132 538216085 538216085
423548041 423548041 618109065 618109065
810745620 810745620 996276127 996276127
919972238 919972238 955034545 955034545
141046264 141046264 978185721 978185721
278505125 278505125 660267565 660267565
22506686 22506686 286185414 286185414
13260989 13260989 145101465 145101465
589815538 589815538 703190389 703190389
49964033 49964033 374951163 374951163
236830050 236830050 458340573 458340573
124814304 124814304 483955709 483955709
834203675 834203675 873807096 873807096
134916358 134916358 222026722 222026722
139393129 139393129 588265882 588265882
175999840 175999840 626680418 626680418
771001562 771001562 985441266 985441266
737164315 737164315 865465036 865465036
333309754 333309754 798427213 798427213
281289636 281289636 637114190 637114190
768253079 768253079 910170668 910170668
904396200 904396200 982331954 982331954
55516477 55516477 496016859 496016859
321910036 321910036 763164443 763164443
417839290 417839290 501904394 501904394
25128469 25128469 745919560 745919560
252237275 252237275 981661208 981661208
669946904 669946904 775057978 775057978
369362092 369362092 928976156 928976156
100682699 100682699 493494903 493494903
372109435 372109435 722717580 722717580
51123993 51123993 341273185 341273185
434853332 434853332 636474358 636474358
976585521 976585521 989522555 989522555
224307845 224307845 952648648 952648648
334484606 334484606 383273183 383273183
810315675 810315675 812940203 812940203
519834799 519834799 676420524 676420524
139746146 139746146 259250309 259250309
199536816 199536816 634363707 634363707
713313128 713313128 912020846 912020846
444052142 444052142 550365025 550365025
274716793 274716793 702257786 702257786
290997782 290997782 426869453 426869453
794843299 794843299 895069666 895069666
452290453 452290453 992988434 992988434
370363698 370363698 890012372 890012372
674623768 674623768 760946623 760946623
805734068 805734068 989554853 989554853
56966604 56966604 398766290 398766290
958598902 958598902 976082396 976082396
758044702 758044702 998990703 998990703
600762116 600762116 844686483 844686483
311902651 311902651 752502610 752502610
524295468 524295468 595298019 595298019
431344017 431344017 506690731 506690731
926978298 926978298 956070728 956070728
747542987 747542987 833687945 833687945
942205756 942205756 975547970 975547970
661479896 661479896 975901540 975901540
529553918 529553918 613499684 613499684
247518819 247518819 892550250 892550250
597164174 597164174 967470823 967470823
583343451 583343451 702569070 702569070
818281849 818281849 930429981 930429981
748449260 748449260 786401390 786401390
718763147 718763147 899020072 899020072
154350211 154350211 634381332 634381332
335472850 335472850 801788789 801788789
312243405 312243405 753372018 753372018
677711514 677711514 733294802 733294802
649724855 649724855 701441277 701441277
873997681 873997681 965067650 965067650
569397102 569397102 592728572 592728572
653940772 653940772 996910907 996910907
716800351 716800351 781838047 781838047
673616063 673616063 905940433 905940433
291037751 291037751 902369060 902369060
258862224 258862224 448531952 448531952
345057252 345057252 914441919 914441919
795008547 795008547 823753395 823753395
698346385 698346385 905390084 905390084
977094982 977094982 999758740 999758740
755803053 755803053 850402684 850402684
864668933 864668933 938666914 938666914
98672611 98672611 895200722 895200722
960359854 960359854 967498331 967498331
711666978 711666978 767951275 767951275
375313614 375313614 433741143 433741143
553994134 553994134 755156234 755156234
371483953 371483953 635996351 635996351
420641451 420641451 968972937 968972937
523463909 523463909 724939964 724939964
357549840 357549840 376179591 376179591
225795382 225795382 938713986 938713986
479999665 479999665 758194587 758194587
896625330 896625330 992661524 992661524
347266235 347266235 555297669 555297669
826311461 826311461 972129404 972129404
806749595 806749595 819936693 819936693
993494429 993494429 999166801 999166801
446460670 446460670 809439623 809439623
424563303 424563303 959474706 959474706
400362450 400362450 843009234 843009234
644089615 644089615 831546948 831546948
177524290 177524290 629956542 629956542
576136291 576136291 674253943 674253943
791664061 791664061 996643265 996643265
110153839 110153839 436858747 436858747
312503534 312503534 770048702 770048702
58990721 58990721 800534665 800534665
737966020 737966020 818098997 818098997
640151846 640151846 665088963 665088963
335755114 335755114 701919468 701919468
612759594 612759594 731203586 731203586
974642255 974642255 976723890 976723890
850382490 850382490 887205362 887205362
470134303 470134303 531265905 531265905
107033796 107033796 497488606 497488606
50883527 50883527 565331044 565331044
696871989 696871989 697570385 697570385
249528180 249528180 779619706 779619706
574926266 574926266 757674791 757674791
955818131 955818131 996910980 996910980
295357791 295357791 747383934 747383934
498534865 498534865 988945388 988945388
732863089 732863089 799630461 799630461
28880667 28880667 29201404 29201404
288989566 288989566 299170721 299170721
476154782 476154782 893900417 893900417
920943187 920943187 923503077 923503077
226999752 226999752 479724786 479724786
136423420 136423420 599268511 599268511
94890308 94890308 436757587 436757587
930552519 930552519 934510438 934510438
897460481 897460481 944173885 944173885
56087105 56087105 924053621 924053621
243605290 243605290 628859279 628859279
962098486 962098486 970900327 970900327
336345902 336345902 711829098 711829098
71945651 71945651 243268417 243268417
847142841 847142841 970890071 970890071
5087494 5087494 380693747 380693747
460663480 460663480 739434371 739434371
785615292 785615292 952663676 952663676
18539864 18539864 437627307 437627307
536342433 536342433 677757470 677757470
397718022 397718022 571227108 571227108
528375747 528375747 742784164 742784164
412911215 412911215 864982769 864982769
714991215 714991215 766442498 766442498
950441856 950441856 953245329 953245329
70824753 70824753 820138870 820138870
455784806 455784806 658725713 658725713
61288663 61288663 785688355 785688355
231255950 231255950 717067294 717067294
577131885 577131885 908940060 908940060
846027942 846027942 912230601 912230601
289040449 289040449 502349388 502349388
439742105 439742105 700171404 700171404
372738015 372738015 550980130 550980130
262836886 262836886 473247783 473247783
112378901 112378901 838115459 838115459
943526152 943526152 975485214 975485214
350150127 350150127 629368685 629368685
820647838 820647838 944605806 944605806
994020284 994020284 998615837 998615837
711461188 711461188 775237001 775237001
248433926 248433926 922030204 922030204
754337319 754337319 951750982 951750982
306559132 306559132 733193430 733193430
570666420 570666420 923843336 923843336
47763595 47763595 791137887 791137887
78908568 78908568 140375875 140375875
235792928 235792928 638921384 638921384
992722624 992722624 997264886 997264886
594395111 594395111 649180249 649180249
60364121 60364121 450032508 450032508
425189805 425189805 559678273 559678273
800745680 800745680 864356118 864356118
523578496 523578496 619683614 619683614
349527762 349527762 710519913 710519913
247288493 247288493 896800126 896800126
101611597 101611597 602960674 602960674
737099713 737099713 983319200 983319200
187374956 187374956 345951012 345951012
893681799 893681799 933409845 933409845
961584030 961584030 997095001 997095001
42575119 42575119 746022776 746022776
854209422 854209422 865385866 865385866
359786148 359786148 859087554 859087554
83541291 83541291 479965777 479965777
643230164 643230164 819563536 819563536
370217377 370217377 560468217 560468217
792321131 792321131 968689783 968689783
232124765 232124765 565990829 565990829
295631223 295631223 763384840 763384840
162976268 162976268 206230934 206230934
760813892 760813892 804861028 804861028
646930075 646930075 794381114 794381114
580617568 580617568 845139393 845139393
193942839 193942839 863027617 863027617
242514071 242514071 402835505 402835505
996017997 996017997 996647960 996647960
893400823 893400823 964303911 964303911
984999306 984999306 989463261 989463261
830819789 830819789 907303621 907303621
614560732 614560732 923055714 923055714
652037541 652037541 752701833 752701833
615585646 615585646 997259959 997259959
672796237 672796237 989506729 989506729
858060463 858060463 892716499 892716499
529961682 529961682 826359495 826359495
108283210 108283210 474906009 474906009
199938944 199938944 850873974 850873974
800068142 800068142 999851809 999851809
286829540 286829540 549317990 549317990
600596358 600596358 898457395 898457395
733253836 733253836 766721292 766721292
726912705 726912705 878632434 878632434
457112133 457112133 744113567 744113567
926273675 926273675 966963836 966963836
585727387 585727387 627517575 627517575
663268561 663268561 971912494 971912494
199821148 199821148 409687890 409687890
855678656 855678656 861280015 861280015
344005973 344005973 450210702 450210702
132531397 132531397 163769419 163769419
388315282 388315282 825903899 825903899
342278797 342278797 878881921 878881921
184679264 184679264 199030140 199030140
492158726 492158726 606341697 606341697
902529357 902529357 919256551 919256551
643585627 643585627 988686600 988686600
147727142 147727142 407188475 407188475
144080379 144080379 795653326 795653326
681928440 681928440 965707692 965707692
836302993 836302993 990753963 990753963
949533198 949533198 982045435 982045435
38663180 38663180 912553477 912553477
898306296 898306296 942737695 942737695
372238743 372238743 699952724 699952724
978739073 978739073 997970777 997970777
536113569 536113569 556749089 556749089
36658359 36658359 594623231 594623231
148928982 148928982 407851050 407851050
631595238 631595238 908928373 908928373
954930467 954930467 955227921 955227921
701515676 701515676 737307423 737307423
214591925 214591925 425328931 425328931
496021413 496021413 808805867 808805867
747156217 747156217 945752359 945752359
48704783 48704783 323946813 323946813
453592988 453592988 988537040 988537040
427440423 427440423 638616076 638616076
923498891 923498891 961119527 961119527
414124153 414124153 946144071 946144071
21337587 21337587 549899593 549899593
476334290 476334290 764846198 764846198
26305858 26305858 793304738 793304738
337750337 337750337 679570393 679570393
995277603 995277603 997135002 997135002
131195921 131195921 787447569 787447569
735360645 735360645 829971856 829971856
434847439 434847439 935474209 935474209
677435795 677435795 892308395 892308395
833193545 833193545 849776620 849776620
761208764 761208764 796737279 796737279
3181708 3181708 824475467 824475467
132625836 132625836 800719224 800719224
996375780 996375780 998182405 998182405
29644112 29644112 571524067 571524067
89968607 89968607 123404076 123404076
824406996 824406996 827663667 827663667
869323081 869323081 925542132 925542132
879845287 879845287 904111190 904111190
866683952 866683952 996982946 996982946
952533110 952533110 982529370 982529370
723357920 723357920 930649813 930649813
404816684 404816684 869750644 869750644
168640231 168640231 188254764 188254764
540448247 540448247 974930404 974930404
580940562 580940562 837053497 837053497
278541380 278541380 478737262 478737262
872109421 872109421 874095831 874095831
191137985 191137985 887510917 887510917
106085702 106085702 504711778 504711778
795616089 795616089 834932448 834932448
261748009 261748009 313414497 313414497
734619963 734619963 783052423 783052423
150062820 150062820 421399907 421399907
293662930 293662930 498354980 498354980
133139844 133139844 535113086 535113086
269023693 269023693 868571538 868571538
4481877 4481877 139068745 139068745
638480152 638480152 983132072 983132072
769036773 769036773 865318702 865318702
286735584 286735584 679735260 679735260
63784448 63784448 269395121 269395121
55199377 55199377 563402815 563402815
629628852 629628852 807769914 807769914
201664730 201664730 530025684 530025684
91185229 91185229 686462828 686462828
827868584 827868584 987641281 987641281
743555673 743555673 814967334 814967334
619911206 619911206 688168708 688168708
207061925 207061925 390525032 390525032
692110530 692110530 955191422 955191422
672860989 672860989 693828426 693828426
380331305 380331305 593334990 593334990
398836079 398836079 635024518 635024518
117914185 117914185 864356793 864356793
645993415 645993415 699481213 699481213
896807501 896807501 966066301 966066301
56420115 56420115 826713722 826713722
772388516 772388516 903995803 903995803
334040415 334040415 808126887 808126887
612697081 612697081 907359429 907359429
402450425 402450425 427570068 427570068
812397115 812397115 941093084 941093084
396106094 396106094 638120761 638120761
667494550 667494550 745165574 745165574
87285642 87285642 543800409 543800409
412888439 412888439 830199366 830199366
198491995 198491995 770019895 770019895
872111243 872111243 908834281 908834281
675778349 675778349 740338017 740338017
232673471 232673471 532250153 532250153
392512654 392512654 529798916 529798916
289864768 289864768 975746887 975746887
118942795 118942795 714903238 714903238
123430523 123430523 814319173 814319173
594698864 594698864 987248482 987248482
775385117 775385117 963876304 963876304
958615115 958615115 968357511 968357511
426344212 426344212 997618988 997618988
752410728 752410728 954949019 954949019
627205771 627205771 960579154 960579154
271131285 271131285 928818916 928818916
618650864 618650864 845476775 845476775
467501534 467501534 917689086 917689086
425455089 425455089 872316396 872316396
464852625 464852625 871770785 871770785
146171514 146171514 319173542 319173542
502822459 502822459 925584111 925584111
474638519 474638519 664163886 664163886
614513576 614513576 778422264 778422264
400274967 400274967 623636115 623636115
342913253 342913253 674081763 674081763
150110534 150110534 956907718 956907718
797653825 797653825 892078443 892078443
14002225 14002225 423177729 423177729
224350535 224350535 430326414 430326414
326599173 326599173 871395359 871395359
416214724 416214724 643178184 643178184
139321135 139321135 190385720 190385720
682180806 682180806 796900811 796900811
339518812 339518812 803114097 803114097
268935578 268935578 997539710 997539710
698248058 698248058 792734756 792734756
83024076 83024076 686342868 686342868
332340660 332340660 362351296 362351296
210899242 210899242 354255552 354255552
969431928 969431928 974225743 974225743
999355584 999355584 999634656 999634656
3577716 3577716 311284976 311284976
333681372 333681372 755749500 755749500
849119124 849119124 906237527 906237527
659061770 659061770 997416632 997416632
833837316 833837316 980693933 980693933
876985881 876985881 988310519 988310519
832926259 832926259 954660862 954660862
592281107 592281107 674549156 674549156
717007053 717007053 726563651 726563651
679846983 679846983 786301229 786301229
705751487 705751487 786566130 786566130
143523906 143523906 321803860 321803860
951891254 951891254 961293192 961293192
471503057 471503057 834643337 834643337
704221855 704221855 755618572 755618572
624900096 624900096 856816121 856816121
359582887 359582887 711524950 711524950
683142428 683142428 754788505 754788505
281218875 281218875 958170506 958170506
421372595 421372595 507215257 507215257
493432200 493432200 631984919 631984919
842011282 842011282 956288142 956288142
877141500 877141500 971307391 971307391
436745157 436745157 932501825 932501825
451712578 451712578 928446473 928446473
515632282 515632282 990669987 990669987
424914761 424914761 493083963 493083963
629368478 629368478 889712165 889712165
882299196 882299196 892515490 892515490
31811229 31811229 964701327 964701327
926506890 926506890 949929936 949929936
866873508 866873508 884734609 884734609
260432607 260432607 423245555 423245555
341701633 341701633 937760984 937760984
467337512 467337512 730708416 730708416
519035201 519035201 735823547 735823547
217789841 217789841 244504416 244504416
356158512 356158512 529874655 529874655
676376713 676376713 927113569 927113569
658873820 658873820 716293569 716293569
29542333 29542333 271069317 271069317
6046866 6046866 923399070 923399070
57414168 57414168 639788471 639788471
63376862 63376862 384209466 384209466
549230024 549230024 986730829 986730829
912025741 912025741 966651162 966651162
527404090 527404090 958067451 958067451
792332462 792332462 872031360 872031360
874987548 874987548 917344245 917344245
270311819 270311819 495738192 495738192
587633497 587633497 835055619 835055619
710769588 710769588 825938936 825938936
309324576 309324576 880960678 880960678
950790900 950790900 993843251 993843251
187965916 187965916 428155699 428155699
804374616 804374616 975697409 975697409
405477692 405477692 889503918 889503918
430282286 430282286 587620773 587620773
866563628 866563628 982732866 982732866
221256195 221256195 980500810 980500810
230494937 230494937 696806454 696806454
117132963 117132963 722844100 722844100
909016751 909016751 999283322 999283322
147356700 147356700 465148833 465148833
188222045 188222045 947635460 947635460
567585211 567585211 998340229 998340229
533440976 533440976 971216272 971216272
456145420 456145420 525479582 525479582
986718771 986718771 988842344 988842344
396591836 396591836 956834956 956834956
243837940 243837940 606812893 606812893
877677369 877677369 882675262 882675262
419254976 419254976 744784917 744784917
532646768 532646768 943989094 943989094
665297797 665297797 692397580 692397580
403832589 403832589 908057031 908057031
804356206 804356206 880099889 880099889
599723230 599723230 867336380 867336380
32226026 32226026 559996854 559996854
865233136 865233136 976650862 976650862
44496804 44496804 555329402 555329402
210567311 210567311 695846719 695846719
482618507 482618507 804791273 804791273
168849992 168849992 595536955 595536955
630659275 630659275 986209113 986209113
29754346 29754346 975791969 975791969
286771409 286771409 913875163 913875163
612390527 612390527 724700011 724700011
903409226 903409226 997626729 997626729
314553431 314553431 982017726 982017726
596109859 596109859 835467474 835467474
393577213 393577213 728748319 728748319
89273481 89273481 230273441 230273441
166189886 166189886 943829911 943829911
661540073 661540073 685251398 685251398
752383784 752383784 929119079 929119079
252590064 252590064 428286059 428286059
196538376 196538376 596481862 596481862
501742988 501742988 550256650 550256650
372046442 372046442 534249657 534249657
612595944 612595944 904715828 904715828
753077276 753077276 823060502 823060502
97611890 97611890 754972659 754972659
698961963 698961963 709351627 709351627
283342808 283342808 342804114 342804114
766256354 766256354 809707065 809707065
708525574 708525574 722544755 722544755
816328145 816328145 958814616 958814616
442466088 442466088 903214752 903214752
372652483 372652483 984653935 984653935
742497965 742497965 882542832 882542832
189975750 189975750 897283109 897283109
59236673 59236673 555693694 555693694
330482726 330482726 358578195 358578195
287770833 287770833 956616228 956616228
130623601 130623601 164472020 164472020
558553738 558553738 811063615 811063615
238018932 238018932 542475406 542475406
71134425 71134425 455184889 455184889
926480443 926480443 995545438 995545438
829706091 829706091 897196387 897196387
47815955 47815955 995616386 995616386
575741230 575741230 603667853 603667853
752522122 752522122 948666815 948666815
253921357 253921357 914843508 914843508
302500973 302500973 675025203 675025203
308756022 308756022 391719110 391719110
71133640 71133640 736589184 736589184
883257751 883257751 946695341 946695341
94517481 94517481 939648655 939648655
553592412 553592412 686087763 686087763
557254749 557254749 766229232 766229232
557830577 557830577 918561512 918561512
131269616 131269616 136709047 136709047
557915141 557915141 761625831 761625831
517903024 517903024 579041304 579041304
454904580 454904580 857335513 857335513
391666409 391666409 609748783 609748783
595206043 595206043 631027155 631027155
593953833 593953833 917133850 917133850
915858423 915858423 972954917 972954917
371940668 371940668 567000069 567000069
902287237 902287237 968754549 968754549
370882096 370882096 541403164 541403164
174445298 174445298 226510138 226510138
716772434 716772434 859461043 859461043
516015147 516015147 720479317 720479317
394390574 394390574 842220955 842220955
588602973 588602973 981318505 981318505
170945937 170945937 313767645 313767645
981412854 981412854 985423912 985423912
177846666 177846666 596343480 596343480
659349153 659349153 702210654 702210654
377590884 377590884 745657290 745657290
771572557 771572557 890216966 890216966
570035628 570035628 835575338 835575338
936797221 936797221 974404099 974404099
638106160 638106160 767546442 767546442
211107480 211107480 689891823 689891823
599483901 599483901 789259882 789259882
808154450 808154450 886742467 886742467
296622175 296622175 355659278 355659278
226471999 226471999 856833434 856833434
930383331 930383331 958044539 958044539
219536014 219536014 609478605 609478605
568513624 568513624 720439461 720439461
698359979 698359979 736070206 736070206
653492937 653492937 990780767 990780767
168294979 168294979 490427208 490427208
70891395 70891395 731848600 731848600
457470532 457470532 929367331 929367331
834753044 834753044 914909944 914909944
189420249 189420249 786796072 786796072
143326537 143326537 551763892 551763892
100497776 100497776 286634255 286634255
48176430 48176430 607403888 607403888
223473335 223473335 523700207 523700207
481576209 481576209 483913610 483913610
567598745 567598745 910631110 910631110
731222910 731222910 872364603 872364603
636486725 636486725 812664731 812664731
565173315 565173315 743786369 743786369
606362662 606362662 928657217 928657217
146636909 146636909 451840866 451840866
908217835 908217835 951225516 951225516
343172168 343172168 687544537 687544537
649570432 649570432 882111932 882111932
758209378 758209378 938932306 938932306
737205777 737205777 799282482 799282482
184075399 184075399 706289168 706289168
199516173 199516173 520513725 520513725
610398661 610398661 820328736 820328736
808777504 808777504 908726500 908726500
138762856 138762856 196351831 196351831
79867191 79867191 276975945 276975945
367753982 367753982 733497029 733497029
554109312 554109312 902451375 902451375
373591892 373591892 576292040 576292040
60024934 60024934 278106563 278106563
369629302 369629302 486170392 486170392
33517463 33517463 933816118 933816118
203935410 203935410 978185554 978185554
476566529 476566529 906845847 906845847
987974036 987974036 998282753 998282753
660173775 660173775 664943051 664943051
680843242 680843242 992465862 992465862
402537584 402537584 830388001 830388001
829582784 829582784 836217931 836217931
988685455 988685455 999652233 999652233
736852068 736852068 830609083 830609083
38615579 38615579 898214216 898214216
370964067 370964067 471286093 471286093
977717312 977717312 995548614 995548614
738807177 738807177 765207572 765207572
867525995 867525995 933293550 933293550
397616868 397616868 724285980 724285980
333160265 333160265 727667435 727667435
702261440 702261440 757045281 757045281
684147399 684147399 785907285 785907285
740627115 740627115 804130915 804130915
957453330 957453330 972495075 972495075
345546098 345546098 965009835 965009835
280415383 280415383 741345379 741345379
709218081 709218081 879390522 879390522
665346307 665346307 899204212 899204212
496894725 496894725 647504442 647504442
584686915 584686915 961994387 961994387
364747181 364747181 571319810 571319810
63674501 63674501 198537656 198537656
721178340 721178340 822893434 822893434
87127348 87127348 261127611 261127611
554540471 554540471 937462166 937462166
207055615 207055615 898361245 898361245
903185012 903185012 925246794 925246794
323049170 323049170 394841588 394841588
8331944 8331944 253301552 253301552
352827609 352827609 559119846 559119846
712747807 712747807 964290694 964290694
603109507 603109507 950046116 950046116
670264294 670264294 855190032 855190032
240624252 240624252 720842948 720842948
739600460 739600460 873792887 873792887
972290737 972290737 990996551 990996551
101645020 101645020 921712698 921712698
607377999 607377999 667385973 667385973
151230307 151230307 239883774 239883774
19231171 19231171 392971268 392971268
195198191 195198191 452286923 452286923
72698554 72698554 139388591 139388591
59622861 59622861 423403218 423403218
409376290 409376290 739986155 739986155
286052233 286052233 560818544 560818544
991824934 991824934 995872067 995872067
726171889 726171889 778215846 778215846
50334260 50334260 794191579 794191579
347658769 347658769 791095128 791095128
831708922 831708922 927833987 927833987
146756151 146756151 880738672 880738672
379066979 379066979 922156370 922156370
79484911 79484911 692322594 692322594
929256350 929256350 950239657 950239657
232734983 232734983 858859050 858859050
981799191 981799191 984879170 984879170
896135820 896135820 997346858 997346858
396392059 396392059 730954115 730954115
728568010 728568010 960362964 960362964
386977463 386977463 817646332 817646332
496714063 496714063 561240001 561240001
763389432 763389432 992943348 992943348
940755176 940755176 978331252 978331252
418130859 418130859 418382096 418382096
326571424 326571424 990199067 990199067
143556733 143556733 216783308 216783308
887345351 887345351 985833912 985833912
333816923 333816923 633576554 633576554
738914536 738914536 952595048 952595048
760767602 760767602 769562858 769562858
433228241 433228241 715850908 715850908
58658096 58658096 525539075 525539075
823125646 823125646 849058557 849058557
805809728 805809728 993765539 993765539
888171373 888171373 954004543 954004543
983317649 983317649 983962889 983962889
414417914 414417914 930058948 930058948
651677774 651677774 940131019 940131019
733739267 733739267 970002212 970002212
901374182 901374182 933556269 933556269
164589205 164589205 184141502 184141502
764954373 764954373 993764247 993764247
579480572 579480572 966119676 966119676
457277079 457277079 961028665 961028665
178568646 178568646 853758744 853758744
587158219 587158219 720180948 720180948
950904767 950904767 984049090 984049090
554343949 554343949 981837235 981837235
621683445 621683445 868221530 868221530
154975754 154975754 654180976 654180976
652908469 652908469 683241998 683241998
701980080 701980080 938127482 938127482
854441867 854441867 909022753 909022753
301482794 301482794 702691639 702691639
386219844 386219844 455704802 455704802
313902054 313902054 608822107 608822107
47517935 47517935 294220242 294220242
110250129 110250129 246875655 246875655
52265430 52265430 254005091 254005091
104364313 104364313 394673617 394673617
647571081 647571081 701901086 701901086
212886697 212886697 458570747 458570747
471961299 471961299 490532117 490532117
46412720 46412720 319654247 319654247
794472385 794472385 800900485 800900485
627789786 627789786 838663117 838663117
277688225 277688225 932958439 932958439
858407444 858407444 881703324 881703324
46126592 46126592 80585888 80585888
686085770 686085770 807521753 807521753
675064746 675064746 699278020 699278020
811213483 811213483 924754272 924754272
456347309 456347309 497593255 497593255
415931171 415931171 530159809 530159809
971470422 971470422 976954502 976954502
395398111 395398111 728943972 728943972
841598257 841598257 967614251 967614251
583737869 583737869 846489208 846489208
480216843 480216843 879447376 879447376
377498648 377498648 598074162 598074162
697880306 697880306 863830321 863830321
522483630 522483630 745136396 745136396
391538995 391538995 545846994 545846994
606605245 606605245 790150786 790150786
278752090 278752090 957450416 957450416
227969648 227969648 287957485 287957485
928856117 928856117 984766344 984766344
951817014 951817014 970168344 970168344
583818705 583818705 815065270 815065270
947196090 947196090 955789386 955789386
332034938 332034938 705743651 705743651
772486379 772486379 945620924 945620924
514998205 514998205 755611321 755611321
428180725 428180725 563251545 563251545
325992553 325992553 446314651 446314651
200536901 200536901 457742246 457742246
432536712 432536712 964849716 964849716
610062216 610062216 752948029 752948029
416301674 416301674 682441302 682441302
995971243 995971243 998856338 998856338
912559002 912559002 974608963 974608963
291321051 291321051 496072749 496072749
290196197 290196197 559961989 559961989
522976645 522976645 530292352 530292352
155652185 155652185 768375129 768375129
734209878 734209878 971842646 971842646
693878595 693878595 885636263 885636263
676415547 676415547 935103174 935103174
281816623 281816623 693542351 693542351
289477986 289477986 730543808 730543808
765928171 765928171 844511421 844511421
632171830 632171830 691451516 691451516
331295875 331295875 977868560 977868560
269460838 269460838 367924674 367924674
782240069 782240069 916818254 916818254
937746654 937746654 988443947 988443947
737189566 737189566 832109041 832109041
46940106 46940106 323907560 323907560
862027706 862027706 967576654 967576654
563783577 563783577 933940679 933940679
777824327 777824327 985143564 985143564
154096887 154096887 950937892 950937892
739174321 739174321 917952073 917952073
838195153 838195153 898655098 898655098
582248070 582248070 911429398 911429398
846469460 846469460 851883443 851883443
635353234 635353234 933583578 933583578
507531245 507531245 941224883 941224883
559305443 559305443 918424339 918424339
329860425 329860425 509667317 509667317
659776966 659776966 853314578 853314578
61775446 61775446 611812668 611812668
675691207 675691207 727849184 727849184
575765311 575765311 798776864 798776864
33823412 33823412 605119077 605119077
400010098 400010098 737403577 737403577
707468185 707468185 887116575 887116575
52541341 52541341 296976340 296976340
538285764 538285764 991983651 991983651
839962539 839962539 963961917 963961917
145011906 145011906 439396670 439396670
65298635 65298635 445797264 445797264
699640159 699640159 881307019 881307019
812476265 812476265 973249301 973249301
272377257 272377257 627566023 627566023
687325490 687325490 887914238 887914238
695749100 695749100 874899282 874899282
687474451 687474451 908161628 908161628
433405878 433405878 472395341 472395341
258946873 258946873 782245915 782245915
653513683 653513683 699466009 699466009
192344849 192344849 279441787 279441787
699707473 699707473 908323506 908323506
504762184 504762184 921156490 921156490
281503356 281503356 321068561 321068561
552638923 552638923 996650373 996650373
818504419 818504419 843901387 843901387
566891463 566891463 652426794 652426794
446192464 446192464 941561344 941561344
145977258 145977258 221790714 221790714
661766355 661766355 872500194 872500194
220928287 220928287 566007942 566007942
800876470 800876470 905124119 905124119
965634837 965634837 979480008 979480008
73318793 73318793 387273233 387273233
680414135 680414135 737730221 737730221
498900247 498900247 936381427 936381427
241494132 241494132 796128204 796128204
509196397 509196397 749088065 749088065
257688056 257688056 392620587 392620587
691093210 691093210 773607492 773607492
747161135 747161135 861997432 861997432
956353256 956353256 981604982 981604982
501791304 501791304 974957106 974957106
795092583 795092583 910639575 910639575
615149743 615149743 962049734 962049734
856738402 856738402 889110458 889110458
349134609 349134609 444459580 444459580
125251366 125251366 126577540 126577540
170853980 170853980 964629393 964629393
217224769 217224769 942271530 942271530
282677435 282677435 353418616 353418616
39518336 39518336 296037869 296037869
745525148 745525148 956712657 956712657
186183151 186183151 596936040 596936040
991375788 991375788 997132662 997132662
962141148 962141148 997201873 997201873
669830361 669830361 894727436 894727436
195848915 195848915 463749160 463749160
553380430 553380430 925845727 925845727
856445090 856445090 909478680 909478680
323237498 323237498 878463601 878463601
101016150 101016150 279857244 279857244
257464585 257464585 295949922 295949922
765354555 765354555 899275859 899275859
206706920 206706920 283039912 283039912
773832670 773832670 992495175 992495175
803596867 803596867 924189592 924189592
732700174 732700174 871172463 871172463
651219081 651219081 851476931 851476931
714236118 714236118 869739101 869739101
354751590 354751590 407268073 407268073
114349443 114349443 646567568 646567568
990687687 990687687 993702363 993702363
203237539 203237539 677566758 677566758
453863898 453863898 911273296 911273296
256566275 256566275 732183886 732183886
640068874 640068874 834121103 834121103
109095087 109095087 112118901 112118901
613659397 613659397 672146542 672146542
661216500 661216500 971410812 971410812
508313785 508313785 680987357 680987357
153488481 153488481 993828196 993828196
153342545 153342545 411931633 411931633
930661313 930661313 949895742 949895742
886250812 886250812 941832253 941832253
310826273 310826273 831347965 831347965
744042533 744042533 794874901 794874901
638800847 638800847 766857764 766857764
79376635 79376635 474103065 474103065
850167384 850167384 872896233 872896233
270407914 270407914 881692171 881692171
635005064 635005064 844024484 844024484
284493407 284493407 329621133 329621133
262890861 262890861 674819974 674819974
355150598 355150598 447578923 447578923
791826771 791826771 982143357 982143357
433300430 433300430 833816441 833816441
521443272 521443272 528563804 528563804
300392676 300392676 548377270 548377270
621274521 621274521 895001424 895001424
809514419 809514419 853211789 853211789
159063250 159063250 932367354 932367354
877237993 877237993 994585484 994585484
759377088 759377088 785816402 785816402
95730291 95730291 704144952 704144952
701671922 701671922 998961391 998961391
322151295 322151295 574206736 574206736
175321650 175321650 933911808 933911808
214898808 214898808 341868188 341868188
528750736 528750736 548639084 548639084
685637389 685637389 777465421 777465421
892426071 892426071 953733611 953733611
223730729 223730729 626206399 626206399
953211412 953211412 985212870 985212870
943904763 943904763 977033024 977033024
360763286 360763286 510353660 510353660
343886831 343886831 705019278 705019278
494650855 494650855 527785549 527785549
427296946 427296946 486671340 486671340
929779799 929779799 993358180 993358180
917945905 917945905 932616141 932616141
885598576 885598576 964241303 964241303
906535321 906535321 906612564 906612564
572425986 572425986 767599178 767599178
497133399 497133399 963145088 963145088
253073432 253073432 784273740 784273740
435921176 435921176 790671288 790671288
816228096 816228096 954258147 954258147
242805193 242805193 644778535 644778535
311530822 311530822 671116916 671116916
459078552 459078552 953754595 953754595
364288951 364288951 764681185 764681185
226483184 226483184 292609967 292609967
21567586 21567586 137461686 137461686
177506176 177506176 271899129 271899129
988888722 988888722 988888859 988888859
33101875 33101875 35784534 35784534
250979540 250979540 945542479 945542479
776123704 776123704 903359856 903359856
478384374 478384374 505188207 505188207
455345403 455345403 855644694 855644694
889526277 889526277 938628770 938628770
55963945 55963945 352574767 352574767
415011405 415011405 743791409 743791409
800606894 800606894 979429586 979429586
127842140 127842140 953430927 953430927
304686009 304686009 468428223 468428223
948125694 948125694 997254398 997254398
872060343 872060343 890527670 890527670
400049729 400049729 609487289 609487289
513982291 513982291 636599508 636599508
683389810 683389810 744771194 744771194
299019899 299019899 609631060 609631060
318800925 318800925 934148563 934148563
745315420 745315420 906339675 906339675
780407312 780407312 862693422 862693422
687523172 687523172 728444223 728444223
265869911 265869911 422298983 422298983
521974590 521974590 777172405 777172405
237097792 237097792 888433198 888433198
676729560 676729560 724697752 724697752
14337623 14337623 55393291 55393291
844298336 844298336 957017194 957017194
880569962 880569962 891620995 891620995
207800642 207800642 687983843 687983843
846659974 846659974 954053339 954053339
21221419 21221419 465635679 465635679
44291831 44291831 433192522 433192522
970968327 970968327 986433449 986433449
688645451 688645451 957315388 957315388
410917637 410917637 915869924 915869924
830016590 830016590 864592672 864592672
649613457 649613457 972023349 972023349
409704206 409704206 631582426 631582426
846986584 846986584 959981125 959981125
537486296 537486296 668047211 668047211
566084167 566084167 602187394 602187394
129968696 129968696 316585084 316585084
288017292 288017292 850952531 850952531
904568571 904568571 978324306 978324306
670776466 670776466 897516496 897516496
887111727 887111727 928519453 928519453
200278535 200278535 231256682 231256682
658269985 658269985 880796328 880796328
292692953 292692953 619308487 619308487
980423774 980423774 999254709 999254709
725100851 725100851 759620308 759620308
332055986 332055986 357863864 357863864
539394180 539394180 626347240 626347240
451035690 451035690 786102747 786102747
602598776 602598776 680834427 680834427
440742932 440742932 492144332 492144332
955859195 955859195 962437229 962437229
481915645 481915645 857565102 857565102
133762876 133762876 934635932 934635932
927721905 927721905 971249132 971249132
469368743 469368743 986100190 986100190
396529214 396529214 733431471 733431471
843158761 843158761 955878801 955878801
903477232 903477232 986373751 986373751
398984431 398984431 860583110 860583110
655601493 655601493 835744350 835744350
706046694 706046694 895099578 895099578
59857978 59857978 550620850 550620850
539817276 539817276 696162513 696162513
842406827 842406827 987001100 987001100
31538076 31538076 732328837 732328837
11386870 11386870 547418142 547418142
922027764 922027764 969769628 969769628
32744103 32744103 432362939 432362939
44233586 44233586 793137985 793137985
785548 785548 255934239 255934239
169778817 169778817 310649049 310649049
352271794 352271794 732103845 732103845
340931280 340931280 651644127 651644127
322429285 322429285 746188795 746188795
240840267 240840267 635277446 635277446
314149938 314149938 868740883 868740883
234455071 234455071 538646106 538646106
57297383 57297383 808174156 808174156
889394872 889394872 996129369 996129369
751981969 751981969 879636857 879636857
912569285 912569285 921949941 921949941
245948797 245948797 687821636 687821636
805350450 805350450 979149042 979149042
61239607 61239607 103362303 103362303
242385965 242385965 837251697 837251697
427220364 427220364 881709861 881709861
77951265 77951265 556841754 556841754
540062858 540062858 588110163 588110163
940628924 940628924 992441267 992441267
653226878 653226878 956984221 956984221
568485355 568485355 666605635 666605635
600745204 600745204 980143792 980143792
780761308 780761308 889710078 889710078
524789434 524789434 615471504 615471504
635023610 635023610 961235458 961235458
454507996 454507996 905003370 905003370
133450228 133450228 446506640 446506640
450374824 450374824 939535456 939535456
879227573 879227573 912855346 912855346
149947051 149947051 688012533 688012533
574908268 574908268 712729502 712729502
301502641 301502641 980150841 980150841
804997509 804997509 858780617 858780617
799726280 799726280 932636831 932636831
474858925 474858925 799146035 799146035
425105468 425105468 793071735 793071735
852015057 852015057 869082944 869082944
881658267 881658267 990742796 990742796
176036126 176036126 995977757 995977757
46950577 46950577 390391622 390391622
492375553 492375553 701826173 701826173
597251724 597251724 932851187 932851187
372340775 372340775 794091010 794091010
339651449 339651449 618769348 618769348
509576317 509576317 860761614 860761614
730393348 730393348 939666399 939666399
651896625 651896625 798769688 798769688
169444859 169444859 729559309 729559309
605435822 605435822 942844012 942844012
303174250 303174250 881968437 881968437
835341987 835341987 886597414 886597414
711259551 711259551 976025119 976025119
752808955 752808955 859594751 859594751
156360231 156360231 577496579 577496579
749268197 749268197 947949816 947949816
362611150 362611150 691175149 691175149
637886413 637886413 844977291 844977291
572884897 572884897 815249054 815249054
218516064 218516064 296011361 296011361
586040815 586040815 598369580 598369580
52879242 52879242 295524153 295524153
591271490 591271490 732109862 732109862
389684090 389684090 988981452 988981452
315221354 315221354 751818688 751818688
92358044 92358044 614338676 614338676
329826162 329826162 930870807 930870807
543742110 543742110 774405112 774405112
14840743 14840743 36698973 36698973
995972203 995972203 996313845 996313845
28492440 28492440 343559247 343559247
132909105 132909105 913334994 913334994
828078607 828078607 939321461 939321461
700813917 700813917 991745994 991745994
349749019 349749019 779868417 779868417
194550941 194550941 556146278 556146278
260368393 260368393 658266060 658266060
306509788 306509788 650213577 650213577
573406310 573406310 587583667 587583667
76707913 76707913 255807307 255807307
78520062 78520062 687022760 687022760
619352400 619352400 681757363 681757363
139049950 139049950 283610065 283610065
17603997 17603997 559765757 559765757
330306133 330306133 627015230 627015230
581426975 581426975 758177872 758177872
938046189 938046189 968899939 968899939
955445506 955445506 999952258 999952258
952435062 952435062 974370924 974370924
568782771 568782771 701658160 701658160
29128443 29128443 167538901 167538901
292504799 292504799 582823176 582823176
802993097 802993097 924595708 924595708
257037683 257037683 806365523 806365523
527167854 527167854 689395944 689395944
135371677 135371677 967481500 967481500
959573687 959573687 975115583 975115583
827851464 827851464 984028308 984028308
565711792 565711792 582855020 582855020
28210082 28210082 980958090 980958090
430443943 430443943 697622852 697622852
754882585 754882585 900098402 900098402
717748520 717748520 830086965 830086965
377583960 377583960 951855453 951855453
829787137 829787137 897163389 897163389
640165326 640165326 724188974 724188974
41897791 41897791 933767850 933767850
371526439 371526439 559973955 559973955
850440494 850440494 889725676 889725676
279269967 279269967 368127158 368127158
579296091 579296091 777193618 777193618
233720693 233720693 702297714 702297714
387666069 387666069 498825107 498825107
12485637 12485637 733176137 733176137
102612711 102612711 634946654 634946654
655868588 655868588 913747640 913747640
927721886 927721886 960648720 960648720
410846551 410846551 428177089 428177089
569438536 569438536 658762099 658762099
28576051 28576051 441607600 441607600
120161202 120161202 312852485 312852485
915556014 915556014 941416527 941416527
164062184 164062184 269447010 269447010
788048755 788048755 826371190 826371190
552554551 552554551 579951132 579951132
175004784 175004784 965481378 965481378
73744942 73744942 541741998 541741998
266337235 266337235 862222671 862222671
185901720 185901720 942212925 942212925
288491783 288491783 966738562 966738562
46808962 46808962 241738317 241738317
542294203 542294203 915708245 915708245
151247418 151247418 470549263 470549263
77151451 77151451 263821319 263821319
731032397 731032397 964218145 964218145
157944980 157944980 578205165 578205165
6916743 6916743 631890011 631890011
879250514 879250514 961953568 961953568
55067382 55067382 429979989 429979989
448099268 448099268 667496414 667496414
538948838 538948838 707117764 707117764
879160278 879160278 955963921 955963921
983731173 983731173 999745919 999745919
901688502 901688502 975905010 975905010
758815424 758815424 962392835 962392835
473192399 473192399 991972703 991972703
940899715 940899715 982209394 982209394
507246031 507246031 907483508 907483508
71929723 71929723 554175341 554175341
803965603 803965603 812276200 812276200
687614775 687614775 793860826 793860826
981876089 981876089 991442012 991442012
147515521 147515521 335484175 335484175
650085052 650085052 782688352 782688352
562901097 562901097 621062415 621062415
543555099 543555099 972131433 972131433
49644858 49644858 266650124 266650124
269838465 269838465 307096685 307096685
848059521 848059521 967363468 967363468
378633757 378633757 616806338 616806338
508940044 508940044 532871118 532871118
826769499 826769499 911648088 911648088
954949864 954949864 985701188 985701188
59105256 59105256 595638655 595638655
396079457 396079457 442395143 442395143
538184369 538184369 977565668 977565668
488590597 488590597 927988792 927988792
975648739 975648739 993944920 993944920
220869537 220869537 757141988 757141988
324195307 324195307 390416270 390416270
695950401 695950401 964418422 964418422
398977142 398977142 977346843 977346843
592999218 592999218 883607401 883607401
732242545 732242545 990335741 990335741
777625091 777625091 917820514 917820514
742235658 742235658 777777886 777777886
837902718 837902718 846640488 846640488
130182316 130182316 142112182 142112182
147908531 147908531 163939246 163939246
527638790 527638790 623699767 623699767
585467885 585467885 979398466 979398466
931100419 931100419 982867058 982867058
228136633 228136633 781573052 781573052
229064658 229064658 996691372 996691372
288175589 288175589 331738419 331738419
186107871 186107871 977102488 977102488
990480510 990480510 991328535 991328535
183145174 183145174 578074519 578074519
931117776 931117776 988901356 988901356
913007526 913007526 932848238 932848238
972635241 972635241 998671750 998671750
990967931 990967931 999132419 999132419
318352405 318352405 466151137 466151137
810399426 810399426 996089501 996089501
264116194 264116194 738602207 738602207
984642345 984642345 991381036 991381036
79581469 79581469 281027954 281027954
904714651 904714651 970571112 970571112
648282706 648282706 780853394 780853394
153464134 153464134 373184180 373184180
289936207 289936207 338035014 338035014
89775767 89775767 94042467 94042467
205600544 205600544 824558126 824558126
845382972 845382972 871894087 871894087
302110227 302110227 940122883 940122883
203664416 203664416 522404504 522404504
792995764 792995764 921899219 921899219
628582258 628582258 813764049 813764049
729701073 729701073 901548894 901548894
582643870 582643870 633005671 633005671
319816567 319816567 354702826 354702826
676190288 676190288 992983717 992983717
211746034 211746034 830679716 830679716
143350903 143350903 923279523 923279523
969176528 969176528 999486131 999486131
298434111 298434111 492676446 492676446
281770973 281770973 800015606 800015606
720884245 720884245 890793867 890793867
456027175 456027175 987691592 987691592
202513830 202513830 619798604 619798604
836657914 836657914 854174255 854174255
340708831 340708831 915621907 915621907
365911013 365911013 836557655 836557655
669723374 669723374 777047883 777047883
131522482 131522482 501519538 501519538
917287998 917287998 940550776 940550776
334892656 334892656 565754532 565754532
233727101 233727101 638923020 638923020
706147692 706147692 715408473 715408473
245382553 245382553 736633973 736633973
181515571 181515571 890530448 890530448
562899645 562899645 997979104 997979104
97749905 97749905 792625772 792625772
8012376 8012376 260105664 260105664
943820691 943820691 944841991 944841991
529891350 529891350 616446139 616446139
383759751 383759751 442525323 442525323
867976931 867976931 930530527 930530527
471881978 471881978 799693789 799693789
282174190 282174190 549807278 549807278
407887544 407887544 768332570 768332570
635403171 635403171 702634312 702634312
129373903 129373903 385965666 385965666
290705327 290705327 463160651 463160651
533704843 533704843 658143256 658143256
399235327 399235327 679698696 679698696
572806778 572806778 971705688 971705688
392658624 392658624 736878785 736878785
664532585 664532585 691268850 691268850
769397088 769397088 796316830 796316830
178514276 178514276 434592543 434592543
468485770 468485770 999341270 999341270
558523833 558523833 929169043 929169043
577933100 577933100 735958220 735958220
861858036 861858036 876277625 876277625
997947252 997947252 999883954 999883954
490506211 490506211 571359154 571359154
341009613 341009613 565789851 565789851
730078867 730078867 859278602 859278602
884709350 884709350 898954776 898954776
515149392 515149392 896960116 896960116
995506347 995506347 995792942 995792942
203299239 203299239 233909141 233909141
755870793 755870793 909568378 909568378
335089254 335089254 708309012 708309012
269318956 269318956 980384594 980384594
575676314 575676314 693754418 693754418
470690563 470690563 700028211 700028211
692936592 692936592 947868989 947868989
453401274 453401274 721632439 721632439
618071507 618071507 730357671 730357671
965665406 965665406 993878813 993878813
539692851 539692851 572413236 572413236
243190717 243190717 960754636 960754636
316865467 316865467 684762184 684762184
263000354 263000354 756707115 756707115
960259257 960259257 979184505 979184505
278247067 278247067 707509805 707509805
248743097 248743097 802085810 802085810
260139350 260139350 487044068 487044068
308900233 308900233 415986670 415986670
309576638 309576638 858279781 858279781
326339125 326339125 566294958 566294958
553146754 553146754 900448870 900448870
626963723 626963723 761094471 761094471
664142221 664142221 797981628 797981628
265713048 265713048 309858473 309858473
606363662 606363662 841186881 841186881
940943528 940943528 949277141 949277141
695909489 695909489 874628267 874628267
804623945 804623945 970469928 970469928
639859555 639859555 820435159 820435159
561387975 561387975 749450689 749450689
747087057 747087057 759317351 759317351
856261552 856261552 888469395 888469395
823994856 823994856 972886317 972886317
864135632 864135632 996964091 996964091
366769429 366769429 511569167 511569167
880463157 880463157 976321713 976321713
777194501 777194501 945647922 945647922
256785452 256785452 517719296 517719296
188010405 188010405 698170224 698170224
855368257 855368257 900331916 900331916
50257955 50257955 754038458 754038458
951700034 951700034 970716413 970716413
416631530 416631530 448504205 448504205
434307643 434307643 986363750 986363750
607749801 607749801 744939964 744939964
809145210 809145210 894803192 894803192
967297867 967297867 967517174 967517174
385568396 385568396 505662854 505662854
768369663 768369663 825081586 825081586
798943037 798943037 847656593 847656593
222491953 222491953 604271801 604271801
692229786 692229786 772792476 772792476
830866061 830866061 989750497 989750497
254482162 254482162 684039543 684039543
687914242 687914242 944831917 944831917
563086287 563086287 923610877 923610877
903126204 903126204 947285442 947285442
437604865 437604865 741739363 741739363
86393640 86393640 413273705 413273705
974986643 974986643 981187798 981187798
74527988 74527988 213043529 213043529
519543762 519543762 586740098 586740098
693518859 693518859 739945665 739945665
101540172 101540172 572504307 572504307
693558171 693558171 889563306 889563306
428024782 428024782 997238517 997238517
6606865 6606865 515652104 515652104
977384548 977384548 998253090 998253090
385201435 385201435 571098774 571098774
525891420 525891420 645654355 645654355
603290532 603290532 794531420 794531420
438685251 438685251 553318711 553318711
3651547 3651547 998924775 998924775
489139173 489139173 608399689 608399689
666955564 666955564 956246922 956246922
635453007 635453007 701928397 701928397
713770563 713770563 874836599 874836599
544647375 544647375 610852656 610852656
124531471 124531471 410465826 410465826
504924658 504924658 840951150 840951150
335088828 335088828 702364460 702364460
699719557 699719557 873433805 873433805
442094007 442094007 964639997 964639997
308786835 308786835 986776958 986776958
941082541 941082541 951014020 951014020
836283756 836283756 960622425 960622425
376877963 376877963 651363740 651363740
125437851 125437851 147620229 147620229
728523647 728523647 829076704 829076704
413681134 413681134 906726011 906726011
547120372 547120372 647603298 647603298
475382385 475382385 778748284 778748284
567854744 567854744 694549427 694549427
499787890 499787890 553476564 553476564
535579225 535579225 900562056 900562056
98721917 98721917 657903090 657903090
240614242 240614242 494763587 494763587
316715616 316715616 503622563 503622563
753024034 753024034 861952994 861952994
369234216 369234216 747201962 747201962
920707653 920707653 974719651 974719651
242612513 242612513 718914914 718914914
140645047 140645047 769955152 769955152
113339352 113339352 880100776 880100776
740744103 740744103 978561506 978561506
836018204 836018204 862882090 862882090
215105665 215105665 283700439 283700439
496808439 496808439 965675417 965675417
237961714 237961714 318190300 318190300
590198457 590198457 760361577 760361577
314996199 314996199 438045695 438045695
286232813 286232813 691166347 691166347
317259149 317259149 575605972 575605972
202945632 202945632 806300352 806300352
515024210 515024210 539923734 539923734
132427809 132427809 784753527 784753527
219458273 219458273 611132655 611132655
890020986 890020986 982124857 982124857
883198760 883198760 935697321 935697321
829694715 829694715 991853946 991853946
734919253 734919253 836249233 836249233
826591854 826591854 971957048 971957048
383775699 383775699 855496582 855496582
751279331 751279331 923954980 923954980
747480145 747480145 756781037 756781037
22175141 22175141 316258221 316258221
135247291 135247291 895895617 895895617
535455042 535455042 852485305 852485305
906525501 906525501 953576494 953576494
850864518 850864518 997164121 997164121
242677574 242677574 462390334 462390334
484129151 484129151 897965952 897965952
566733698 566733698 589506952 589506952
572747129 572747129 691818250 691818250
15208158 15208158 487245641 487245641
875817218 875817218 941467705 941467705
229248391 229248391 294681601 294681601
130664678 130664678 945995789 945995789
483143403 483143403 948405077 948405077
760944436 760944436 860873115 860873115
801299381 801299381 941399617 941399617
439845686 439845686 907133671 907133671
130261971 130261971 929883064 929883064
682678139 682678139 742477455 742477455
357247603 357247603 558308670 558308670
181840336 181840336 314734466 314734466
976034816 976034816 999924893 999924893
209699650 209699650 848906472 848906472
548135465 548135465 735625637 735625637
816560157 816560157 878411713 878411713
297578969 297578969 794056099 794056099
903988718 903988718 983428141 983428141
677199167 677199167 853904761 853904761
847335811 847335811 972915491 972915491
541849543 541849543 771040432 771040432
185519337 185519337 993899648 993899648
109605406 109605406 722475971 722475971
46770028 46770028 307489577 307489577
101119537 101119537 473672618 473672618
152612762 152612762 718922700 718922700
236683565 236683565 238285508 238285508
188399424 188399424 624987208 624987208
435972479 435972479 936109360 936109360
94612842 94612842 239611655 239611655
751787732 751787732 911463943 911463943
854249573 854249573 931915122 931915122
586746393 586746393 998078660 998078660
358233536 358233536 700510914 700510914
294140796 294140796 695966810 695966810
649670213 649670213 980780445 980780445
513352296 513352296 926484519 926484519
298218500 298218500 762452624 762452624
852650380 852650380 929212580 929212580
277424200 277424200 358886833 358886833
923579091 923579091 948333937 948333937
830832030 830832030 977970566 977970566
327092588 327092588 867724226 867724226
225770964 225770964 676940155 676940155
622755267 622755267 931514702 931514702
211480055 211480055 533090327 533090327
300003204 300003204 716389754 716389754
293477459 293477459 793656925 793656925
570930078 570930078 853379361 853379361
376885878 376885878 423068232 423068232
588122685 588122685 949704988 949704988
286238508 286238508 558917402 558917402
302630606 302630606 445587534 445587534
72710787 72710787 187687712 187687712
778871294 778871294 787356790 787356790
413838280 413838280 635306399 635306399
523568571 523568571 665653669 665653669
364353927 364353927 789741887 789741887
307143984 307143984 841249379 841249379
928011150 928011150 965913485 965913485
745716939 745716939 789972684 789972684
942234857 942234857 946610074 946610074
140827706 140827706 545050324 545050324
972650470 972650470 976847045 976847045
138500200 138500200 499222099 499222099
828331025 828331025 856459965 856459965
882502532 882502532 901844140 901844140
683754552 683754552 839919355 839919355
968237818 968237818 985836370 985836370
880210536 880210536 910713866 910713866
685341558 685341558 745584134 745584134
117262317 117262317 619060004 619060004
514910951 514910951 652840225 652840225
384783189 384783189 634798008 634798008
243531897 243531897 661251912 661251912
670379116 670379116 731234893 731234893
681117337 681117337 813837402 813837402
903295040 903295040 994763587 994763587
459201780 459201780 718519057 718519057
287109405 287109405 837481902 837481902
742443639 742443639 960197605 960197605
482932881 482932881 588710926 588710926
171818320 171818320 686712732 686712732
607396201 607396201 789116654 789116654
843014890 843014890 843244210 843244210
820186033 820186033 855247715 855247715
184152051 184152051 564681418 564681418
809201847 809201847 936870764 936870764
825000025 825000025 838467115 838467115
783286535 783286535 868826878 868826878
182893383 182893383 947533894 947533894
279984751 279984751 935866423 935866423
947631404 947631404 985285792 985285792
108452348 108452348 641405874 641405874
379457972 379457972 664230073 664230073
126341626 126341626 939000538 939000538
128468427 128468427 551306753 551306753
629671927 629671927 790195750 790195750
178617760 178617760 345307729 345307729
947830975 947830975 967860202 967860202
651171999 651171999 734693834 734693834
781707872 781707872 948744818 948744818
835174773 835174773 981392605 981392605
168438822 168438822 982302948 982302948
366284303 366284303 854472360 854472360
352837791 352837791 440115050 440115050
498198938 498198938 665474657 665474657
827776920 827776920 834174300 834174300
404327556 404327556 878180337 878180337
709646365 709646365 751214231 751214231
645842552 645842552 649918297 649918297
515338876 515338876 993077767 993077767
275847780 275847780 278888485 278888485
697302081 697302081 814765416 814765416
380161654 380161654 775100397 775100397
513204282 513204282 594884876 594884876
355122713 355122713 795019397 795019397
871179891 871179891 928977105 928977105
537023484 537023484 719620527 719620527
628052538 628052538 864168799 864168799
33731595 33731595 738248258 738248258
109888540 109888540 830845034 830845034
164615026 164615026 635560158 635560158
535629797 535629797 859122850 859122850
820610208 820610208 934402606 934402606
904050851 904050851 952656829 952656829
529601857 529601857 768065545 768065545
356258466 356258466 929430498 929430498
488894530 488894530 618232260 618232260
656474480 656474480 712846879 712846879
484356560 484356560 889570149 889570149
735268314 735268314 843133013 843133013
900776793 900776793 943575950 943575950
363108332 363108332 683285725 683285725
647766920 647766920 680041803 680041803
355427572 355427572 649209315 649209315
790897227 790897227 819064619 819064619
850753918 850753918 879287543 879287543
597300432 597300432 866479780 866479780
341766488 341766488 783972551 783972551
419048834 419048834 634610475 634610475
525104526 525104526 606091393 606091393
885811728 885811728 887806399 887806399
514491502 514491502 527986754 527986754
978954085 978954085 984185974 984185974
705665413 705665413 890118937 890118937
152453040 152453040 424000418 424000418
25697695 25697695 252679364 252679364
111069789 111069789 228314929 228314929
76618442 76618442 926143119 926143119
767879193 767879193 999715471 999715471
880942162 880942162 996026280 996026280
355851985 355851985 455351405 455351405
833021637 833021637 918549836 918549836
687147442 687147442 921776749 921776749
213391855 213391855 843170466 843170466
476333865 476333865 744923505 744923505
834499294 834499294 873917274 873917274
744408291 744408291 963987896 963987896
460907999 460907999 518420356 518420356
925752781 925752781 990296923 990296923
963748478 963748478 996707914 996707914
73950741 73950741 84364785 84364785
208339337 208339337 705448800 705448800
465900838 465900838 984668379 984668379
932727564 932727564 976581373 976581373
891079087 891079087 935856362 935856362
582938709 582938709 613497112 613497112
598786971 598786971 631573898 631573898
322899953 322899953 676472073 676472073
447545881 447545881 698765840 698765840
247204780 247204780 557306668 557306668
784765333 784765333 833535359 833535359
638374547 638374547 945760846 945760846
191667131 191667131 517332170 517332170
862887668 862887668 994902064 994902064
443849082 443849082 596265746 596265746
985091164 985091164 999422563 999422563
535034622 535034622 560646199 560646199
25271192 25271192 758194621 758194621
534382516 534382516 548620417 548620417
489642676 489642676 542023547 542023547
905869897 905869897 998965870 998965870
979268349 979268349 997524704 997524704
488263851 488263851 958542164 958542164
375155457 375155457 962084367 962084367
425544709 425544709 598094438 598094438
917259917 917259917 943614026 943614026
654236357 654236357 806066263 806066263
814464173 814464173 845258017 845258017
157672601 157672601 713724462 713724462
491406255 491406255 947173067 947173067
289649772 289649772 779144132 779144132
857673504 857673504 962885124 962885124
48769645 48769645 424087048 424087048
248477644 248477644 668182496 668182496
301030408 301030408 557003409 557003409
285519296 285519296 910548697 910548697
737340905 737340905 937954034 937954034
775082570 775082570 833306958 833306958
506895359 506895359 773477782 773477782
726642679 726642679 795663348 795663348
929512822 929512822 958153288 958153288
175479955 175479955 590197872 590197872
173651643 173651643 393782007 393782007
988099372 988099372 999710688 999710688
246582651 246582651 553069904 553069904
696968207 696968207 964684520 964684520
246964387 246964387 871495426 871495426
77923016 77923016 638865847 638865847
527028320 527028320 814060439 814060439
96417317 96417317 224857005 224857005
808008224 808008224 937098343 937098343
344520242 344520242 628112179 628112179
963805326 963805326 995132459 995132459
193541693 193541693 597179863 597179863
429776793 429776793 959029182 959029182
541596882 541596882 807153360 807153360
744305772 744305772 927814743 927814743
858298303 858298303 964211149 964211149
272275830 272275830 370921267 370921267
948776464 948776464 993664677 993664677
289383010 289383010 727306235 727306235
666506260 666506260 795088110 795088110
940081695 940081695 997797556 997797556
434319189 434319189 491297462 491297462
482544345 482544345 758219787 758219787
165829282 165829282 879034356 879034356
716032509 716032509 829160581 829160581
583458312 583458312 726771035 726771035
442476088 442476088 898333823 898333823
447228628 447228628 936486417 936486417
668751223 668751223 928056329 928056329
408211346 408211346 956378891 956378891
324281575 324281575 646051549 646051549
623871503 623871503 982219818 982219818
41404150 41404150 617311871 617311871
286995801 286995801 451186134 451186134
724922703 724922703 770594155 770594155
720332221 720332221 998575620 998575620
488684256 488684256 859944294 859944294
767130312 767130312 940130646 940130646
709434327 709434327 858067442 858067442
707595589 707595589 881246974 881246974
771267487 771267487 941542802 941542802
723401540 723401540 798400528 798400528
617579751 617579751 694213561 694213561
700081168 700081168 795704329 795704329
955943835 955943835 995478135 995478135
305975863 305975863 487170818 487170818
543112423 543112423 631329876 631329876
393366917 393366917 639730553 639730553
435972410 435972410 532891606 532891606
400764168 400764168 945195832 945195832
811005504 811005504 887612744 887612744
632920332 632920332 830806040 830806040
235952870 235952870 427229431 427229431
6279967 6279967 991624453 991624453
835951961 835951961 987314070 987314070
289187341 289187341 496578188 496578188
311383814 311383814 944744800 944744800
351021540 351021540 807290518 807290518
825457819 825457819 830279011 830279011
514085873 514085873 855374383 855374383
739241475 739241475 851008790 851008790
316324544 316324544 584039271 584039271
882281581 882281581 943624565 943624565
941993503 941993503 944216157 944216157
986092100 986092100 988424587 988424587
607270171 607270171 614449327 614449327
231990071 231990071 786149217 786149217
224825344 224825344 960273215 960273215
843672625 843672625 967898265 967898265
186887259 186887259 719558345 719558345
440682337 440682337 447514559 447514559
740914938 740914938 850928476 850928476
958130739 958130739 970321126 970321126
620203498 620203498 888531075 888531075
932292948 932292948 963304875 963304875
54963319 54963319 112713761 112713761
439192241 439192241 877622048 877622048
640301359 640301359 954527072 954527072
851282807 851282807 901431098 901431098
721116127 721116127 984866161 984866161
143440915 143440915 663815944 663815944
28882323 28882323 58440072 58440072
724465714 724465714 810113553 810113553
619582104 619582104 918960916 918960916
340024513 340024513 350815530 350815530
521778300 521778300 587292487 587292487
122928110 122928110 705753382 705753382
926828044 926828044 983037390 983037390
717848356 717848356 981234174 981234174
193777493 193777493 667327964 667327964
524112145 524112145 620148166 620148166
640403362 640403362 769038698 769038698
395255715 395255715 403811521 403811521
378497923 378497923 744584437 744584437
664510470 664510470 666795270 666795270
939804867 939804867 959763559 959763559
983760038 983760038 989674850 989674850
820809840 820809840 954137639 954137639
364278066 364278066 927552965 927552965
394544854 394544854 553917519 553917519
330676886 330676886 973485848 973485848
976834947 976834947 997453152 997453152
511337215 511337215 677161450 677161450
962451267 962451267 985036067 985036067
973525978 973525978 998190835 998190835
680287268 680287268 729545721 729545721
995867604 995867604 997034325 997034325
134657395 134657395 641753370 641753370
148309723 148309723 684910397 684910397
539681212 539681212 777815959 777815959
352934938 352934938 468615834 468615834
511085260 511085260 748215913 748215913
306479103 306479103 704000730 704000730
886269362 886269362 952880679 952880679
773101624 773101624 895500713 895500713
697968825 697968825 882646439 882646439
999881648 999881648 999970346 999970346
454085486 454085486 707726001 707726001
898616470 898616470 922460668 922460668
410193567 410193567 988731871 988731871
951696981 951696981 994523528 994523528
225021017 225021017 923223190 923223190
849893788 849893788 888431643 888431643
351549416 351549416 755935195 755935195
515555415 515555415 713246744 713246744
560409050 560409050 851314039 851314039
801203 801203 771267981 771267981
104248827 104248827 854198657 854198657
143787549 143787549 199584136 199584136
894150489 894150489 980702487 980702487
709470530 709470530 767058246 767058246
800877120 800877120 889170146 889170146
162784783 162784783 696907581 696907581
132338238 132338238 453746282 453746282
664743601 664743601 702576325 702576325
287088672 287088672 492149886 492149886
762698902 762698902 911015811 911015811
746710002 746710002 930423502 930423502
665371241 665371241 977997240 977997240
550609666 550609666 727068056 727068056
274051609 274051609 869581073 869581073
407667676 407667676 719774496 719774496
302014673 302014673 588946172 588946172
270085198 270085198 695972248 695972248
404386048 404386048 765528713 765528713
520233317 520233317 603012970 603012970
646252625 646252625 648541401 648541401
837834605 837834605 937511271 937511271
856457139 856457139 887321885 887321885
783446004 783446004 979674965 979674965
386517330 386517330 689470342 689470342
935111110 935111110 989401426 989401426
589170331 589170331 590138620 590138620
634619633 634619633 700080668 700080668
412465723 412465723 600028041 600028041
7904449 7904449 703017214 703017214
5423647 5423647 102677920 102677920
80411588 80411588 438332771 438332771
916456820 916456820 977539636 977539636
668542919 668542919 689041892 689041892
663081127 663081127 955230977 955230977
418158550 418158550 757825116 757825116
345998182 345998182 608640635 608640635
43646527 43646527 275067391 275067391
277106844 277106844 989996122 989996122
34611854 34611854 37853956 37853956
490965624 490965624 546996834 546996834
448907153 448907153 509442888 509442888
991152229 991152229 999462299 999462299
489323348 489323348 845492061 845492061
226240786 226240786 364814989 364814989
734215461 734215461 955819139 955819139
313599083 313599083 463188536 463188536
670911889 670911889 852837849 852837849
902235036 902235036 996560931 996560931
655241316 655241316 837780864 837780864
719564564 719564564 990883760 990883760
707410604 707410604 745958430 745958430
454095999 454095999 598070014 598070014
565547701 565547701 933330215 933330215
755568330 755568330 954323085 954323085
249868301 249868301 573856119 573856119
941273634 941273634 995909593 995909593
126120321 126120321 279230482 279230482
962917364 962917364 997864489 997864489
385008413 385008413 664242514 664242514
165507310 165507310 775983730 775983730
309823535 309823535 953316190 953316190
536342779 536342779 801170949 801170949
216109379 216109379 556483280 556483280
666451785 666451785 923737773 923737773
22244391 22244391 746118276 746118276
316592710 316592710 806952156 806952156
48222695 48222695 501098915 501098915
223865246 223865246 751078267 751078267
294354641 294354641 874866503 874866503
835220029 835220029 919611028 919611028
830659698 830659698 902987124 902987124
383104082 383104082 865045121 865045121
955374486 955374486 981225849 981225849
104897865 104897865 724738527 724738527
634969674 634969674 750384467 750384467
507380687 507380687 783321517 783321517
437262813 437262813 834938734 834938734
96166353 96166353 440771619 440771619
459476698 459476698 501437404 501437404
777393788 777393788 991104482 991104482
45852430 45852430 275907597 275907597
281787965 281787965 779373131 779373131
184405895 184405895 518712154 518712154
803581121 803581121 877049942 877049942
976140946 976140946 996830111 996830111
841926901 841926901 998273297 998273297
994273723 994273723 997853940 997853940
26076423 26076423 225372613 225372613
476664784 476664784 524413036 524413036
210197090 210197090 585246713 585246713
959905501 959905501 986937648 986937648
211163060 211163060 297743372 297743372
202739248 202739248 469447411 469447411
942503147 942503147 999626492 999626492
617399381 617399381 756312864 756312864
650459955 650459955 742893507 742893507
676605210 676605210 844337093 844337093
927637240 927637240 952707137 952707137
569024908 569024908 687138606 687138606
113435113 113435113 751000590 751000590
163006455 163006455 567150947 567150947
987565298 987565298 991619882 991619882
348302825 348302825 561377329 561377329
580979264 580979264 690035647 690035647
868313135 868313135 892358280 892358280
740522304 740522304 758457103 758457103
852383957 852383957 901931086 901931086
846517919 846517919 918713709 918713709
701806376 701806376 742039186 742039186
347328075 347328075 742742134 742742134
371234230 371234230 509826266 509826266
210607471 210607471 528377758 528377758
112237132 112237132 175327092 175327092
854643321 854643321 965855101 965855101
151867382 151867382 912029618 912029618
316948759 316948759 492622481 492622481
46354690 46354690 785103331 785103331
469647924 469647924 743975355 743975355
83660029 83660029 125934786 125934786
790548991 790548991 920756370 920756370
203867827 203867827 964265263 964265263
168943587 168943587 919326453 919326453
650241585 650241585 939470518 939470518
594566287 594566287 899922568 899922568
937413829 937413829 958293482 958293482
273523695 273523695 643677393 643677393
848204540 848204540 917540102 917540102
348083504 348083504 759129682 759129682
748446370 748446370 877360596 877360596
81963199 81963199 336315491 336315491
500157125 500157125 867278538 867278538
886840905 886840905 998928420 998928420
121732530 121732530 272582508 272582508
993951931 993951931 997533366 997533366
300768501 300768501 709082159 709082159
131967042 131967042 774886439 774886439
253129563 253129563 659265322 659265322
400093260 400093260 980139476 980139476
162259187 162259187 900018606 900018606
599683460 599683460 739854986 739854986
569719047 569719047 605508188 605508188
124691929 124691929 998193533 998193533
113014823 113014823 622043246 622043246
50301558 50301558 740384502 740384502
550892574 550892574 965799496 965799496
274181578 274181578 646487844 646487844
475444217 475444217 798139189 798139189
2632576 2632576 97633140 97633140
26626566 26626566 913990910 913990910
326385799 326385799 394533778 394533778
630718418 630718418 862972532 862972532
911965963 911965963 995769667 995769667
359111721 359111721 447929022 447929022
587761273 587761273 643361611 643361611
519514905 519514905 981586268 981586268
235436414 235436414 449164212 449164212
779490799 779490799 877783271 877783271
886955527 886955527 946438195 946438195
725123895 725123895 740200377 740200377
793689409 793689409 978038733 978038733
766731966 766731966 932963744 932963744
123233689 123233689 924737792 924737792
50313106 50313106 731661832 731661832
86831805 86831805 566535231 566535231
55559680 55559680 288863272 288863272
98534296 98534296 173556912 173556912
522292628 522292628 733015569 733015569
780419673 780419673 998183426 998183426
619005724 619005724 959712007 959712007
515930731 515930731 974052454 974052454
522662053 522662053 909219322 909219322
631730813 631730813 877525042 877525042
373140347 373140347 629290209 629290209
91777659 91777659 974731665 974731665
859458091 859458091 872031661 872031661
389635985 389635985 987850042 987850042
455395972 455395972 838492682 838492682
529370670 529370670 832220816 832220816
104889744 104889744 469526969 469526969
515581438 515581438 969612096 969612096
758653343 758653343 809633020 809633020
239908334 239908334 961426845 961426845
153571900 153571900 853661747 853661747
185187883 185187883 717675102 717675102
752103476 752103476 915400552 915400552
425411106 425411106 924062116 924062116
972637589 972637589 995461798 995461798
526164097 526164097 686125757 686125757
299943340 299943340 974050899 974050899
761324851 761324851 858595818 858595818
98399493 98399493 100441409 100441409
576409446 576409446 887857529 887857529
126317422 126317422 417561564 417561564
443474824 443474824 961380099 961380099
753031155 753031155 895407148 895407148
102123332 102123332 849533211 849533211
476925154 476925154 621191440 621191440
39293321 39293321 552429287 552429287
612900296 612900296 837454040 837454040
398819459 398819459 822864929 822864929
324445553 324445553 819268531 819268531
125513631 125513631 946179138 946179138
543103467 543103467 766831602 766831602
205756810 205756810 326935062 326935062
738995330 738995330 899926310 899926310
530067504 530067504 542705974 542705974
458489284 458489284 925844559 925844559
276056769 276056769 795222812 795222812
509830526 509830526 569902004 569902004
527380391 527380391 788005599 788005599
69542588 69542588 396047231 396047231
111451280 111451280 470819234 470819234
353310155 353310155 553296758 553296758
141326441 141326441 786441472 786441472
361261113 361261113 677317128 677317128
681442143 681442143 899022281 899022281
172033235 172033235 800591349 800591349
375974112 375974112 683578691 683578691
401603493 401603493 873357543 873357543
328179607 328179607 660434982 660434982
19854845 19854845 908578833 908578833
341870963 341870963 947632015 947632015
246299752 246299752 524433940 524433940
805495200 805495200 874961056 874961056
404005042 404005042 439333065 439333065
872052874 872052874 962941524 962941524
271142889 271142889 775919311 775919311
603069920 603069920 687028618 687028618
430779481 430779481 601575654 601575654
453582990 453582990 939030116 939030116
118274960 118274960 827035409 827035409
646116033 646116033 823742240 823742240
321471578 321471578 534267541 534267541
597600742 597600742 760112410 760112410
915692229 915692229 959412698 959412698
568517290 568517290 587179720 587179720
874924062 874924062 941905222 941905222
626441978 626441978 812874301 812874301
401193201 401193201 567748388 567748388
172575748 172575748 823571951 823571951
5354763 5354763 542347365 542347365
67975219 67975219 432222902 432222902
183359355 183359355 715191806 715191806
696932150 696932150 792495171 792495171
397633164 397633164 937965226 937965226
71738360 71738360 296518467 296518467
773805003 773805003 995919981 995919981
255410856 255410856 704547103 704547103
721705478 721705478 892101498 892101498
39682737 39682737 255070170 255070170
650399562 650399562 913067843 913067843
411257026 411257026 729460534 729460534
240474851 240474851 353774114 353774114
95835847 95835847 664515502 664515502
10418526 10418526 787434325 787434325
709290477 709290477 899396705 899396705
687269002 687269002 767348415 767348415
757014689 757014689 835272062 835272062
711941490 711941490 810467514 810467514
165357200 165357200 705958259 705958259
259871331 259871331 801462702 801462702
437938855 437938855 639444133 639444133
380015339 380015339 568804312 568804312
903842579 903842579 919196101 919196101
975755735 975755735 993787751 993787751
730759490 730759490 840875589 840875589
278948659 278948659 339117904 339117904
505716703 505716703 720395498 720395498
398450253 398450253 501447417 501447417
305361112 305361112 744064761 744064761
556972977 556972977 737409590 737409590
231649627 231649627 480380226 480380226
754343213 754343213 985295155 985295155
279186900 279186900 566007477 566007477
164531662 164531662 813415261 813415261
449808879 449808879 931283789 931283789
162421216 162421216 348296390 348296390
615776923 615776923 809633361 809633361
251883249 251883249 975690499 975690499
508460548 508460548 882214678 882214678
607543757 607543757 767303465 767303465
906351511 906351511 994951977 994951977
960159874 960159874 999017843 999017843
543892481 543892481 621766009 621766009
657873500 657873500 921954374 921954374
286786863 286786863 538141990 538141990
395534825 395534825 853925987 853925987
502057550 502057550 990256858 990256858
425399542 425399542 660780745 660780745
998845387 998845387 999299299 999299299
162270351 162270351 168184715 168184715
381468500 381468500 836963755 836963755
749971714 749971714 872864390 872864390
988269524 988269524 988271220 988271220
804995547 804995547 843882950 843882950
66120570 66120570 702431879 702431879
677642216 677642216 802939986 802939986
724127153 724127153 920152401 920152401
289219893 289219893 568925658 568925658
56078632 56078632 781948156 781948156
841943824 841943824 913096187 913096187
122804170 122804170 612092388 612092388
108779014 108779014 815793202 815793202
850469574 850469574 907838608 907838608
335026659 335026659 990640747 990640747
181641864 181641864 361874318 361874318
311280053 311280053 703867118 703867118
49157309 49157309 480921254 480921254
210246088 210246088 684748888 684748888
502707282 502707282 827652608 827652608
471672746 471672746 666770355 666770355
654581108 654581108 971836174 971836174
815384616 815384616 992571244 992571244
786530704 786530704 872802814 872802814
84263758 84263758 864500984 864500984
907888468 907888468 969690823 969690823
858866281 858866281 975964013 975964013
465135275 465135275 843395995 843395995
264720392 264720392 768447572 768447572
196576451 196576451 777345707 777345707
454222838 454222838 960150418 960150418
25748490 25748490 80034104 80034104
328784704 328784704 773764284 773764284
514503211 514503211 586196523 586196523
698720308 698720308 830388777 830388777
449085973 449085973 568819499 568819499
441742942 441742942 924445541 924445541
313982452 313982452 521410398 521410398
385386637 385386637 638439294 638439294
466971957 466971957 914320849 914320849
323587275 323587275 428635262 428635262
652051076 652051076 806264922 806264922
108494440 108494440 476221533 476221533
90919376 90919376 694145913 694145913
242459631 242459631 959500245 959500245
111152709 111152709 459360260 459360260
752842029 752842029 977891002 977891002
419201105 419201105 962920998 962920998
60775216 60775216 627428407 627428407
479793055 479793055 705709308 705709308
561764933 561764933 604607505 604607505
645590813 645590813 777265007 777265007
595235320 595235320 766517633 766517633
654446840 654446840 824370169 824370169
289459479 289459479 682473660 682473660
136599710 136599710 777856214 777856214
87378350 87378350 689833147 689833147
354157242 354157242 540374509 540374509
419542795 419542795 589981996 589981996
678131515 678131515 936830404 936830404
464362938 464362938 614727751 614727751
231737165 231737165 472284089 472284089
475456393 475456393 589780861 589780861
129902428 129902428 726092158 726092158
312274309 312274309 378547035 378547035
968494359 968494359 988372430 988372430
607101434 607101434 636775290 636775290
320075626 320075626 885434412 885434412
588448374 588448374 891469652 891469652
46081666 46081666 527524037 527524037
81916869 81916869 730702531 730702531
474809292 474809292 880435114 880435114
507598837 507598837 568583649 568583649
119806453 119806453 404582235 404582235
725589587 725589587 798063628 798063628
258920682 258920682 288570331 288570331
722251627 722251627 980065401 980065401
930485209 930485209 950025394 950025394
128895755 128895755 636938142 636938142
378577197 378577197 525479611 525479611
549833791 549833791 866848134 866848134
112724629 112724629 989362195 989362195
930435413 930435413 936352853 936352853
576957692 576957692 705534299 705534299
155419609 155419609 662112441 662112441
106962577 106962577 145318748 145318748
578062489 578062489 640298553 640298553
712585407 712585407 907950007 907950007
311700898 311700898 487677118 487677118
971567157 971567157 987240246 987240246
921836096 921836096 923000947 923000947
849804511 849804511 934819165 934819165
909138177 909138177 943586072 943586072
285138922 285138922 369318526 369318526
522507697 522507697 653288976 653288976
79989699 79989699 999693303 999693303
837859678 837859678 938673394 938673394
334216727 334216727 686480066 686480066
282935381 282935381 955537108 955537108
159079891 159079891 493780306 493780306
304572962 304572962 549175696 549175696
533398308 533398308 634668751 634668751
278908306 278908306 989451509 989451509
492893048 492893048 605052130 605052130
212700340 212700340 451471338 451471338
269176186 269176186 749737122 749737122
211497170 211497170 643311863 643311863
743213848 743213848 750168566 750168566
310770812 310770812 391330015 391330015
465468800 465468800 465925502 465925502
785823101 785823101 901067370 901067370
369203486 369203486 639039484 639039484
814988514 814988514 915673738 915673738
260443038 260443038 560460629 560460629
906903801 906903801 999440101 999440101
303582703 303582703 714471562 714471562
760893775 760893775 793035126 793035126
622558781 622558781 746491503 746491503
508457136 508457136 551088662 551088662
436988405 436988405 461612970 461612970
141356330 141356330 374568175 374568175
847708612 847708612 995081966 995081966
522369034 522369034 800730758 800730758
115092887 115092887 851456324 851456324
141818332 141818332 362783766 362783766
434883739 434883739 558827195 558827195
724871789 724871789 877903172 877903172
833761085 833761085 858450518 858450518
985631947 985631947 996740624 996740624
677509931 677509931 919033669 919033669
382611267 382611267 670474213 670474213
123827024 123827024 829508550 829508550
30908769 30908769 675555915 675555915
683636699 683636699 920380822 920380822
821232627 821232627 904255514 904255514
542023735 542023735 918960596 918960596
717585158 717585158 946507668 946507668
603202323 603202323 740314242 740314242
644111846 644111846 712180338 712180338
530957914 530957914 991974535 991974535
238442272 238442272 934650881 934650881
152484667 152484667 486543722 486543722
708180611 708180611 906358841 906358841
699168290 699168290 883106547 883106547
447193881 447193881 949444313 949444313
515571900 515571900 587180229 587180229
99710258 99710258 302037392 302037392
311004150 311004150 605527109 605527109
245888601 245888601 403671556 403671556
159448061 159448061 455112490 455112490
71778139 71778139 184219292 184219292
891695166 891695166 895699830 895699830
917425222 917425222 933593716 933593716
149347175 149347175 679658877 679658877
828318311 828318311 907014573 907014573
771643235 771643235 809982238 809982238
393524298 393524298 516004748 516004748
18871136 18871136 796263200 796263200
688957885 688957885 798123776 798123776
111400908 111400908 701522624 701522624
520265164 520265164 565588131 565588131
986114130 986114130 991416241 991416241
724129989 724129989 997938369 997938369
865871841 865871841 922394278 922394278
132817973 132817973 661683581 661683581
122565797 122565797 225200219 225200219
548307688 548307688 622072030 622072030
538609163 538609163 750145113 750145113
383544556 383544556 698470693 698470693
428716735 428716735 525643027 525643027
421720973 421720973 693678519 693678519
86569136 86569136 964324268 964324268
814523225 814523225 963660984 963660984
227938058 227938058 318649565 318649565
941348380 941348380 970510605 970510605
48510011 48510011 915737869 915737869
646672100 646672100 911921292 911921292
732791790 732791790 906433714 906433714
814714366 814714366 911401438 911401438
374616849 374616849 710742086 710742086
370711286 370711286 392256513 392256513
977817041 977817041 994126813 994126813
97938074 97938074 483274650 483274650
679841692 679841692 819059517 819059517
907817718 907817718 924133307 924133307
350494493 350494493 368869943 368869943
726583128 726583128 988546153 988546153
883301443 883301443 943435755 943435755
343604301 343604301 858634757 858634757
199125562 199125562 468207992 468207992
2164641 2164641 591613115 591613115
946297710 946297710 978118312 978118312
395091554 395091554 437418290 437418290
798768526 798768526 861246687 861246687
269028572 269028572 754060900 754060900
200983430 200983430 805199431 805199431
617315997 617315997 883994418 883994418
288029059 288029059 623956704 623956704
448359537 448359537 477210445 477210445
769500914 769500914 921358527 921358527
962991718 962991718 989352214 989352214
596018816 596018816 698967646 698967646
642943944 642943944 873010056 873010056
505983002 505983002 972404340 972404340
585883942 585883942 602407646 602407646
203094766 203094766 611493769 611493769
932305482 932305482 934581012 934581012
685856615 685856615 933152286 933152286
103296068 103296068 951548983 951548983
12270899 12270899 774938209 774938209
225926494 225926494 685012769 685012769
193289536 193289536 547197198 547197198
976007464 976007464 977955485 977955485
420793274 420793274 642105955 642105955
140529261 140529261 308567611 308567611
554468365 554468365 821998876 821998876
153011514 153011514 560079221 560079221
290266856 290266856 478763956 478763956
524490462 524490462 981770587 981770587
540434999 540434999 628365082 628365082
949689827 949689827 957083243 957083243
388431143 388431143 389972097 389972097
818295833 818295833 995279631 995279631
544338981 544338981 557599740 557599740
354086539 354086539 619648883 619648883
64506078 64506078 400366751 400366751
691226502 691226502 771997515 771997515
694560831 694560831 785513693 785513693
586819736 586819736 766316057 766316057
165103221 165103221 878207441 878207441
953389710 953389710 958655554 958655554
536774894 536774894 744870385 744870385
816101236 816101236 861556075 861556075
939066965 939066965 983225884 983225884
555961496 555961496 696679747 696679747
746850456 746850456 782603499 782603499
998357638 998357638 999257060 999257060
128922341 128922341 522550288 522550288
829116172 829116172 914252923 914252923
772430760 772430760 962123195 962123195
351808823 351808823 545566038 545566038
695146125 695146125 984574961 984574961
384545619 384545619 726329924 726329924
820518531 820518531 938066310 938066310
123466477 123466477 567074906 567074906
548062646 548062646 746677537 746677537
502430932 502430932 996913860 996913860
799346579 799346579 979132025 979132025
214767379 214767379 392215496 392215496
610064071 610064071 815732684 815732684
429150455 429150455 726679885 726679885
475474751 475474751 962498355 962498355
912606990 912606990 989663370 989663370
558855720 558855720 594003401 594003401
627364133 627364133 870448439 870448439
189901295 189901295 314027167 314027167
509752904 509752904 949213810 949213810
979353666 979353666 998903353 998903353
676511940 676511940 824764625 824764625
260605452 260605452 707095960 707095960
499469864 499469864 669623996 669623996
696163707 696163707 917404578 917404578
759306047 759306047 990105225 990105225
888371197 888371197 917192267 917192267
134361110 134361110 679782672 679782672
100128318 100128318 272586735 272586735
284636667 284636667 756015545 756015545
278724650 278724650 976505075 976505075
60483963 60483963 676867815 676867815
860931312 860931312 935356372 935356372
276340834 276340834 527451057 527451057
532881148 532881148 543719369 543719369
540740030 540740030 915239106 915239106
829321723 829321723 906265626 906265626
34571227 34571227 544235806 544235806
869016794 869016794 896022919 896022919
805372999 805372999 876359881 876359881
916836294 916836294 963463714 963463714
885108687 885108687 936691872 936691872
138600492 138600492 443668168 443668168
312315519 312315519 461440434 461440434
825872058 825872058 832175168 832175168
743007652 743007652 977376678 977376678
712214363 712214363 903510627 903510627
771273677 771273677 939511302 939511302
207105853 207105853 799844053 799844053
156175044 156175044 487081247 487081247
44892878 44892878 216596892 216596892
509433241 509433241 642279527 642279527
145113017 145113017 751663964 751663964
904466071 904466071 972425457 972425457
122557165 122557165 152731677 152731677
459579211 459579211 475319980 475319980
665786518 665786518 695171256 695171256
595726468 595726468 944004327 944004327
512033825 512033825 556240004 556240004
571796556 571796556 784696285 784696285
290544698 290544698 438264075 438264075
512459251 512459251 745776002 745776002
732360400 732360400 971372005 971372005
799382531 799382531 856754206 856754206
700324111 700324111 835620858 835620858
285493836 285493836 726876181 726876181
234194277 234194277 243955468 243955468
893685721 893685721 967637022 967637022
712708477 712708477 830280194 830280194
87639800 87639800 630810616 630810616
165419589 165419589 399325289 399325289
530022709 530022709 595965437 595965437
672228842 672228842 678746777 678746777
743833949 743833949 782651535 782651535
881931226 881931226 953855004 953855004
591715711 591715711 864530646 864530646
401184448 401184448 512712782 512712782
398929638 398929638 642427222 642427222
916510859 916510859 943204170 943204170
803283487 803283487 978312177 978312177
230390887 230390887 326333225 326333225
762710264 762710264 884866927 884866927
584426176 584426176 885211478 885211478
30347390 30347390 299904136 299904136
539234629 539234629 667063306 667063306
96664829 96664829 687308547 687308547
847939298 847939298 914009738 914009738
491511811 491511811 688630070 688630070
696229316 696229316 768693708 768693708
46109788 46109788 374108092 374108092
956469080 956469080 969084599 969084599
609227286 609227286 999887131 999887131
384742475 384742475 740943401 740943401
93568638 93568638 123289699 123289699
480610954 480610954 520233952 520233952
360168992 360168992 671542796 671542796
287047491 287047491 650906000 650906000
638464714 638464714 805013954 805013954
851563233 851563233 987117457 987117457
718346120 718346120 849128026 849128026
170115346 170115346 942175930 942175930
887866024 887866024 947711029 947711029
860863684 860863684 886057881 886057881
1147830 1147830 781307245 781307245
25726499 25726499 568665712 568665712
628459392 628459392 978345030 978345030
139131035 139131035 417547835 417547835
976114195 976114195 979068852 979068852
494211803 494211803 522466386 522466386
464282299 464282299 517388092 517388092
635518671 635518671 715306291 715306291
124321798 124321798 798486871 798486871
350045092 350045092 816107104 816107104
751295936 751295936 938412456 938412456
76173255 76173255 647764765 647764765
848882423 848882423 996904243 996904243
420807909 420807909 428102237 428102237
802164728 802164728 982192576 982192576
723779051 723779051 859500474 859500474
590897231 590897231 667606133 667606133
336922374 336922374 897954005 897954005
688461001 688461001 965960001 965960001
140827043 140827043 904167302 904167302
929687924 929687924 967603210 967603210
945839728 945839728 996970685 996970685
441730973 441730973 956901750 956901750
968040280 968040280 971695853 971695853
496473553 496473553 624417307 624417307
561515914 561515914 804052722 804052722
954414556 954414556 989976454 989976454
603476337 603476337 993905974 993905974
692455115 692455115 951861458 951861458
592413372 592413372 778661940 778661940
652034284 652034284 943895341 943895341
140538967 140538967 523192377 523192377
178169292 178169292 447292842 447292842
891817071 891817071 929069907 929069907
586840119 586840119 626149796 626149796
45760625 45760625 228503264 228503264
905421371 905421371 944210162 944210162
355896586 355896586 707121647 707121647
541957412 541957412 659962236 659962236
28329511 28329511 280050260 280050260
332946304 332946304 999552121 999552121
987391733 987391733 990214593 990214593
202658588 202658588 527574220 527574220
66365409 66365409 886300156 886300156
250658052 250658052 880842442 880842442
309472921 309472921 668958255 668958255
308011910 308011910 649531038 649531038
266088968 266088968 363596403 363596403
933738542 933738542 992150332 992150332
719174236 719174236 820804208 820804208
698822602 698822602 853212621 853212621
149225219 149225219 698226914 698226914
867657319 867657319 990027478 990027478
780935849 780935849 824885270 824885270
551427409 551427409 799530317 799530317
945638202 945638202 995541467 995541467
669857045 669857045 782118433 782118433
563654117 563654117 848294898 848294898
998300033 998300033 998742808 998742808
865857814 865857814 980202686 980202686
432626594 432626594 867132484 867132484
26026618 26026618 408001819 408001819
434953669 434953669 729219434 729219434
258333438 258333438 933321122 933321122
206906742 206906742 526287947 526287947
191995087 191995087 618713540 618713540
60898690 60898690 76319394 76319394
472700762 472700762 649652120 649652120
771984375 771984375 845289140 845289140
500744524 500744524 775468091 775468091
574821410 574821410 805523908 805523908
165458579 165458579 817469736 817469736
386451087 386451087 449267632 449267632
233616986 233616986 671058802 671058802
733803788 733803788 782389980 782389980
43536656 43536656 455832417 455832417
611423397 611423397 736740418 736740418
796513376 796513376 799774416 799774416
168924584 168924584 622935084 622935084
599806265 599806265 976933868 976933868
222593954 222593954 343468460 343468460
217521607 217521607 966552257 966552257
662367583 662367583 799396520 799396520
516678006 516678006 999237017 999237017
575370989 575370989 926496344 926496344
689827061 689827061 891397457 891397457
126508952 126508952 868835049 868835049
646170672 646170672 988939413 988939413
65492974 65492974 577701537 577701537
868569684 868569684 983865376 983865376
556737467 556737467 802552622 802552622
757483470 757483470 855854943 855854943
305447437 305447437 608436425 608436425
523632716 523632716 535239464 535239464
318364977 318364977 948838154 948838154
458505401 458505401 608351420 608351420
613004467 613004467 640053880 640053880
315154243 315154243 454655305 454655305
211718497 211718497 355814954 355814954
381371736 381371736 728310255 728310255
719629639 719629639 849005646 849005646
992754083 992754083 994790299 994790299
366359987 366359987 418813404 418813404
284647955 284647955 358353951 358353951
900352818 900352818 994978260 994978260
435185619 435185619 463753841 463753841
558268304 558268304 962001636 962001636
924523346 924523346 955629543 955629543
50875354 50875354 217530825 217530825
913632828 913632828 996743992 996743992
391681119 391681119 545139094 545139094
124661630 124661630 563223208 563223208
524783273 524783273 975657861 975657861
322580805 322580805 387093092 387093092
898492808 898492808 911771788 911771788
413484798 413484798 776898469 776898469
501289223 501289223 778656416 778656416
301706582 301706582 886208011 886208011
186700403 186700403 636556372 636556372
899277882 899277882 907863194 907863194
431261274 431261274 654922785 654922785
181006552 181006552 940004737 940004737
967685257 967685257 970564112 970564112
900746651 900746651 998688878 998688878
526893580 526893580 684845359 684845359
639200305 639200305 813213477 813213477
662225201 662225201 745009091 745009091
63049096 63049096 905360344 905360344
283855749 283855749 917675482 917675482
127512524 127512524 657026615 657026615
954188756 954188756 976008477 976008477
998196329 998196329 999600871 999600871
729522219 729522219 978896834 978896834
583109134 583109134 929092538 929092538
679206873 679206873 755339905 755339905
979773607 979773607 997448658 997448658
152909672 152909672 689601713 689601713
207397729 207397729 895186657 895186657
750961320 750961320 995297318 995297318
858912937 858912937 959039994 959039994
518517924 518517924 697565838 697565838
499337260 499337260 848337907 848337907
981371817 981371817 984567874 984567874
209048791 209048791 565392857 565392857
818639685 818639685 882052695 882052695
468710103 468710103 614345641 614345641
879922245 879922245 906942731 906942731
55295385 55295385 620977089 620977089
531689653 531689653 937651316 937651316
468660683 468660683 871514052 871514052
311353315 311353315 844111899 844111899
20895064 20895064 287955827 287955827
264261723 264261723 385081590 385081590
715284335 715284335 829862105 829862105
330439147 330439147 424473143 424473143
225219707 225219707 248619831 248619831
922208672 922208672 941735351 941735351
347535915 347535915 857619705 857619705
258969542 258969542 409286471 409286471
4389739 4389739 476124560 476124560
751519722 751519722 813347246 813347246
962687080 962687080 997340152 997340152
452041947 452041947 624227825 624227825
485874831 485874831 565962553 565962553
380044451 380044451 421576544 421576544
982551693 982551693 991237134 991237134
342091410 342091410 869017695 869017695
981812303 981812303 986470805 986470805
306279731 306279731 385135551 385135551
826378498 826378498 969923387 969923387
807972947 807972947 853648842 853648842
719562515 719562515 758222706 758222706
473087745 473087745 950230791 950230791
97393711 97393711 616741583 616741583
835338631 835338631 841102664 841102664
60482372 60482372 595717615 595717615
198986101 198986101 958832004 958832004
386216573 386216573 934484342 934484342
73926038 73926038 89213698 89213698
963432265 963432265 980740749 980740749
144041975 144041975 467804738 467804738
462107220 462107220 958135095 958135095
224861670 224861670 627451043 627451043
364023178 364023178 629224768 629224768
453469168 453469168 873408107 873408107
400774682 400774682 470436738 470436738
669665 669665 857671623 857671623
693774960 693774960 807838604 807838604
691188935 691188935 954077594 954077594
599573561 599573561 894889018 894889018
778221806 778221806 960609504 960609504
253524578 253524578 759345011 759345011
764580324 764580324 970382945 970382945
896460568 896460568 987443148 987443148
622816374 622816374 697104482 697104482
191656904 191656904 533724619 533724619
800987824 800987824 971535015 971535015
725195551 725195551 800215497 800215497
728306655 728306655 866648239 866648239
408000779 408000779 770377572 770377572
100390546 100390546 175151682 175151682
422504119 422504119 721851453 721851453
262115987 262115987 577583051 577583051
992019602 992019602 997585492 997585492
433324786 433324786 665632007 665632007
28245575 28245575 778822836 778822836
823628282 823628282 866815149 866815149
106424517 106424517 630092467 630092467
800313656 800313656 920240754 920240754
753668152 753668152 901813930 901813930
101101434 101101434 520110940 520110940
294502924 294502924 560128587 560128587
518474445 518474445 753433444 753433444
806483184 806483184 858880744 858880744
967493245 967493245 971306301 971306301
733313232 733313232 787956073 787956073
367718168 367718168 748459094 748459094
411583705 411583705 927045949 927045949
625067115 625067115 919766521 919766521
892519288 892519288 986188373 986188373
813729666 813729666 976584348 976584348
292248667 292248667 296137204 296137204
167821994 167821994 757769734 757769734
960728173 960728173 961645611 961645611
297184114 297184114 972357829 972357829
92075484 92075484 583255375 583255375
222828196 222828196 782569401 782569401
488560662 488560662 847664565 847664565
894711376 894711376 920147841 920147841
608717766 608717766 884484478 884484478
631573441 631573441 912677624 912677624
367452379 367452379 614278152 614278152
423910788 423910788 540483066 540483066
650789504 650789504 731594504 731594504
627192679 627192679 994854659 994854659
804648228 804648228 863024021 863024021
841785975 841785975 965827497 965827497
787914867 787914867 898245290 898245290
673894144 673894144 851409529 851409529
242556762 242556762 494416599 494416599
843477136 843477136 964091040 964091040
651641862 651641862 797583462 797583462
25821171 25821171 595370275 595370275
515306468 515306468 650230268 650230268
276564279 276564279 532324456 532324456
159627681 159627681 314227935 314227935
403983785 403983785 686966980 686966980
5126954 5126954 722997899 722997899
622494165 622494165 874008255 874008255
311776173 311776173 625775435 625775435
602621321 602621321 881487718 881487718
449897365 449897365 974684971 974684971
243251153 243251153 959205338 959205338
884039824 884039824 907441588 907441588
398022907 398022907 900513691 900513691
15360908 15360908 309252603 309252603
839488659 839488659 843761313 843761313
539911860 539911860 727893386 727893386
317488999 317488999 986950701 986950701
655755639 655755639 842331176 842331176
640146820 640146820 947977012 947977012
403910273 403910273 782912450 782912450
305204278 305204278 822718932 822718932
171152319 171152319 716459645 716459645
8119819 8119819 891213086 891213086
716495454 716495454 840633415 840633415
538699983 538699983 627633335 627633335
978955979 978955979 999055175 999055175
821092240 821092240 878310418 878310418
239034547 239034547 241587487 241587487
856298138 856298138 909753225 909753225
669480195 669480195 891622400 891622400
789956988 789956988 969802905 969802905
118013416 118013416 212811037 212811037
612036864 612036864 792453297 792453297
838506191 838506191 982398742 982398742
742547253 742547253 789563620 789563620
538459238 538459238 703646321 703646321
723980648 723980648 765330670 765330670
511995032 511995032 908582938 908582938
462885414 462885414 767636695 767636695
649829012 649829012 826375519 826375519
302767419 302767419 676316836 676316836
322621125 322621125 723629740 723629740
238436276 238436276 329386950 329386950
228656346 228656346 800103497 800103497
281620959 281620959 887738087 887738087
401088447 401088447 676002587 676002587
376574281 376574281 994350055 994350055
907744161 907744161 955244307 955244307
546147006 546147006 797393984 797393984
456446957 456446957 599518798 599518798
233503820 233503820 573169445 573169445
845642064 845642064 890010848 890010848
448546623 448546623 788110534 788110534
746542007 746542007 867130894 867130894
58131493 58131493 327821851 327821851
199778383 199778383 540026515 540026515
703502539 703502539 722419044 722419044
159136133 159136133 882797267 882797267
558386749 558386749 655904631 655904631
60077830 60077830 721062412 721062412
989057225 989057225 999202033 999202033
81622464 81622464 437149855 437149855
12247035 12247035 861202592 861202592
327826398 327826398 552354041 552354041
926770337 926770337 935606450 935606450
847209167 847209167 995366365 995366365
567009991 567009991 715626740 715626740
93298495 93298495 214356688 214356688
548103100 548103100 927526322 927526322
768738074 768738074 963426847 963426847
786177546 786177546 941736045 941736045
504883087 504883087 943593933 943593933
261824384 261824384 885709004 885709004
915286794 915286794 957756109 957756109
321941291 321941291 733214196 733214196
6191928 6191928 942633792 942633792
504082264 504082264 712753405 712753405
216082694 216082694 360550428 360550428
520111506 520111506 584780455 584780455
720610465 720610465 735214862 735214862
241704105 241704105 347372644 347372644
230378870 230378870 249886709 249886709
652597416 652597416 810362218 810362218
787121202 787121202 894190539 894190539
865320157 865320157 902684880 902684880
338032835 338032835 773066617 773066617
881992660 881992660 888442838 888442838
680269908 680269908 773026525 773026525
779328347 779328347 851909708 851909708
562908500 562908500 944443656 944443656
869662334 869662334 876748979 876748979
70451566 70451566 327235453 327235453
667612043 667612043 941173187 941173187
482849681 482849681 778404866 778404866
683275279 683275279 863279509 863279509
263679977 263679977 867718503 867718503
326556886 326556886 810413425 810413425
699555298 699555298 844873355 844873355
517781998 517781998 761506411 761506411
372709419 372709419 455063186 455063186
321438371 321438371 574229382 574229382
331761328 331761328 917629395 917629395
713712515 713712515 716362731 716362731
799786142 799786142 832429293 832429293
862420570 862420570 943356342 943356342
290370146 290370146 994204753 994204753
351811126 351811126 555153597 555153597
278414250 278414250 920127633 920127633
328575332 328575332 486886451 486886451
512115553 512115553 784706466 784706466
287202672 287202672 880930746 880930746
1074101 1074101 804566981 804566981
781316392 781316392 879377886 879377886
822419476 822419476 871785676 871785676
413095064 413095064 555218845 555218845
605441321 605441321 693796983 693796983
959541518 959541518 969438273 969438273
101459683 101459683 805722745 805722745
415846679 415846679 720266475 720266475
262240365 262240365 672290257 672290257
605852287 605852287 708305614 708305614
320169526 320169526 590147731 590147731
661041235 661041235 786109147 786109147
315468266 315468266 800361285 800361285
670103266 670103266 944683049 944683049
930663030 930663030 954800972 954800972
186469302 186469302 717024928 717024928
455406599 455406599 578210280 578210280
761450399 761450399 916326150 916326150
449291786 449291786 690959110 690959110
974973096 974973096 987502049 987502049
54139180 54139180 259112953 259112953
399400990 399400990 780249776 780249776
799054682 799054682 974794747 974794747
159734927 159734927 899972231 899972231
398115265 398115265 843397075 843397075
808330184 808330184 835497059 835497059
513520847 513520847 911526410 911526410
869167317 869167317 917087429 917087429
387223599 387223599 799111901 799111901
301003780 301003780 726150155 726150155
225268944 225268944 430375227 430375227
885867746 885867746 964362831 964362831
218896605 218896605 530892260 530892260
90469435 90469435 438893243 438893243
252948421 252948421 935827937 935827937
81629724 81629724 899940220 899940220
385969716 385969716 926877073 926877073
30491603 30491603 920403044 920403044
514146327 514146327 764386310 764386310
394764781 394764781 518892096 518892096
40397467 40397467 552181335 552181335
294187063 294187063 806280371 806280371
754402861 754402861 775792856 775792856
83037116 83037116 996714371 996714371
566789754 566789754 569368056 569368056
187567820 187567820 978049857 978049857
227674735 227674735 921675083 921675083
431811826 431811826 917373160 917373160
980071993 980071993 999993157 999993157
700668 700668 868136107 868136107
75899205 75899205 239986543 239986543
970137334 970137334 998385240 998385240
178633281 178633281 396268137 396268137
282447918 282447918 933551931 933551931
515225368 515225368 706304849 706304849
831392048 831392048 882334295 882334295
297602809 297602809 747532717 747532717
204926410 204926410 294373792 294373792
688207439 688207439 928902340 928902340
156066568 156066568 453895283 453895283
646128841 646128841 899115346 899115346
254525241 254525241 604315784 604315784
876448595 876448595 977251862 977251862
899432423 899432423 918166794 918166794
610724890 610724890 982976153 982976153
839416802 839416802 979147335 979147335
427408523 427408523 919091579 919091579
322495284 322495284 806745775 806745775
447510867 447510867 537283084 537283084
737626925 737626925 971389815 971389815
660834911 660834911 965578491 965578491
921592408 921592408 976338651 976338651
753704668 753704668 878336087 878336087
381145218 381145218 819909494 819909494
216366903 216366903 473251512 473251512
615527098 615527098 876904847 876904847
227530013 227530013 472842865 472842865
717878602 717878602 893685965 893685965
939683708 939683708 942784770 942784770
104112578 104112578 533322624 533322624
312232063 312232063 863123968 863123968
441721068 441721068 921470305 921470305
869049749 869049749 990720356 990720356
912393944 912393944 934466760 934466760
360830825 360830825 744775168 744775168
286466257 286466257 831159179 831159179
746848234 746848234 801131110 801131110
774985573 774985573 949265266 949265266
471355460 471355460 574729995 574729995
183760992 183760992 751105313 751105313
135586532 135586532 723209249 723209249
468090576 468090576 507802745 507802745
869929847 869929847 872410478 872410478
775350017 775350017 864735584 864735584
645192938 645192938 756556350 756556350
832779905 832779905 904091064 904091064
881492330 881492330 903037799 903037799
251260444 251260444 506125427 506125427
717202532 717202532 946204784 946204784
546946017 546946017 788459523 788459523
107591301 107591301 621303615 621303615
115023642 115023642 702357958 702357958
247242683 247242683 565636812 565636812
877014614 877014614 949558000 949558000
16464689 16464689 69367021 69367021
730710370 730710370 739559362 739559362
365505366 365505366 727218300 727218300
392845131 392845131 466469805 466469805
701031381 701031381 740562492 740562492
752701533 752701533 789987912 789987912
967534493 967534493 996730041 996730041
529834533 529834533 703818069 703818069
443549914 443549914 970463334 970463334
296601969 296601969 591156846 591156846
868798712 868798712 870330319 870330319
857787470 857787470 956895284 956895284
438263974 438263974 749229666 749229666
56773640 56773640 123376852 123376852
921699792 921699792 995849410 995849410
719140653 719140653 761353244 761353244
551798691 551798691 601854717 601854717
308110730 308110730 514016203 514016203
620180108 620180108 726828286 726828286
840920107 840920107 936077584 936077584
743493689 743493689 747386847 747386847
1783645 1783645 924813348 924813348
420000149 420000149 517835133 517835133
130426543 130426543 224357863 224357863
657279694 657279694 892874442 892874442
148646123 148646123 557444723 557444723
148600146 148600146 877772125 877772125
862869537 862869537 874665201 874665201
622207436 622207436 904741256 904741256
842863004 842863004 939462493 939462493
296056875 296056875 550326118 550326118
380835817 380835817 763381369 763381369
942011802 942011802 987591725 987591725
452696790 452696790 584698998 584698998
653821576 653821576 752985297 752985297
54038896 54038896 685396541 685396541
232083617 232083617 749149542 749149542
650347011 650347011 799598752 799598752
940613330 940613330 994683045 994683045
840393757 840393757 942976142 942976142
943048008 943048008 978918646 978918646
401078410 401078410 537137960 537137960
750486384 750486384 843509598 843509598
73615192 73615192 908457375 908457375
663277559 663277559 930343453 930343453
699785684 699785684 726853330 726853330
239781066 239781066 558119212 558119212
441188490 441188490 747337662 747337662
886410006 886410006 977107042 977107042
547370312 547370312 561391589 561391589
389039433 389039433 665254237 665254237
394340122 394340122 782147601 782147601
769033998 769033998 911042985 911042985
350347854 350347854 526234167 526234167
33930580 33930580 615014747 615014747
893604976 893604976 982462168 982462168
672715846 672715846 852893587 852893587
898030158 898030158 918126771 918126771
738994515 738994515 902749460 902749460
300464117 300464117 346824746 346824746
801367335 801367335 837028488 837028488
505628337 505628337 994369110 994369110
591645103 591645103 798972123 798972123
890508560 890508560 996102265 996102265
219533336 219533336 466992301 466992301
283576030 283576030 557674483 557674483
406331599 406331599 518421949 518421949
482547497 482547497 676711383 676711383
141639041 141639041 725926221 725926221
767437373 767437373 814824960 814824960
122838299 122838299 974019851 974019851
253569960 253569960 425226774 425226774
187304394 187304394 484568208 484568208
709567543 709567543 797712151 797712151
490606843 490606843 960200776 960200776
495187958 495187958 519963427 519963427
285432156 285432156 677123529 677123529
821292595 821292595 867852325 867852325
502486232 502486232 928609287 928609287
686713210 686713210 804192437 804192437
327723678 327723678 583903678 583903678
367430553 367430553 796905921 796905921
282324249 282324249 915895619 915895619
737786269 737786269 853002654 853002654
698770936 698770936 803526621 803526621
409720274 409720274 695078234 695078234
319452711 319452711 605296059 605296059
713951686 713951686 913582983 913582983
678474195 678474195 961494829 961494829
769417797 769417797 905076043 905076043
570711145 570711145 808939396 808939396
961981789 961981789 986937504 986937504
133226646 133226646 208391229 208391229
847908442 847908442 942653748 942653748
825279559 825279559 993503776 993503776
402090954 402090954 455047516 455047516
481958569 481958569 825756509 825756509
791065978 791065978 890195321 890195321
445643817 445643817 821238033 821238033
891173494 891173494 899750228 899750228
596616308 596616308 733185968 733185968
322720524 322720524 596969706 596969706
827243640 827243640 953577369 953577369
612226760 612226760 682286892 682286892
954906208 954906208 963074285 963074285
765486200 765486200 947981331 947981331
675331995 675331995 965437217 965437217
234424360 234424360 309118686 309118686
203816148 203816148 428613376 428613376
377603366 377603366 510121507 510121507
552794106 552794106 634816276 634816276
664589311 664589311 850813469 850813469
7653433 7653433 219535659 219535659
610174079 610174079 754439649 754439649
648330750 648330750 832939521 832939521
705503668 705503668 980631072 980631072
666598646 666598646 736665142 736665142
196537834 196537834 992241335 992241335
737541646 737541646 953989469 953989469
289048751 289048751 844855961 844855961
913715571 913715571 941521600 941521600
867073232 867073232 998356368 998356368
341778578 341778578 391787406 391787406
141345369 141345369 741192786 741192786
254406168 254406168 717298264 717298264
74904 74904 220250370 220250370
719272947 719272947 802369789 802369789
509611545 509611545 910271830 910271830
57686862 57686862 568400469 568400469
814322346 814322346 930806578 930806578
22668952 22668952 566786852 566786852
732591959 732591959 942959201 942959201
165190012 165190012 947609545 947609545
422677102 422677102 777430822 777430822
941143273 941143273 978765976 978765976
990815612 990815612 999159138 999159138
421930762 421930762 504995732 504995732
966092109 966092109 982373252 982373252
406501710 406501710 741621620 741621620
379780591 379780591 645637867 645637867
715761249 715761249 786303522 786303522
474588334 474588334 630606911 630606911
121006128 121006128 282690261 282690261
261495832 261495832 557373358 557373358
888263144 888263144 970465119 970465119
989400057 989400057 993345312 993345312
548080630 548080630 567267420 567267420
220360543 220360543 496742932 496742932
522216455 522216455 771726513 771726513
864948375 864948375 920972333 920972333
394248457 394248457 631112120 631112120
926499117 926499117 945874081 945874081
483902247 483902247 718346669 718346669
608874991 608874991 903773686 903773686
75480016 75480016 762654851 762654851
410007785 410007785 465502312 465502312
318895 318895 492521419 492521419
996801385 996801385 997370110 997370110
603356339 603356339 993099524 993099524
380349435 380349435 888679562 888679562
385171975 385171975 389594431 389594431
968901230 968901230 971609738 971609738
616549914 616549914 642774171 642774171
823486412 823486412 910799496 910799496
676085400 676085400 847488164 847488164
586684004 586684004 824882440 824882440
875803758 875803758 882319228 882319228
973773763 973773763 985879756 985879756
16721353 16721353 40919368 40919368
707708086 707708086 809719006 809719006
61502486 61502486 335397577 335397577
362633033 362633033 742907667 742907667
102258178 102258178 834059614 834059614
764187849 764187849 794598626 794598626
313139578 313139578 715076560 715076560
853009348 853009348 920211451 920211451
885902763 885902763 914345631 914345631
980244999 980244999 997478834 997478834
965316355 965316355 984981282 984981282
835581086 835581086 849402484 849402484
501516589 501516589 721637693 721637693
736736727 736736727 828922095 828922095
373944088 373944088 507384350 507384350
325780799 325780799 411183132 411183132
577437423 577437423 721093086 721093086
246960546 246960546 812732449 812732449
235451425 235451425 907791059 907791059
945677069 945677069 983424482 983424482
354842970 354842970 942480262 942480262
23829198 23829198 233159146 233159146
423716999 423716999 676081022 676081022
480067954 480067954 978645048 978645048
876735701 876735701 917510005 917510005
111670469 111670469 411210674 411210674
998545585 998545585 998958983 998958983
40543701 40543701 738138243 738138243
469862856 469862856 520637160 520637160
46500591 46500591 541546336 541546336
467028231 467028231 851876082 851876082
347000223 347000223 945012985 945012985
9821851 9821851 136865331 136865331
570110131 570110131 774916471 774916471
503262705 503262705 579761502 579761502
5479991 5479991 751875028 751875028
602349495 602349495 996787197 996787197
932805497 932805497 951744617 951744617
942665176 942665176 981057015 981057015
197543685 197543685 775402587 775402587
772679555 772679555 805075083 805075083
993645737 993645737 995289904 995289904
207528739 207528739 556092232 556092232
478942065 478942065 486747142 486747142
226584167 226584167 606358198 606358198
976231340 976231340 983084364 983084364
850785851 850785851 987110148 987110148
241103076 241103076 275376466 275376466
680179404 680179404 685164436 685164436
56633320 56633320 536144044 536144044
666316678 666316678 942717218 942717218
728754885 728754885 942473020 942473020
825742105 825742105 906135626 906135626
931080392 931080392 993214480 993214480
332932975 332932975 815360105 815360105
257846397 257846397 788563611 788563611
490426806 490426806 724409695 724409695
140739505 140739505 720143790 720143790
133502043 133502043 968371432 968371432
359617906 359617906 631814063 631814063
182278411 182278411 767276484 767276484
776394765 776394765 952393531 952393531
44446388 44446388 297655389 297655389
141538574 141538574 989072967 989072967
184364417 184364417 891171502 891171502
802527043 802527043 907240950 907240950
644580065 644580065 879768554 879768554
148646585 148646585 282139062 282139062
874409343 874409343 887995064 887995064
632018108 632018108 849040293 849040293
719414090 719414090 922198816 922198816
251961818 251961818 396907749 396907749
249379694 249379694 405364099 405364099
227483615 227483615 865027257 865027257
483841112 483841112 800437501 800437501
166843353 166843353 994021930 994021930
595118005 595118005 921068178 921068178
915397652 915397652 986110523 986110523
592792690 592792690 764652627 764652627
233134622 233134622 652755063 652755063
754423484 754423484 783715590 783715590
27838659 27838659 801493270 801493270
217379840 217379840 553206074 553206074
256407057 256407057 304040610 304040610
633572587 633572587 951812386 951812386
79283029 79283029 282556625 282556625
770426219 770426219 778144236 778144236
55701787 55701787 243837514 243837514
123517099 123517099 985538561 985538561
930688305 930688305 994389602 994389602
188890393 188890393 742781881 742781881
231150756 231150756 437343891 437343891
960923235 960923235 978739572 978739572
453979072 453979072 863209266 863209266
247126389 247126389 668882519 668882519
154221586 154221586 202057073 202057073
610392187 610392187 790266928 790266928
722542696 722542696 913932200 913932200
729532132 729532132 819111076 819111076
908481743 908481743 943611280 943611280
534863708 534863708 914436006 914436006
278505619 278505619 591485491 591485491
424928208 424928208 590856222 590856222
501188162 501188162 991102980 991102980
577579373 577579373 988100329 988100329
990790569 990790569 998587847 998587847
877895840 877895840 999525332 999525332
251073492 251073492 926924566 926924566
301075222 301075222 712580017 712580017
168936208 168936208 870566396 870566396
547260861 547260861 548342952 548342952
942882539 942882539 971792042 971792042
375975616 375975616 931995684 931995684
23944754 23944754 688794037 688794037
203904909 203904909 944448386 944448386
67727090 67727090 353097537 353097537
663481554 663481554 741782496 741782496
783794294 783794294 945328586 945328586
112649339 112649339 249281413 249281413
758775630 758775630 884392054 884392054
548617652 548617652 577229841 577229841
802884933 802884933 962114173 962114173
495642860 495642860 564733912 564733912
939909993 939909993 974743287 974743287
803873743 803873743 846649777 846649777
478286342 478286342 512044175 512044175
912995658 912995658 979858088 979858088
858180266 858180266 911165196 911165196
15760778 15760778 676896214 676896214
141843489 141843489 470984471 470984471
167163900 167163900 188963550 188963550
744254585 744254585 755060210 755060210
444119885 444119885 566994207 566994207
429471487 429471487 772712603 772712603
732590954 732590954 943346003 943346003
628596287 628596287 736961486 736961486
858042752 858042752 877817302 877817302
174066694 174066694 866026480 866026480
849804285 849804285 982547016 982547016
757459811 757459811 968593900 968593900
630082188 630082188 972729280 972729280
194091169 194091169 223876941 223876941
165857308 165857308 399875303 399875303
937430349 937430349 974769985 974769985
451854552 451854552 457642257 457642257
42064949 42064949 293816829 293816829
296536623 296536623 738551116 738551116
248698726 248698726 968169017 968169017
188315341 188315341 718049571 718049571
660782124 660782124 800541682 800541682
172641951 172641951 226868527 226868527
871268117 871268117 987703456 987703456
622786769 622786769 912185785 912185785
944588781 944588781 951248981 951248981
1901010 1901010 166670104 166670104
240732098 240732098 503718197 503718197
225560399 225560399 572388537 572388537
682333920 682333920 911376328 911376328
69803059 69803059 803519361 803519361
496853717 496853717 874558327 874558327
415236780 415236780 845510637 845510637
671110766 671110766 680120763 680120763
561613863 561613863 846586581 846586581
616935351 616935351 708827212 708827212
10571602 10571602 686918026 686918026
171619838 171619838 510654327 510654327
327244312 327244312 507734338 507734338
110462415 110462415 299349848 299349848
726716840 726716840 841457380 841457380
839214840 839214840 960348639 960348639
413622381 413622381 442825157 442825157
611545734 611545734 816378888 816378888
497711126 497711126 850765194 850765194
205678277 205678277 451733490 451733490
609208719 609208719 892764809 892764809
569232707 569232707 641642221 641642221
212141317 212141317 330786996 330786996
383889100 383889100 681087551 681087551
461048292 461048292 816986894 816986894
512649070 512649070 694398323 694398323
739964635 739964635 744632266 744632266
50847349 50847349 215398609 215398609
974353367 974353367 999686498 999686498
564639855 564639855 981882063 981882063
727721475 727721475 892812595 892812595
109464361 109464361 665766733 665766733
263977933 263977933 851701643 851701643
107237807 107237807 411638593 411638593
141669602 141669602 246874992 246874992
210494031 210494031 373789869 373789869
619063344 619063344 852643213 852643213
109596309 109596309 652121776 652121776
895983586 895983586 904364623 904364623
744740687 744740687 799819601 799819601
848300391 848300391 890291065 890291065
433905801 433905801 985331254 985331254
476528490 476528490 489800293 489800293
527589265 527589265 762218953 762218953
255889370 255889370 786060730 786060730
942086388 942086388 952722340 952722340
624091619 624091619 860701705 860701705
9545342 9545342 732502799 732502799
950837234 950837234 998302790 998302790
148072253 148072253 189119774 189119774
966493108 966493108 978421965 978421965
961570685 961570685 972040382 972040382
102120982 102120982 113906137 113906137
706755276 706755276 843270625 843270625
358835013 358835013 879891971 879891971
489371127 489371127 674500834 674500834
14075054 14075054 800577973 800577973
384636682 384636682 466991526 466991526
263626494 263626494 833803259 833803259
454696275 454696275 594608010 594608010
144632355 144632355 799594371 799594371
74120542 74120542 557039474 557039474
120458056 120458056 188470276 188470276
647707385 647707385 899453336 899453336
771451611 771451611 884540962 884540962
488079152 488079152 665516532 665516532
908307594 908307594 936231021 936231021
320548945 320548945 371830381 371830381
251085121 251085121 689225630 689225630
96005097 96005097 960842005 960842005
562715436 562715436 572765947 572765947
945937604 945937604 962808155 962808155
277352378 277352378 509949611 509949611
295724783 295724783 884252970 884252970
67959191 67959191 955878398 955878398
904294841 904294841 985041800 985041800
876471984 876471984 965846181 965846181
475998125 475998125 646246753 646246753
705709106 705709106 716087073 716087073
474224792 474224792 631338335 631338335
436044426 436044426 484864574 484864574
596977544 596977544 864664862 864664862
634895205 634895205 828812773 828812773
836507850 836507850 938057604 938057604
193901489 193901489 973652527 973652527
294283242 294283242 742001900 742001900
626548633 626548633 691965126 691965126
667368886 667368886 667744441 667744441
452282507 452282507 904282957 904282957
281904698 281904698 950316501 950316501
968061237 968061237 997533783 997533783
493976772 493976772 516127520 516127520
755952515 755952515 982037114 982037114
998195168 998195168 998333384 998333384
257578145 257578145 698313089 698313089
180951388 180951388 554699145 554699145
561819390 561819390 656608409 656608409
221080133 221080133 629140479 629140479
773355078 773355078 775410895 775410895
307756775 307756775 594380959 594380959
371161958 371161958 556665748 556665748
232489168 232489168 315714291 315714291
7127691 7127691 673821203 673821203
151938253 151938253 779598150 779598150
434697506 434697506 983720914 983720914
403624682 403624682 816190598 816190598
229206488 229206488 385617428 385617428
584333940 584333940 941336384 941336384
24195226 24195226 782656436 782656436
143559673 143559673 188143787 188143787
226621589 226621589 715550847 715550847
714467142 714467142 811907865 811907865
616817207 616817207 703813375 703813375
721533287 721533287 822462938 822462938
51904811 51904811 87894109 87894109
598543530 598543530 676278129 676278129
912621152 912621152 949858183 949858183
206697115 206697115 623657259 623657259
811747841 811747841 880034097 880034097
945901065 945901065 947578024 947578024
3137405 3137405 627704409 627704409
728395006 728395006 863304440 863304440
141204352 141204352 420582500 420582500
399671497 399671497 837900892 837900892
548457975 548457975 666276806 666276806
183505911 183505911 360682276 360682276
475521550 475521550 952296048 952296048
341945428 341945428 659564155 659564155
909848628 909848628 960203778 960203778
383937262 383937262 428034961 428034961
895430165 895430165 932337755 932337755
735047698 735047698 908805719 908805719
173381279 173381279 889996384 889996384
70284620 70284620 240253084 240253084
838466557 838466557 978561230 978561230
978722153 978722153 983047347 983047347
246581149 246581149 303413916 303413916
182141048 182141048 925753210 925753210
828463661 828463661 957997569 957997569
995346371 995346371 997064814 997064814
135655320 135655320 381530509 381530509
574582234 574582234 962165576 962165576
977064205 977064205 989999801 989999801
87921800 87921800 98900555 98900555
838356215 838356215 990199500 990199500
615880922 615880922 875819462 875819462
623019781 623019781 961429982 961429982
892920094 892920094 956468682 956468682
315885091 315885091 706211460 706211460
249472737 249472737 565402602 565402602
3834493 3834493 642464220 642464220
341507311 341507311 660452760 660452760
984646018 984646018 988622908 988622908
905518934 905518934 932255729 932255729
638559710 638559710 693218420 693218420
528223587 528223587 784938729 784938729
117983102 117983102 164777323 164777323
365113762 365113762 466716620 466716620
900208016 900208016 981518316 981518316
210226656 210226656 617872591 617872591
693959295 693959295 899410970 899410970
123388203 123388203 710885311 710885311
774154745 774154745 990696894 990696894
612893136 612893136 760831407 760831407
605979372 605979372 996338521 996338521
251510107 251510107 519390756 519390756
888118147 888118147 924357741 924357741
156432026 156432026 230102406 230102406
209762605 209762605 371282088 371282088
271581082 271581082 879799583 879799583
397008533 397008533 776394844 776394844
154724775 154724775 727170721 727170721
684514218 684514218 923118238 923118238
811840334 811840334 833574331 833574331
581941144 581941144 726280900 726280900
512618078 512618078 948480884 948480884
64577740 64577740 268626615 268626615
497429985 497429985 538674522 538674522
844963571 844963571 916720332 916720332
87806503 87806503 735264536 735264536
495351546 495351546 750596390 750596390
889321147 889321147 945600100 945600100
533932302 533932302 772125554 772125554
914981482 914981482 979475150 979475150
719494812 719494812 730792677 730792677
481325890 481325890 586790939 586790939
984740945 984740945 985986616 985986616
101214352 101214352 478476306 478476306
107972122 107972122 298618459 298618459
116171488 116171488 874201730 874201730
353027365 353027365 467597822 467597822
406130176 406130176 740086368 740086368
815327197 815327197 908206219 908206219
680818940 680818940 776528142 776528142
195308529 195308529 976416604 976416604
664146978 664146978 857760832 857760832
631663693 631663693 974517369 974517369
474521855 474521855 645243259 645243259
120117533 120117533 988761808 988761808
743887967 743887967 785421752 785421752
486412240 486412240 687293540 687293540
655172176 655172176 842279612 842279612
479904018 479904018 718403019 718403019
70642206 70642206 577047715 577047715
220663504 220663504 972598216 972598216
775983191 775983191 918701221 918701221
60634167 60634167 569644421 569644421
359398599 359398599 636397468 636397468
601222068 601222068 804182393 804182393
329044093 329044093 841082994 841082994
195106036 195106036 434247861 434247861
133593027 133593027 711577765 711577765
756601061 756601061 929064342 929064342
233100328 233100328 786914920 786914920
260816306 260816306 706942208 706942208
975960697 975960697 976738700 976738700
846587081 846587081 963249984 963249984
785853634 785853634 935713534 935713534
113149144 113149144 716338805 716338805
914914897 914914897 991385220 991385220
637620170 637620170 716084036 716084036
607802291 607802291 941555593 941555593
774461646 774461646 890093115 890093115
471615668 471615668 512405231 512405231
228010064 228010064 888405720 888405720
212394594 212394594 665093416 665093416
315801085 315801085 712346043 712346043
54685449 54685449 885574516 885574516
856711362 856711362 978895782 978895782
387853367 387853367 748839194 748839194
755284684 755284684 833714295 833714295
773367992 773367992 912383742 912383742
809214344 809214344 880060068 880060068
553001626 553001626 662048104 662048104
690844067 690844067 791079295 791079295
900833066 900833066 948656784 948656784
741125898 741125898 775419501 775419501
936809716 936809716 989451234 989451234
553123562 553123562 582100012 582100012
564004805 564004805 827781946 827781946
748165553 748165553 799526986 799526986
157691052 157691052 398220386 398220386
537009930 537009930 543001616 543001616
963918836 963918836 972324460 972324460
254879204 254879204 589934041 589934041
458968874 458968874 466294891 466294891
900525162 900525162 923992419 923992419
147696412 147696412 657780160 657780160
509949963 509949963 764721040 764721040
336291799 336291799 592801425 592801425
930300275 930300275 961721361 961721361
506598567 506598567 514775199 514775199
873732238 873732238 910590184 910590184
284893721 284893721 501468656 501468656
915561099 915561099 917312126 917312126
625627132 625627132 686675948 686675948
88690646 88690646 763963703 763963703
233769819 233769819 853962341 853962341
433475612 433475612 773975062 773975062
957734531 957734531 966227578 966227578
192319051 192319051 544813873 544813873
726401794 726401794 866644992 866644992
672252046 672252046 714835590 714835590
596789669 596789669 838921633 838921633
546138195 546138195 705618509 705618509
541633656 541633656 957985740 957985740
922148935 922148935 990869827 990869827
828457161 828457161 862109599 862109599
549349976 549349976 705386443 705386443
646512420 646512420 927660385 927660385
598386097 598386097 638391117 638391117
514991447 514991447 660847861 660847861
32010433 32010433 816676063 816676063
439536239 439536239 595188898 595188898
150556980 150556980 618468546 618468546
129289400 129289400 402898952 402898952
389479927 389479927 527648505 527648505
265615296 265615296 809545633 809545633
521398582 521398582 667732421 667732421
922344019 922344019 946099907 946099907
734154848 734154848 755185486 755185486
341944447 341944447 507045315 507045315
161563169 161563169 670966692 670966692
962621328 962621328 993716511 993716511
864410726 864410726 974255746 974255746
190303764 190303764 320798986 320798986
381626973 381626973 888123350 888123350
222360024 222360024 267262102 267262102
537643633 537643633 989347781 989347781
214542312 214542312 634849295 634849295
807239760 807239760 950317186 950317186
959416466 959416466 986338896 986338896
308351208 308351208 734360276 734360276
850148194 850148194 944460045 944460045
331530340 331530340 823977186 823977186
539528486 539528486 570376717 570376717
110503475 110503475 661312641 661312641
724940778 724940778 838244463 838244463
724704512 724704512 843161228 843161228
446557948 446557948 712195437 712195437
730046650 730046650 799225175 799225175
400887017 400887017 912889598 912889598
680646797 680646797 800845067 800845067
280910205 280910205 421184585 421184585
448331494 448331494 933163624 933163624
645559238 645559238 975891447 975891447
706340722 706340722 785515981 785515981
718748688 718748688 857440346 857440346
268656926 268656926 531427353 531427353
842131945 842131945 854030875 854030875
79165975 79165975 210082743 210082743
776060958 776060958 860413496 860413496
574060490 574060490 946099678 946099678
643977915 643977915 796465745 796465745
355678436 355678436 655913807 655913807
110341389 110341389 278482607 278482607
718924626 718924626 917910246 917910246
760271779 760271779 790870314 790870314
152856130 152856130 242863242 242863242
383372360 383372360 479158715 479158715
687572511 687572511 903534468 903534468
129023497 129023497 963800719 963800719
67131032 67131032 604059769 604059769
683329332 683329332 823102975 823102975
654428313 654428313 817111612 817111612
355180373 355180373 645599325 645599325
556475470 556475470 867851688 867851688
515959611 515959611 632936616 632936616
71559462 71559462 672593188 672593188
259267312 259267312 815585784 815585784
667700685 667700685 795726262 795726262
638445508 638445508 687563642 687563642
545697840 545697840 963612571 963612571
9276482 9276482 515991906 515991906
3701628 3701628 645169923 645169923
268027959 268027959 802421751 802421751
445106718 445106718 599491609 599491609
501675185 501675185 816707158 816707158
261147587 261147587 334103137 334103137
703048189 703048189 724852611 724852611
915099993 915099993 959590197 959590197
889103271 889103271 903800553 903800553
586890507 586890507 740642298 740642298
348875901 348875901 987366958 987366958
439906375 439906375 501081925 501081925
305355403 305355403 607316014 607316014
29982651 29982651 805655793 805655793
351806751 351806751 463500254 463500254
559507794 559507794 961286901 961286901
794292421 794292421 992437465 992437465
764210235 764210235 849629432 849629432
476052811 476052811 890097253 890097253
784515810 784515810 960763954 960763954
861785022 861785022 965539832 965539832
719279348 719279348 983768200 983768200
725775978 725775978 985964013 985964013
968521054 968521054 976433351 976433351
898342621 898342621 952581338 952581338
17162829 17162829 52995817 52995817
619392483 619392483 849969461 849969461
638359342 638359342 954839174 954839174
512210314 512210314 597904388 597904388
239215278 239215278 352304915 352304915
607822623 607822623 684295536 684295536
159664826 159664826 236162658 236162658
663861038 663861038 923206968 923206968
421627519 421627519 935131103 935131103
707832709 707832709 998819996 998819996
93548651 93548651 481434315 481434315
87263536 87263536 698539984 698539984
993115689 993115689 994096854 994096854
626122877 626122877 720553887 720553887
415678120 415678120 643025367 643025367
42227960 42227960 325009184 325009184
214385171 214385171 846437935 846437935
149721455 149721455 744534743 744534743
617957337 617957337 760738439 760738439
16383471 16383471 513916724 513916724
405567142 405567142 500408862 500408862
364268996 364268996 380634387 380634387
873565798 873565798 896867795 896867795
719956860 719956860 962587129 962587129
415994952 415994952 711955892 711955892
494447331 494447331 840486603 840486603
131912888 131912888 998664549 998664549
960893191 960893191 988404797 988404797
51009891 51009891 573855487 573855487
280343605 280343605 365205479 365205479
208547639 208547639 885390500 885390500
817296377 817296377 980410095 980410095
631414879 631414879 666462650 666462650
476402976 476402976 907423475 907423475
60787785 60787785 553008530 553008530
673642425 673642425 827532453 827532453
915504034 915504034 969488051 969488051
673308430 673308430 732768293 732768293
922117720 922117720 971726961 971726961
905013167 905013167 942009861 942009861
512591254 512591254 678837272 678837272
438887783 438887783 754165488 754165488
507207627 507207627 512095322 512095322
992442691 992442691 999973966 999973966
915805347 915805347 926175816 926175816
169418641 169418641 220879299 220879299
831061259 831061259 884666946 884666946
863281118 863281118 935454610 935454610
769693487 769693487 836624226 836624226
671532278 671532278 676387453 676387453
724251774 724251774 922085362 922085362
279100135 279100135 703662640 703662640
231927716 231927716 436399536 436399536
544893694 544893694 670053310 670053310
161469070 161469070 415382417 415382417
918046151 918046151 986634394 986634394
867799658 867799658 956332031 956332031
678432527 678432527 832265174 832265174
81566115 81566115 864062322 864062322
64543716 64543716 619623962 619623962
230259175 230259175 631320836 631320836
538931347 538931347 620049729 620049729
911224868 911224868 942083042 942083042
775300776 775300776 835091531 835091531
864287365 864287365 977763467 977763467
883463409 883463409 887251292 887251292
749177977 749177977 809251790 809251790
990427003 990427003 997406563 997406563
301705899 301705899 993565313 993565313
38242194 38242194 244579782 244579782
634876682 634876682 767862567 767862567
91615171 91615171 261203557 261203557
500521666 500521666 917767665 917767665
295808989 295808989 550121088 550121088
388223552 388223552 751003751 751003751
310538474 310538474 507661133 507661133
159609648 159609648 896632171 896632171
36794170 36794170 998885908 998885908
636799106 636799106 731579060 731579060
874759256 874759256 883879173 883879173
367351904 367351904 734674744 734674744
575633169 575633169 592949110 592949110
140274232 140274232 661151924 661151924
253012851 253012851 681234538 681234538
81931959 81931959 259691518 259691518
916750539 916750539 975012190 975012190
809404362 809404362 887750458 887750458
423045029 423045029 993980802 993980802
433978527 433978527 910994918 910994918
560411087 560411087 647429620 647429620
303000993 303000993 863146541 863146541
585006165 585006165 977699207 977699207
611705471 611705471 820118164 820118164
855050117 855050117 915048835 915048835
397544485 397544485 424640919 424640919
821464812 821464812 846521275 846521275
138134719 138134719 543019926 543019926
495405910 495405910 502209571 502209571
44115388 44115388 188005777 188005777
941768401 941768401 963169505 963169505
366558152 366558152 696364280 696364280
46486697 46486697 948080118 948080118
166953680 166953680 445540635 445540635
340807020 340807020 711097390 711097390
453054465 453054465 522394093 522394093
955002598 955002598 980714100 980714100
951391688 951391688 967812295 967812295
55681061 55681061 466119294 466119294
365250514 365250514 702746804 702746804
505291638 505291638 539157683 539157683
137018125 137018125 788078896 788078896
794595429 794595429 921710604 921710604
909870500 909870500 936990990 936990990
947542464 947542464 984739768 984739768
418501893 418501893 633630570 633630570
998851475 998851475 999844730 999844730
787491806 787491806 850891900 850891900
136963884 136963884 745457353 745457353
875747866 875747866 923569557 923569557
312119064 312119064 891626459 891626459
64103656 64103656 334042811 334042811
577840931 577840931 970287914 970287914
924171444 924171444 931147197 931147197
584488026 584488026 824263701 824263701
845222699 845222699 929414205 929414205
281036556 281036556 853284691 853284691
887871289 887871289 968555385 968555385
215397060 215397060 603358441 603358441
867255053 867255053 874163289 874163289
415357007 415357007 880947808 880947808
446634004 446634004 545633833 545633833
773413307 773413307 945494690 945494690
97102073 97102073 888267672 888267672
37204052 37204052 648691864 648691864
258113962 258113962 424067764 424067764
443014313 443014313 614239392 614239392
263456596 263456596 666098955 666098955
123572356 123572356 750306829 750306829
414681189 414681189 814437264 814437264
775334133 775334133 913158603 913158603
29960328 29960328 496635832 496635832
993983046 993983046 997191498 997191498
435182763 435182763 960083426 960083426
117056007 117056007 811836322 811836322
571607292 571607292 854863000 854863000
591939331 591939331 986897727 986897727
586409703 586409703 622532378 622532378
559908679 559908679 964356122 964356122
708923673 708923673 747751075 747751075
373464098 373464098 450445145 450445145
970560894 970560894 978954754 978954754
641230878 641230878 958509258 958509258
147413829 147413829 951412018 951412018
845164299 845164299 849205305 849205305
425399514 425399514 975748683 975748683
899270644 899270644 994818192 994818192
862323690 862323690 969354875 969354875
325806374 325806374 414594612 414594612
326592866 326592866 889630317 889630317
717654063 717654063 728061339 728061339
123758960 123758960 149449823 149449823
146535900 146535900 572090622 572090622
498599295 498599295 689482487 689482487
553383993 553383993 905629044 905629044
399266877 399266877 977530871 977530871
674467988 674467988 813330321 813330321
710795672 710795672 885092319 885092319
96663417 96663417 822183866 822183866
659664059 659664059 857590275 857590275
645379766 645379766 934605338 934605338
623814677 623814677 966872457 966872457
207125848 207125848 975866196 975866196
891940178 891940178 954941328 954941328
939834283 939834283 992074700 992074700
74357086 74357086 272891360 272891360
596614972 596614972 930604752 930604752
349538920 349538920 719850904 719850904
186925786 186925786 878846569 878846569
582142940 582142940 870922625 870922625
871661712 871661712 992705837 992705837
64560743 64560743 66983374 66983374
334226347 334226347 608854605 608854605
60038646 60038646 96506715 96506715
214056633 214056633 494733415 494733415
42496951 42496951 132879754 132879754
218578823 218578823 415242005 415242005
309763093 309763093 669091923 669091923
785377057 785377057 885321879 885321879
785781950 785781950 867492667 867492667
906652628 906652628 908157541 908157541
446890655 446890655 685629401 685629401
324899119 324899119 625879630 625879630
262149094 262149094 459845034 459845034
380133885 380133885 690333687 690333687
86713343 86713343 488839459 488839459
406693451 406693451 791001562 791001562
52061590 52061590 956571618 956571618
587525479 587525479 719740931 719740931
668507802 668507802 940108080 940108080
263400926 263400926 485308513 485308513
469123127 469123127 921785107 921785107
236202876 236202876 528190890 528190890
907044058 907044058 946774829 946774829
53171535 53171535 390507628 390507628
400677423 400677423 558295077 558295077
917322147 917322147 946718166 946718166
226111781 226111781 859057331 859057331
473631238 473631238 588495449 588495449
362746857 362746857 460414551 460414551
394605893 394605893 961599897 961599897
228910054 228910054 348299369 348299369
800936300 800936300 927553379 927553379
592102858 592102858 865829581 865829581
447139784 447139784 633163751 633163751
717794690 717794690 939531483 939531483
372878056 372878056 835632639 835632639
768766012 768766012 780875803 780875803
834757782 834757782 975482622 975482622
124184163 124184163 323848837 323848837
88516066 88516066 541492287 541492287
324015014 324015014 789400702 789400702
538152727 538152727 961763622 961763622
137122544 137122544 813904117 813904117
248814018 248814018 867642792 867642792
568619632 568619632 981792152 981792152
216472754 216472754 684885076 684885076
843542418 843542418 966645869 966645869
404766193 404766193 783608600 783608600
898607363 898607363 934088240 934088240
140600527 140600527 789711850 789711850
691764400 691764400 811438701 811438701
363644886 363644886 660628666 660628666
349430214 349430214 519614944 519614944
762134230 762134230 770118742 770118742
621402290 621402290 972537818 972537818
919821530 919821530 931313194 931313194
776310561 776310561 866003437 866003437
783658543 783658543 831816062 831816062
121677824 121677824 145543825 145543825
914540132 914540132 917841353 917841353
817772413 817772413 927813162 927813162
481146435 481146435 537388909 537388909
670655235 670655235 990901735 990901735
197120988 197120988 836827604 836827604
857140545 857140545 918832471 918832471
885614714 885614714 898548312 898548312
693707298 693707298 907819558 907819558
528264874 528264874 708608307 708608307
764212437 764212437 898389234 898389234
417867834 417867834 471223555 471223555
622728646 622728646 948701515 948701515
313372215 313372215 539721233 539721233
146504866 146504866 528476205 528476205
152299245 152299245 222548378 222548378
783991893 783991893 882792464 882792464
902542314 902542314 946574733 946574733
637363982 637363982 971129896 971129896
639841274 639841274 924913461 924913461
711844409 711844409 940154412 940154412
402138411 402138411 459794358 459794358
505362052 505362052 898515489 898515489
578118346 578118346 673779734 673779734
152467930 152467930 813837998 813837998
200650595 200650595 790346922 790346922
792850793 792850793 856612723 856612723
781313732 781313732 992652759 992652759
871292830 871292830 969023985 969023985
933202937 933202937 997999130 997999130
835166247 835166247 918303940 918303940
563692368 563692368 635389993 635389993
256535535 256535535 316659263 316659263
461082709 461082709 912078049 912078049
73387813 73387813 323478153 323478153
406267862 406267862 790349490 790349490
256960309 256960309 884827561 884827561
366116320 366116320 502715501 502715501
534565579 534565579 804008561 804008561
72657855 72657855 764552553 764552553
644559318 644559318 981129458 981129458
868626433 868626433 923320308 923320308
717587330 717587330 834847324 834847324
827327090 827327090 837929832 837929832
282732092 282732092 968146755 968146755
794437152 794437152 859171622 859171622
59148209 59148209 897289019 897289019
859265880 859265880 886582763 886582763
528350926 528350926 923282542 923282542
649404838 649404838 664882990 664882990
994267073 994267073 996857606 996857606
163275735 163275735 700892841 700892841
295269365 295269365 646450264 646450264
319374841 319374841 447474004 447474004
837026840 837026840 982571750 982571750
699611993 699611993 881130693 881130693
574684696 574684696 923445885 923445885
960510596 960510596 999328493 999328493
831352096 831352096 917126523 917126523
173027142 173027142 571663806 571663806
89386399 89386399 469560306 469560306
743738540 743738540 753824905 753824905
779764033 779764033 961235386 961235386
124816132 124816132 323911414 323911414
960148210 960148210 974538923 974538923
581076443 581076443 610743225 610743225
135633633 135633633 392227608 392227608
584010237 584010237 601192241 601192241
782278778 782278778 936578892 936578892
416516472 416516472 789768719 789768719
717095018 717095018 931730894 931730894
766731672 766731672 886025988 886025988
698365598 698365598 989341955 989341955
971234539 971234539 977846313 977846313
137247811 137247811 787655164 787655164
219598654 219598654 705057086 705057086
489187783 489187783 986018134 986018134
896079773 896079773 988777587 988777587
623429845 623429845 683021910 683021910
746450006 746450006 802280067 802280067
226036827 226036827 977080572 977080572
793861877 793861877 879195452 879195452
558185095 558185095 612945659 612945659
508872776 508872776 703008937 703008937
187084484 187084484 683537694 683537694
604348508 604348508 634912018 634912018
657573825 657573825 899500145 899500145
740105341 740105341 787252728 787252728
383360362 383360362 630578767 630578767
723761464 723761464 965717403 965717403
886860012 886860012 903245296 903245296
953317979 953317979 967789837 967789837
190882995 190882995 613757321 613757321
166408435 166408435 583170324 583170324
318433390 318433390 766073683 766073683
942250829 942250829 954936541 954936541
270938889 270938889 497578550 497578550
967901429 967901429 975043708 975043708
423103666 423103666 602108440 602108440
566677688 566677688 667404998 667404998
242182868 242182868 688126573 688126573
978198692 978198692 982552778 982552778
166555677 166555677 219906692 219906692
561310726 561310726 789774964 789774964
295592058 295592058 822045366 822045366
456041834 456041834 499041377 499041377
795867417 795867417 891323030 891323030
497419934 497419934 947980363 947980363
820676197 820676197 899739860 899739860
381322414 381322414 834144013 834144013
12085773 12085773 982458429 982458429
53822952 53822952 923686042 923686042
966391036 966391036 972287441 972287441
996097497 996097497 997622297 997622297
979595617 979595617 999965948 999965948
77219661 77219661 174028378 174028378
606804136 606804136 634801828 634801828
347338834 347338834 452355890 452355890
428704638 428704638 656366548 656366548
379150900 379150900 824790578 824790578
920889296 920889296 983145933 983145933
108039041 108039041 307496397 307496397
66226379 66226379 343267629 343267629
873959941 873959941 962392618 962392618
274025692 274025692 292088773 292088773
305773262 305773262 645541651 645541651
751173040 751173040 935668320 935668320
748345385 748345385 754361793 754361793
697056308 697056308 994623054 994623054
241014178 241014178 680241730 680241730
626239638 626239638 893787539 893787539
916183559 916183559 983784632 983784632
107242561 107242561 798123452 798123452
603350884 603350884 677503495 677503495
177697764 177697764 952075403 952075403
765264647 765264647 811297364 811297364
87614314 87614314 534910810 534910810
921798013 921798013 951365446 951365446
276687874 276687874 692763299 692763299
214905490 214905490 760964091 760964091
32795672 32795672 223260702 223260702
183769939 183769939 900924717 900924717
354397529 354397529 841946255 841946255
759345679 759345679 904812850 904812850
708001969 708001969 744155607 744155607
686603856 686603856 956038831 956038831
386919503 386919503 823710985 823710985
298094822 298094822 367666968 367666968
264003487 264003487 664581741 664581741
290069468 290069468 795867464 795867464
441517903 441517903 729231444 729231444
436824703 436824703 586692578 586692578
981315914 981315914 985164815 985164815
779685213 779685213 949198495 949198495
165747902 165747902 380926197 380926197
233549891 233549891 495310712 495310712
615581720 615581720 842434787 842434787
580694077 580694077 613393618 613393618
33534726 33534726 105102291 105102291
173725593 173725593 402537833 402537833
815347315 815347315 896753234 896753234
544920036 544920036 781397208 781397208
78232718 78232718 127098887 127098887
922639850 922639850 973426258 973426258
878315203 878315203 979012316 979012316
916214712 916214712 918962709 918962709
889731518 889731518 986937845 986937845
292278941 292278941 549292807 549292807
598067566 598067566 676443137 676443137
274774819 274774819 725939016 725939016
162426111 162426111 908391952 908391952
737215258 737215258 890509472 890509472
924988638 924988638 966609160 966609160
670325645 670325645 791262604 791262604
10071224 10071224 904424380 904424380
963427017 963427017 986608145 986608145
898765690 898765690 905429657 905429657
267138652 267138652 884356786 884356786
785423186 785423186 853778360 853778360
600341779 600341779 998745537 998745537
323673515 323673515 538453243 538453243
81511674 81511674 962169432 962169432
535098675 535098675 916950979 916950979
173212511 173212511 910113613 910113613
109820888 109820888 827241886 827241886
668262094 668262094 682905864 682905864
662128325 662128325 802783285 802783285
352344341 352344341 689431266 689431266
244207721 244207721 572086939 572086939
929808705 929808705 961943367 961943367
246940784 246940784 535744030 535744030
956402078 956402078 960012217 960012217
642258374 642258374 771248640 771248640
210523065 210523065 462409926 462409926
854439578 854439578 970522950 970522950
710417505 710417505 956713799 956713799
787059288 787059288 938731894 938731894
938178976 938178976 955153024 955153024
679823277 679823277 949465065 949465065
331242694 331242694 674662282 674662282
262010502 262010502 503724853 503724853
840232542 840232542 897580813 897580813
415213584 415213584 744882277 744882277
926624309 926624309 926931308 926931308
618939577 618939577 923084161 923084161
88026970 88026970 119352320 119352320
330003500 330003500 932678643 932678643
68792855 68792855 783347089 783347089
1049431 1049431 41403539 41403539
465057276 465057276 468063687 468063687
838185576 838185576 868883049 868883049
121420756 121420756 299145463 299145463
406221002 406221002 766132602 766132602
342655404 342655404 767484676 767484676
647289132 647289132 776291055 776291055
138666706 138666706 164694479 164694479
623809402 623809402 658518455 658518455
721911763 721911763 783996380 783996380
166226657 166226657 721776987 721776987
141105787 141105787 585086219 585086219
687658957 687658957 852369213 852369213
226116056 226116056 998951519 998951519
119328749 119328749 760260925 760260925
6541366 6541366 392115443 392115443
818223661 818223661 939452189 939452189
824416035 824416035 972844810 972844810
792583354 792583354 960841196 960841196
597884779 597884779 879301674 879301674
450640130 450640130 647317282 647317282
852177181 852177181 875590015 875590015
73604528 73604528 242675193 242675193
201024387 201024387 411177757 411177757
276182194 276182194 878821599 878821599
541401901 541401901 860408459 860408459
957493046 957493046 984626258 984626258
545944037 545944037 722361036 722361036
284695975 284695975 744664291 744664291
628816571 628816571 972338459 972338459
476412340 476412340 718057014 718057014
771448314 771448314 873469682 873469682
266014280 266014280 978635853 978635853
983499567 983499567 998918027 998918027
909780882 909780882 962677144 962677144
592310568 592310568 933126770 933126770
497977598 497977598 802354889 802354889
606257138 606257138 846064518 846064518
554366265 554366265 761642370 761642370
883357913 883357913 892643035 892643035
882271280 882271280 943002102 943002102
746450027 746450027 793784304 793784304
644215568 644215568 866465713 866465713
907676789 907676789 918048665 918048665
15584838 15584838 792879804 792879804
571943427 571943427 759151874 759151874
269791615 269791615 695302605 695302605
247684962 247684962 992798587 992798587
902632360 902632360 912293396 912293396
313852449 313852449 792063489 792063489
912744175 912744175 963290002 963290002
716580618 716580618 999560514 999560514
486384319 486384319 605685255 605685255
383514157 383514157 518229877 518229877
235690439 235690439 506312796 506312796
111237845 111237845 743766075 743766075
714100210 714100210 907980253 907980253
844638095 844638095 901228861 901228861
706663535 706663535 961431580 961431580
655030825 655030825 934928951 934928951
999963050 999963050 999991792 999991792
293355952 293355952 513706751 513706751
607225167 607225167 657819849 657819849
779267184 779267184 870902706 870902706
109035597 109035597 659280674 659280674
146170359 146170359 354897876 354897876
18076880 18076880 434213409 434213409
443568913 443568913 897625217 897625217
15083589 15083589 327082970 327082970
342447052 342447052 711699148 711699148
131364186 131364186 562022406 562022406
687914869 687914869 989950183 989950183
405398010 405398010 964175887 964175887
271305368 271305368 988511512 988511512
76805971 76805971 656723071 656723071
165947651 165947651 569939041 569939041
126345682 126345682 551727342 551727342
409525698 409525698 964998645 964998645
532783909 532783909 826325554 826325554
5726499 5726499 733652264 733652264
449762871 449762871 839881117 839881117
981391538 981391538 989160427 989160427
411952951 411952951 623173681 623173681
88036157 88036157 883650319 883650319
687130001 687130001 914978332 914978332
479291601 479291601 599594063 599594063
184194033 184194033 763243245 763243245
145672890 145672890 781974642 781974642
851153990 851153990 911516924 911516924
989617030 989617030 995337962 995337962
959538620 959538620 961744766 961744766
149506305 149506305 894386531 894386531
125524160 125524160 265678147 265678147
437277241 437277241 856373439 856373439
101756159 101756159 578307894 578307894
93402490 93402490 722444313 722444313
549894502 549894502 923259980 923259980
632498259 632498259 753087588 753087588
207530019 207530019 785906950 785906950
289206670 289206670 314450360 314450360
709478049 709478049 951725398 951725398
258215226 258215226 810415403 810415403
236976014 236976014 476782158 476782158
537817252 537817252 596693156 596693156
220764376 220764376 619821333 619821333
238869593 238869593 836471735 836471735
804541354 804541354 877172562 877172562
241473060 241473060 628607590 628607590
220961907 220961907 358734546 358734546
360725 360725 125122430 125122430
419401439 419401439 419900036 419900036
368650103 368650103 602634260 602634260
677045210 677045210 833055853 833055853
756182744 756182744 876297633 876297633
960045971 960045971 999163156 999163156
876565508 876565508 879188308 879188308
791030646 791030646 936731588 936731588
598856457 598856457 824494220 824494220
175184432 175184432 441512403 441512403
624159027 624159027 901064919 901064919
433964974 433964974 980007649 980007649
19461392 19461392 485905168 485905168
272729373 272729373 884979638 884979638
106938989 106938989 448288159 448288159
545362155 545362155 723113950 723113950
185767510 185767510 258793869 258793869
625477315 625477315 761481748 761481748
837455129 837455129 866772807 866772807
102198675 102198675 928900266 928900266
503242818 503242818 734979489 734979489
710091657 710091657 731251215 731251215
712173727 712173727 746814729 746814729
558319632 558319632 721198813 721198813
382383676 382383676 526342641 526342641
982914007 982914007 987713501 987713501
3778664 3778664 415456891 415456891
72436426 72436426 627544222 627544222
935207853 935207853 958191942 958191942
737793045 737793045 992813832 992813832
896051674 896051674 907325098 907325098
393048615 393048615 904482414 904482414
655405564 655405564 743080217 743080217
711834796 711834796 964256696 964256696
552912991 552912991 773552306 773552306
236990097 236990097 589889260 589889260
387391633 387391633 531199855 531199855
138969091 138969091 194736809 194736809
696283487 696283487 989322233 989322233
236914800 236914800 379432264 379432264
803291861 803291861 935307470 935307470
454414979 454414979 690915388 690915388
916052033 916052033 925783230 925783230
526124586 526124586 976711000 976711000
165198895 165198895 945096906 945096906
312901267 312901267 702982576 702982576
731111021 731111021 975859730 975859730
20991529 20991529 235831754 235831754
617956871 617956871 729562339 729562339
369252507 369252507 938789321 938789321
27277643 27277643 45546571 45546571
584475348 584475348 905342587 905342587
474373574 474373574 650333269 650333269
920488195 920488195 942582814 942582814
589452356 589452356 712035635 712035635
374122132 374122132 440093966 440093966
155984595 155984595 538619675 538619675
310287412 310287412 802187379 802187379
241746623 241746623 837660406 837660406
485742544 485742544 940654612 940654612
439287958 439287958 584977762 584977762
176891029 176891029 798755394 798755394
507595300 507595300 625044445 625044445
59969264 59969264 244093150 244093150
504880247 504880247 862134838 862134838
23177870 23177870 458443793 458443793
767259100 767259100 938548038 938548038
701063260 701063260 904998052 904998052
960325599 960325599 981887305 981887305
272833672 272833672 834751062 834751062
419185998 419185998 760016032 760016032
259183229 259183229 591728906 591728906
845795381 845795381 893366256 893366256
100048618 100048618 494516197 494516197
550813154 550813154 974381336 974381336
98128826 98128826 748368428 748368428
81364706 81364706 839780368 839780368
301484572 301484572 702654969 702654969
796728577 796728577 850711582 850711582
481906812 481906812 617000631 617000631
757880652 757880652 827002457 827002457
770939526 770939526 875116784 875116784
941875730 941875730 972845256 972845256
578438441 578438441 741865286 741865286
587457757 587457757 606207134 606207134
460104849 460104849 881715933 881715933
686510717 686510717 838123416 838123416
890613803 890613803 958950863 958950863
636849405 636849405 857635155 857635155
827808932 827808932 971352565 971352565
552711082 552711082 941246045 941246045
873333738 873333738 962371493 962371493
763685650 763685650 987402439 987402439
107091240 107091240 408791468 408791468
705871618 705871618 720956939 720956939
421102796 421102796 908409465 908409465
14393478 14393478 229632374 229632374
942652036 942652036 994843924 994843924
242845164 242845164 507280086 507280086
379816251 379816251 769385400 769385400
521013441 521013441 530290674 530290674
153150240 153150240 494222491 494222491
807261137 807261137 938654154 938654154
977299871 977299871 996674187 996674187
991809833 991809833 994949518 994949518
974456164 974456164 979294328 979294328
443686423 443686423 938681836 938681836
151514206 151514206 588288119 588288119
135562536 135562536 192539428 192539428
424739769 424739769 991777962 991777962
815734313 815734313 944703746 944703746
790867426 790867426 798295966 798295966
544353317 544353317 547120723 547120723
268624518 268624518 961413370 961413370
607282540 607282540 673907013 673907013
590782098 590782098 679270556 679270556
855328137 855328137 895864859 895864859
232718900 232718900 788792063 788792063
468395850 468395850 886735036 886735036
780813015 780813015 850999407 850999407
969926331 969926331 970885959 970885959
268555561 268555561 589545331 589545331
792769834 792769834 936511168 936511168
693964568 693964568 958163235 958163235
568655139 568655139 828119151 828119151
322711503 322711503 389095446 389095446
296569972 296569972 810005867 810005867
674483133 674483133 894681357 894681357
592952873 592952873 700423694 700423694
270321294 270321294 607801995 607801995
198595729 198595729 711875566 711875566
207788334 207788334 889198250 889198250
751111990 751111990 888938233 888938233
44234700 44234700 622848962 622848962
765279976 765279976 872086296 872086296
686240212 686240212 947360702 947360702
113033137 113033137 793366708 793366708
823632371 823632371 834817451 834817451
119250657 119250657 167027917 167027917
444978710 444978710 840353525 840353525
854062339 854062339 898011931 898011931
953374570 953374570 973109762 973109762
580546532 580546532 962292532 962292532
542940253 542940253 749598636 749598636
425421971 425421971 643515472 643515472
667004570 667004570 668734220 668734220
193067354 193067354 697886790 697886790
967321359 967321359 993666535 993666535
206349769 206349769 332682893 332682893
945144298 945144298 962150256 962150256
703225002 703225002 826522018 826522018
133990038 133990038 304352448 304352448
797345805 797345805 857792151 857792151
763847618 763847618 888099802 888099802
698221885 698221885 823702809 823702809
148488026 148488026 666361624 666361624
593282760 593282760 695896581 695896581
619051146 619051146 845170123 845170123
927170170 927170170 938683483 938683483
795640769 795640769 880599943 880599943
459791201 459791201 691321499 691321499
697405099 697405099 951527747 951527747
461263817 461263817 843827030 843827030
738987573 738987573 825444983 825444983
113130304 113130304 672726610 672726610
836583052 836583052 875510217 875510217
57879698 57879698 683681203 683681203
151458590 151458590 198461029 198461029
59207117 59207117 641431602 641431602
451658902 451658902 594591426 594591426
257671230 257671230 878364371 878364371
84316386 84316386 635543234 635543234
625945713 625945713 793815726 793815726
178660144 178660144 478129545 478129545
475595828 475595828 822624676 822624676
787101675 787101675 839646765 839646765
213142164 213142164 717763362 717763362
471518914 471518914 544480573 544480573
285149 285149 768508074 768508074
877310112 877310112 947146190 947146190
514546076 514546076 814948695 814948695
860466100 860466100 916528873 916528873
303404703 303404703 925518460 925518460
939541354 939541354 995965229 995965229
557906675 557906675 870563706 870563706
723631727 723631727 960570375 960570375
35310564 35310564 694267240 694267240
509467824 509467824 871765567 871765567
369557504 369557504 970622783 970622783
310023002 310023002 428102694 428102694
126106388 126106388 205390483 205390483
678308058 678308058 760066944 760066944
738376236 738376236 842830554 842830554
416413917 416413917 464693786 464693786
554921877 554921877 639429179 639429179
967021648 967021648 969016657 969016657
440364253 440364253 521590428 521590428
149300065 149300065 780503406 780503406
882928849 882928849 919775742 919775742
344046971 344046971 433774875 433774875
581295998 581295998 951438683 951438683
541722445 541722445 909762004 909762004
814317104 814317104 953597290 953597290
31011522 31011522 684007024 684007024
678386036 678386036 878687100 878687100
890899209 890899209 930016058 930016058
161269528 161269528 774924713 774924713
224182414 224182414 588092783 588092783
805179945 805179945 897148199 897148199
588862717 588862717 810840157 810840157
208685811 208685811 629072326 629072326
465309509 465309509 945236025 945236025
9664260 9664260 98974613 98974613
339773330 339773330 824048021 824048021
885439272 885439272 943234226 943234226
997498705 997498705 999130112 999130112
922748781 922748781 934404838 934404838
336037167 336037167 860551004 860551004
240485152 240485152 657461354 657461354
765958938 765958938 959843799 959843799
68109005 68109005 145086300 145086300
680395325 680395325 704484228 704484228
413346370 413346370 657818344 657818344
369134342 369134342 879060282 879060282
516662923 516662923 781790770 781790770
155794211 155794211 730875078 730875078
726568950 726568950 815231096 815231096
958715263 958715263 993246597 993246597
86639631 86639631 608837242 608837242
403020873 403020873 638589665 638589665
452424100 452424100 949158967 949158967
265384685 265384685 532198974 532198974
237476546 237476546 419381360 419381360
275288087 275288087 884093795 884093795
24279733 24279733 946717837 946717837
768994742 768994742 838422616 838422616
152582667 152582667 186208525 186208525
870831862 870831862 951112712 951112712
300032656 300032656 420291730 420291730
713955396 713955396 829447934 829447934
882313042 882313042 981116814 981116814
296861005 296861005 540914316 540914316
860144797 860144797 982755310 982755310
964160766 964160766 964235015 964235015
567623679 567623679 641717111 641717111
291388292 291388292 528939501 528939501
249286213 249286213 813104831 813104831
92992077 92992077 210250980 210250980
624521595 624521595 990712598 990712598
648716292 648716292 762734857 762734857
70587631 70587631 781069797 781069797
128470168 128470168 241748378 241748378
951955757 951955757 994610370 994610370
149091636 149091636 967083658 967083658
445615619 445615619 790693635 790693635
542522439 542522439 920464898 920464898
632579198 632579198 889466260 889466260
505021820 505021820 632226667 632226667
805425386 805425386 940524818 940524818
955651522 955651522 970802998 970802998
741924053 741924053 908732127 908732127
695775045 695775045 970589896 970589896
671915787 671915787 809924749 809924749
357203826 357203826 361743997 361743997
952946586 952946586 958436096 958436096
687318774 687318774 784491338 784491338
17914830 17914830 150794004 150794004
368526782 368526782 776948728 776948728
117317685 117317685 515496171 515496171
868547319 868547319 959454154 959454154
574503580 574503580 903377004 903377004
438435599 438435599 576292469 576292469
766219279 766219279 794167481 794167481
753950129 753950129 902717438 902717438
413952732 413952732 425941463 425941463
506078155 506078155 915750570 915750570
574329487 574329487 833563892 833563892
465833867 465833867 919738307 919738307
868874742 868874742 904827677 904827677
197207132 197207132 415696267 415696267
478472477 478472477 528202618 528202618
526668013 526668013 753517921 753517921
312404306 312404306 573565047 573565047
254641450 254641450 438882956 438882956
358429474 358429474 938668804 938668804
230026815 230026815 449173434 449173434
790720089 790720089 903643971 903643971
55918235 55918235 481655802 481655802
192545285 192545285 370854874 370854874
704606698 704606698 994131661 994131661
48670834 48670834 977270073 977270073
378690841 378690841 805573523 805573523
621233966 621233966 701749097 701749097
833112661 833112661 857544191 857544191
636432646 636432646 929592462 929592462
446743308 446743308 861864740 861864740
870181894 870181894 979006856 979006856
631630313 631630313 950968024 950968024
756071292 756071292 932777607 932777607
71614170 71614170 265691921 265691921
329721844 329721844 920858702 920858702
449221901 449221901 927090034 927090034
810083644 810083644 882804759 882804759
367678701 367678701 432431940 432431940
882262624 882262624 934674318 934674318
745499689 745499689 928781293 928781293
922165678 922165678 951186373 951186373
233228204 233228204 331526913 331526913
352307379 352307379 638096090 638096090
275964325 275964325 543719152 543719152
987002939 987002939 987022788 987022788
806035328 806035328 951847034 951847034
801549908 801549908 911748255 911748255
959255530 959255530 991960213 991960213
542544458 542544458 686000492 686000492
693954256 693954256 924312672 924312672
682605739 682605739 823792349 823792349
532107103 532107103 969522582 969522582
247233347 247233347 355961365 355961365
654843396 654843396 746761614 746761614
783594272 783594272 786855979 786855979
266153580 266153580 417852289 417852289
436411535 436411535 893640891 893640891
977714052 977714052 986996056 986996056
301334812 301334812 559657396 559657396
152754042 152754042 412038595 412038595
694365589 694365589 868147088 868147088
356884409 356884409 934627744 934627744
178104838 178104838 781493302 781493302
345218800 345218800 956167614 956167614
659189693 659189693 902446964 902446964
467359498 467359498 677494698 677494698
990634310 990634310 999776910 999776910
292605238 292605238 728736417 728736417
262392944 262392944 337476200 337476200
900042719 900042719 915939915 915939915
985170501 985170501 987806311 987806311
616916148 616916148 892599206 892599206
584894740 584894740 873117490 873117490
495674529 495674529 957039556 957039556
144134250 144134250 633674140 633674140
976834515 976834515 982643087 982643087
665664788 665664788 745721178 745721178
395947447 395947447 532645959 532645959
262660382 262660382 384106400 384106400
184342266 184342266 634434883 634434883
983103445 983103445 996903328 996903328
781671306 781671306 782516814 782516814
437556167 437556167 728425930 728425930
533552786 533552786 918215360 918215360
246411457 246411457 794233122 794233122
7540352 7540352 611001468 611001468
196480463 196480463 822190218 822190218
532170498 532170498 739027399 739027399
800335167 800335167 889419971 889419971
681879299 681879299 814997008 814997008
558947486 558947486 805884516 805884516
524589746 524589746 526128544 526128544
503200952 503200952 517605774 517605774
90538874 90538874 122140208 122140208
902976410 902976410 955265558 955265558
358769674 358769674 660915946 660915946
568138386 568138386 892727268 892727268
175905870 175905870 650255308 650255308
293248045 293248045 455912744 455912744
218627443 218627443 809021636 809021636
484096567 484096567 646712367 646712367
81221094 81221094 689105892 689105892
214767038 214767038 326118076 326118076
140469076 140469076 408133720 408133720
314633487 314633487 611172441 611172441
238848682 238848682 633142505 633142505
428493750 428493750 747254537 747254537
926022165 926022165 942126930 942126930
590498945 590498945 745761450 745761450
69661443 69661443 541442365 541442365
502729084 502729084 776422592 776422592
543067679 543067679 798137186 798137186
411284469 411284469 531338948 531338948
735859032 735859032 772043523 772043523
5189240 5189240 306293032 306293032
508089305 508089305 731665214 731665214
604540115 604540115 777659262 777659262
935168529 935168529 943304456 943304456
626636818 626636818 671725827 671725827
226839467 226839467 379918413 379918413
570920067 570920067 874935601 874935601
634267030 634267030 680786899 680786899
276738483 276738483 840035833 840035833
931577342 931577342 967737889 967737889
444104814 444104814 735748468 735748468
591414864 591414864 793625475 793625475
553176770 553176770 880876177 880876177
841952057 841952057 926180533 926180533
188923900 188923900 235045317 235045317
869525158 869525158 981997544 981997544
459880104 459880104 650713597 650713597
541731268 541731268 819464285 819464285
449040531 449040531 604757960 604757960
970625280 970625280 972440816 972440816
484950219 484950219 907242821 907242821
464076808 464076808 814252691 814252691
475935645 475935645 665507353 665507353
461817287 461817287 724809483 724809483
39793301 39793301 187619632 187619632
323305580 323305580 744919511 744919511
240732801 240732801 693041446 693041446
869185378 869185378 926385052 926385052
924704622 924704622 943119030 943119030
505454424 505454424 517642628 517642628
309141672 309141672 896832095 896832095
790561338 790561338 952739522 952739522
920054461 920054461 945393750 945393750
713854260 713854260 828913889 828913889
445494137 445494137 545201922 545201922
322313397 322313397 608955077 608955077
19469289 19469289 878172338 878172338
59507817 59507817 426234049 426234049
175450204 175450204 918486167 918486167
237688125 237688125 647185666 647185666
823259229 823259229 991085080 991085080
782784350 782784350 799867836 799867836
467660985 467660985 602502920 602502920
803381817 803381817 818357463 818357463
153850238 153850238 508695658 508695658
972194940 972194940 989364848 989364848
92690937 92690937 786854988 786854988
392235026 392235026 818445493 818445493
700682422 700682422 922628245 922628245
866283049 866283049 883202182 883202182
877345155 877345155 991399306 991399306
390100271 390100271 482548717 482548717
244457837 244457837 372636400 372636400
106787536 106787536 877237591 877237591
546764992 546764992 871348908 871348908
67538936 67538936 131226707 131226707
903322889 903322889 982664189 982664189
586084054 586084054 934677918 934677918
890069782 890069782 912754223 912754223
812587734 812587734 836236380 836236380
133750516 133750516 338247110 338247110
349833893 349833893 478565907 478565907
624346095 624346095 978394774 978394774
546500144 546500144 723837478 723837478
290570901 290570901 392183381 392183381
653719716 653719716 934486514 934486514
73588915 73588915 597736551 597736551
950674030 950674030 978806255 978806255
849198421 849198421 947414111 947414111
561388347 561388347 982414086 982414086
614393032 614393032 630102202 630102202
733455352 733455352 838885885 838885885
937847962 937847962 965604836 965604836
565700307 565700307 680315754 680315754
107427736 107427736 842627424 842627424
170914103 170914103 706330142 706330142
362003407 362003407 547902653 547902653
151326674 151326674 399493491 399493491
570498186 570498186 956928412 956928412
914060946 914060946 997412857 997412857
229323865 229323865 390057477 390057477
911222435 911222435 980772386 980772386
610825479 610825479 906807936 906807936
509340273 509340273 749698712 749698712
980942754 980942754 999392084 999392084
463741867 463741867 967691949 967691949
337528438 337528438 628794691 628794691
558859069 558859069 661142463 661142463
274489105 274489105 339535631 339535631
308088660 308088660 440837069 440837069
345479743 345479743 448609354 448609354
728572253 728572253 800147390 800147390
711567886 711567886 750513041 750513041
192972293 192972293 933520546 933520546
569228235 569228235 826118411 826118411
491719994 491719994 878171648 878171648
523022850 523022850 932730038 932730038
515483687 515483687 554015246 554015246
899771520 899771520 955349637 955349637
630730554 630730554 848844790 848844790
370143828 370143828 575558657 575558657
949372961 949372961 951377446 951377446
320694217 320694217 589202276 589202276
772355015 772355015 874583567 874583567
995470956 995470956 999994172 999994172
189405787 189405787 528189389 528189389
461862155 461862155 974184114 974184114
19030344 19030344 224428686 224428686
492112307 492112307 761356143 761356143
489449277 489449277 793606817 793606817
188607920 188607920 789450946 789450946
92829734 92829734 998344446 998344446
132210064 132210064 941796143 941796143
60833072 60833072 384154418 384154418
652155167 652155167 729144241 729144241
811243720 811243720 981086780 981086780
417411435 417411435 801339238 801339238
596177563 596177563 613454378 613454378
340889280 340889280 464471353 464471353
342515094 342515094 373018063 373018063
230220972 230220972 474912463 474912463
406731750 406731750 793587684 793587684
998413308 998413308 999138317 999138317
315842809 315842809 604729090 604729090
292329660 292329660 803053273 803053273
425743226 425743226 624452851 624452851
791609402 791609402 855956497 855956497
130242904 130242904 433914165 433914165
602083074 602083074 725382896 725382896
612061630 612061630 902954416 902954416
501872866 501872866 910923543 910923543
660011291 660011291 677359915 677359915
70472423 70472423 90549192 90549192
976289562 976289562 978837488 978837488
164296541 164296541 505238208 505238208
210057898 210057898 849747381 849747381
331815890 331815890 989061522 989061522
500698103 500698103 888943304 888943304
212395794 212395794 303828477 303828477
408069230 408069230 949420641 949420641
80449835 80449835 771154489 771154489
629588156 629588156 897032866 897032866
408546665 408546665 853402643 853402643
326960334 326960334 945036490 945036490
84679258 84679258 893164931 893164931
813971921 813971921 843668822 843668822
301052875 301052875 631788875 631788875
801464882 801464882 803869696 803869696
380556488 380556488 964106227 964106227
231429535 231429535 842090370 842090370
787500447 787500447 916892050 916892050
434169091 434169091 659515848 659515848
762979804 762979804 830555178 830555178
270724749 270724749 944231307 944231307
688615501 688615501 793045957 793045957
613420968 613420968 954399130 954399130
452101374 452101374 723027159 723027159
512170243 512170243 753965369 753965369
234096445 234096445 356050067 356050067
183025802 183025802 362180229 362180229
70611863 70611863 402843900 402843900
360398185 360398185 468370484 468370484
458295256 458295256 596081756 596081756
215082511 215082511 800202634 800202634
68707086 68707086 909653369 909653369
811285032 811285032 964055086 964055086
23998853 23998853 639342200 639342200
390036129 390036129 777139833 777139833
473488075 473488075 576669552 576669552
648348583 648348583 936850277 936850277
640004013 640004013 783647215 783647215
638652071 638652071 949173420 949173420
590118455 590118455 613458065 613458065
614518351 614518351 765783716 765783716
377109943 377109943 562315526 562315526
182098570 182098570 194322105 194322105
719778489 719778489 975459291 975459291
784069254 784069254 985382430 985382430
693002507 693002507 712220173 712220173
918922929 918922929 944526486 944526486
462106553 462106553 815839551 815839551
88023222 88023222 107705476 107705476
650523409 650523409 690479364 690479364
484014980 484014980 815015852 815015852
105852576 105852576 194026411 194026411
61689671 61689671 607540456 607540456
105153330 105153330 748241795 748241795
256449388 256449388 369700625 369700625
123425492 123425492 342459998 342459998
754711712 754711712 794010809 794010809
14464725 14464725 276176574 276176574
967899856 967899856 969138901 969138901
644311488 644311488 748662756 748662756
148293417 148293417 679292870 679292870
779166050 779166050 944591301 944591301
664591384 664591384 698747307 698747307
571993801 571993801 944455270 944455270
274540362 274540362 903977859 903977859
484957250 484957250 630825264 630825264
941099436 941099436 981816328 981816328
322398553 322398553 417450021 417450021
423877995 423877995 679220542 679220542
984057052 984057052 984764728 984764728
152266741 152266741 160968571 160968571
291433175 291433175 883533995 883533995
24457205 24457205 697449682 697449682
995652248 995652248 996807990 996807990
455888218 455888218 721884862 721884862
884066987 884066987 885355611 885355611
139320144 139320144 549542213 549542213
295177950 295177950 554547956 554547956
185101379 185101379 398512207 398512207
173088318 173088318 938129353 938129353
555100130 555100130 821300553 821300553
580857111 580857111 837468100 837468100
276334873 276334873 834679858 834679858
702425847 702425847 979073812 979073812
228159509 228159509 954215125 954215125
795453611 795453611 850465484 850465484
370131523 370131523 477248987 477248987
316923455 316923455 690641441 690641441
465092176 465092176 549183914 549183914
65919744 65919744 662372630 662372630
844280873 844280873 923122457 923122457
733258108 733258108 735607515 735607515
762543868 762543868 882208663 882208663
936463744 936463744 936587573 936587573
419636 419636 245350186 245350186
12288024 12288024 925963442 925963442
902041728 902041728 995797648 995797648
175828882 175828882 181923303 181923303
705979851 705979851 835520978 835520978
291950458 291950458 579405719 579405719
480589636 480589636 871892608 871892608
823146654 823146654 901450908 901450908
425207382 425207382 874817709 874817709
381538571 381538571 608781216 608781216
253956016 253956016 583748989 583748989
286469645 286469645 600142439 600142439
241854782 241854782 942590908 942590908
377293874 377293874 808215373 808215373
858487853 858487853 860847194 860847194
551223622 551223622 738571482 738571482
114557162 114557162 357249600 357249600
973952599 973952599 997920185 997920185
12992290 12992290 331194022 331194022
971909042 971909042 985909112 985909112
824396226 824396226 834008530 834008530
52523747 52523747 114049364 114049364
586031351 586031351 785020704 785020704
36648119 36648119 165143671 165143671
539605551 539605551 804369018 804369018
553955645 553955645 892520117 892520117
592513557 592513557 693543664 693543664
351611327 351611327 353011871 353011871
213169303 213169303 638323642 638323642
779664589 779664589 808250311 808250311
820096227 820096227 875620600 875620600
487710258 487710258 801753404 801753404
662333285 662333285 747866750 747866750
601644283 601644283 758997808 758997808
906416585 906416585 945225905 945225905
242721142 242721142 865615877 865615877
6172926 6172926 70641029 70641029
435693872 435693872 969778465 969778465
259760432 259760432 858324870 858324870
134450933 134450933 655826075 655826075
579597260 579597260 734118679 734118679
539698387 539698387 935651418 935651418
700807039 700807039 759974307 759974307
705842711 705842711 818590518 818590518
800750646 800750646 881851249 881851249
182594381 182594381 496262256 496262256
189170974 189170974 426791973 426791973
770675266 770675266 795884748 795884748
240084132 240084132 884892897 884892897
714765828 714765828 754989087 754989087
503609974 503609974 576726890 576726890
74693344 74693344 811616760 811616760
186063743 186063743 721801781 721801781
896596066 896596066 956300007 956300007
673785838 673785838 859741203 859741203
259195736 259195736 578740850 578740850
236579118 236579118 908200687 908200687
844026831 844026831 860897263 860897263
355766254 355766254 638388510 638388510
9857811 9857811 847792604 847792604
107084825 107084825 159654571 159654571
634188209 634188209 722787917 722787917
182631646 182631646 353854363 353854363
217563512 217563512 919159242 919159242
158043305 158043305 435135979 435135979
345772914 345772914 708195623 708195623
10621223 10621223 444696395 444696395
888799215 888799215 902885243 902885243
602773829 602773829 916013192 916013192
28222586 28222586 74933861 74933861
509160240 509160240 689857359 689857359
349467616 349467616 832577159 832577159
763328085 763328085 995509229 995509229
842323503 842323503 875442672 875442672
846496610 846496610 934331655 934331655
446535348 446535348 671700071 671700071
625326146 625326146 912235499 912235499
830747131 830747131 837226628 837226628
484503587 484503587 599780430 599780430
855080914 855080914 925562560 925562560
6652787 6652787 16988805 16988805
720182085 720182085 856675179 856675179
34446813 34446813 801868923 801868923
147573922 147573922 217035328 217035328
848257616 848257616 925790107 925790107
775526774 775526774 861842750 861842750
841978104 841978104 876883437 876883437
456947853 456947853 519606352 519606352
431858498 431858498 694231512 694231512
177698293 177698293 750248441 750248441
521627098 521627098 881265842 881265842
263767802 263767802 306263990 306263990
560967855 560967855 913367110 913367110
896706090 896706090 913627446 913627446
396757229 396757229 431834982 431834982
436416337 436416337 984467693 984467693
33079554 33079554 558326264 558326264
180226430 180226430 805597775 805597775
674505369 674505369 825824262 825824262
590925563 590925563 618161829 618161829
175832736 175832736 407228460 407228460
419949911 419949911 421163115 421163115
319822148 319822148 642845707 642845707
332925791 332925791 949872376 949872376
159097843 159097843 858873980 858873980
707238687 707238687 731609232 731609232
585817432 585817432 836169546 836169546
135295973 135295973 743163206 743163206
769054562 769054562 949465350 949465350
731911742 731911742 982608457 982608457
66968893 66968893 346765786 346765786
686978038 686978038 831483299 831483299
198045013 198045013 641137714 641137714
234153499 234153499 973446426 973446426
194121561 194121561 774772670 774772670
182385401 182385401 613038850 613038850
381659189 381659189 868485113 868485113
286437406 286437406 846732367 846732367
513560086 513560086 852768714 852768714
348941910 348941910 441323261 441323261
687852137 687852137 747806212 747806212
563358127 563358127 788245767 788245767
955630043 955630043 964064710 964064710
127160182 127160182 999893428 999893428
690507353 690507353 868102093 868102093
708713527 708713527 813761502 813761502
728651025 728651025 932872276 932872276
886386623 886386623 979384066 979384066
981369966 981369966 989867167 989867167
710077213 710077213 887195071 887195071
428056095 428056095 575698756 575698756
532319899 532319899 853297721 853297721
285190927 285190927 896096273 896096273
486337993 486337993 772116294 772116294
499337581 499337581 779621102 779621102
224004978 224004978 565319316 565319316
860274852 860274852 931339874 931339874
90121124 90121124 760152719 760152719
632415075 632415075 762562952 762562952
669557675 669557675 918723199 918723199
217920918 217920918 374747309 374747309
733312020 733312020 850224799 850224799
664071786 664071786 858911161 858911161
895178414 895178414 903385960 903385960
330350156 330350156 374330963 374330963
625406596 625406596 868663907 868663907
352448233 352448233 930792124 930792124
267803107 267803107 606667697 606667697
221677870 221677870 769205547 769205547
826883673 826883673 923103575 923103575
308903752 308903752 326292872 326292872
226645683 226645683 836422866 836422866
26903205 26903205 835883481 835883481
105549053 105549053 536172497 536172497
801935344 801935344 811196272 811196272
698644101 698644101 914391353 914391353
203747607 203747607 541549325 541549325
691565527 691565527 999050199 999050199
64645960 64645960 604095933 604095933
775962305 775962305 848611124 848611124
769306351 769306351 802388327 802388327
589856848 589856848 661081361 661081361
802995128 802995128 882143758 882143758
494992592 494992592 836421476 836421476
563906706 563906706 630153809 630153809
139504591 139504591 575169301 575169301
827659689 827659689 918675937 918675937
620723225 620723225 964431225 964431225
430706282 430706282 906091304 906091304
668001212 668001212 967444677 967444677
818274178 818274178 917778220 917778220
547050500 547050500 764197760 764197760
129656030 129656030 168544975 168544975
681169791 681169791 692624469 692624469
378212779 378212779 616213364 616213364
670380026 670380026 762211258 762211258
968020566 968020566 976382010 976382010
596550273 596550273 874051880 874051880
430239885 430239885 542480079 542480079
440487266 440487266 958862547 958862547
147806523 147806523 644536229 644536229
295369257 295369257 596387993 596387993
155493007 155493007 537539248 537539248
401680292 401680292 935993993 935993993
401607156 401607156 611803677 611803677
166761951 166761951 753130770 753130770
13011993 13011993 895331289 895331289
841931816 841931816 869050072 869050072
410126057 410126057 993670574 993670574
413781772 413781772 867634564 867634564
600580499 600580499 695109250 695109250
570006103 570006103 611931741 611931741
786515075 786515075 825945748 825945748
848649495 848649495 855911813 855911813
836854118 836854118 898531809 898531809
372857752 372857752 787638515 787638515
524829481 524829481 527395743 527395743
842223464 842223464 880516235 880516235
167682553 167682553 289442412 289442412
669428052 669428052 740267927 740267927
724848963 724848963 881651635 881651635
135117160 135117160 920886536 920886536
649008053 649008053 691551809 691551809
400002801 400002801 738775225 738775225
432708922 432708922 467277791 467277791
699990142 699990142 906930280 906930280
896683264 896683264 991630999 991630999
923947994 923947994 938288650 938288650
583166325 583166325 790918844 790918844
200645138 200645138 342004989 342004989
489243204 489243204 667508032 667508032
239485300 239485300 805619328 805619328
433364572 433364572 694024419 694024419
685799308 685799308 800664239 800664239
738040297 738040297 738203189 738203189
753578281 753578281 803365591 803365591
625521752 625521752 778853144 778853144
700679765 700679765 736600032 736600032
375244885 375244885 696371857 696371857
270810720 270810720 665501576 665501576
690790863 690790863 853400345 853400345
82522580 82522580 861515661 861515661
627284466 627284466 715809341 715809341
494718081 494718081 504305947 504305947
285091116 285091116 461195472 461195472
740348786 740348786 779649315 779649315
573418280 573418280 933608434 933608434
847527157 847527157 972348349 972348349
565118676 565118676 910212525 910212525
372321942 372321942 487342604 487342604
834017373 834017373 880406767 880406767
265753891 265753891 765652761 765652761
987185457 987185457 991449685 991449685
342732968 342732968 944597831 944597831
774176251 774176251 775514894 775514894
161453683 161453683 535342755 535342755
68493482 68493482 401473685 401473685
401669392 401669392 590723058 590723058
256063082 256063082 773183098 773183098
864292429 864292429 897685761 897685761
110844839 110844839 863802055 863802055
149727543 149727543 566756301 566756301
962334736 962334736 980761649 980761649
386544666 386544666 499832252 499832252
331497617 331497617 447700880 447700880
753349252 753349252 779474892 779474892
514168663 514168663 776158006 776158006
306161473 306161473 818936267 818936267
887167439 887167439 973756573 973756573
923452511 923452511 979146008 979146008
633070758 633070758 897770118 897770118
249657131 249657131 329778333 329778333
23764425 23764425 586783680 586783680
138042417 138042417 544101496 544101496
385354854 385354854 409972038 409972038
887448895 887448895 946444439 946444439
20746984 20746984 126636718 126636718
17536865 17536865 438410554 438410554
152217342 152217342 305786963 305786963
258768101 258768101 594946750 594946750
150631827 150631827 539554242 539554242
348731735 348731735 353115054 353115054
48866006 48866006 693812827 693812827
729528709 729528709 929424981 929424981
308097586 308097586 829800409 829800409
834227068 834227068 959892801 959892801
51168342 51168342 482212199 482212199
749197448 749197448 801793821 801793821
749141806 749141806 930239122 930239122
602578231 602578231 934044119 934044119
73304039 73304039 973583339 973583339
415971669 415971669 606051125 606051125
94285038 94285038 329829159 329829159
549968368 549968368 851988383 851988383
388679664 388679664 546857509 546857509
311276373 311276373 465658945 465658945
623822810 623822810 698136287 698136287
498339088 498339088 831507926 831507926
527898329 527898329 732504267 732504267
377284078 377284078 947120199 947120199
650611291 650611291 915314318 915314318
817772542 817772542 828520791 828520791
360323339 360323339 531178814 531178814
667245194 667245194 890881601 890881601
988462295 988462295 993398296 993398296
804460578 804460578 835627394 835627394
275151085 275151085 287274782 287274782
812241553 812241553 908025250 908025250
496565689 496565689 860051892 860051892
802829540 802829540 997279717 997279717
98973927 98973927 284927163 284927163
973279593 973279593 977668058 977668058
186826086 186826086 494773970 494773970
576783277 576783277 735965875 735965875
336404322 336404322 629716348 629716348
78653052 78653052 656244401 656244401
693156424 693156424 777368982 777368982
344648676 344648676 489684766 489684766
476801221 476801221 925994749 925994749
980811570 980811570 997702762 997702762
93690566 93690566 325760676 325760676
931571954 931571954 997860223 997860223
195029368 195029368 295199871 295199871
219692273 219692273 601611473 601611473
689406280 689406280 842487651 842487651
682639933 682639933 974765763 974765763
743344100 743344100 902245342 902245342
890832675 890832675 983504857 983504857
956685367 956685367 965989106 965989106
272293679 272293679 610877752 610877752
181575791 181575791 592382396 592382396
438127407 438127407 801423305 801423305
160429562 160429562 247959957 247959957
594154288 594154288 751946199 751946199
568243588 568243588 904523147 904523147
108162174 108162174 467651638 467651638
791300345 791300345 982680817 982680817
368159142 368159142 479202727 479202727
612154760 612154760 703477854 703477854
209574519 209574519 491051166 491051166
808738717 808738717 897879573 897879573
708493307 708493307 845681820 845681820
60762341 60762341 197514461 197514461
80687234 80687234 227667763 227667763
938305101 938305101 977674606 977674606
946664343 946664343 962783632 962783632
303749122 303749122 355850098 355850098
960697351 960697351 982507103 982507103
208346481 208346481 948489228 948489228
121292256 121292256 817976016 817976016
25525576 25525576 830616563 830616563
499847791 499847791 809637392 809637392
328594802 328594802 362791704 362791704
495859264 495859264 973363210 973363210
317594397 317594397 723260771 723260771
217724705 217724705 512740756 512740756
985392823 985392823 992200577 992200577
73405982 73405982 604088460 604088460
787108331 787108331 937156873 937156873
124813701 124813701 398297037 398297037
320513960 320513960 582443824 582443824
782461667 782461667 968150920 968150920
463944730 463944730 762287732 762287732
954418948 954418948 966060202 966060202
146740398 146740398 284088172 284088172
824108022 824108022 858912603 858912603
472889872 472889872 674771682 674771682
421654789 421654789 806833088 806833088
975246383 975246383 976204672 976204672
664669887 664669887 869498817 869498817
730904631 730904631 864818788 864818788
15978736 15978736 871105307 871105307
676692118 676692118 775437824 775437824
461024934 461024934 578727405 578727405
105494775 105494775 754035958 754035958
953351726 953351726 972982306 972982306
263534152 263534152 537274024 537274024
424382228 424382228 929962620 929962620
274575542 274575542 689422162 689422162
96725030 96725030 301536452 301536452
800196527 800196527 910956074 910956074
923697520 923697520 967782007 967782007
781093342 781093342 968338307 968338307
819514944 819514944 899822817 899822817
715868978 715868978 898475763 898475763
240740643 240740643 324073780 324073780
367025879 367025879 467605581 467605581
918744549 918744549 931954048 931954048
623867193 623867193 921620781 921620781
167228307 167228307 235032677 235032677
2583047 2583047 207112188 207112188
490486908 490486908 940965746 940965746
609629229 609629229 644051231 644051231
536525867 536525867 709033941 709033941
841692120 841692120 890035092 890035092
425596269 425596269 577199026 577199026
205143157 205143157 927086954 927086954
306966096 306966096 517757279 517757279
137793201 137793201 317476130 317476130
662264352 662264352 820191541 820191541
650016377 650016377 724957987 724957987
262175084 262175084 329446505 329446505
611701499 611701499 827558430 827558430
44420606 44420606 901846075 901846075
447605410 447605410 919644358 919644358
96702694 96702694 388828516 388828516
396827932 396827932 656677159 656677159
101144686 101144686 152177833 152177833
640447319 640447319 833926422 833926422
782403622 782403622 813347695 813347695
360532351 360532351 898599466 898599466
846507225 846507225 847540836 847540836
855588096 855588096 948018603 948018603
442752660 442752660 768603290 768603290
65212553 65212553 635549198 635549198
498029222 498029222 765255419 765255419
419913222 419913222 730050956 730050956
995416473 995416473 998731844 998731844
264306852 264306852 794439624 794439624
987767101 987767101 994210944 994210944
324941008 324941008 520046406 520046406
353973917 353973917 831333800 831333800
658093111 658093111 789494722 789494722
142857222 142857222 794799554 794799554
288112582 288112582 429454789 429454789
278275846 278275846 526798158 526798158
248285098 248285098 994764939 994764939
884363370 884363370 923724974 923724974
981106513 981106513 996184303 996184303
788472382 788472382 935340343 935340343
160914278 160914278 910343069 910343069
994929616 994929616 995068787 995068787
326649303 326649303 544975917 544975917
137301420 137301420 995608587 995608587
369001426 369001426 756953849 756953849
949656992 949656992 953635074 953635074
361252802 361252802 381282118 381282118
475586745 475586745 709828719 709828719
185125206 185125206 837808032 837808032
231700803 231700803 465930714 465930714
726255994 726255994 879308888 879308888
843407563 843407563 929187387 929187387
535050843 535050843 672926081 672926081
404074016 404074016 545647906 545647906
441876838 441876838 802034829 802034829
731848013 731848013 936600737 936600737
749083976 749083976 927916495 927916495
748749727 748749727 767075641 767075641
926616558 926616558 993217041 993217041
696539044 696539044 907412933 907412933
890731653 890731653 919054131 919054131
510988585 510988585 695832487 695832487
276192122 276192122 479588973 479588973
392037178 392037178 418037165 418037165
872448635 872448635 936010255 936010255
539246628 539246628 561954196 561954196
498260083 498260083 527297257 527297257
517290358 517290358 937846681 937846681
830292880 830292880 924570837 924570837
978031099 978031099 986516121 986516121
336280896 336280896 856639117 856639117
181940672 181940672 231078045 231078045
983167535 983167535 989862614 989862614
293959187 293959187 385222030 385222030
783446089 783446089 809826212 809826212
465124737 465124737 897355378 897355378
802186429 802186429 848932292 848932292
677464534 677464534 909239571 909239571
100773879 100773879 327913684 327913684
528284704 528284704 755752719 755752719
586298276 586298276 662602262 662602262
719848107 719848107 980931704 980931704
917257393 917257393 998900965 998900965
390794501 390794501 451248308 451248308
709279051 709279051 744912440 744912440
982102523 982102523 988787003 988787003
622060767 622060767 698030239 698030239
621460377 621460377 660992195 660992195
681542170 681542170 698548595 698548595
415458604 415458604 699170818 699170818
628772586 628772586 730342619 730342619
489753923 489753923 652993987 652993987
661271162 661271162 673674955 673674955
461584808 461584808 822415546 822415546
978402617 978402617 985700026 985700026
90777963 90777963 376709542 376709542
896355538 896355538 994390167 994390167
870447831 870447831 893035248 893035248
502899252 502899252 655137467 655137467
418358137 418358137 717925545 717925545
140812683 140812683 567828261 567828261
327368224 327368224 986709423 986709423
557606467 557606467 678698697 678698697
672189654 672189654 704584323 704584323
439191819 439191819 566244123 566244123
894759659 894759659 909239873 909239873
579969999 579969999 896871691 896871691
803558121 803558121 867147229 867147229
950854076 950854076 956191347 956191347
199798432 199798432 980897283 980897283
861963583 861963583 980303441 980303441
274027291 274027291 622266283 622266283
542643206 542643206 915087316 915087316
398500007 398500007 814132745 814132745
413605628 413605628 438280982 438280982
693849811 693849811 722682327 722682327
946595919 946595919 998882165 998882165
72239209 72239209 425946880 425946880
198976877 198976877 646299831 646299831
758316921 758316921 988169065 988169065
825241857 825241857 886037794 886037794
471917390 471917390 743057362 743057362
390406906 390406906 584671849 584671849
743256693 743256693 825077149 825077149
386880131 386880131 440767431 440767431
353529532 353529532 748567778 748567778
720395275 720395275 723039256 723039256
662728496 662728496 862884229 862884229
766233918 766233918 827075782 827075782
48673821 48673821 291711412 291711412
362689289 362689289 917851710 917851710
232631569 232631569 356237923 356237923
425399193 425399193 845647910 845647910
22526168 22526168 840313779 840313779
276859995 276859995 867215682 867215682
791477120 791477120 826426064 826426064
312639996 312639996 642891546 642891546
727009366 727009366 956776013 956776013
872658537 872658537 926052446 926052446
169286118 169286118 922966177 922966177
544046800 544046800 902900069 902900069
625371646 625371646 644177287 644177287
283982236 283982236 775943859 775943859
71952810 71952810 638058238 638058238
207298683 207298683 687916439 687916439
88337720 88337720 288750419 288750419
265119835 265119835 897463865 897463865
537869876 537869876 776466969 776466969
957648744 957648744 999072598 999072598
184777580 184777580 331677568 331677568
501674254 501674254 989021320 989021320
997384941 997384941 999637475 999637475
816466428 816466428 992629729 992629729
726899715 726899715 828838773 828838773
387996190 387996190 606232806 606232806
183979324 183979324 390447746 390447746
292572833 292572833 589423115 589423115
37005412 37005412 529112046 529112046
638398450 638398450 904015529 904015529
790489737 790489737 807955207 807955207
509694398 509694398 999421252 999421252
244771832 244771832 373295066 373295066
323591922 323591922 349346102 349346102
126795325 126795325 697512140 697512140
322578363 322578363 881053211 881053211
276857381 276857381 714372965 714372965
901808518 901808518 949451034 949451034
578280894 578280894 997909153 997909153
84894465 84894465 544355084 544355084
941363285 941363285 969641223 969641223
299725335 299725335 730888837 730888837
581891191 581891191 987381275 987381275
440443383 440443383 868267356 868267356
644365296 644365296 740239993 740239993
603617548 603617548 838983888 838983888
655752141 655752141 749879534 749879534
184367365 184367365 749890657 749890657
931941468 931941468 969895529 969895529
585798350 585798350 729478614 729478614
203073834 203073834 852920258 852920258
870156948 870156948 878503340 878503340
694396163 694396163 880928103 880928103
714139076 714139076 838205879 838205879
689307637 689307637 885684445 885684445
550543627 550543627 744150887 744150887
619602252 619602252 904683934 904683934
568735318 568735318 847633424 847633424
346819478 346819478 635677804 635677804
858642130 858642130 897353419 897353419
479370912 479370912 734047823 734047823
682288364 682288364 938534200 938534200
101567862 101567862 521064331 521064331
265155154 265155154 755156874 755156874
376616550 376616550 533190362 533190362
65143279 65143279 404930930 404930930
362935548 362935548 698170623 698170623
437212657 437212657 797423932 797423932
742970886 742970886 867776406 867776406
705700294 705700294 905802160 905802160
854190481 854190481 988030543 988030543
361701914 361701914 838785057 838785057
52551913 52551913 812218762 812218762
395744473 395744473 964451919 964451919
789087387 789087387 792876346 792876346
443970866 443970866 973680068 973680068
92756085 92756085 997167313 997167313
715536785 715536785 780655887 780655887
988444548 988444548 991428501 991428501
164658595 164658595 286673780 286673780
55140373 55140373 275198275 275198275
528211541 528211541 687574216 687574216
66588596 66588596 689605747 689605747
634458580 634458580 911547090 911547090
669327150 669327150 946709609 946709609
195869069 195869069 358729758 358729758
427613329 427613329 759824715 759824715
460243501 460243501 469493395 469493395
428752682 428752682 605835907 605835907
487237538 487237538 497578509 497578509
800317829 800317829 816466406 816466406
239762711 239762711 870804375 870804375
73684336 73684336 586691030 586691030
354379515 354379515 861814767 861814767
297029111 297029111 560756047 560756047
162224889 162224889 188125667 188125667
805105000 805105000 842133994 842133994
346121728 346121728 901332236 901332236
844791632 844791632 947225301 947225301
912359996 912359996 939819591 939819591
662475387 662475387 869824541 869824541
861909785 861909785 958572276 958572276
947015415 947015415 970944365 970944365
1828166 1828166 164916258 164916258
271118864 271118864 913779683 913779683
732355759 732355759 772908338 772908338
947033172 947033172 975843532 975843532
783159937 783159937 879284478 879284478
943278479 943278479 956621783 956621783
372356905 372356905 982277869 982277869
817667279 817667279 978123102 978123102
824147029 824147029 883970834 883970834
571531361 571531361 975079735 975079735
710136560 710136560 773838002 773838002
463825 463825 350681257 350681257
733061928 733061928 808116399 808116399
491417069 491417069 637192146 637192146
691868779 691868779 990149922 990149922
142725313 142725313 739077480 739077480
113244516 113244516 698788595 698788595
113828763 113828763 782168396 782168396
314572290 314572290 317708235 317708235
836008712 836008712 957589539 957589539
550920560 550920560 626501187 626501187
839661268 839661268 948469328 948469328
825410077 825410077 878928423 878928423
608260620 608260620 710953282 710953282
111707573 111707573 158030158 158030158
603516671 603516671 722337453 722337453
89519909 89519909 188174117 188174117
695640375 695640375 728662334 728662334
887540890 887540890 917113704 917113704
545404804 545404804 955476847 955476847
764512129 764512129 912780905 912780905
271682033 271682033 586243723 586243723
813053063 813053063 815488879 815488879
212972491 212972491 356473744 356473744
217750937 217750937 566196913 566196913
260593056 260593056 279151243 279151243
46373861 46373861 856160640 856160640
190326589 190326589 291404736 291404736
99672534 99672534 913041232 913041232
235484078 235484078 935240998 935240998
70738202 70738202 209893166 209893166
656288065 656288065 938616543 938616543
232632991 232632991 728360930 728360930
657601411 657601411 802552130 802552130
501219984 501219984 876679879 876679879
556640576 556640576 831741832 831741832
207626332 207626332 773124118 773124118
576798341 576798341 587615266 587615266
584541359 584541359 954075490 954075490
564217505 564217505 764462037 764462037
953363318 953363318 961306691 961306691
18303518 18303518 166204911 166204911
616128478 616128478 896042981 896042981
448394444 448394444 735273611 735273611
263266900 263266900 336067943 336067943
596012981 596012981 867684751 867684751
315083909 315083909 533431976 533431976
672611625 672611625 877107471 877107471
967960414 967960414 994648347 994648347
680411827 680411827 715855620 715855620
565634828 565634828 687471312 687471312
76208417 76208417 925244404 925244404
968030972 968030972 998461174 998461174
740298879 740298879 980381703 980381703
446110172 446110172 720111655 720111655
968675867 968675867 998999452 998999452
506739095 506739095 832716276 832716276
586828929 586828929 870782463 870782463
981738332 981738332 992570278 992570278
119314303 119314303 469239866 469239866
751345558 751345558 998994882 998994882
3478562 3478562 637786168 637786168
502535668 502535668 941915592 941915592
723636406 723636406 742891019 742891019
931327330 931327330 975442635 975442635
206914248 206914248 657981015 657981015
75716109 75716109 430909209 430909209
390198567 390198567 836214888 836214888
809043298 809043298 952171148 952171148
103849437 103849437 146027292 146027292
88556046 88556046 247582954 247582954
209350714 209350714 740043492 740043492
538232318 538232318 573844079 573844079
920536777 920536777 980242204 980242204
360415839 360415839 908973329 908973329
497120087 497120087 936164480 936164480
619358622 619358622 932779824 932779824
774979827 774979827 958589842 958589842
515795816 515795816 818819773 818819773
976232935 976232935 980703465 980703465
152411307 152411307 193246419 193246419
509694403 509694403 740050919 740050919
475596178 475596178 542887954 542887954
502728018 502728018 600131134 600131134
896990092 896990092 980260646 980260646
796801697 796801697 804040423 804040423
235905861 235905861 609331114 609331114
478867198 478867198 843812283 843812283
295713961 295713961 992642634 992642634
447050486 447050486 678343690 678343690
697211623 697211623 870053772 870053772
11707989 11707989 57149416 57149416
663767147 663767147 796358460 796358460
112562729 112562729 431489875 431489875
424410338 424410338 443135061 443135061
364477118 364477118 416795441 416795441
970866489 970866489 970905347 970905347
893134754 893134754 969278265 969278265
151111069 151111069 702155400 702155400
95747489 95747489 251502170 251502170
652560763 652560763 666661523 666661523
490523850 490523850 863936829 863936829
517858176 517858176 629596122 629596122
899087975 899087975 961630744 961630744
200196506 200196506 438193989 438193989
8980743 8980743 551092624 551092624
97264372 97264372 605157889 605157889
674643063 674643063 719777852 719777852
453265405 453265405 963308941 963308941
719858116 719858116 883111750 883111750
252037216 252037216 265127390 265127390
865512762 865512762 949149415 949149415
678568716 678568716 933440147 933440147
694510694 694510694 752942315 752942315
175093293 175093293 387401457 387401457
71870486 71870486 115662220 115662220
76996911 76996911 246004121 246004121
762247767 762247767 859809919 859809919
620622529 620622529 851973893 851973893
384516725 384516725 794034654 794034654
318134991 318134991 746769143 746769143
420311294 420311294 867454642 867454642
720836742 720836742 765838660 765838660
871147455 871147455 989553505 989553505
736310867 736310867 775128848 775128848
598588868 598588868 865323687 865323687
677169124 677169124 784290037 784290037
157478746 157478746 809001575 809001575
460459556 460459556 638792017 638792017
896109584 896109584 948570390 948570390
509425473 509425473 858249619 858249619
500623536 500623536 603999071 603999071
864655017 864655017 988403193 988403193
959978826 959978826 991348790 991348790
848711431 848711431 983317818 983317818
532815145 532815145 626494109 626494109
712336458 712336458 770056450 770056450
408130266 408130266 807692089 807692089
126074269 126074269 768039955 768039955
446168619 446168619 762972772 762972772
646809455 646809455 750387192 750387192
689927721 689927721 836706072 836706072
484346220 484346220 546141789 546141789
284348704 284348704 881546057 881546057
511627905 511627905 731580828 731580828
216705182 216705182 687438982 687438982
697612507 697612507 939285182 939285182
764766575 764766575 945216354 945216354
463467495 463467495 833068776 833068776
369904545 369904545 497637539 497637539
171844690 171844690 659684555 659684555
501763201 501763201 711287305 711287305
88723977 88723977 865804108 865804108
609207451 609207451 830157204 830157204
975134266 975134266 993015567 993015567
701843901 701843901 709054263 709054263
671454032 671454032 898884543 898884543
876480755 876480755 944827793 944827793
167237369 167237369 478314373 478314373
553979531 553979531 743899700 743899700
893181987 893181987 933534617 933534617
52401681 52401681 546923370 546923370
939686649 939686649 964663182 964663182
736739411 736739411 798498934 798498934
922664170 922664170 947460984 947460984
132518750 132518750 943732971 943732971
941003426 941003426 978632979 978632979
545443966 545443966 675474014 675474014
143614478 143614478 371604657 371604657
340894273 340894273 879588945 879588945
125660251 125660251 426219379 426219379
958405235 958405235 989061903 989061903
245274102 245274102 365948233 365948233
393448994 393448994 550262612 550262612
878521996 878521996 899108067 899108067
214114202 214114202 960520240 960520240
905134346 905134346 911367749 911367749
443972201 443972201 894736899 894736899
845031837 845031837 947240059 947240059
980715356 980715356 983339390 983339390
607938994 607938994 882053081 882053081
414549119 414549119 792903090 792903090
555395063 555395063 697351738 697351738
791787808 791787808 996751410 996751410
274366551 274366551 428415507 428415507
469046220 469046220 951994044 951994044
922326529 922326529 991809038 991809038
260308046 260308046 377194806 377194806
914525536 914525536 987136172 987136172
585971638 585971638 795238527 795238527
687676963 687676963 746737349 746737349
578501199 578501199 983959020 983959020
181507894 181507894 963866487 963866487
958337959 958337959 992351601 992351601
23414470 23414470 927422245 927422245
339113098 339113098 357994015 357994015
954274368 954274368 961145885 961145885
995469062 995469062 998928955 998928955
3157073 3157073 117562902 117562902
822440039 822440039 945307299 945307299
640728806 640728806 904701438 904701438
628152123 628152123 918893009 918893009
774312236 774312236 936541511 936541511
928985423 928985423 974787957 974787957
231726480 231726480 362080953 362080953
953905071 953905071 965398509 965398509
176526271 176526271 229511379 229511379
723985577 723985577 835568150 835568150
627548327 627548327 975418972 975418972
834888649 834888649 949687268 949687268
146331763 146331763 218870182 218870182
143688157 143688157 845915207 845915207
881621650 881621650 930008359 930008359
923299569 923299569 944875406 944875406
694634415 694634415 697492040 697492040
770879572 770879572 792060414 792060414
177986489 177986489 483849085 483849085
238999696 238999696 707496954 707496954
410075612 410075612 996380208 996380208
538337140 538337140 678017931 678017931
93897349 93897349 864074761 864074761
450898957 450898957 527258450 527258450
277037409 277037409 286681074 286681074
697081511 697081511 702435540 702435540
916745053 916745053 957985562 957985562
46830800 46830800 284509264 284509264
494359718 494359718 833635480 833635480
32240981 32240981 264609857 264609857
792365737 792365737 934899976 934899976
22793282 22793282 102076982 102076982
97093139 97093139 350517669 350517669
123444965 123444965 569402832 569402832
791483602 791483602 956057618 956057618
514290634 514290634 866913181 866913181
270439953 270439953 815705447 815705447
407231679 407231679 633005101 633005101
757213759 757213759 884859972 884859972
973885648 973885648 979523624 979523624
666800903 666800903 880315370 880315370
510549579 510549579 811845442 811845442
171352920 171352920 243662367 243662367
323372221 323372221 973283826 973283826
352632670 352632670 372445168 372445168
800857330 800857330 920483366 920483366
926753413 926753413 947363003 947363003
390330104 390330104 917906225 917906225
192577404 192577404 549444622 549444622
835528731 835528731 879519432 879519432
694862895 694862895 762651438 762651438
246109929 246109929 939406497 939406497
569941963 569941963 573528860 573528860
164929838 164929838 408304427 408304427
25503421 25503421 39020235 39020235
680231928 680231928 961790921 961790921
765607603 765607603 781372020 781372020
944422804 944422804 976972191 976972191
489539224 489539224 606304594 606304594
506037646 506037646 934068665 934068665
998382746 998382746 999711612 999711612
84430004 84430004 533988892 533988892
325712935 325712935 533935854 533935854
81083154 81083154 823583117 823583117
958361066 958361066 978601642 978601642
888850422 888850422 982772607 982772607
680522194 680522194 802772421 802772421
986891245 986891245 993521822 993521822
67731722 67731722 447478578 447478578
123969731 123969731 826025972 826025972
290506241 290506241 808164753 808164753
714956165 714956165 931515003 931515003
193305699 193305699 953472108 953472108
683289218 683289218 761624454 761624454
82666269 82666269 554810915 554810915
519638852 519638852 904831333 904831333
352222812 352222812 658653794 658653794
823553691 823553691 892081798 892081798
135955341 135955341 745228911 745228911
286352530 286352530 441848227 441848227
644935517 644935517 928959659 928959659
822235254 822235254 856201578 856201578
911602617 911602617 993407415 993407415
45994197 45994197 947860240 947860240
474215374 474215374 929094980 929094980
585268092 585268092 722606046 722606046
998769162 998769162 999686063 999686063
126852471 126852471 413582856 413582856
259290136 259290136 525779840 525779840
937448724 937448724 973517687 973517687
760261863 760261863 794689876 794689876
189870048 189870048 710767008 710767008
359181986 359181986 505247049 505247049
492185767 492185767 796003258 796003258
508022968 508022968 939236216 939236216
48732022 48732022 568835497 568835497
145882069 145882069 351949930 351949930
193990043 193990043 558148481 558148481
683850726 683850726 809251089 809251089
281692579 281692579 914719842 914719842
593743896 593743896 730275782 730275782
411075418 411075418 902369919 902369919
498480344 498480344 681197440 681197440
934357966 934357966 959544494 959544494
1256403 1256403 200930139 200930139
209294156 209294156 254784559 254784559
947684854 947684854 976274910 976274910
509245280 509245280 860517299 860517299
986170222 986170222 986544910 986544910
492238552 492238552 619672812 619672812
717002664 717002664 928942102 928942102
134550464 134550464 849802385 849802385
451210066 451210066 828604422 828604422
972863846 972863846 979243659 979243659
396588631 396588631 950756914 950756914
102270550 102270550 779482465 779482465
474565094 474565094 717530112 717530112
975745118 975745118 977422960 977422960
165588586 165588586 815988402 815988402
48321162 48321162 63539595 63539595
430049682 430049682 678345008 678345008
430593833 430593833 790166245 790166245
747473482 747473482 808534700 808534700
23540165 23540165 181720239 181720239
607532735 607532735 691093941 691093941
261623086 261623086 284922624 284922624
874060894 874060894 955626932 955626932
385668462 385668462 979938864 979938864
67556308 67556308 965149769 965149769
944690645 944690645 976002332 976002332
819538702 819538702 885573437 885573437
407753966 407753966 434369818 434369818
381568313 381568313 898263935 898263935
17086598 17086598 248818360 248818360
510959810 510959810 842729504 842729504
462892460 462892460 743359546 743359546
557255510 557255510 821018804 821018804
768036522 768036522 884740205 884740205
671081443 671081443 944951819 944951819
58565392 58565392 865766340 865766340
942262420 942262420 954296552 954296552
535667624 535667624 645046634 645046634
153217240 153217240 483757978 483757978
840191618 840191618 981426061 981426061
990042458 990042458 992481772 992481772
444125417 444125417 684438776 684438776
464821257 464821257 515715033 515715033
846809963 846809963 941638021 941638021
167394833 167394833 919608684 919608684
538932692 538932692 650040916 650040916
66375135 66375135 285441467 285441467
306947378 306947378 995693643 995693643
746109216 746109216 975509330 975509330
640896977 640896977 785974157 785974157
260034753 260034753 784938449 784938449
427182911 427182911 729936232 729936232
341025519 341025519 932714548 932714548
267760712 267760712 401064350 401064350
583332631 583332631 880115989 880115989
439486714 439486714 668938499 668938499
74272742 74272742 299974923 299974923
886310050 886310050 950447822 950447822
277401418 277401418 305854272 305854272
177581516 177581516 542790288 542790288
373837422 373837422 445437680 445437680
846880838 846880838 978496898 978496898
770972609 770972609 861918655 861918655
226009373 226009373 395332608 395332608
353741038 353741038 704572010 704572010
811623069 811623069 825549792 825549792
937284836 937284836 993625792 993625792
550019155 550019155 935153775 935153775
416356302 416356302 469225135 469225135
236951309 236951309 758912118 758912118
823528219 823528219 852877282 852877282
665020632 665020632 809570366 809570366
602644855 602644855 642554093 642554093
473002240 473002240 828678409 828678409
323142351 323142351 456261729 456261729
174773779 174773779 976163503 976163503
393842768 393842768 548727353 548727353
19706846 19706846 588022883 588022883
223627879 223627879 265905864 265905864
144111981 144111981 996974499 996974499
356851905 356851905 360909188 360909188
888262925 888262925 936154417 936154417
529836620 529836620 968656934 968656934
217327180 217327180 816289391 816289391
385415987 385415987 403454429 403454429
523881463 523881463 807658916 807658916
706014437 706014437 797742615 797742615
519255579 519255579 823385805 823385805
365899277 365899277 712661527 712661527
804694532 804694532 897298764 897298764
863710362 863710362 992884075 992884075
476488255 476488255 756256332 756256332
772981175 772981175 870851615 870851615
816451226 816451226 961730398 961730398
778947539 778947539 897783422 897783422
799096354 799096354 802235533 802235533
78930586 78930586 520542229 520542229
25187619 25187619 886513204 886513204
864298233 864298233 978475563 978475563
906138411 906138411 968472113 968472113
335930141 335930141 668855442 668855442
767685894 767685894 964124015 964124015
332084339 332084339 523273380 523273380
778029762 778029762 912578544 912578544
459626408 459626408 968526057 968526057
356546988 356546988 769749977 769749977
664688809 664688809 723611546 723611546
94800464 94800464 749029929 749029929
560356003 560356003 639703150 639703150
788094588 788094588 848409213 848409213
103654916 103654916 152796720 152796720
436070716 436070716 955328462 955328462
542050423 542050423 697537341 697537341
395392222 395392222 728797831 728797831
169004779 169004779 524149013 524149013
110971118 110971118 757565857 757565857
723209611 723209611 838011192 838011192
612685882 612685882 691998861 691998861
483275206 483275206 585635586 585635586
971452623 971452623 996473351 996473351
931030600 931030600 936716431 936716431
500571641 500571641 690764915 690764915
851450110 851450110 973164100 973164100
698266694 698266694 795519509 795519509
451292437 451292437 683820327 683820327
258452866 258452866 518466552 518466552
233419514 233419514 354167804 354167804
86904507 86904507 888034310 888034310
882549850 882549850 982879296 982879296
691148349 691148349 914016845 914016845
54913570 54913570 254625449 254625449
955949462 955949462 972824517 972824517
551115903 551115903 576045025 576045025
588981139 588981139 627405636 627405636
853548254 853548254 954887307 954887307
610678336 610678336 634036864 634036864
864998381 864998381 883872088 883872088
536854763 536854763 939419799 939419799
625209751 625209751 871892877 871892877
673272352 673272352 736697017 736697017
437733131 437733131 615456262 615456262
21268397 21268397 282718102 282718102
184976052 184976052 649075609 649075609
173309599 173309599 608640085 608640085
993277505 993277505 999008849 999008849
381791042 381791042 909960619 909960619
798110878 798110878 826003654 826003654
490866980 490866980 745787158 745787158
834437112 834437112 926639280 926639280
430488849 430488849 966743531 966743531
900641724 900641724 938500145 938500145
984412951 984412951 986237621 986237621
501180055 501180055 678698706 678698706
310194818 310194818 948331958 948331958
570252918 570252918 782584916 782584916
304997344 304997344 688658514 688658514
540861574 540861574 574243729 574243729
546782462 546782462 555624511 555624511
556193076 556193076 919983460 919983460
538062568 538062568 599843231 599843231
110104109 110104109 324613389 324613389
539464684 539464684 710288418 710288418
900716639 900716639 988299660 988299660
183688598 183688598 273647238 273647238
194437621 194437621 919198452 919198452
875082420 875082420 998859818 998859818
343091806 343091806 534310919 534310919
920776530 920776530 984992271 984992271
785856581 785856581 956635752 956635752
271450814 271450814 342229014 342229014
835787161 835787161 870926476 870926476
645338501 645338501 808192938 808192938
246983558 246983558 972020497 972020497
952705395 952705395 999628805 999628805
714569849 714569849 792235460 792235460
951063446 951063446 969876554 969876554
317981215 317981215 898834920 898834920
340662842 340662842 721204315 721204315
212484965 212484965 477106356 477106356
370876141 370876141 900028444 900028444
911168632 911168632 998907061 998907061
152574588 152574588 807886279 807886279
875399365 875399365 939393006 939393006
938142451 938142451 991317945 991317945
297101561 297101561 747663707 747663707
174633376 174633376 812527191 812527191
371753730 371753730 955091797 955091797
562207503 562207503 609745485 609745485
578800651 578800651 594465751 594465751
296648462 296648462 791582527 791582527
811889282 811889282 857587608 857587608
806426793 806426793 907073872 907073872
98289173 98289173 256469432 256469432
123057710 123057710 281310851 281310851
927381424 927381424 934389984 934389984
14731562 14731562 266048134 266048134
655204223 655204223 679237471 679237471
204846697 204846697 776807049 776807049
801237233 801237233 915732009 915732009
438153208 438153208 569123076 569123076
433278130 433278130 655071874 655071874
732706598 732706598 990603901 990603901
545465519 545465519 870433520 870433520
213957246 213957246 527986987 527986987
133276693 133276693 856971971 856971971
222000589 222000589 905667825 905667825
272201041 272201041 728979313 728979313
183830049 183830049 194358678 194358678
574573584 574573584 613282911 613282911
646918599 646918599 791457203 791457203
866089792 866089792 888902493 888902493
584876107 584876107 848162399 848162399
818349836 818349836 931640202 931640202
233196667 233196667 313828921 313828921
39065314 39065314 270242628 270242628
425406051 425406051 984645945 984645945
542790000 542790000 731932293 731932293
900094801 900094801 970737587 970737587
78819490 78819490 201902102 201902102
658488273 658488273 929313701 929313701
921827748 921827748 981478054 981478054
454949298 454949298 806621395 806621395
647693541 647693541 777203847 777203847
760118782 760118782 802855793 802855793
764925969 764925969 962160358 962160358
477034756 477034756 902133871 902133871
585562133 585562133 994482710 994482710
234696785 234696785 349472678 349472678
125761310 125761310 917391318 917391318
785294514 785294514 873524201 873524201
93987993 93987993 536311765 536311765
60207155 60207155 404267363 404267363
296966451 296966451 718009779 718009779
793325601 793325601 819199207 819199207
19266777 19266777 614116269 614116269
280979722 280979722 618616138 618616138
362380472 362380472 467195493 467195493
310539451 310539451 597872425 597872425
740294462 740294462 835010185 835010185
215949376 215949376 965441680 965441680
912692246 912692246 955519842 955519842
248652775 248652775 572423144 572423144
917328943 917328943 932489660 932489660
153143101 153143101 487842819 487842819
957615540 957615540 963532348 963532348
880414478 880414478 891197550 891197550
109177364 109177364 975158113 975158113
4962151 4962151 805530339 805530339
135868923 135868923 212603022 212603022
418247062 418247062 535951800 535951800
271478614 271478614 839802430 839802430
295429160 295429160 564473641 564473641
41234257 41234257 109147267 109147267
244540137 244540137 718144951 718144951
939023451 939023451 979317010 979317010
771973863 771973863 914548063 914548063
633680417 633680417 824262781 824262781
604689007 604689007 879041069 879041069
353940878 353940878 656698101 656698101
565823245 565823245 932043312 932043312
380332752 380332752 716369867 716369867
232576910 232576910 992364739 992364739
162824020 162824020 398838657 398838657
955842049 955842049 976051397 976051397
264868296 264868296 417337457 417337457
30862257 30862257 709498374 709498374
3989015 3989015 327420592 327420592
480907563 480907563 681836817 681836817
39250800 39250800 739961474 739961474
760531005 760531005 866852872 866852872
209925182 209925182 333739122 333739122
885930995 885930995 890924772 890924772
902812720 902812720 975959463 975959463
376694939 376694939 482705366 482705366
584266290 584266290 919696689 919696689
761707458 761707458 995929402 995929402
583345265 583345265 584535961 584535961
405906484 405906484 797045958 797045958
93882969 93882969 252075845 252075845
118715903 118715903 321782679 321782679
62174873 62174873 646801280 646801280
975125616 975125616 991514913 991514913
295958814 295958814 943795179 943795179
388131859 388131859 722800056 722800056
663590163 663590163 733182403 733182403
745129653 745129653 911532891 911532891
109215974 109215974 894033288 894033288
873803108 873803108 881923590 881923590
544502340 544502340 704032587 704032587
696532589 696532589 764837551 764837551
46245403 46245403 373674821 373674821
359952732 359952732 752221684 752221684
970571926 970571926 979861796 979861796
456877311 456877311 759150215 759150215
699608356 699608356 717822966 717822966
201209187 201209187 373466583 373466583
468911728 468911728 547368717 547368717
343263700 343263700 663723122 663723122
433239145 433239145 526892855 526892855
301397215 301397215 806439182 806439182
804026427 804026427 843604479 843604479
925848659 925848659 930242480 930242480
374314579 374314579 621763883 621763883
966645562 966645562 993240226 993240226
326253150 326253150 757002916 757002916
553647588 553647588 853260115 853260115
158182729 158182729 369676072 369676072
766872540 766872540 918946920 918946920
302219585 302219585 658184868 658184868
460572655 460572655 867964095 867964095
476327347 476327347 855640931 855640931
764500523 764500523 798191412 798191412
331873612 331873612 923157683 923157683
967833565 967833565 976436214 976436214
960681978 960681978 974328526 974328526
509920657 509920657 784728938 784728938
925006056 925006056 972599193 972599193
347028245 347028245 750161402 750161402
399774852 399774852 659146412 659146412
602131318 602131318 988160207 988160207
3438716 3438716 142277775 142277775
915782400 915782400 931485838 931485838
115254204 115254204 608685151 608685151
80897856 80897856 567142272 567142272
320458864 320458864 383594377 383594377
222220036 222220036 669764583 669764583
851619847 851619847 912925004 912925004
669128281 669128281 828440713 828440713
439268141 439268141 928671354 928671354
478552203 478552203 678622112 678622112
427432911 427432911 455568309 455568309
834100776 834100776 969878303 969878303
276739354 276739354 988768507 988768507
66927357 66927357 684527632 684527632
254951291 254951291 940683120 940683120
895964694 895964694 959224944 959224944
816323231 816323231 958950197 958950197
900903872 900903872 911299642 911299642
480537972 480537972 512224039 512224039
420892041 420892041 879244557 879244557
172636197 172636197 247884227 247884227
944156222 944156222 955416559 955416559
385484832 385484832 996024949 996024949
417749483 417749483 837385754 837385754
867993619 867993619 989592289 989592289
338037726 338037726 523283224 523283224
545301994 545301994 675967723 675967723
7440548 7440548 616315323 616315323
336488145 336488145 851583739 851583739
997913609 997913609 999453466 999453466
194576695 194576695 731488106 731488106
553486619 553486619 892551022 892551022
217278664 217278664 433006671 433006671
428486182 428486182 856898609 856898609
562418289 562418289 608650921 608650921
232139448 232139448 680347066 680347066
76113503 76113503 400043134 400043134
881629085 881629085 898420432 898420432
366777343 366777343 396378330 396378330
315016931 315016931 498168869 498168869
544543742 544543742 593001374 593001374
889600983 889600983 979668911 979668911
413411913 413411913 995174768 995174768
113316101 113316101 534604064 534604064
591516173 591516173 880790137 880790137
705095738 705095738 887969153 887969153
911142840 911142840 916084689 916084689
751153797 751153797 978875347 978875347
581432565 581432565 774645541 774645541
801503793 801503793 913964858 913964858
496134835 496134835 604877561 604877561
492030667 492030667 871662368 871662368
891223325 891223325 946028610 946028610
70014753 70014753 390091662 390091662
510299554 510299554 613203886 613203886
510851904 510851904 758135786 758135786
887252718 887252718 964809371 964809371
922669172 922669172 958587573 958587573
941410030 941410030 977160422 977160422
620717899 620717899 970762957 970762957
109031630 109031630 352880858 352880858
71163281 71163281 88325894 88325894
661019901 661019901 862082363 862082363
868274772 868274772 916389329 916389329
174006567 174006567 491917251 491917251
292943328 292943328 632437885 632437885
639262266 639262266 691385339 691385339
993456579 993456579 995920175 995920175
311272033 311272033 750113955 750113955
941455562 941455562 957063331 957063331
808153866 808153866 832437201 832437201
305545473 305545473 967150973 967150973
102358755 102358755 398851155 398851155
759741366 759741366 918636685 918636685
889728471 889728471 891360635 891360635
846626677 846626677 999228767 999228767
178432277 178432277 517245047 517245047
493921292 493921292 604811536 604811536
760590088 760590088 878038968 878038968
253390984 253390984 692524406 692524406
151412575 151412575 700446788 700446788
506638133 506638133 723129314 723129314
999441158 999441158 999520684 999520684
414307233 414307233 447924480 447924480
871167529 871167529 938449205 938449205
915890840 915890840 951311613 951311613
330768951 330768951 653669136 653669136
77933096 77933096 213717625 213717625
275478492 275478492 813136271 813136271
278572957 278572957 386081114 386081114
212343046 212343046 347891755 347891755
427427205 427427205 872350764 872350764
863172320 863172320 946503346 946503346
566812077 566812077 601415309 601415309
844034520 844034520 934068635 934068635
571554593 571554593 972844728 972844728
587956123 587956123 878093949 878093949
835125295 835125295 895240096 895240096
590693655 590693655 709720842 709720842
605384803 605384803 794090083 794090083
26843255 26843255 820098816 820098816
607629451 607629451 612929229 612929229
279210282 279210282 321877997 321877997
445271731 445271731 521147465 521147465
858702811 858702811 994958408 994958408
742440489 742440489 773756518 773756518
656841849 656841849 881415090 881415090
350130554 350130554 467901198 467901198
541466160 541466160 834162528 834162528
7089778 7089778 503905882 503905882
198560621 198560621 376115322 376115322
489369119 489369119 702158303 702158303
387441629 387441629 754710534 754710534
730101965 730101965 789802922 789802922
289295469 289295469 297173735 297173735
966920202 966920202 976933105 976933105
758339402 758339402 805790718 805790718
552566947 552566947 671323247 671323247
951631329 951631329 999516260 999516260
430648484 430648484 888746857 888746857
156454623 156454623 298377021 298377021
498120027 498120027 604848947 604848947
627828785 627828785 755438463 755438463
863979348 863979348 999981329 999981329
449117445 449117445 898895271 898895271
286015069 286015069 348871553 348871553
426848198 426848198 798156456 798156456
78000514 78000514 82600998 82600998
284268579 284268579 752467018 752467018
674282769 674282769 945172650 945172650
296151816 296151816 423344462 423344462
254118039 254118039 804929594 804929594
685997217 685997217 724816857 724816857
534375136 534375136 771982622 771982622
544299613 544299613 638274459 638274459
224842745 224842745 442716369 442716369
367874280 367874280 960833227 960833227
986021169 986021169 992255717 992255717
851763247 851763247 989358707 989358707
57921811 57921811 578569518 578569518
604681055 604681055 774104237 774104237
915880812 915880812 939573117 939573117
573168869 573168869 895541323 895541323
194212682 194212682 851497908 851497908
71092334 71092334 838908504 838908504
733266682 733266682 789660054 789660054
818206440 818206440 939730722 939730722
368648 368648 28329488 28329488
906130046 906130046 990570947 990570947
500626242 500626242 769268848 769268848
763715742 763715742 775033959 775033959
927100084 927100084 930144434 930144434
242621430 242621430 531116737 531116737
163399084 163399084 497157372 497157372
919789169 919789169 999323183 999323183
610423478 610423478 982634863 982634863
267320126 267320126 545005422 545005422
361617312 361617312 795665149 795665149
675252937 675252937 744134437 744134437
456743799 456743799 783696686 783696686
754182335 754182335 914098786 914098786
736502407 736502407 980030096 980030096
124383757 124383757 569365684 569365684
626798174 626798174 965593491 965593491
943917792 943917792 983111287 983111287
815173577 815173577 983414987 983414987
677966501 677966501 832752503 832752503
892410068 892410068 987195989 987195989
577895945 577895945 910082315 910082315
874226892 874226892 981093743 981093743
93279993 93279993 709230915 709230915
572417599 572417599 725845014 725845014
122290338 122290338 713021315 713021315
922271482 922271482 997972565 997972565
385446258 385446258 775225068 775225068
618304009 618304009 725689803 725689803
985671956 985671956 992670160 992670160
359724986 359724986 810795199 810795199
543053431 543053431 731052562 731052562
475616153 475616153 673343758 673343758
174493638 174493638 826878342 826878342
828981364 828981364 867725460 867725460
73040496 73040496 687070678 687070678
142667864 142667864 273072556 273072556
330113313 330113313 896722046 896722046
127183505 127183505 884448017 884448017
146153925 146153925 964166040 964166040
394008493 394008493 736284841 736284841
272998283 272998283 948723777 948723777
347644792 347644792 730143764 730143764
53146847 53146847 245343342 245343342
986662144 986662144 992214759 992214759
450000238 450000238 453818472 453818472
655734418 655734418 971918449 971918449
727967782 727967782 930657035 930657035
180875194 180875194 862650820 862650820
614044978 614044978 766731599 766731599
252122437 252122437 304259411 304259411
64947200 64947200 386475142 386475142
343050562 343050562 515512793 515512793
270706494 270706494 800902059 800902059
315782907 315782907 756541743 756541743
306605271 306605271 824303184 824303184
934605568 934605568 948218513 948218513
362601978 362601978 700826031 700826031
14739740 14739740 914986851 914986851
494817554 494817554 927230482 927230482
506195036 506195036 831479893 831479893
715264974 715264974 753936811 753936811
731285774 731285774 978357843 978357843
10058522 10058522 272344451 272344451
394800831 394800831 841521649 841521649
861544738 861544738 911533131 911533131
800542267 800542267 954378991 954378991
100813141 100813141 502799507 502799507
464463248 464463248 764814663 764814663
593726047 593726047 772395414 772395414
936553483 936553483 959622468 959622468
972271149 972271149 974116537 974116537
771037240 771037240 984606694 984606694
95751661 95751661 994105723 994105723
364528612 364528612 604317136 604317136
487375370 487375370 705979350 705979350
870450205 870450205 896926915 896926915
259926066 259926066 929425745 929425745
773792560 773792560 911007849 911007849
834205523 834205523 853591583 853591583
199840425 199840425 384732096 384732096
151061912 151061912 852293929 852293929
86575958 86575958 245227844 245227844
310678640 310678640 899542635 899542635
148892484 148892484 239107833 239107833
626487942 626487942 766394791 766394791
659424191 659424191 743901108 743901108
43952585 43952585 453603549 453603549
33221972 33221972 827312754 827312754
894391653 894391653 901952409 901952409
733105618 733105618 853555588 853555588
63367623 63367623 134724121 134724121
237312579 237312579 352949258 352949258
969826460 969826460 999361904 999361904
317264119 317264119 572048133 572048133
944721105 944721105 981202302 981202302
990142329 990142329 999032697 999032697
357376659 357376659 416812676 416812676
927062166 927062166 941807758 941807758
388976975 388976975 504356077 504356077
462230620 462230620 745351596 745351596
61753266 61753266 854511447 854511447
469526040 469526040 900060035 900060035
534720937 534720937 973050930 973050930
335974486 335974486 816462205 816462205
475234402 475234402 850521464 850521464
573941476 573941476 756789744 756789744
397857352 397857352 961622172 961622172
841123534 841123534 843383402 843383402
733741834 733741834 777052752 777052752
324742242 324742242 650487623 650487623
898940308 898940308 997024955 997024955
468133165 468133165 770227898 770227898
317650962 317650962 867354429 867354429
123280891 123280891 387952687 387952687
476013555 476013555 570751364 570751364
644087514 644087514 815367712 815367712
663857123 663857123 863603062 863603062
134086934 134086934 761560189 761560189
458928591 458928591 576551312 576551312
900606269 900606269 926124049 926124049
206076132 206076132 964702761 964702761
963942171 963942171 970246633 970246633
735710607 735710607 758455708 758455708
309832638 309832638 401687856 401687856
875630461 875630461 925156577 925156577
809458035 809458035 928958651 928958651
581430172 581430172 952953942 952953942
300319686 300319686 978190119 978190119
733996055 733996055 847840497 847840497
884165509 884165509 887737400 887737400
214795356 214795356 595662630 595662630
111899324 111899324 771199507 771199507
175794969 175794969 807073459 807073459
293906105 293906105 605900960 605900960
731763769 731763769 968874547 968874547
81185289 81185289 220800562 220800562
406379243 406379243 867798115 867798115
224605816 224605816 351051186 351051186
932300187 932300187 992824572 992824572
260547348 260547348 606138877 606138877
946621430 946621430 993585665 993585665
100769321 100769321 617965081 617965081
307514601 307514601 463624279 463624279
540500805 540500805 585529379 585529379
803667105 803667105 883665230 883665230
46432052 46432052 269198311 269198311
782253195 782253195 895418950 895418950
399647236 399647236 403095421 403095421
500187988 500187988 529514621 529514621
404198146 404198146 832049474 832049474
332140265 332140265 563192390 563192390
182131386 182131386 573930751 573930751
800610423 800610423 822900313 822900313
824590073 824590073 855545271 855545271
890274412 890274412 900577978 900577978
822161102 822161102 978756889 978756889
765274739 765274739 992560495 992560495
512012931 512012931 734455639 734455639
418824059 418824059 620502615 620502615
709191592 709191592 885374087 885374087
471443887 471443887 699476934 699476934
361604872 361604872 496591521 496591521
61169278 61169278 537016394 537016394
866998961 866998961 951397159 951397159
166177940 166177940 868250072 868250072
992379887 992379887 992425886 992425886
73597405 73597405 903352191 903352191
177901903 177901903 753100718 753100718
3211144 3211144 453959414 453959414
500425376 500425376 616286350 616286350
586260481 586260481 746571318 746571318
730459373 730459373 856214556 856214556
550344949 550344949 802076335 802076335
756185219 756185219 863953013 863953013
459742034 459742034 667529271 667529271
62573296 62573296 525854065 525854065
700974403 700974403 721538171 721538171
548327169 548327169 645759038 645759038
526175286 526175286 761927948 761927948
778732738 778732738 883492051 883492051
501354712 501354712 552467487 552467487
958652801 958652801 963736420 963736420
895844631 895844631 995851407 995851407
196455882 196455882 515479721 515479721
831230494 831230494 956269762 956269762
338951531 338951531 785416016 785416016
392535132 392535132 531195527 531195527
841709937 841709937 992504503 992504503
131872637 131872637 757489746 757489746
7290408 7290408 937556582 937556582
904622190 904622190 942687638 942687638
966884638 966884638 987369256 987369256
291482971 291482971 974257467 974257467
332621087 332621087 714333820 714333820
441287091 441287091 951080324 951080324
992790585 992790585 997773125 997773125
112207906 112207906 479825354 479825354
893154744 893154744 912687759 912687759
96941205 96941205 799831820 799831820
494743082 494743082 907324193 907324193
194842170 194842170 531270435 531270435
962802012 962802012 985757127 985757127
728307580 728307580 902688586 902688586
327184986 327184986 967425967 967425967
717565449 717565449 928242421 928242421
653164914 653164914 986543780 986543780
954295503 954295503 957409536 957409536
326152752 326152752 666232483 666232483
674277369 674277369 844924996 844924996
610777442 610777442 735922327 735922327
165006070 165006070 970935290 970935290
206014740 206014740 527515851 527515851
16890481 16890481 601418644 601418644
341897364 341897364 714089086 714089086
13817945 13817945 290409184 290409184
725528687 725528687 936325916 936325916
435584474 435584474 682146369 682146369
812910705 812910705 937949822 937949822
21651809 21651809 341158392 341158392
921022888 921022888 944389738 944389738
704987291 704987291 799336864 799336864
195032160 195032160 655307758 655307758
661302389 661302389 705075045 705075045
53606951 53606951 69941522 69941522
768620828 768620828 853064916 853064916
634840010 634840010 704424329 704424329
343334909 343334909 827004698 827004698
941687125 941687125 977507883 977507883
480889797 480889797 779471447 779471447
129324053 129324053 192434440 192434440
690129505 690129505 711238837 711238837
784227481 784227481 879023471 879023471
755597567 755597567 862078217 862078217
628963499 628963499 755591168 755591168
365308426 365308426 966956093 966956093
931249499 931249499 959070334 959070334
287033137 287033137 650470652 650470652
926518004 926518004 996930256 996930256
998772576 998772576 999658543 999658543
543092483 543092483 998523989 998523989
614939331 614939331 624887815 624887815
774467671 774467671 909656317 909656317
351065289 351065289 377290333 377290333
479210234 479210234 948309668 948309668
794571806 794571806 824985375 824985375
503743036 503743036 921681684 921681684
441677999 441677999 567757981 567757981
694901927 694901927 978191367 978191367
731213737 731213737 886391303 886391303
522797067 522797067 761639889 761639889
419252089 419252089 690515133 690515133
141458291 141458291 401397411 401397411
194828236 194828236 943382474 943382474
932621613 932621613 944046012 944046012
759979920 759979920 818855708 818855708
430932677 430932677 763530978 763530978
979409136 979409136 988228804 988228804
98927369 98927369 707506423 707506423
657131354 657131354 701638926 701638926
567767557 567767557 921442465 921442465
288721276 288721276 346077945 346077945
169436935 169436935 251764927 251764927
58466625 58466625 418335702 418335702
782189723 782189723 834033462 834033462
138703320 138703320 544107299 544107299
817701519 817701519 912554044 912554044
826372013 826372013 953456179 953456179
667569648 667569648 839328948 839328948
683142253 683142253 747254119 747254119
213441290 213441290 687081768 687081768
840849157 840849157 972342722 972342722
451800939 451800939 633938545 633938545
397229473 397229473 659076570 659076570
28377055 28377055 210394414 210394414
72471473 72471473 582658273 582658273
51999348 51999348 454270140 454270140
411572191 411572191 903917901 903917901
398338167 398338167 843244733 843244733
536435737 536435737 823531857 823531857
172843636 172843636 830913389 830913389
635683724 635683724 659989638 659989638
236917305 236917305 716923413 716923413
999941286 999941286 999953108 999953108
924282066 924282066 977840681 977840681
253087506 253087506 955837288 955837288
279724173 279724173 634339420 634339420
481173439 481173439 926785882 926785882
670900470 670900470 759661354 759661354
592821976 592821976 897718793 897718793
595284187 595284187 837400248 837400248
726404556 726404556 945558684 945558684
907743817 907743817 927725207 927725207
675057991 675057991 798245239 798245239
501442700 501442700 579363942 579363942
288554293 288554293 465067662 465067662
677210674 677210674 960280007 960280007
312986309 312986309 586086843 586086843
679054087 679054087 720379861 720379861
604068451 604068451 823254573 823254573
426098201 426098201 828156128 828156128
547154876 547154876 939304829 939304829
214214581 214214581 235425472 235425472
786355134 786355134 908469898 908469898
155448167 155448167 548598424 548598424
707491476 707491476 951580493 951580493
796222460 796222460 947719165 947719165
477791660 477791660 890650850 890650850
725501315 725501315 926288589 926288589
262411699 262411699 393127207 393127207
737606 737606 481111916 481111916
136878231 136878231 761988290 761988290
520968149 520968149 912053560 912053560
491163523 491163523 738773129 738773129
684985595 684985595 932905741 932905741
96526566 96526566 377878503 377878503
479897029 479897029 702612783 702612783
247262316 247262316 653191373 653191373
839062657 839062657 860292160 860292160
404295937 404295937 680691436 680691436
536466620 536466620 839763634 839763634
894975700 894975700 919797692 919797692
97930562 97930562 707233724 707233724
531673937 531673937 967064417 967064417
254769697 254769697 462491613 462491613
448365349 448365349 958359336 958359336
994554534 994554534 998987741 998987741
814090301 814090301 847213155 847213155
81378653 81378653 199050460 199050460
127131591 127131591 395497799 395497799
699268115 699268115 984026017 984026017
833784366 833784366 843025867 843025867
165829078 165829078 413255743 413255743
665785632 665785632 970169591 970169591
46532851 46532851 149215530 149215530
561138058 561138058 917407190 917407190
954147062 954147062 961398247 961398247
74269594 74269594 822993236 822993236
804790957 804790957 806508385 806508385
55910588 55910588 887981146 887981146
242727973 242727973 251274123 251274123
421264284 421264284 593135531 593135531
140590250 140590250 183421360 183421360
559049769 559049769 715713419 715713419
679278281 679278281 907147674 907147674
175005071 175005071 405496891 405496891
332446289 332446289 795637116 795637116
639442491 639442491 674744615 674744615
123898444 123898444 184947808 184947808
76266969 76266969 77421352 77421352
86029578 86029578 627055502 627055502
758355288 758355288 843729404 843729404
606084630 606084630 936359162 936359162
939759333 939759333 970211749 970211749
44244029 44244029 232447095 232447095
502849515 502849515 996196173 996196173
679085453 679085453 734584755 734584755
244999448 244999448 939729935 939729935
572030803 572030803 779257682 779257682
685228633 685228633 689207928 689207928
905266203 905266203 953198703 953198703
338921180 338921180 493622987 493622987
631509427 631509427 833545837 833545837
818886412 818886412 951199639 951199639
380596007 380596007 680151123 680151123
606944408 606944408 670652789 670652789
950538949 950538949 990591452 990591452
419517035 419517035 607546485 607546485
102706714 102706714 512867618 512867618
423598260 423598260 925744368 925744368
190000114 190000114 555811387 555811387
341063391 341063391 883823278 883823278
284064859 284064859 738277741 738277741
365066137 365066137 405974158 405974158
788068513 788068513 947950978 947950978
280196303 280196303 827501472 827501472
731380050 731380050 871976409 871976409
373622190 373622190 901304101 901304101
807108666 807108666 968336938 968336938
857264803 857264803 964185972 964185972
935411303 935411303 966246336 966246336
879984475 879984475 910759057 910759057
783271462 783271462 867849256 867849256
216477891 216477891 601491730 601491730
649125635 649125635 758158825 758158825
372597001 372597001 641223772 641223772
731468236 731468236 850557386 850557386
121216920 121216920 165817014 165817014
583307405 583307405 929294521 929294521
515650335 515650335 518497661 518497661
282590356 282590356 993480705 993480705
123869065 123869065 813498649 813498649
47280750 47280750 390992965 390992965
286509061 286509061 305749171 305749171
914965991 914965991 957988034 957988034
475431679 475431679 997734700 997734700
338306572 338306572 659852570 659852570
814633508 814633508 972218217 972218217
349075756 349075756 371434692 371434692
920730720 920730720 932964231 932964231
502108370 502108370 942821727 942821727
79002082 79002082 343572889 343572889
232056779 232056779 239269372 239269372
908316694 908316694 911086928 911086928
886374437 886374437 961563247 961563247
990085034 990085034 993913615 993913615
383480620 383480620 654092258 654092258
968891529 968891529 973829981 973829981
643273071 643273071 663088359 663088359
483961825 483961825 580017589 580017589
412260024 412260024 969234834 969234834
341481503 341481503 727556182 727556182
359075351 359075351 474816037 474816037
928687345 928687345 978264253 978264253
416361430 416361430 522682657 522682657
780810562 780810562 926731546 926731546
540906373 540906373 872963875 872963875
897133889 897133889 906151783 906151783
449886703 449886703 476129608 476129608
902868058 902868058 927022537 927022537
361652513 361652513 533929415 533929415
718767929 718767929 832817625 832817625
890347114 890347114 913937223 913937223
673400269 673400269 705474049 705474049
734440020 734440020 739852722 739852722
272879426 272879426 382767929 382767929
209936559 209936559 655658288 655658288
327648773 327648773 461727944 461727944
811582086 811582086 974752088 974752088
544176579 544176579 583007335 583007335
108008486 108008486 829149744 829149744
87718249 87718249 200151575 200151575
964346653 964346653 987868000 987868000
885631781 885631781 923134268 923134268
249396792 249396792 268750307 268750307
57513058 57513058 252000017 252000017
23892867 23892867 846817867 846817867
565224910 565224910 769187252 769187252
11733580 11733580 283502011 283502011
356382039 356382039 901432027 901432027
489915167 489915167 877141873 877141873
2481192 2481192 187935693 187935693
238132170 238132170 561467309 561467309
721399472 721399472 873298730 873298730
73377626 73377626 230388160 230388160
19546267 19546267 937665752 937665752
198318107 198318107 578012211 578012211
77487829 77487829 955373503 955373503
501923226 501923226 575322583 575322583
838676365 838676365 909697846 909697846
358686886 358686886 480346750 480346750
984116783 984116783 998847178 998847178
860330826 860330826 998992813 998992813
537201512 537201512 691596539 691596539
319520467 319520467 606492444 606492444
74563877 74563877 516431906 516431906
1727439 1727439 841946730 841946730
420622483 420622483 752802535 752802535
968802315 968802315 972685594 972685594
952648224 952648224 968590970 968590970
222981779 222981779 657280546 657280546
986354551 986354551 994084822 994084822
190043060 190043060 252709129 252709129
697567622 697567622 788706829 788706829
546560765 546560765 710721001 710721001
846894203 846894203 878564891 878564891
555002169 555002169 594424344 594424344
484545985 484545985 488088495 488088495
467524725 467524725 634218947 634218947
923945479 923945479 985878534 985878534
698187775 698187775 825228374 825228374
489378105 489378105 976871438 976871438
844199524 844199524 883842158 883842158
815596164 815596164 888775521 888775521
306238320 306238320 863531229 863531229
659625556 659625556 727280658 727280658
541423153 541423153 963345931 963345931
960504408 960504408 977448854 977448854
739993331 739993331 989179419 989179419
612435324 612435324 643657594 643657594
409388868 409388868 547693927 547693927
230051310 230051310 489826117 489826117
216600049 216600049 772295041 772295041
257685273 257685273 515506129 515506129
322699526 322699526 378173906 378173906
626915243 626915243 770148166 770148166
509211088 509211088 637937772 637937772
103660945 103660945 550564475 550564475
392605918 392605918 939389606 939389606
112125945 112125945 845721343 845721343
134415354 134415354 200359180 200359180
535712078 535712078 967259757 967259757
508816436 508816436 928531981 928531981
348746047 348746047 762072366 762072366
471225303 471225303 984500552 984500552
131772599 131772599 996685206 996685206
392253552 392253552 681717034 681717034
162728933 162728933 419342930 419342930
585055949 585055949 744498432 744498432
720664117 720664117 728401003 728401003
190389499 190389499 224262203 224262203
532664916 532664916 667430075 667430075
168535623 168535623 342240885 342240885
2426415 2426415 235933379 235933379
477468476 477468476 749591947 749591947
234326259 234326259 713049511 713049511
993882538 993882538 994662263 994662263
566137101 566137101 666998095 666998095
305902236 305902236 661212080 661212080
30669866 30669866 360747709 360747709
149488223 149488223 948531557 948531557
515566391 515566391 612880063 612880063
639957634 639957634 681278578 681278578
76447330 76447330 780028230 780028230
740752335 740752335 798419392 798419392
210910486 210910486 248718620 248718620
769202262 769202262 806037864 806037864
202403842 202403842 583037698 583037698
938564450 938564450 991214838 991214838
875050769 875050769 952313420 952313420
78634880 78634880 195694744 195694744
544864626 544864626 796825566 796825566
912027774 912027774 970632960 970632960
729588625 729588625 949099289 949099289
960367465 960367465 997885720 997885720
509545755 509545755 983913485 983913485
509857421 509857421 709948395 709948395
996293372 996293372 999723026 999723026
970525560 970525560 972013466 972013466
195850595 195850595 645329017 645329017
245123830 245123830 870143678 870143678
492209596 492209596 686429506 686429506
397947669 397947669 722187875 722187875
906231477 906231477 985895715 985895715
113642786 113642786 449706581 449706581
901270585 901270585 921247496 921247496
984093097 984093097 990334268 990334268
929523574 929523574 984810289 984810289
925705848 925705848 945116546 945116546
209304793 209304793 904556585 904556585
253931675 253931675 311045301 311045301
964633616 964633616 983511764 983511764
928218208 928218208 999153337 999153337
690525190 690525190 831378762 831378762
77257043 77257043 628089226 628089226
355414762 355414762 634575384 634575384
697043010 697043010 890047056 890047056
126701608 126701608 959207878 959207878
587303738 587303738 982662495 982662495
561856108 561856108 567263532 567263532
422181767 422181767 549670991 549670991
98460581 98460581 585597357 585597357
624755127 624755127 714972323 714972323
620821247 620821247 809170060 809170060
932591510 932591510 989912552 989912552
235389159 235389159 326826569 326826569
83181618 83181618 419218268 419218268
162788618 162788618 787576609 787576609
192165848 192165848 458059619 458059619
480407637 480407637 961186762 961186762
995621908 995621908 998573441 998573441
531113718 531113718 697865012 697865012
559453619 559453619 620580864 620580864
306033752 306033752 594073272 594073272
96847043 96847043 661641879 661641879
888446761 888446761 974522575 974522575
848772753 848772753 858352897 858352897
762921303 762921303 817211936 817211936
302117802 302117802 973430379 973430379
287092237 287092237 971604887 971604887
462079450 462079450 913417324 913417324
775257530 775257530 845755825 845755825
677306926 677306926 883416425 883416425
169109002 169109002 587076002 587076002
574404340 574404340 797525290 797525290
480555497 480555497 731464898 731464898
689771961 689771961 966610139 966610139
841515398 841515398 874996355 874996355
980597577 980597577 987521309 987521309
283610189 283610189 881064627 881064627
946074034 946074034 986327138 986327138
151925995 151925995 691670606 691670606
904643648 904643648 979507962 979507962
531227469 531227469 969374673 969374673
634069377 634069377 979491587 979491587
616874144 616874144 750277839 750277839
573332802 573332802 641605817 641605817
926723922 926723922 990653478 990653478
32743567 32743567 994023142 994023142
399246606 399246606 541674974 541674974
821792182 821792182 873386117 873386117
368761026 368761026 373428072 373428072
968665155 968665155 979968203 979968203
890540700 890540700 938266757 938266757
731227396 731227396 966829457 966829457
824917511 824917511 975277422 975277422
786398726 786398726 869064857 869064857
486640562 486640562 501946487 501946487
385002133 385002133 845391132 845391132
376805257 376805257 992850441 992850441
167008574 167008574 990724990 990724990
232638137 232638137 484364629 484364629
985034191 985034191 996027636 996027636
548195246 548195246 894402397 894402397
331866965 331866965 519258951 519258951
415914007 415914007 416607970 416607970
44353053 44353053 733961869 733961869
998112992 998112992 998510366 998510366
367544754 367544754 874321757 874321757
192181814 192181814 837974400 837974400
210221284 210221284 357421496 357421496
580409735 580409735 920719070 920719070
817276862 817276862 948725849 948725849
357737342 357737342 479550537 479550537
165542798 165542798 993159866 993159866
547144713 547144713 822746718 822746718
547772128 547772128 744666231 744666231
99825238 99825238 765849546 765849546
183429506 183429506 772549059 772549059
870790352 870790352 938673513 938673513
213448320 213448320 504822765 504822765
305401126 305401126 686417723 686417723
529858600 529858600 640726331 640726331
243830851 243830851 485338377 485338377
755539463 755539463 916651948 916651948
98676822 98676822 201410666 201410666
82309353 82309353 473885187 473885187
351445707 351445707 582429150 582429150
172647644 172647644 346023895 346023895
776773711 776773711 859491554 859491554
613608748 613608748 913195466 913195466
983999183 983999183 987310836 987310836
388544615 388544615 933079796 933079796
791277432 791277432 944991942 944991942
987751513 987751513 996125695 996125695
525043383 525043383 726200378 726200378
488708624 488708624 698506756 698506756
773568569 773568569 834998293 834998293
431881689 431881689 970719382 970719382
389706475 389706475 868860632 868860632
230699328 230699328 925566741 925566741
981475067 981475067 984628216 984628216
728399123 728399123 991619957 991619957
856670164 856670164 987785103 987785103
843702110 843702110 875851285 875851285
413392933 413392933 955971559 955971559
614894959 614894959 864084771 864084771
696270297 696270297 922561039 922561039
105542099 105542099 378178300 378178300
716404767 716404767 885264408 885264408
157819990 157819990 914320808 914320808
162060643 162060643 537454437 537454437
209311237 209311237 458725083 458725083
898671953 898671953 962727301 962727301
805537583 805537583 842571737 842571737
543784664 543784664 897122151 897122151
723076958 723076958 947887398 947887398
937366052 937366052 973747899 973747899
818530658 818530658 868680228 868680228
639100066 639100066 813727349 813727349
783914310 783914310 831135454 831135454
677760768 677760768 738243902 738243902
690529879 690529879 971956173 971956173
21426473 21426473 113530747 113530747
573926691 573926691 887784246 887784246
668533323 668533323 730473667 730473667
869974391 869974391 913375495 913375495
475705043 475705043 700323456 700323456
62841439 62841439 907423664 907423664
996271727 996271727 997233298 997233298
553734185 553734185 884908070 884908070
425832458 425832458 759550358 759550358
620403298 620403298 893129052 893129052
46266323 46266323 855447687 855447687
857099222 857099222 990902639 990902639
657155382 657155382 721737114 721737114
961351826 961351826 972987129 972987129
641208543 641208543 729121299 729121299
352503780 352503780 514379357 514379357
431047869 431047869 808376644 808376644
60500057 60500057 660434681 660434681
527402492 527402492 853361556 853361556
453328830 453328830 662388590 662388590
533304585 533304585 677520154 677520154
399509790 399509790 597353416 597353416
927347089 927347089 974171883 974171883
675033801 675033801 824770909 824770909
64430209 64430209 621224069 621224069
324473418 324473418 490206500 490206500
470844423 470844423 683904538 683904538
995044463 995044463 998059816 998059816
341488526 341488526 551425296 551425296
915061572 915061572 939816460 939816460
968039364 968039364 991865628 991865628
946871319 946871319 976570872 976570872
253524631 253524631 890073545 890073545
968996212 968996212 976779511 976779511
289499954 289499954 708617028 708617028
142596393 142596393 401843246 401843246
648093700 648093700 829980754 829980754
373953603 373953603 772244727 772244727
489256633 489256633 696825042 696825042
513908494 513908494 854540100 854540100
196970045 196970045 902164993 902164993
218485015 218485015 965303755 965303755
525400767 525400767 986593496 986593496
826357549 826357549 972779300 972779300
441818539 441818539 559438278 559438278
252090714 252090714 655009212 655009212
67254702 67254702 818062336 818062336
193567982 193567982 629048575 629048575
265087669 265087669 929097220 929097220
178321524 178321524 572531625 572531625
694624749 694624749 917060820 917060820
858026937 858026937 884471621 884471621
445080516 445080516 937673231 937673231
711617996 711617996 855931058 855931058
356582373 356582373 557418262 557418262
752798455 752798455 797149079 797149079
637134654 637134654 693783984 693783984
932975818 932975818 939539505 939539505
985487869 985487869 996864405 996864405
675106832 675106832 878765215 878765215
7826317 7826317 34455065 34455065
93293270 93293270 328493150 328493150
208748701 208748701 488149109 488149109
559295082 559295082 763487064 763487064
191348505 191348505 603122804 603122804
902945625 902945625 972681551 972681551
708464174 708464174 914593918 914593918
338170735 338170735 517634720 517634720
178198600 178198600 698817266 698817266
56033722 56033722 414984345 414984345
779108118 779108118 928440011 928440011
289072262 289072262 642042395 642042395
541721988 541721988 812080459 812080459
962461537 962461537 990307124 990307124
610538431 610538431 904928135 904928135
255758615 255758615 673760113 673760113
21474613 21474613 716848255 716848255
275383735 275383735 544770308 544770308
985684113 985684113 999621044 999621044
673200267 673200267 837817146 837817146
998843841 998843841 999993217 999993217
903992866 903992866 954057997 954057997
648713203 648713203 792868754 792868754
496194121 496194121 648002024 648002024
996244370 996244370 997619319 997619319
243792397 243792397 960659252 960659252
412084301 412084301 780267816 780267816
630506426 630506426 943052746 943052746
266517263 266517263 410845820 410845820
717746397 717746397 882696926 882696926
639998983 639998983 745168156 745168156
506454596 506454596 629451885 629451885
672870561 672870561 728405153 728405153
787705852 787705852 866529199 866529199
530102666 530102666 919492570 919492570
854024529 854024529 982092016 982092016
242313391 242313391 934732533 934732533
352645841 352645841 695534849 695534849
275661629 275661629 843994699 843994699
570718793 570718793 696920486 696920486
944860577 944860577 958842202 958842202
967879877 967879877 972197923 972197923
663505800 663505800 837921884 837921884
138628242 138628242 457380031 457380031
93510111 93510111 216765519 216765519
831024447 831024447 846439250 846439250
500346068 500346068 722868595 722868595
518692758 518692758 754300018 754300018
647291346 647291346 841777547 841777547
807973799 807973799 938754129 938754129
769824648 769824648 976175951 976175951
221777597 221777597 632188931 632188931
224576993 224576993 380801538 380801538
319634789 319634789 946202486 946202486
635396620 635396620 725330993 725330993
323356525 323356525 877526192 877526192
458151029 458151029 935913496 935913496
48132578 48132578 685218026 685218026
315268808 315268808 509307291 509307291
522724112 522724112 590286766 590286766
441986036 441986036 488051691 488051691
789086853 789086853 847985067 847985067
370509861 370509861 882732019 882732019
140408589 140408589 526280082 526280082
271504584 271504584 281751825 281751825
229419190 229419190 660911281 660911281
430432394 430432394 718885712 718885712
473156813 473156813 627793359 627793359
885545305 885545305 982226278 982226278
228575710 228575710 737412476 737412476
445357152 445357152 705071014 705071014
659866039 659866039 948771767 948771767
749641229 749641229 849399571 849399571
342842724 342842724 678925482 678925482
775551502 775551502 956024313 956024313
754457395 754457395 818781550 818781550
750005582 750005582 910745508 910745508
208297136 208297136 888137383 888137383
780436476 780436476 848380976 848380976
831847081 831847081 975833096 975833096
600723844 600723844 773271072 773271072
297629995 297629995 678040561 678040561
646502034 646502034 907891344 907891344
74562946 74562946 103810505 103810505
706293525 706293525 813045811 813045811
746487356 746487356 996604361 996604361
745616953 745616953 948814676 948814676
476987173 476987173 733728144 733728144
565102699 565102699 754254291 754254291
391003467 391003467 719198568 719198568
504419672 504419672 881480412 881480412
471498490 471498490 588660375 588660375
526714861 526714861 636047812 636047812
177350080 177350080 891396901 891396901
690511960 690511960 980452612 980452612
787163242 787163242 998574684 998574684
454349828 454349828 903655049 903655049
181380356 181380356 603166666 603166666
972624799 972624799 991702479 991702479
443065564 443065564 840551734 840551734
17175319 17175319 820097643 820097643
520046207 520046207 671223000 671223000
356741527 356741527 813425877 813425877
27794360 27794360 636291909 636291909
427402126 427402126 577961222 577961222
88311703 88311703 974910191 974910191
830534824 830534824 968313283 968313283
256399975 256399975 503737102 503737102
357960657 357960657 974235112 974235112
348746166 348746166 937088157 937088157
444456760 444456760 786885093 786885093
571261008 571261008 581796034 581796034
108542537 108542537 974274533 974274533
225011267 225011267 535461109 535461109
930754993 930754993 949537984 949537984
387690715 387690715 707093452 707093452
944073053 944073053 991316003 991316003
108279974 108279974 893128150 893128150
449730682 449730682 701808091 701808091
490132849 490132849 869841619 869841619
659573110 659573110 831403937 831403937
923866696 923866696 960673854 960673854
418049020 418049020 900527415 900527415
261385081 261385081 806279156 806279156
668152570 668152570 808252599 808252599
734411408 734411408 856980499 856980499
190412446 190412446 465638688 465638688
686104155 686104155 855800297 855800297
392214611 392214611 997067552 997067552
899199718 899199718 989362153 989362153
776591048 776591048 880361318 880361318
285867391 285867391 910745102 910745102
344722921 344722921 457266903 457266903
573598387 573598387 627936400 627936400
98772706 98772706 572828634 572828634
67130958 67130958 810255842 810255842
705599522 705599522 986980596 986980596
566681950 566681950 808941769 808941769
943494997 943494997 969684941 969684941
936452143 936452143 984845757 984845757
917797736 917797736 969830848 969830848
228325455 228325455 836666362 836666362
432808584 432808584 500533890 500533890
537167499 537167499 692863445 692863445
978575907 978575907 994285220 994285220
912634095 912634095 998248289 998248289
936344292 936344292 967921545 967921545
571410633 571410633 606995003 606995003
370506937 370506937 407403020 407403020
42697893 42697893 83964551 83964551
627634896 627634896 811679202 811679202
73268305 73268305 741394135 741394135
577109396 577109396 944181829 944181829
627547353 627547353 880030000 880030000
36630196 36630196 633203160 633203160
679770251 679770251 936629336 936629336
323186459 323186459 401998490 401998490
492519668 492519668 708107874 708107874
918360824 918360824 941770074 941770074
80200928 80200928 643789866 643789866
706804151 706804151 994032850 994032850
589418077 589418077 697071238 697071238
107251205 107251205 803808794 803808794
48660663 48660663 191294765 191294765
287679951 287679951 545154560 545154560
814605436 814605436 830510666 830510666
325717570 325717570 909472536 909472536
487129976 487129976 624284788 624284788
934924235 934924235 982523603 982523603
959611577 959611577 968140911 968140911
666878487 666878487 850880393 850880393
69858956 69858956 339149543 339149543
634823699 634823699 886285612 886285612
838556285 838556285 875149981 875149981
688381421 688381421 850773556 850773556
407741274 407741274 943746098 943746098
53458704 53458704 549445844 549445844
284751151 284751151 915719859 915719859
650659371 650659371 775592451 775592451
486526282 486526282 544804955 544804955
4516649 4516649 127097565 127097565
490429496 490429496 633484788 633484788
409986361 409986361 913681996 913681996
72119749 72119749 422159663 422159663
180533447 180533447 642900975 642900975
141846270 141846270 416012963 416012963
15771519 15771519 27155037 27155037
781712434 781712434 936153627 936153627
997819984 997819984 999484898 999484898
724549355 724549355 856644015 856644015
964777318 964777318 979691298 979691298
921039865 921039865 972623757 972623757
599375406 599375406 877152406 877152406
506529127 506529127 607049933 607049933
517189461 517189461 564038526 564038526
808488066 808488066 946913857 946913857
897057481 897057481 937623417 937623417
901534680 901534680 972473847 972473847
236063669 236063669 605843461 605843461
283546422 283546422 894940823 894940823
623502983 623502983 757339480 757339480
528343976 528343976 633308479 633308479
67979501 67979501 475186234 475186234
958797180 958797180 993864003 993864003
748398546 748398546 953526846 953526846
871359039 871359039 981324059 981324059
651589989 651589989 943694791 943694791
836121277 836121277 895354751 895354751
941271826 941271826 990878229 990878229
252696835 252696835 715947463 715947463
294526853 294526853 424192625 424192625
414269023 414269023 449501171 449501171
776447149 776447149 991628402 991628402
230254942 230254942 820889963 820889963
756085686 756085686 948217196 948217196
184747980 184747980 624203635 624203635
521735437 521735437 913049860 913049860
786628279 786628279 816229133 816229133
672659551 672659551 913548271 913548271
219554412 219554412 577053831 577053831
956724377 956724377 958347635 958347635
649033335 649033335 826314724 826314724
737119208 737119208 958500588 958500588
889912230 889912230 951255120 951255120
957684666 957684666 982866009 982866009
586596869 586596869 779120177 779120177
213036730 213036730 866756976 866756976
787434722 787434722 994440585 994440585
560418519 560418519 693659924 693659924
396335305 396335305 874096867 874096867
268514108 268514108 799552611 799552611
738636168 738636168 805539134 805539134
223271512 223271512 440401192 440401192
28292139 28292139 714866984 714866984
300798934 300798934 472449110 472449110
743468289 743468289 771592475 771592475
531935397 531935397 940258367 940258367
474412948 474412948 623836677 623836677
210047217 210047217 978068414 978068414
533257396 533257396 545553092 545553092
451214887 451214887 595790847 595790847
179798635 179798635 413708757 413708757
232719604 232719604 896980521 896980521
240686089 240686089 389816586 389816586
78837573 78837573 528716119 528716119
224340505 224340505 462534200 462534200
875993159 875993159 897552110 897552110
714782824 714782824 809288387 809288387
539175016 539175016 852964432 852964432
916154373 916154373 923926272 923926272
50830163 50830163 430830764 430830764
648469818 648469818 982025870 982025870
64457718 64457718 488743295 488743295
96031639 96031639 883039037 883039037
270530175 270530175 818695695 818695695
86277606 86277606 332326045 332326045
69170777 69170777 818477419 818477419
527708727 527708727 766509741 766509741
419727923 419727923 947164833 947164833
83268053 83268053 638200386 638200386
822008825 822008825 988423178 988423178
978952526 978952526 980045048 980045048
256249559 256249559 629753331 629753331
280450670 280450670 335911822 335911822
903409980 903409980 929491430 929491430
879870019 879870019 974398663 974398663
115525844 115525844 437130473 437130473
436743449 436743449 480532499 480532499
882835084 882835084 925303089 925303089
631982718 631982718 937763148 937763148
903153297 903153297 969209065 969209065
9713470 9713470 761208296 761208296
841878097 841878097 881310381 881310381
531563879 531563879 674429315 674429315
67966583 67966583 367390064 367390064
391869510 391869510 515979790 515979790
215650545 215650545 851777847 851777847
947850855 947850855 997055517 997055517
98861293 98861293 604970348 604970348
937805720 937805720 982320010 982320010
950314710 950314710 972152839 972152839
688885478 688885478 721390019 721390019
424243803 424243803 824516850 824516850
21430429 21430429 924286659 924286659
234694247 234694247 253309769 253309769
880426570 880426570 909871709 909871709
622223657 622223657 706334442 706334442
348338363 348338363 881534333 881534333
997262861 997262861 997356935 997356935
264812029 264812029 951775181 951775181
695670208 695670208 699655464 699655464
618223452 618223452 640404913 640404913
293265967 293265967 974607433 974607433
382556518 382556518 953579556 953579556
307311239 307311239 722707191 722707191
649149416 649149416 920076522 920076522
16141621 16141621 311894704 311894704
257983470 257983470 308390074 308390074
768159206 768159206 920973135 920973135
778939333 778939333 815537879 815537879
873256839 873256839 942936437 942936437
942872827 942872827 953576949 953576949
968791110 968791110 970793051 970793051
675083357 675083357 879234378 879234378
978516878 978516878 981489205 981489205
995296760 995296760 998711260 998711260
662041102 662041102 914609788 914609788
39432471 39432471 209532786 209532786
662594481 662594481 948260280 948260280
264813130 264813130 393953545 393953545
154345382 154345382 919290387 919290387
320382812 320382812 876464453 876464453
760214105 760214105 926314870 926314870
58444635 58444635 935599310 935599310
173149558 173149558 595528207 595528207
559080083 559080083 685423633 685423633
699584492 699584492 907969354 907969354
988436114 988436114 994404458 994404458
216777191 216777191 920743075 920743075
949034532 949034532 990651097 990651097
445193940 445193940 497495920 497495920
815451991 815451991 931869711 931869711
198471520 198471520 780585621 780585621
220344696 220344696 864793839 864793839
41796473 41796473 314437796 314437796
538766611 538766611 986931155 986931155
769955914 769955914 925937227 925937227
845785590 845785590 942821095 942821095
421826113 421826113 599147637 599147637
751254829 751254829 831644971 831644971
345601292 345601292 445653788 445653788
647883526 647883526 986193079 986193079
908899222 908899222 988812668 988812668
107314445 107314445 730553466 730553466
745860110 745860110 791287406 791287406
521935376 521935376 853127147 853127147
355646432 355646432 368428619 368428619
625322524 625322524 793059482 793059482
290022840 290022840 666851291 666851291
929677949 929677949 980346518 980346518
511833989 511833989 866947481 866947481
81935297 81935297 574163309 574163309
296739443 296739443 456966786 456966786
860840372 860840372 878818328 878818328
766492399 766492399 788607881 788607881
492206436 492206436 910250498 910250498
668987046 668987046 809049611 809049611
524057373 524057373 528391303 528391303
466516101 466516101 950988342 950988342
796647021 796647021 893391712 893391712
26001593 26001593 924016552 924016552
139282977 139282977 352581704 352581704
272126640 272126640 320181472 320181472
818491973 818491973 981787069 981787069
313151765 313151765 334894751 334894751
132078119 132078119 489838636 489838636
762207191 762207191 978257029 978257029
792165459 792165459 897480627 897480627
681885217 681885217 699782783 699782783
188039319 188039319 386200268 386200268
693548642 693548642 798673631 798673631
988727808 988727808 992207924 992207924
466171461 466171461 681843120 681843120
494587098 494587098 722471028 722471028
865186489 865186489 929933463 929933463
161680563 161680563 808758106 808758106
981294058 981294058 985248858 985248858
962512471 962512471 963456164 963456164
373933381 373933381 470845312 470845312
398277076 398277076 986402519 986402519
455909751 455909751 858895483 858895483
789145206 789145206 870345520 870345520
612695149 612695149 727147910 727147910
994273995 994273995 994935726 994935726
784331604 784331604 807048961 807048961
303778976 303778976 595746508 595746508
515645593 515645593 824321040 824321040
667291905 667291905 860066376 860066376
389484522 389484522 645971531 645971531
587378236 587378236 719643040 719643040
716128818 716128818 842151450 842151450
182594013 182594013 505455309 505455309
859389344 859389344 971135159 971135159
489640114 489640114 850638222 850638222
382573983 382573983 684874410 684874410
30038215 30038215 629617229 629617229
659674334 659674334 764506015 764506015
441426282 441426282 625632079 625632079
720372041 720372041 838921485 838921485
946107176 946107176 999412883 999412883
765726732 765726732 900007612 900007612
544932813 544932813 624689132 624689132
177372054 177372054 279713717 279713717
828774503 828774503 987578261 987578261
758961555 758961555 897668333 897668333
796992834 796992834 908108657 908108657
506371824 506371824 644844391 644844391
376944620 376944620 836157980 836157980
689355738 689355738 859824998 859824998
987513138 987513138 990229444 990229444
874397118 874397118 940397856 940397856
222144800 222144800 694931012 694931012
786557770 786557770 799090944 799090944
829572356 829572356 890951157 890951157
990768745 990768745 993972170 993972170
895370090 895370090 926570923 926570923
796557385 796557385 825303096 825303096
109947424 109947424 243063683 243063683
585963352 585963352 617748910 617748910
470568498 470568498 580038577 580038577
632729410 632729410 836058445 836058445
282184174 282184174 295539904 295539904
228949235 228949235 233383228 233383228
524759777 524759777 636558490 636558490
753091738 753091738 893577404 893577404
138573783 138573783 234616885 234616885
726399395 726399395 751958111 751958111
378285789 378285789 987718821 987718821
180311739 180311739 956390896 956390896
1494850 1494850 94027826 94027826
869417423 869417423 906361414 906361414
926460817 926460817 953918134 953918134
283809804 283809804 658380169 658380169
961409943 961409943 982638167 982638167
432528351 432528351 981948423 981948423
508838498 508838498 880536785 880536785
354354421 354354421 742642517 742642517
606227007 606227007 791647700 791647700
806111803 806111803 998771006 998771006
266212026 266212026 730324579 730324579
236608991 236608991 417827900 417827900
452020897 452020897 661537497 661537497
613246284 613246284 624667615 624667615
952827904 952827904 973242994 973242994
608058672 608058672 987083403 987083403
63064613 63064613 566044337 566044337
873517433 873517433 884656267 884656267
841949596 841949596 973268063 973268063
961556819 961556819 975723630 975723630
451723828 451723828 483302984 483302984
304612138 304612138 647236383 647236383
738327799 738327799 745993486 745993486
798578861 798578861 882846145 882846145
439414836 439414836 769895848 769895848
574297800 574297800 805402632 805402632
707093880 707093880 963028275 963028275
756292008 756292008 998912510 998912510
509546384 509546384 865286233 865286233
298816698 298816698 422637570 422637570
58415752 58415752 504245108 504245108
436738219 436738219 893924990 893924990
780305837 780305837 783076077 783076077
998578025 998578025 999932895 999932895
113347981 113347981 399866196 399866196
183389727 183389727 218704079 218704079
614653429 614653429 885153047 885153047
141040443 141040443 259100050 259100050
166079473 166079473 281812827 281812827
508603499 508603499 569760776 569760776
670735311 670735311 973568666 973568666
741990042 741990042 867959694 867959694
516936476 516936476 631010350 631010350
441334775 441334775 487496613 487496613
794093732 794093732 977728601 977728601
962392557 962392557 997901422 997901422
792161396 792161396 963355795 963355795
479941419 479941419 573061709 573061709
551253466 551253466 901112299 901112299
660149661 660149661 838850520 838850520
308839779 308839779 383072779 383072779
277846640 277846640 344706655 344706655
662344923 662344923 755713383 755713383
500869649 500869649 655649886 655649886
111061328 111061328 384556058 384556058
432342573 432342573 659710460 659710460
38064911 38064911 726345740 726345740
160615857 160615857 986479201 986479201
704428452 704428452 847660890 847660890
554897610 554897610 685799344 685799344
474314716 474314716 886011968 886011968
695679718 695679718 874467659 874467659
882408390 882408390 969431186 969431186
124030128 124030128 208716338 208716338
736661676 736661676 839346376 839346376
669313047 669313047 885434706 885434706
718956830 718956830 790658343 790658343
951423558 951423558 987300042 987300042
272351975 272351975 771406165 771406165
642810796 642810796 847064012 847064012
47368468 47368468 224436732 224436732
864155124 864155124 874272390 874272390
466408947 466408947 496519456 496519456
351250445 351250445 604816314 604816314
648638225 648638225 727066423 727066423
495203363 495203363 854247880 854247880
16688442 16688442 886108832 886108832
59193763 59193763 291941459 291941459
625056892 625056892 714021834 714021834
815232826 815232826 879130127 879130127
361613860 361613860 754615037 754615037
926138581 926138581 973939109 973939109
198894270 198894270 850230528 850230528
708773793 708773793 901843776 901843776
222349335 222349335 384937419 384937419
573021195 573021195 769306857 769306857
554105149 554105149 616675008 616675008
886132673 886132673 984654798 984654798
923773565 923773565 987666034 987666034
650937262 650937262 741859323 741859323
261903715 261903715 629110747 629110747
852366849 852366849 993955581 993955581
908219581 908219581 937053955 937053955
998384165 998384165 998874125 998874125
744841880 744841880 752369452 752369452
335507145 335507145 861910621 861910621
163314240 163314240 763498185 763498185
779633625 779633625 863377417 863377417
999662658 999662658 999744337 999744337
905018497 905018497 906525341 906525341
543984749 543984749 821853086 821853086
460784944 460784944 744376126 744376126
303811531 303811531 977075434 977075434
774741906 774741906 884169005 884169005
72448684 72448684 842769259 842769259
444867732 444867732 469419760 469419760
940601499 940601499 980552657 980552657
426060387 426060387 636317787 636317787
996184677 996184677 996269293 996269293
895944812 895944812 999716224 999716224
502489624 502489624 873476929 873476929
820205405 820205405 843366580 843366580
401151745 401151745 486153000 486153000
294567201 294567201 983864557 983864557
34025388 34025388 118944719 118944719
627225830 627225830 794128840 794128840
448040935 448040935 912210153 912210153
276239130 276239130 769161185 769161185
572154047 572154047 941523666 941523666
37453161 37453161 740462349 740462349
85716096 85716096 668886257 668886257
432318655 432318655 859222701 859222701
796439223 796439223 854427056 854427056
569779019 569779019 647818992 647818992
240956466 240956466 673951517 673951517
453293177 453293177 701411838 701411838
196257534 196257534 677048007 677048007
293372150 293372150 646896234 646896234
634244199 634244199 876397721 876397721
388752559 388752559 932017049 932017049
479579899 479579899 975733531 975733531
755759313 755759313 801688431 801688431
910947463 910947463 911258668 911258668
125601225 125601225 230647422 230647422
51001879 51001879 862092979 862092979
839584068 839584068 859194715 859194715
90024440 90024440 156265918 156265918
423159343 423159343 853688449 853688449
628313016 628313016 656524737 656524737
784883895 784883895 822619416 822619416
597483044 597483044 803989945 803989945
136376906 136376906 564697087 564697087
457997640 457997640 556916466 556916466
255143315 255143315 981128292 981128292
437492338 437492338 820292255 820292255
14012545 14012545 745506542 745506542
558695471 558695471 686378336 686378336
106079296 106079296 378735397 378735397
696965195 696965195 821504486 821504486
119091516 119091516 238872698 238872698
439457748 439457748 444111499 444111499
900222756 900222756 923121855 923121855
815384854 815384854 860602881 860602881
60549860 60549860 552051530 552051530
764622751 764622751 909283021 909283021
474932905 474932905 542967627 542967627
786187835 786187835 931587846 931587846
377727456 377727456 403849341 403849341
865275640 865275640 948342238 948342238
28136758 28136758 352022768 352022768
693124387 693124387 990276020 990276020
918041753 918041753 924108666 924108666
996370248 996370248 996677608 996677608
195124020 195124020 396526641 396526641
154693428 154693428 243219874 243219874
821258613 821258613 876601527 876601527
479599094 479599094 963922350 963922350
894351626 894351626 945030502 945030502
348195289 348195289 797528585 797528585
305911518 305911518 629339555 629339555
728111722 728111722 794959228 794959228
689467168 689467168 757268058 757268058
874962551 874962551 962709316 962709316
158453051 158453051 801847680 801847680
712270861 712270861 949026128 949026128
438861278 438861278 458449774 458449774
142562936 142562936 429246275 429246275
935951093 935951093 966982747 966982747
25846342 25846342 191224490 191224490
152914861 152914861 566061504 566061504
743329603 743329603 941008960 941008960
483159155 483159155 811050351 811050351
529433213 529433213 875374736 875374736
39359220 39359220 801350611 801350611
526720064 526720064 675920688 675920688
576209437 576209437 689459360 689459360
889274906 889274906 995934145 995934145
728598555 728598555 937342990 937342990
10903256 10903256 627632447 627632447
664040540 664040540 836001862 836001862
886736518 886736518 973332531 973332531
404228491 404228491 986056213 986056213
208539250 208539250 246437893 246437893
795812758 795812758 940745996 940745996
915756840 915756840 945175418 945175418
159325099 159325099 841048240 841048240
184395894 184395894 314416417 314416417
184159286 184159286 531127179 531127179
953857897 953857897 965845431 965845431
750842083 750842083 789671742 789671742
603535949 603535949 803895405 803895405
711291041 711291041 910561797 910561797
336674992 336674992 894522559 894522559
195320220 195320220 354776356 354776356
546429790 546429790 548095369 548095369
391511873 391511873 982721274 982721274
302249573 302249573 659482430 659482430
368321597 368321597 589779109 589779109
714778897 714778897 757941336 757941336
652451453 652451453 993911808 993911808
201418224 201418224 660449482 660449482
475302190 475302190 984404305 984404305
957872847 957872847 970887788 970887788
833030845 833030845 847923023 847923023
420724922 420724922 785931763 785931763
245685976 245685976 500316183 500316183
226427391 226427391 505959388 505959388
68992106 68992106 85996958 85996958
659005482 659005482 978522934 978522934
898074018 898074018 940913490 940913490
231414281 231414281 488466578 488466578
835352043 835352043 998958154 998958154
447952296 447952296 545518113 545518113
539094004 539094004 773560749 773560749
44372565 44372565 56131072 56131072
231639464 231639464 302615126 302615126
96879261 96879261 506427315 506427315
119757878 119757878 547321140 547321140
384635980 384635980 745150288 745150288
734262282 734262282 892610892 892610892
418061936 418061936 963235547 963235547
376849617 376849617 905172969 905172969
810384213 810384213 862087665 862087665
752797560 752797560 772262255 772262255
771723913 771723913 976941480 976941480
805151276 805151276 840105600 840105600
373945561 373945561 567624668 567624668
34857050 34857050 847519819 847519819
37441617 37441617 589607427 589607427
709596336 709596336 822521429 822521429
231250494 231250494 766989739 766989739
983061273 983061273 989569137 989569137
620153135 620153135 910987529 910987529
630543043 630543043 921340832 921340832
397355759 397355759 837281573 837281573
510827036 510827036 909166373 909166373
25859723 25859723 341250448 341250448
6249679 6249679 52317423 52317423
368753745 368753745 554422064 554422064
647582667 647582667 726538638 726538638
63372238 63372238 396707240 396707240
913502524 913502524 917826459 917826459
207807950 207807950 619302878 619302878
904842383 904842383 979223579 979223579
413286494 413286494 672373845 672373845
789642353 789642353 870420886 870420886
940190413 940190413 967840775 967840775
741521614 741521614 991803808 991803808
76681638 76681638 611175835 611175835
387005654 387005654 620439436 620439436
537074870 537074870 719250922 719250922
209214707 209214707 812425371 812425371
831309067 831309067 855307863 855307863
625917651 625917651 808831681 808831681
765621490 765621490 884430182 884430182
732245859 732245859 850532702 850532702
426799095 426799095 790368720 790368720
638810832 638810832 853767168 853767168
548283112 548283112 602510650 602510650
168336520 168336520 370467968 370467968
534567377 534567377 557640513 557640513
247096630 247096630 848140725 848140725
805057536 805057536 966438854 966438854
448756425 448756425 872120329 872120329
69469185 69469185 625387378 625387378
405610605 405610605 695841704 695841704
715070370 715070370 875884038 875884038
876905102 876905102 974031634 974031634
121816560 121816560 147121085 147121085
209352923 209352923 929631855 929631855
966066487 966066487 976722435 976722435
499908160 499908160 865787720 865787720
601918725 601918725 711461107 711461107
312512746 312512746 412741536 412741536
964077607 964077607 977050307 977050307
186845766 186845766 521349454 521349454
858355368 858355368 900298002 900298002
950189825 950189825 973566054 973566054
904737240 904737240 927065391 927065391
463940360 463940360 765653889 765653889
141327938 141327938 608356129 608356129
247026057 247026057 447091222 447091222
274202036 274202036 417221080 417221080
914164975 914164975 957477824 957477824
831254842 831254842 955554254 955554254
123128041 123128041 514046078 514046078
138798882 138798882 607939726 607939726
805634658 805634658 940757295 940757295
626036472 626036472 823674649 823674649
293473673 293473673 529689839 529689839
393960842 393960842 854580826 854580826
192533961 192533961 383738241 383738241
311569637 311569637 923329911 923329911
588605393 588605393 647761049 647761049
794357333 794357333 835841571 835841571
71870861 71870861 440990298 440990298
810618984 810618984 827957143 827957143
257340970 257340970 941042651 941042651
280456938 280456938 784713686 784713686
229406229 229406229 772114292 772114292
365708521 365708521 639321576 639321576
3848955 3848955 183324908 183324908
747634354 747634354 856250083 856250083
242951113 242951113 592808319 592808319
151000529 151000529 489583996 489583996
384555692 384555692 956341836 956341836
293085459 293085459 400046170 400046170
460150034 460150034 796190731 796190731
231821447 231821447 953179940 953179940
759547814 759547814 934052699 934052699
822439799 822439799 955978765 955978765
583480406 583480406 596890937 596890937
409048691 409048691 815619544 815619544
790319696 790319696 935801798 935801798
135068486 135068486 483751431 483751431
102589440 102589440 739677716 739677716
685910781 685910781 851410863 851410863
969246482 969246482 986760951 986760951
587235302 587235302 705871103 705871103
363973237 363973237 854560060 854560060
64358798 64358798 661039155 661039155
683970645 683970645 906251774 906251774
399368385 399368385 441667471 441667471
867932703 867932703 950676233 950676233
159402381 159402381 217400505 217400505
45660288 45660288 184635334 184635334
867155775 867155775 890488920 890488920
777124197 777124197 902905207 902905207
917339747 917339747 994166183 994166183
77718011 77718011 762102074 762102074
760000710 760000710 797815040 797815040
734965423 734965423 911528944 911528944
483689846 483689846 626759034 626759034
495136559 495136559 522995824 522995824
180715712 180715712 979096714 979096714
983001702 983001702 993495588 993495588
511543344 511543344 628150343 628150343
171792003 171792003 331304197 331304197
371217044 371217044 496433408 496433408
424757489 424757489 745712216 745712216
898632697 898632697 972116232 972116232
354771039 354771039 364350015 364350015
427799979 427799979 986957977 986957977
621278392 621278392 889154261 889154261
897037367 897037367 908157192 908157192
677215019 677215019 851590852 851590852
60324204 60324204 459897239 459897239
471329828 471329828 557065819 557065819
187584084 187584084 649216521 649216521
711483728 711483728 723938052 723938052
495695167 495695167 552252989 552252989
511749532 511749532 873643797 873643797
367284152 367284152 673862013 673862013
471817013 471817013 694268565 694268565
622313100 622313100 797433909 797433909
685817224 685817224 698063303 698063303
919985097 919985097 971292331 971292331
458203459 458203459 843452040 843452040
441498812 441498812 873210138 873210138
225309265 225309265 562346788 562346788
377394673 377394673 476477591 476477591
697948640 697948640 805435931 805435931
540854070 540854070 584532979 584532979
622137438 622137438 933724933 933724933
741273495 741273495 893868882 893868882
194389366 194389366 770268571 770268571
735399778 735399778 866425556 866425556
575980055 575980055 798561999 798561999
976383012 976383012 979489705 979489705
58139245 58139245 559384862 559384862
549273257 549273257 852019285 852019285
240605157 240605157 718714244 718714244
720919295 720919295 843728949 843728949
121414443 121414443 660611823 660611823
75198578 75198578 590478019 590478019
100891694 100891694 469401121 469401121
440997264 440997264 787319681 787319681
663031834 663031834 981786292 981786292
456989221 456989221 978700337 978700337
319374173 319374173 768154516 768154516
767975743 767975743 834740369 834740369
552603554 552603554 660266054 660266054
566322987 566322987 916234506 916234506
7565271 7565271 23241883 23241883
791439733 791439733 906037089 906037089
401468969 401468969 492486168 492486168
408609515 408609515 892940497 892940497
312983558 312983558 569020244 569020244
617870233 617870233 877088033 877088033
630254105 630254105 931864342 931864342
26247885 26247885 401968907 401968907
984123473 984123473 987924420 987924420
841288468 841288468 973086595 973086595
234644442 234644442 244749586 244749586
721798714 721798714 808214495 808214495
868353824 868353824 894332129 894332129
613718861 613718861 847228636 847228636
14036946 14036946 962459658 962459658
303709849 303709849 961464687 961464687
491249884 491249884 951628996 951628996
938275756 938275756 966688752 966688752
585771115 585771115 906713627 906713627
916797778 916797778 988086856 988086856
518526956 518526956 807816042 807816042
532830105 532830105 664845323 664845323
578435084 578435084 965060486 965060486
49544653 49544653 655990123 655990123
771850424 771850424 794433156 794433156
233861757 233861757 817436437 817436437
897567518 897567518 926624570 926624570
257818483 257818483 869419345 869419345
599071145 599071145 900514273 900514273
88115135 88115135 989725673 989725673
372011016 372011016 669041248 669041248
339287979 339287979 600599390 600599390
899878694 899878694 994115329 994115329
703917255 703917255 931220131 931220131
339487538 339487538 370400774 370400774
558391774 558391774 741701290 741701290
481160087 481160087 740359746 740359746
559659261 559659261 605419003 605419003
193722116 193722116 270552307 270552307
329533811 329533811 350063976 350063976
528168805 528168805 605584241 605584241
57939914 57939914 200275852 200275852
329055719 329055719 886909070 886909070
262988754 262988754 629535865 629535865
478320887 478320887 939252387 939252387
640807574 640807574 891375261 891375261
122540610 122540610 536151740 536151740
921205347 921205347 936070685 936070685
687482549 687482549 945414546 945414546
846215367 846215367 928827632 928827632
233071741 233071741 748907464 748907464
241824911 241824911 874634954 874634954
389543688 389543688 706233697 706233697
635570119 635570119 678847625 678847625
928962817 928962817 991280176 991280176
285752253 285752253 503556766 503556766
830815830 830815830 971825834 971825834
512751357 512751357 667622519 667622519
505993781 505993781 737926376 737926376
147866453 147866453 417723473 417723473
90593034 90593034 971379983 971379983
708747730 708747730 863260921 863260921
59883649 59883649 148753641 148753641
197302976 197302976 908109121 908109121
720430473 720430473 728711723 728711723
517501869 517501869 801649736 801649736
684603982 684603982 863556493 863556493
706052965 706052965 917800242 917800242
238292029 238292029 400115916 400115916
508465654 508465654 989571797 989571797
334529027 334529027 758988521 758988521
35204780 35204780 879143210 879143210
213344653 213344653 643178942 643178942
664686613 664686613 951466868 951466868
1847304 1847304 658331585 658331585
426142206 426142206 905576489 905576489
535234017 535234017 833450029 833450029
162002291 162002291 246489952 246489952
504201926 504201926 590777283 590777283
370473154 370473154 980455022 980455022
133301666 133301666 672320356 672320356
539564407 539564407 874707309 874707309
456812195 456812195 686889217 686889217
466804320 466804320 801520841 801520841
114998583 114998583 518878381 518878381
7395721 7395721 586572575 586572575
599020554 599020554 723333023 723333023
983394880 983394880 997627265 997627265
665776904 665776904 758922026 758922026
367941394 367941394 623619741 623619741
452670304 452670304 614487599 614487599
697660875 697660875 978619460 978619460
407341950 407341950 773094739 773094739
890264953 890264953 957424987 957424987
717241615 717241615 903216055 903216055
720843880 720843880 765732841 765732841
351069952 351069952 513036628 513036628
896148518 896148518 983830031 983830031
953135486 953135486 977366101 977366101
804119424 804119424 931451590 931451590
521906678 521906678 979518233 979518233
209965698 209965698 933467325 933467325
916743958 916743958 993945900 993945900
696766073 696766073 916303486 916303486
597422281 597422281 675656031 675656031
991733748 991733748 998948433 998948433
149023293 149023293 212242476 212242476
894158013 894158013 984658842 984658842
114918368 114918368 278707030 278707030
735549924 735549924 752167113 752167113
544578397 544578397 840564439 840564439
406804916 406804916 435049079 435049079
150452131 150452131 734238100 734238100
618955706 618955706 682300233 682300233
565001950 565001950 801517352 801517352
242802373 242802373 809428440 809428440
587000955 587000955 716466507 716466507
683554015 683554015 869338679 869338679
173640486 173640486 303006437 303006437
742891864 742891864 936941720 936941720
847012558 847012558 868601235 868601235
622357690 622357690 980064009 980064009
237139615 237139615 988555694 988555694
430099157 430099157 651950164 651950164
730221319 730221319 890840369 890840369
942517428 942517428 949294199 949294199
6648241 6648241 161419030 161419030
602290341 602290341 973769534 973769534
387125131 387125131 905315652 905315652
404281396 404281396 935164185 935164185
933247170 933247170 951087442 951087442
784600622 784600622 819896236 819896236
910841540 910841540 922258898 922258898
306539170 306539170 530966047 530966047
768513084 768513084 841161593 841161593
23309531 23309531 622487319 622487319
704886041 704886041 987398527 987398527
253186406 253186406 360210222 360210222
866133127 866133127 898320758 898320758
950985233 950985233 988111926 988111926
81239794 81239794 821564295 821564295
155050985 155050985 800974816 800974816
620418057 620418057 646216765 646216765
673225018 673225018 996254991 996254991
215855288 215855288 262608450 262608450
195007890 195007890 527449556 527449556
929009452 929009452 968436963 968436963
959628221 959628221 984153784 984153784
37977810 37977810 609235529 609235529
350736329 350736329 568189571 568189571
16037463 16037463 97445804 97445804
934284547 934284547 955990851 955990851
405489576 405489576 706298910 706298910
62660087 62660087 667434301 667434301
308711411 308711411 495232858 495232858
638453875 638453875 731462621 731462621
718144931 718144931 945916854 945916854
229333891 229333891 584570977 584570977
276345958 276345958 392765897 392765897
542878069 542878069 982493538 982493538
73518890 73518890 884013457 884013457
126854613 126854613 886942810 886942810
496045083 496045083 976482567 976482567
452928881 452928881 650942498 650942498
988614309 988614309 994028487 994028487
807586902 807586902 993981177 993981177
836321655 836321655 848552621 848552621
443840976 443840976 759167452 759167452
287255677 287255677 894412704 894412704
360536173 360536173 857378505 857378505
833617124 833617124 861006109 861006109
997748729 997748729 998645442 998645442
615787289 615787289 871014834 871014834
398245250 398245250 545076850 545076850
334374601 334374601 670437836 670437836
670364501 670364501 805861490 805861490
599745249 599745249 661617982 661617982
199862014 199862014 935135916 935135916
241759118 241759118 495655412 495655412
711188810 711188810 805895063 805895063
455258174 455258174 813749348 813749348
68680264 68680264 455605718 455605718
648435612 648435612 840631216 840631216
773170498 773170498 819957022 819957022
434847638 434847638 538411015 538411015
118667976 118667976 249925884 249925884
246331738 246331738 462104930 462104930
158301861 158301861 445182899 445182899
798485332 798485332 834008306 834008306
249861606 249861606 842206351 842206351
850704688 850704688 956382230 956382230
980326105 980326105 996720230 996720230
954068445 954068445 965823158 965823158
105024779 105024779 456730426 456730426
79450503 79450503 868986824 868986824
773888840 773888840 943458188 943458188
954445723 954445723 962760673 962760673
944306590 944306590 970696020 970696020
595059398 595059398 835965995 835965995
662569817 662569817 961441382 961441382
191862517 191862517 323352601 323352601
404141831 404141831 949782100 949782100
256554325 256554325 380372764 380372764
451207797 451207797 597181325 597181325
508321363 508321363 614638200 614638200
982231215 982231215 989342758 989342758
840100765 840100765 856669426 856669426
611236867 611236867 819446816 819446816
142116894 142116894 333849540 333849540
895775741 895775741 925300237 925300237
528894468 528894468 536580632 536580632
150264683 150264683 682346161 682346161
827838653 827838653 868121678 868121678
403343450 403343450 510351266 510351266
961176309 961176309 995412393 995412393
184517142 184517142 666310276 666310276
335152280 335152280 759024698 759024698
743743276 743743276 877473613 877473613
459096789 459096789 910747934 910747934
680567146 680567146 840207917 840207917
761368 761368 110195277 110195277
676842973 676842973 823694851 823694851
995576846 995576846 997690885 997690885
630569682 630569682 788588280 788588280
337284004 337284004 967835892 967835892
840226261 840226261 994200093 994200093
208844551 208844551 954801181 954801181
700786099 700786099 878817915 878817915
243320228 243320228 908768320 908768320
605365370 605365370 825003201 825003201
368594985 368594985 961969700 961969700
838778231 838778231 917448311 917448311
548362881 548362881 565001114 565001114
607421238 607421238 837601471 837601471
300335066 300335066 826057234 826057234
764844421 764844421 886317909 886317909
601484450 601484450 665908653 665908653
633853808 633853808 740121951 740121951
137215620 137215620 416688207 416688207
2134853 2134853 948488394 948488394
762207343 762207343 895184301 895184301
776594577 776594577 909935278 909935278
397937295 397937295 587889342 587889342
258313760 258313760 547680507 547680507
823683664 823683664 906896241 906896241
417865728 417865728 794850400 794850400
973484129 973484129 980949609 980949609
524263805 524263805 911071021 911071021
847539886 847539886 875028269 875028269
773641509 773641509 854477918 854477918
750580324 750580324 963812956 963812956
383632068 383632068 767534016 767534016
238048752 238048752 470132066 470132066
548535144 548535144 672573675 672573675
697138944 697138944 916394679 916394679
377181022 377181022 640985142 640985142
600373887 600373887 653197473 653197473
230287410 230287410 920128120 920128120
971904667 971904667 973364574 973364574
205573298 205573298 759525658 759525658
700448962 700448962 884972392 884972392
901227242 901227242 958161855 958161855
163463583 163463583 508042162 508042162
411470888 411470888 917165884 917165884
543060769 543060769 827878459 827878459
52084985 52084985 105257166 105257166
689633395 689633395 783370750 783370750
483709225 483709225 764792645 764792645
790800900 790800900 943388386 943388386
999256005 999256005 999467064 999467064
886916480 886916480 992417740 992417740
361219868 361219868 908579080 908579080
697730004 697730004 787896045 787896045
260734136 260734136 393582631 393582631
554413357 554413357 843194979 843194979
425924457 425924457 764309655 764309655
672233720 672233720 926516084 926516084
527344954 527344954 703391763 703391763
658116578 658116578 746946097 746946097
768228728 768228728 880655998 880655998
745693656 745693656 766092607 766092607
33459378 33459378 778808854 778808854
169090568 169090568 781655802 781655802
826389682 826389682 836681078 836681078
200919773 200919773 834084447 834084447
432009864 432009864 590803986 590803986
28274181 28274181 570668948 570668948
65892990 65892990 596589079 596589079
679763054 679763054 895654635 895654635
667959332 667959332 850926387 850926387
278926916 278926916 736608840 736608840
974844997 974844997 994350753 994350753
235975411 235975411 244450194 244450194
869185774 869185774 945500622 945500622
206080810 206080810 543766944 543766944
675752814 675752814 900980510 900980510
828973269 828973269 888967699 888967699
688061519 688061519 916115109 916115109
818986273 818986273 863733332 863733332
638804833 638804833 659122152 659122152
105130107 105130107 932882230 932882230
674004911 674004911 777624543 777624543
715984016 715984016 895687565 895687565
764773766 764773766 982519939 982519939
636542029 636542029 828338705 828338705
583613556 583613556 731712419 731712419
550567903 550567903 662792952 662792952
487460678 487460678 722793328 722793328
648279731 648279731 897117758 897117758
233995784 233995784 632088542 632088542
531298679 531298679 948372608 948372608
126763528 126763528 726618459 726618459
994624534 994624534 998922829 998922829
965845970 965845970 980743929 980743929
768436159 768436159 898195994 898195994
174808372 174808372 386143016 386143016
53438173 53438173 758441897 758441897
383989563 383989563 562597323 562597323
892769055 892769055 916828949 916828949
735682611 735682611 948893615 948893615
606181745 606181745 803754497 803754497
497676713 497676713 624677403 624677403
17088000 17088000 243996361 243996361
568618604 568618604 757340972 757340972
516451385 516451385 686714382 686714382
173877895 173877895 215821968 215821968
175332553 175332553 181936289 181936289
800905031 800905031 840752634 840752634
675573661 675573661 769354412 769354412
323572026 323572026 389761710 389761710
928143842 928143842 972094538 972094538
92380205 92380205 162049756 162049756
515634181 515634181 894673303 894673303
48829740 48829740 799026986 799026986
537356724 537356724 625264284 625264284
326554244 326554244 715789478 715789478
615102938 615102938 764489821 764489821
20320196 20320196 886500759 886500759
716075685 716075685 874587273 874587273
575837623 575837623 655837954 655837954
961383811 961383811 991641391 991641391
862308458 862308458 981359982 981359982
387881760 387881760 632509191 632509191
976350507 976350507 994473104 994473104
746152296 746152296 891268897 891268897
541511815 541511815 927045771 927045771
86394250 86394250 704874642 704874642
300460618 300460618 611804027 611804027
117103602 117103602 579781099 579781099
395557762 395557762 876820156 876820156
175056461 175056461 712986177 712986177
272589435 272589435 300735329 300735329
554992520 554992520 951040935 951040935
528670915 528670915 979222123 979222123
161024464 161024464 366246728 366246728
945497895 945497895 962966780 962966780
392978066 392978066 788257210 788257210
31349683 31349683 146806436 146806436
94121083 94121083 481743457 481743457
111795124 111795124 293264537 293264537
819048313 819048313 977043429 977043429
635055545 635055545 885774356 885774356
341303479 341303479 514369876 514369876
148953484 148953484 397430652 397430652
601646756 601646756 643229271 643229271
588019773 588019773 595824800 595824800
635102955 635102955 824192201 824192201
282766871 282766871 462325561 462325561
539119227 539119227 888538178 888538178
107655335 107655335 332919456 332919456
988096896 988096896 990691245 990691245
523549371 523549371 569680983 569680983
387103078 387103078 476098128 476098128
327965280 327965280 887595016 887595016
831025884 831025884 975153652 975153652
22902498 22902498 610056474 610056474
463041486 463041486 857380983 857380983
775354575 775354575 960274359 960274359
551144297 551144297 800189880 800189880
61933556 61933556 149557109 149557109
926584858 926584858 971577940 971577940
532864349 532864349 849480715 849480715
436210575 436210575 783931712 783931712
840869207 840869207 919415547 919415547
479807667 479807667 820235391 820235391
111791473 111791473 662657454 662657454
687860660 687860660 698310208 698310208
403308149 403308149 755585288 755585288
592681984 592681984 785209375 785209375
280471667 280471667 750807416 750807416
428781122 428781122 482936550 482936550
208494262 208494262 542082901 542082901
752745065 752745065 994683574 994683574
747178443 747178443 750092776 750092776
377618848 377618848 845107717 845107717
983453056 983453056 995590501 995590501
110481494 110481494 268097171 268097171
256059106 256059106 803214159 803214159
254355511 254355511 387409416 387409416
607606845 607606845 682106909 682106909
833731120 833731120 994774167 994774167
127121183 127121183 219542903 219542903
786253934 786253934 974724645 974724645
466160212 466160212 472379904 472379904
626728030 626728030 830637914 830637914
99564010 99564010 539807451 539807451
297807021 297807021 427677806 427677806
52603694 52603694 741547127 741547127
371243336 371243336 395184334 395184334
804786860 804786860 906387387 906387387
510506845 510506845 929917686 929917686
669086258 669086258 830500863 830500863
54369623 54369623 917515548 917515548
950682316 950682316 996745370 996745370
658143460 658143460 945668745 945668745
776933576 776933576 933936162 933936162
949189362 949189362 974911608 974911608
797843378 797843378 918603428 918603428
76765100 76765100 117054089 117054089
928909400 928909400 960174210 960174210
937748097 937748097 953632925 953632925
546238663 546238663 965352914 965352914
169532957 169532957 870934782 870934782
560730699 560730699 609981356 609981356
1052269 1052269 203459586 203459586
883021170 883021170 911785036 911785036
175849630 175849630 601329722 601329722
627660808 627660808 860091377 860091377
427749661 427749661 880048217 880048217
936729883 936729883 957704290 957704290
221372311 221372311 282115482 282115482
692684535 692684535 701574201 701574201
62685945 62685945 795259196 795259196
62125355 62125355 90336485 90336485
701982064 701982064 986270883 986270883
268939393 268939393 987987538 987987538
140970089 140970089 965579936 965579936
117277448 117277448 397665040 397665040
883866770 883866770 940549828 940549828
206675981 206675981 288531392 288531392
456883158 456883158 703724321 703724321
790320157 790320157 854714412 854714412
296714596 296714596 689820220 689820220
558026500 558026500 705071162 705071162
930895271 930895271 933574572 933574572
24075215 24075215 632302447 632302447
443675214 443675214 571881096 571881096
699929292 699929292 732807469 732807469
390402629 390402629 728016328 728016328
944091016 944091016 983082708 983082708
249585593 249585593 886169487 886169487
677551823 677551823 862177748 862177748
951036439 951036439 992582783 992582783
811628719 811628719 964287655 964287655
835001356 835001356 994364570 994364570
203884660 203884660 823371564 823371564
730421637 730421637 938040807 938040807
483695276 483695276 952020754 952020754
130034095 130034095 316898278 316898278
974731044 974731044 991117336 991117336
671369975 671369975 803342662 803342662
53172968 53172968 155505307 155505307
588316938 588316938 771677475 771677475
82184262 82184262 183439072 183439072
419743958 419743958 623303865 623303865
640776394 640776394 894571098 894571098
514211462 514211462 826935240 826935240
920357186 920357186 976804042 976804042
277110153 277110153 471801284 471801284
707881403 707881403 730095914 730095914
408183435 408183435 972115407 972115407
881962881 881962881 916709591 916709591
33600376 33600376 150845406 150845406
591358753 591358753 636762167 636762167
657566079 657566079 755352648 755352648
926199401 926199401 954716514 954716514
229894412 229894412 280198136 280198136
477052006 477052006 689131133 689131133
726972876 726972876 919519552 919519552
216770917 216770917 471386824 471386824
350624940 350624940 864556361 864556361
988137201 988137201 992442764 992442764
634733017 634733017 821717154 821717154
194034138 194034138 294689307 294689307
920853184 920853184 947695391 947695391
730646059 730646059 999180477 999180477
211893262 211893262 789479010 789479010
483184946 483184946 801257170 801257170
838859185 838859185 926445072 926445072
793759099 793759099 972730815 972730815
308592340 308592340 833199321 833199321
74157780 74157780 330282762 330282762
712656870 712656870 860695940 860695940
93051465 93051465 638864632 638864632
663384722 663384722 725152123 725152123
767831592 767831592 798737383 798737383
152300487 152300487 936005975 936005975
117737982 117737982 377685370 377685370
164647345 164647345 345452251 345452251
733042327 733042327 896086113 896086113
697139644 697139644 876541517 876541517
836039169 836039169 872248330 872248330
643268247 643268247 721705953 721705953
774612360 774612360 864600543 864600543
311394862 311394862 933387128 933387128
240148922 240148922 918977580 918977580
295145902 295145902 557646326 557646326
817359459 817359459 823759736 823759736
342344068 342344068 699988175 699988175
813720721 813720721 939929783 939929783
948013406 948013406 999313120 999313120
396977297 396977297 928700068 928700068
325227559 325227559 903133172 903133172
853469679 853469679 937107356 937107356
654068237 654068237 993871557 993871557
666381689 666381689 912400691 912400691
785852542 785852542 929821265 929821265
24829755 24829755 394276801 394276801
786151461 786151461 856308030 856308030
49190019 49190019 218814621 218814621
101149425 101149425 487473617 487473617
245675998 245675998 560353202 560353202
479933453 479933453 509447124 509447124
956424472 956424472 958968588 958968588
480325608 480325608 762795176 762795176
163840318 163840318 849786169 849786169
596218414 596218414 686060207 686060207
709537951 709537951 905864655 905864655
82030540 82030540 841929796 841929796
107916485 107916485 959592387 959592387
706555631 706555631 952045420 952045420
428754048 428754048 820245782 820245782
138526468 138526468 404470847 404470847
267601371 267601371 368933444 368933444
900581048 900581048 920336563 920336563
11744291 11744291 615172959 615172959
387589112 387589112 880758563 880758563
177381350 177381350 371846179 371846179
596464626 596464626 987574886 987574886
266794737 266794737 381993625 381993625
277936913 277936913 571696414 571696414
951905872 951905872 968825727 968825727
783223555 783223555 852339220 852339220
7386705 7386705 717761756 717761756
634526902 634526902 733121934 733121934
129330305 129330305 868821167 868821167
975692885 975692885 980607124 980607124
526944172 526944172 750976323 750976323
189882703 189882703 192732550 192732550
782739935 782739935 818169433 818169433
986707536 986707536 991834372 991834372
917152872 917152872 994052880 994052880
118528325 118528325 396066397 396066397
955739092 955739092 974163957 974163957
232072539 232072539 478182176 478182176
274152944 274152944 553183678 553183678
946935551 946935551 991427724 991427724
357083591 357083591 678688930 678688930
207076830 207076830 688391164 688391164
794111401 794111401 907933460 907933460
255075557 255075557 387921415 387921415
727166241 727166241 975770080 975770080
261080129 261080129 924979777 924979777
442387197 442387197 485524577 485524577
789635423 789635423 960537309 960537309
966114633 966114633 994533222 994533222
744600813 744600813 752132216 752132216
459974483 459974483 682507674 682507674
705095382 705095382 785835667 785835667
46714791 46714791 564125692 564125692
633458761 633458761 873901808 873901808
216354835 216354835 550423987 550423987
533413809 533413809 988671651 988671651
114694564 114694564 359424609 359424609
629354173 629354173 977919881 977919881
242796710 242796710 370274845 370274845
42957913 42957913 104430431 104430431
600397478 600397478 936498427 936498427
645616818 645616818 671922141 671922141
786526835 786526835 958456314 958456314
713069365 713069365 927054840 927054840
284607511 284607511 738620151 738620151
941728911 941728911 987055235 987055235
762875618 762875618 778000540 778000540
449463469 449463469 539350702 539350702
672856927 672856927 705286112 705286112
408303292 408303292 902827101 902827101
485604187 485604187 965367473 965367473
817353513 817353513 908416049 908416049
89169893 89169893 143039125 143039125
12442017 12442017 459594061 459594061
286611271 286611271 514317870 514317870
476244754 476244754 704063174 704063174
182224145 182224145 443546730 443546730
971434407 971434407 997413978 997413978
383251982 383251982 894145992 894145992
3798735 3798735 507405767 507405767
431471691 431471691 485415287 485415287
129012021 129012021 735315495 735315495
241540374 241540374 438330349 438330349
589629640 589629640 851155845 851155845
395289852 395289852 664636937 664636937
312733876 312733876 928501762 928501762
424072649 424072649 636107792 636107792
484553574 484553574 831375090 831375090
49469579 49469579 690244952 690244952
410054283 410054283 655226463 655226463
350543758 350543758 487896914 487896914
353527568 353527568 766511752 766511752
152776288 152776288 878725715 878725715
157048098 157048098 242079643 242079643
500189133 500189133 652432023 652432023
679896110 679896110 819797775 819797775
498258916 498258916 764461706 764461706
457530593 457530593 908219407 908219407
507237871 507237871 869624622 869624622
188425513 188425513 299721251 299721251
209707133 209707133 806792967 806792967
671525425 671525425 988465553 988465553
820920667 820920667 836795467 836795467
294038632 294038632 844642907 844642907
725911958 725911958 730447583 730447583
340117369 340117369 992561571 992561571
758932858 758932858 761344457 761344457
679916627 679916627 831834598 831834598
890326676 890326676 919739969 919739969
493420322 493420322 683883000 683883000
415013298 415013298 647391531 647391531
355049298 355049298 578395553 578395553
921069793 921069793 998953281 998953281
440387474 440387474 887117547 887117547
808109933 808109933 996916447 996916447
2945998 2945998 731274171 731274171
623401956 623401956 860253316 860253316
490662707 490662707 582268962 582268962
823902739 823902739 994759516 994759516
994183214 994183214 999047572 999047572
472619782 472619782 818030751 818030751
734652013 734652013 803530810 803530810
535606026 535606026 800873086 800873086
279160027 279160027 944873195 944873195
607686062 607686062 930809030 930809030
765561254 765561254 782661653 782661653
676866492 676866492 901185576 901185576
585839164 585839164 988453788 988453788
882677572 882677572 886409550 886409550
868832072 868832072 973925476 973925476
86000529 86000529 872299954 872299954
712210105 712210105 838321724 838321724
336676144 336676144 837218559 837218559
243922362 243922362 518407261 518407261
786201583 786201583 971068010 971068010
738392250 738392250 863131802 863131802
697644763 697644763 844724486 844724486
778456933 778456933 957843866 957843866
516442176 516442176 619382932 619382932
764613800 764613800 768903663 768903663
329466796 329466796 955338099 955338099
474783408 474783408 784443086 784443086
303892459 303892459 446658098 446658098
432644330 432644330 514641468 514641468
373876491 373876491 578294097 578294097
719346691 719346691 944403992 944403992
157421145 157421145 923069878 923069878
63481320 63481320 624034189 624034189
414767713 414767713 515875649 515875649
443702726 443702726 545254429 545254429
482038513 482038513 726065832 726065832
928303627 928303627 944429209 944429209
555539733 555539733 811543271 811543271
453444194 453444194 961106232 961106232
170598683 170598683 306482247 306482247
831673786 831673786 856395566 856395566
562679439 562679439 839895745 839895745
204055102 204055102 741411638 741411638
524010559 524010559 835033102 835033102
396853597 396853597 956120959 956120959
519671352 519671352 630748875 630748875
389457859 389457859 491774112 491774112
295543750 295543750 384022007 384022007
753746781 753746781 884381029 884381029
178367863 178367863 293163714 293163714
598437208 598437208 716971699 716971699
564530455 564530455 874475790 874475790
718959649 718959649 897278535 897278535
683613620 683613620 772945883 772945883
757262181 757262181 806736804 806736804
281920410 281920410 292458977 292458977
908171281 908171281 943347066 943347066
803678807 803678807 836641400 836641400
635666002 635666002 868321936 868321936
806138040 806138040 971174288 971174288
11896725 11896725 617000046 617000046
781331145 781331145 844632581 844632581
404752520 404752520 489969649 489969649
881483736 881483736 932714221 932714221
221705494 221705494 641102065 641102065
191160433 191160433 502904467 502904467
988013166 988013166 996050682 996050682
50660450 50660450 368733429 368733429
396210939 396210939 903252866 903252866
288886968 288886968 646642867 646642867
128013932 128013932 668828207 668828207
765647807 765647807 807791773 807791773
971968429 971968429 982642234 982642234
700166405 700166405 745320948 745320948
942187755 942187755 983864613 983864613
348173142 348173142 933818963 933818963
874466707 874466707 978429285 978429285
482648768 482648768 544785472 544785472
556160594 556160594 916117131 916117131
951647887 951647887 954471266 954471266
508159253 508159253 843748309 843748309
646263633 646263633 897954704 897954704
296979209 296979209 725003257 725003257
564620499 564620499 682328082 682328082
117490331 117490331 243620714 243620714
268805153 268805153 390387960 390387960
817142136 817142136 827918492 827918492
80465801 80465801 246028386 246028386
77217934 77217934 504595690 504595690
797370519 797370519 805265755 805265755
863504392 863504392 952269059 952269059
386615321 386615321 799484732 799484732
512442197 512442197 723968254 723968254
931541531 931541531 977653475 977653475
504542496 504542496 923346539 923346539
858055147 858055147 978536106 978536106
414383448 414383448 713738754 713738754
512550422 512550422 994428081 994428081
184487721 184487721 613530798 613530798
472968808 472968808 476262333 476262333
929478400 929478400 938197765 938197765
3226607 3226607 185391835 185391835
710656138 710656138 817325382 817325382
143740663 143740663 499183783 499183783
365384372 365384372 774411883 774411883
769338638 769338638 913625676 913625676
507838379 507838379 827912012 827912012
354936065 354936065 927632822 927632822
45208284 45208284 130131016 130131016
2044124 2044124 530140806 530140806
229508340 229508340 526039880 526039880
140777965 140777965 541426953 541426953
51868641 51868641 812300614 812300614
151286464 151286464 807889655 807889655
186862286 186862286 219269101 219269101
282234659 282234659 761405555 761405555
983713834 983713834 985813207 985813207
966541858 966541858 997484801 997484801
865316768 865316768 963562824 963562824
204848651 204848651 628050284 628050284
547821087 547821087 642654219 642654219
915958379 915958379 980287737 980287737
818645459 818645459 905890691 905890691
103708174 103708174 964551448 964551448
915392552 915392552 921556666 921556666
994699522 994699522 999838702 999838702
954579917 954579917 967710853 967710853
114454163 114454163 806652227 806652227
615345838 615345838 762945703 762945703
932768079 932768079 975896982 975896982
633721848 633721848 911956283 911956283
269113090 269113090 445273395 445273395
973362200 973362200 997490833 997490833
143354042 143354042 798067533 798067533
800180923 800180923 878846296 878846296
530216644 530216644 783294038 783294038
596217039 596217039 940979198 940979198
44436652 44436652 404832464 404832464
900804223 900804223 928778853 928778853
33369408 33369408 374277809 374277809
26147642 26147642 180229026 180229026
709957772 709957772 844584637 844584637
173894059 173894059 861781420 861781420
814537182 814537182 863196315 863196315
663167937 663167937 981149895 981149895
502259651 502259651 836345085 836345085
494814887 494814887 687558779 687558779
963929095 963929095 986550557 986550557
159919308 159919308 536900450 536900450
970210231 970210231 990018268 990018268
809234396 809234396 903709758 903709758
275763489 275763489 534897763 534897763
55229636 55229636 309830827 309830827
235680722 235680722 310502585 310502585
602609073 602609073 910006748 910006748
160089751 160089751 661479049 661479049
281854992 281854992 609959736 609959736
753277308 753277308 933977289 933977289
409545870 409545870 756774041 756774041
258714574 258714574 402530399 402530399
809881880 809881880 887307861 887307861
37780507 37780507 310823486 310823486
621236955 621236955 622714802 622714802
545229872 545229872 685836410 685836410
15456325 15456325 791040904 791040904
208042777 208042777 504997283 504997283
446362369 446362369 756982837 756982837
318052132 318052132 441770301 441770301
458165246 458165246 951426830 951426830
725777374 725777374 884381657 884381657
277632359 277632359 576636334 576636334
146993683 146993683 743136603 743136603
255089835 255089835 858642456 858642456
301506000 301506000 652061657 652061657
777012342 777012342 784837489 784837489
384120419 384120419 507308907 507308907
941839029 941839029 979960228 979960228
960752729 960752729 976124501 976124501
147554453 147554453 814759801 814759801
682987390 682987390 867614133 867614133
942305411 942305411 963524738 963524738
392494816 392494816 885849281 885849281
393271852 393271852 538160906 538160906
626287308 626287308 991491763 991491763
264191613 264191613 770223365 770223365
928177358 928177358 972817234 972817234
820465571 820465571 980454813 980454813
616793012 616793012 978786652 978786652
128352523 128352523 731067737 731067737
821060490 821060490 960108308 960108308
917845859 917845859 951365158 951365158
48431518 48431518 604791576 604791576
644926102 644926102 864654529 864654529
962704508 962704508 982584140 982584140
147606483 147606483 473558884 473558884
104022002 104022002 828969635 828969635
461556613 461556613 898393061 898393061
766613772 766613772 840745921 840745921
499751771 499751771 749190121 749190121
918117401 918117401 998516193 998516193
304144449 304144449 878626525 878626525
649305763 649305763 783154638 783154638
873291876 873291876 925141583 925141583
627719545 627719545 993325722 993325722
875033905 875033905 943842722 943842722
702639784 702639784 844121889 844121889
890191189 890191189 965178237 965178237
236439933 236439933 608575636 608575636
539792573 539792573 911721212 911721212
912356484 912356484 998047083 998047083
476820118 476820118 816935872 816935872
434317706 434317706 804843742 804843742
513640269 513640269 669587007 669587007
406083485 406083485 543376864 543376864
152039055 152039055 717034245 717034245
562201866 562201866 829449619 829449619
127805258 127805258 341170922 341170922
221325662 221325662 423956431 423956431
663682473 663682473 948002106 948002106
559523172 559523172 692089252 692089252
16758555 16758555 529481787 529481787
569339180 569339180 744904247 744904247
481418315 481418315 488215002 488215002
937013249 937013249 947486997 947486997
624609576 624609576 717489767 717489767
305947249 305947249 846049979 846049979
133044958 133044958 636111526 636111526
624627784 624627784 964749157 964749157
280441306 280441306 542208375 542208375
887076500 887076500 896443312 896443312
932252105 932252105 990606034 990606034
583826337 583826337 667269177 667269177
440670104 440670104 694539809 694539809
166977789 166977789 514072213 514072213
934277492 934277492 991057332 991057332
981394292 981394292 988960605 988960605
149644490 149644490 641482865 641482865
757101844 757101844 839033502 839033502
953415239 953415239 960230777 960230777
623546154 623546154 659582235 659582235
840493529 840493529 868759785 868759785
345151042 345151042 552787921 552787921
308863659 308863659 421668691 421668691
608401962 608401962 698688414 698688414
980919084 980919084 982919425 982919425
142126063 142126063 407126423 407126423
606817543 606817543 919031231 919031231
571988957 571988957 840424721 840424721
554275115 554275115 935163096 935163096
588147585 588147585 909777602 909777602
541348291 541348291 760639459 760639459
462027689 462027689 779401647 779401647
105067582 105067582 462872034 462872034
456520290 456520290 621385577 621385577
500445000 500445000 901619501 901619501
562074360 562074360 716474427 716474427
743877326 743877326 761517561 761517561
348239353 348239353 620085910 620085910
217337853 217337853 742010760 742010760
517396786 517396786 952291220 952291220
248511298 248511298 688000512 688000512
337086383 337086383 843787476 843787476
251702346 251702346 971982170 971982170
296038333 296038333 944332526 944332526
169146883 169146883 495595779 495595779
565863658 565863658 626917567 626917567
204609176 204609176 766442127 766442127
992834563 992834563 993598741 993598741
902556024 902556024 981524587 981524587
680174869 680174869 978226506 978226506
199914830 199914830 834894404 834894404
701791595 701791595 801518363 801518363
733283849 733283849 961015906 961015906
811429269 811429269 947421598 947421598
204570836 204570836 535076863 535076863
153089374 153089374 561590659 561590659
598028830 598028830 607066106 607066106
82224084 82224084 935679150 935679150
124855187 124855187 618829348 618829348
1737027 1737027 223650607 223650607
705510944 705510944 900425628 900425628
852869945 852869945 892873764 892873764
849976306 849976306 962704939 962704939
297562754 297562754 745420926 745420926
490564214 490564214 921195596 921195596
472837932 472837932 979219725 979219725
944182361 944182361 986429511 986429511
697234052 697234052 900707418 900707418
325188488 325188488 573567598 573567598
999914262 999914262 999988515 999988515
280486192 280486192 699291085 699291085
303829167 303829167 752804605 752804605
140822463 140822463 576684729 576684729
899113054 899113054 926597145 926597145
647101664 647101664 791654497 791654497
318347886 318347886 574334335 574334335
709934466 709934466 934215942 934215942
644525676 644525676 645806882 645806882
580537808 580537808 897181423 897181423
315760934 315760934 793083910 793083910
423362873 423362873 896831201 896831201
904419497 904419497 969802616 969802616
6866537 6866537 986416850 986416850
418858049 418858049 457206368 457206368
825503053 825503053 953931147 953931147
585590396 585590396 744461093 744461093
240428305 240428305 265707101 265707101
66508582 66508582 670861583 670861583
252635172 252635172 744921402 744921402
217211725 217211725 413599132 413599132
889240115 889240115 937563324 937563324
174758205 174758205 744127109 744127109
117632041 117632041 547445880 547445880
195443332 195443332 963354762 963354762
503186996 503186996 876245646 876245646
127940591 127940591 755201006 755201006
272200641 272200641 938822068 938822068
930358154 930358154 959004999 959004999
299747198 299747198 666324507 666324507
675738275 675738275 897543686 897543686
706979670 706979670 818892311 818892311
678278598 678278598 987005529 987005529
891935864 891935864 919007179 919007179
997402305 997402305 998192427 998192427
249604943 249604943 455890926 455890926
320113313 320113313 601394439 601394439
433319818 433319818 475545669 475545669
936762290 936762290 945687516 945687516
347571733 347571733 426464324 426464324
841673090 841673090 855507106 855507106
310615325 310615325 494710279 494710279
618022109 618022109 938874136 938874136
652007438 652007438 817459028 817459028
379160529 379160529 702433270 702433270
429594519 429594519 942176419 942176419
366407082 366407082 832051998 832051998
495208869 495208869 956058987 956058987
96180982 96180982 144668208 144668208
56725347 56725347 592945839 592945839
754412418 754412418 994968114 994968114
35028799 35028799 437733962 437733962
192379994 192379994 358223862 358223862
454190310 454190310 674845412 674845412
32737228 32737228 188201028 188201028
670841158 670841158 681052236 681052236
741476708 741476708 745872776 745872776
727118986 727118986 825091413 825091413
193907696 193907696 510506481 510506481
163125793 163125793 712522144 712522144
668455292 668455292 950051430 950051430
28877494 28877494 69069276 69069276
711034198 711034198 921274995 921274995
175262264 175262264 814529358 814529358
879471115 879471115 910102741 910102741
746250195 746250195 937798118 937798118
427776871 427776871 651620120 651620120
720519668 720519668 824192646 824192646
990956664 990956664 999668175 999668175
576260680 576260680 794313573 794313573
565761930 565761930 753350472 753350472
220781500 220781500 999080630 999080630
667315755 667315755 748771399 748771399
676007549 676007549 973277074 973277074
855473960 855473960 893236938 893236938
678336504 678336504 779883671 779883671
416224909 416224909 906530936 906530936
192532698 192532698 285730862 285730862
962074536 962074536 977590356 977590356
317811985 317811985 965018492 965018492
484816133 484816133 809907744 809907744
514384840 514384840 912835111 912835111
937674354 937674354 987221303 987221303
618064749 618064749 620766603 620766603
277350651 277350651 531134246 531134246
955048878 955048878 959807968 959807968
789549806 789549806 892048419 892048419
225167223 225167223 701833344 701833344
267270104 267270104 327434716 327434716
230373108 230373108 824677593 824677593
885018757 885018757 901060026 901060026
88151444 88151444 787041088 787041088
882980610 882980610 978767636 978767636
410657795 410657795 919109501 919109501
306835614 306835614 596651448 596651448
446609454 446609454 496326820 496326820
623173092 623173092 838318815 838318815
897825090 897825090 969248323 969248323
10600609 10600609 499073426 499073426
331499948 331499948 694101523 694101523
817770467 817770467 912619687 912619687
928464665 928464665 979843940 979843940
651277815 651277815 668117872 668117872
827433079 827433079 989735956 989735956
6769257 6769257 397355010 397355010
575022577 575022577 614542377 614542377
694095367 694095367 754008231 754008231
643572469 643572469 881118284 881118284
228661981 228661981 988964126 988964126
993229873 993229873 997689294 997689294
343410233 343410233 546445351 546445351
459572113 459572113 580131853 580131853
175913127 175913127 829271666 829271666
328580673 328580673 879147317 879147317
304600566 304600566 437833026 437833026
17928368 17928368 93186950 93186950
131361072 131361072 243374179 243374179
748545674 748545674 953198591 953198591
76486820 76486820 229352223 229352223
23886524 23886524 264572730 264572730
314912735 314912735 946427921 946427921
273302387 273302387 472792836 472792836
589893550 589893550 715650032 715650032
846608412 846608412 859690542 859690542
142831645 142831645 242141880 242141880
848536932 848536932 865857845 865857845
816931449 816931449 933108867 933108867
710332728 710332728 930898523 930898523
101907792 101907792 423235152 423235152
270370501 270370501 589112814 589112814
37956719 37956719 387082495 387082495
624418937 624418937 852583226 852583226
55627490 55627490 665989900 665989900
672931839 672931839 804012491 804012491
622489847 622489847 879649972 879649972
549705798 549705798 746863578 746863578
671425595 671425595 825768301 825768301
58199417 58199417 573734092 573734092
237615482 237615482 812256321 812256321
463421703 463421703 819430334 819430334
862340801 862340801 982674767 982674767
232989596 232989596 907109008 907109008
812588382 812588382 995893677 995893677
134358821 134358821 714865618 714865618
477789150 477789150 533267700 533267700
174798030 174798030 926916724 926916724
294290445 294290445 840081588 840081588
858976518 858976518 910030675 910030675
63586553 63586553 115510008 115510008
631830394 631830394 778774106 778774106
997987567 997987567 999352040 999352040
465451797 465451797 936267511 936267511
402278267 402278267 507108913 507108913
543876101 543876101 704985337 704985337
845960042 845960042 986188920 986188920
13817783 13817783 653675987 653675987
937710283 937710283 969350868 969350868
584398553 584398553 664662064 664662064
770279144 770279144 841287260 841287260
496814422 496814422 775781950 775781950
66386001 66386001 773549000 773549000
468003421 468003421 548422400 548422400
934167249 934167249 966399657 966399657
153361497 153361497 613177255 613177255
34666869 34666869 734892111 734892111
883817721 883817721 939520817 939520817
341056139 341056139 821984538 821984538
803832105 803832105 902590155 902590155
258047904 258047904 562149385 562149385
298181910 298181910 740499387 740499387
189307264 189307264 268335401 268335401
929615916 929615916 939671504 939671504
264352825 264352825 595323229 595323229
101842202 101842202 761136109 761136109
677626648 677626648 741129073 741129073
762432461 762432461 805786111 805786111
391628969 391628969 541430117 541430117
992838512 992838512 995207025 995207025
912248505 912248505 984229655 984229655
938065009 938065009 957613669 957613669
571860566 571860566 976147519 976147519
183247997 183247997 671419509 671419509
195523533 195523533 981562068 981562068
711502466 711502466 716635048 716635048
368319146 368319146 938237340 938237340
242651819 242651819 618333480 618333480
194230203 194230203 417681383 417681383
330068071 330068071 834941097 834941097
134883597 134883597 890068636 890068636
668435041 668435041 866406168 866406168
105719788 105719788 928868375 928868375
228278408 228278408 666782636 666782636
760734949 760734949 799715686 799715686
309449224 309449224 632226169 632226169
423611847 423611847 495601617 495601617
835324750 835324750 991191400 991191400
173650844 173650844 530402008 530402008
401410055 401410055 766067644 766067644
126720180 126720180 873206646 873206646
365190944 365190944 536736651 536736651
319601818 319601818 575137476 575137476
815396038 815396038 889327219 889327219
356062747 356062747 988232703 988232703
304365670 304365670 962208727 962208727
364352325 364352325 829432595 829432595
942802093 942802093 955551347 955551347
231297893 231297893 261550099 261550099
910192009 910192009 941858631 941858631
696456967 696456967 876051481 876051481
537590821 537590821 842111173 842111173
875608569 875608569 978334515 978334515
840090351 840090351 966694467 966694467
979304776 979304776 999333868 999333868
113039253 113039253 263320591 263320591
193780031 193780031 393410996 393410996
258723587 258723587 870467589 870467589
446875502 446875502 693115333 693115333
562130789 562130789 673607031 673607031
760196768 760196768 996592990 996592990
426736170 426736170 947667736 947667736
658609379 658609379 920179786 920179786
689787390 689787390 770628846 770628846
902617987 902617987 976645601 976645601
218790094 218790094 767598264 767598264
37596430 37596430 764566343 764566343
333004231 333004231 633108332 633108332
243291985 243291985 309173824 309173824
175895382 175895382 453271028 453271028
111632216 111632216 132393813 132393813
512441640 512441640 861271564 861271564
851320688 851320688 882994790 882994790
153793579 153793579 220391721 220391721
899456807 899456807 975728936 975728936
17657482 17657482 312172599 312172599
298579786 298579786 473983872 473983872
324879283 324879283 416873901 416873901
954052069 954052069 958208805 958208805
62960724 62960724 251190522 251190522
926480454 926480454 931076887 931076887
636356697 636356697 877170800 877170800
935580410 935580410 991760201 991760201
968965358 968965358 974139151 974139151
502554573 502554573 812665315 812665315
287803010 287803010 712255060 712255060
383114701 383114701 587202541 587202541
841224897 841224897 971640678 971640678
934857542 934857542 959215484 959215484
627309208 627309208 899199374 899199374
73249222 73249222 524481591 524481591
207402548 207402548 456775765 456775765
382488089 382488089 433351009 433351009
869970178 869970178 960114733 960114733
960453709 960453709 990485148 990485148
225774511 225774511 772959291 772959291
274801583 274801583 486233470 486233470
973742632 973742632 999256432 999256432
312318667 312318667 996320815 996320815
757371802 757371802 887251006 887251006
985556334 985556334 992661626 992661626
312932467 312932467 729017411 729017411
537122983 537122983 916534896 916534896
308941406 308941406 943141194 943141194
114141889 114141889 416711655 416711655
867901002 867901002 878812929 878812929
821834569 821834569 941222571 941222571
379153506 379153506 837484355 837484355
852006669 852006669 893523883 893523883
639035413 639035413 839382535 839382535
816765466 816765466 988640832 988640832
412912143 412912143 777343764 777343764
816349628 816349628 885693017 885693017
761326140 761326140 955072189 955072189
904982656 904982656 911978595 911978595
416221643 416221643 891830869 891830869
232965173 232965173 322032310 322032310
232185640 232185640 829148176 829148176
534942694 534942694 955626012 955626012
414758912 414758912 422607987 422607987
988266976 988266976 989085786 989085786
822242113 822242113 958427894 958427894
333433265 333433265 791843428 791843428
615178006 615178006 865989842 865989842
189245990 189245990 376615650 376615650
236623597 236623597 675291682 675291682
408268107 408268107 974266335 974266335
657505140 657505140 955902540 955902540
767070318 767070318 960045421 960045421
475786390 475786390 775704239 775704239
313797147 313797147 772218562 772218562
905284482 905284482 990960918 990960918
524735520 524735520 616460528 616460528
977403555 977403555 982495130 982495130
697575818 697575818 738095192 738095192
559579560 559579560 750984165 750984165
232875685 232875685 474880859 474880859
816205181 816205181 885749151 885749151
16902399 16902399 459101310 459101310
102680142 102680142 348796592 348796592
169624932 169624932 278716159 278716159
185322378 185322378 346503557 346503557
367668194 367668194 834115156 834115156
531907037 531907037 704546768 704546768
53934021 53934021 692187378 692187378
396862772 396862772 696488955 696488955
178486683 178486683 327566584 327566584
118673597 118673597 487159541 487159541
812801841 812801841 849632406 849632406
352009443 352009443 960466876 960466876
246444435 246444435 921263650 921263650
756687700 756687700 887579968 887579968
11322127 11322127 242282485 242282485
457429758 457429758 716437791 716437791
259078961 259078961 919943966 919943966
840816652 840816652 875985958 875985958
752387783 752387783 775431692 775431692
853933037 853933037 949295146 949295146
602245085 602245085 815164219 815164219
644714316 644714316 765078838 765078838
188883393 188883393 573562194 573562194
163740696 163740696 413516902 413516902
179371776 179371776 867749725 867749725
515040637 515040637 525469762 525469762
171404134 171404134 301721915 301721915
228543464 228543464 869762313 869762313
481793 481793 149801659 149801659
158896902 158896902 887948618 887948618
552145693 552145693 876546851 876546851
200745924 200745924 651115548 651115548
460521032 460521032 777161835 777161835
162437711 162437711 831218450 831218450
93750863 93750863 169150464 169150464
142511124 142511124 685026546 685026546
529662270 529662270 634997910 634997910
492119488 492119488 968664399 968664399
422685282 422685282 833686637 833686637
476661568 476661568 936490551 936490551
833876042 833876042 958576097 958576097
575432642 575432642 990910089 990910089
139846849 139846849 206932826 206932826
524151729 524151729 679900606 679900606
432961748 432961748 475311487 475311487
315449532 315449532 905400314 905400314
549069521 549069521 686110327 686110327
460736975 460736975 749851064 749851064
797369925 797369925 844229467 844229467
825561366 825561366 966357978 966357978
912255996 912255996 973704317 973704317
710027264 710027264 794417507 794417507
784983555 784983555 862451189 862451189
100156217 100156217 662837577 662837577
934933929 934933929 998474097 998474097
958201006 958201006 974683011 974683011
219224441 219224441 692767106 692767106
279224716 279224716 436829664 436829664
702506816 702506816 889469506 889469506
462892096 462892096 539172970 539172970
557496844 557496844 939925223 939925223
122785911 122785911 126752406 126752406
109376042 109376042 397568728 397568728
847550751 847550751 996044746 996044746
798824230 798824230 952734406 952734406
125048931 125048931 479122475 479122475
480828878 480828878 714732993 714732993
979982257 979982257 992641430 992641430
302222382 302222382 709634799 709634799
30314423 30314423 232888355 232888355
656165268 656165268 748349512 748349512
195654240 941460595 142670284 878574005 461932684 747689547 324814746 596074174 395664603 142648165 290143925 268314651 242615012 485892401 475626638 431806886 242699156 977936021 293744426 694871534 655255465 725949544 468067235 760930486 526154296 418263544 945060007 80191860 153905447 87297925 92643063 697590227 689527732 794950339 555645930 45568049 836629228 384094044 728025063 648069665 723757109 323109228 458118894 938024171 978575813 399510019 862697744 43850247 192717608 400656807 878872818 326457766 555559357 908802767 770234959 754744105 26304314 167172713 646458483 976668071 724826660 399658581 95571648 984382572 786702424 366584807 48151853 768149876 151981445 842530921 127097538 780574196 280379823 506793878 67051037 949873874 561428398 954604065 292021744 252107560 695705005 656420396 440881536 520013509 640315307 82648529 484409128 970962603 567402493 566543773 321101524 376617362 519693258 98692880 790450822 838906468 457919374 130129694 702001365 683411647 309054871 293340848 697950569 266564470 494853259 40859940 326705536 840422160 496398816 993633993 319593580 646230600 611988067 993672548 367806995 542495883 876494002 453378223 539854702 379586173 565923266 908787412 89098506 580521076 532943193 847388406 112543626 187912955 681284244 953297832 17214499 89584465 721726563 769951603 167489310 322695144 12660232 472707925 840192089 712969958 36600732 212062013 318786503 496700071 305904778 11423888 60433899 962615353 367777298 659974823 412496993 119674334 605107143 748824911 433455190 560099726 86089746 167002439 897120523 836220786 430221485 110199493 353071701 686220394 505805608 926621170 935181088 627912328 707299687 154558313 590450151 691880339 529497633 188535996 375429950 99662213 350707555 718261487 240041033 546032909 600165132 827976443 26091842 729151502 832913230 790829132 106858998 702327838 93596467 440884548 787340872 812306184 123327254 9369526 30517421 552989514 159559462 793168235 973472431 30974104 21133798 734437024 929127787 277482071 102634160 418704006 300379154 205231139 99673645 415391169 757477995 537409097 229315294 66762986 264418640 475266638 426249111 80476941 782660908 208773478 711085054 882147884 516935812 364698365 956111633 255038394 74206315 935051058 224658333 148876064 464871179 220313431 193262279 626072635 903223331 37497971 709105799 721884 715006340 381907392 628736040 386253895 245586323 934034221 571409610 457629620 69508043 893541852 662323680 266491602 826980664 239134373 696726451 316952383 718054652 75866770 387002844 736403985 898816205 731950945 785326030 806286416 785829237 676817925 405437258 540552057 322911057 225283365 713255144 753420797 424127699 66447260 133749909 319794623 857479937 804028663 589944847 15365786 362394099 668383738 768841579 12547289 238630744 804995867 53423504 119037373 329590002 813427462 488671418 533134331 911895317 307093783 409188599 375586875 435779372 692887011 999393453 351220122 864011828 857218991 432685330 543582761 696426816 682134775 423275187 438763883 365182963 284587753 692110318 283451611 977423113 562515431 498812279 243748452 132279502 778686985 901189847 641685223 774419365 135985049 538588392 484613817 894663810 247506837 392128090 828309026 194861936 540344880 958400562 909758430 500695053 680143697 227412550 27181472 477094409 328293650 915434434 749142667 62716331 444927554 54847909 944317367 896667724 526277860 622512453 919778994 672349913 993133742 308858567 102545916 2853973 157860747 966309288 936045961 765148245 517987353 419226935 691363139 717324162 269845548 378890520 635699590 887853594 459361609 436881858 512365474 238604400 199551788 616076034 98535005 333546856 550877250 312156790 579346030 780195580 244109871 966587411 514590467 562207929 429078090 626234528 30663740 569845314 289684508 348072504 386646445 503728588 546578917 38311628 586635488 306294945 603400471 377138335 778722769 493700509 286231257 25915592 706724208 917968308 670355589 485027251 205053475 439194730 815739434 670539168 54074433 831088217 866922762 515530019 60417688 822292911 950054941 61505954 316108007 568473773 24176269 514370523 831705701 666494505 27399224 237431387 214408760 915743245 619304498 421690375 262465023 687795669 300339008 858872983 908377161 572579093 708209245 929764118 585550620 738375665 290968377 516470884 54024815 383568292 884292789 361910196 78202543 734560506 545963368 707885326 52002110 192535765 661675037 700316622 920882415 291210411 452333139 53081891 117130380 209676038 464175291 819435665 76978000 752519171 417697726 128071791 399526766 422906836 109438453 271699562 360333448 658490174 57840815 516784128 899553336 385066523 457314414 311310086 650229386 336189914 382592874 810990627 739922560 544390138 239638028 766807891 534362253 699613842 107905396 107013732 514596123 860570316 172559348 67616124 57149189 666473830 563020691 977142161 537512477 138060080 825951372 194664175 405565863 364614032 916557772 566294454 596301020 3930881 815337335 539092570 35999593 597235599 334136675 105516577 681192429 887514972 854129563 536786344 181891710 973733151 977256157 229519199 382267685 452802720 55384349 135927816 310422621 552250173 477754368 68647228 287562648 572970089 77485410 585995750 878078906 378161703 323618256 758022342 430390172 630631827 38668047 974797039 425798794 821831001 193005203 388127305 526955718 870444604 244644872 376759312 388523523 24533393 977754061 481621331 139725802 351434177 958250356 582309750 655951000 202519243 941808196 118565040 439490846 714683071 53169591 464994446 258700288 573982788 996568060 695696494 563620791 380917523 60304502 487971333 350476079 824333945 318943803 663714265 470019657 547623897 430148245 292320200 908643418 986274600 887072645 724133760 875718314 774964591 404622907 431004932 311132407 174971725 382136223 608514349 595702255 814546802 351877324 70158887 695689145 834289445 760376207 209678320 49276525 222661311 489307884 803756252 654663319 435084334 552372634 442903571 369800632 950145907 163735682 114666514 617297093 495771940 706445635 458474278 726582950 614409451 940602545 768323572 840862904 482329605 315006290 390145524 527088972 849122243 841682400 515887601 498801190 257254412 842153417 548341898 716263166 203631577 276899762 259070133 168382978 447859640 357922800 228470327 574771282 15608907 883222285 956477996 568448643 127424198 756068425 915750277 385718557 277364595 712284182 705057157 534930205 506797105 883785371 732116548 961585268 257367793 753411123 125861676 343524485 263180344 903422955 479963007 41196715 752183201 585022983 131271374 803784369 789995096 379544189 754100099 536418648 328179103 807572856 558721881 371688148 247345485 843421142 133793758 672421199 339264073 420043179 662211320 132207973 106162964 910725308 825336157 165121191 776352317 4390661 254552345 588288024 730795242 144425780 794129420 761675443 366926165 262025515 716423785 416277474 929612621 727759490 59231545 381913096 280150193 31207170 770631894 786197753 587592697 694307627 335188848 685181 495011501 316504239 304800139 747313873 273066987 141287157 288825983 984474917 144413413 890086295 630260471 694717982 572233057 616295652 551866739 767949910 181639223 161956958 181616326 427939031 141257175 605568317 563011736 718479780 545658560 884652779 56800741 360794161 195813386 136241542 869626747 813359077 849880541 260862562 591357568 524894879 535450616 879836292 95573227 814190894 496059947 224348968 841873926 605717464 743686877 405198395 164932851 622804180 764011398 80025825 538674467 393060048 407544118 674648048 769743584 130752363 662852365 729983092 68156356 508756412 89307329 18497577 127640896 176589001 694289691 326369284 521837335 256254993 420891257 218903723 678871520 279074819 965095246 557722360 547227015 754151045 496802462 569705594 438961100 841583982 476585603 176450035 801991362 815596811 105405098 277217755 32810833 295174814 817637078 832457947 553094582 974024410 595157852 880878164 546226686 977753193 321372582 745579734 654429326 269861990 503339697 245233833 1891486 10698467 609821070 772944967 654346425 336370532 528530404 754581215 27556158 242752866 85974124 187299540 310546146 575519434 97261428 77624380 35067180 752740475 239950173 898652002 192677624 648717004 399295773 764691781 344213749 901350915 757450942 6851095 932406311 696655583 930719197 134365630 550429797 934892303 716055596 852521558 74556124 771635128 21905392 899465388 32233098 323436531 53005955 598568645 823357635 351260492 412132051 402317397 552142256 958003780 643718625 419031881 708824267 856448720 535311172 80083518 222374245 915879129 197271972 519686407 144588065 460589242 922398527 51169066 741748854 24149445 36886631 9932899 939874608 430004414 702507521 295865121 219404527 108916318 166043143 111315716 929487270 441065937 688126471 977838437 258543133 681536825 367949219 571848142 808581232 133696553 370252559 928001149 3278991 999943210 356048278 961897702 979371708 374613305 392307222 704199726 851935759 159989831 741976447 281237937 55127285 757008312 198309719 356709244 306657709 738787813 828115513 266471123 483649226 235151770 411854929 151797933 660285364 39359128 165880290 290327091 90736934 332628500 707030464 67560773 862594481 729168694 949884374 574667508 64586296 775378331 30317986 222134281 435286131 888376788 651289780 832252797 100280684 611056613 705655603 829107455 984809476 541512646 128922199 929558897 961986415 132571109 551334640 553424235 496954292 855611299 651583454 95766455 802692142 989392338 751521942 496828883 112656909 47501118 916768164 464522866 759694550 410729249 636419875 617127931 171828959 270030764 648691014 164188425 858383828 948536453 704945363 807039209 903190837 985453379 821936035 835670559 207710933 297794036 216009508 615532769 629146973 996608921 748958935 650107802 775693510 385386660 259275986 366848361 68892899 398863232 292887102 8357023 858503637 107547401 926715354 696513861 71577236 519241488 57883766 832401299 197363053 36466904 856190841 850721914 912241279 888105372 692878684 448988188 221046333 302189319 539434541 846717006 354055151 288186810 179007501 415188253 21417008 760668617 51882418 346400070 594778481 863331134 687916774 110214332 440112757 520045717 592208134 887405349 606475987 733058366 178637699 275104350 317545336 797440031 489643108 813405427 229281570 468054031 159898307 757536423 624963814 232811100 324232524 780839666 669833898 496039750 312865985 793741182 873296811 745507458 405304952 785807018 437071097 714807223 727170779 697309191 424893430 888608004 380185575 621725405 710682843 158313849 399393198 63306407 359538996 101222297 101826261 681723282 290624606 572901342 412467478 548796163 281280528 925940533 34738623 750286350 730383567 61691262 524399154 829318143 31719032 403579917 200486499 63001301 119962810 755760172 991181661 736070594 498358681 296059287 812850109 460914093 671775725 227831550 427976757 709941168 440255457 761388678 746129931 6597529 672088948 66860616 752744855 228557421 490048251 142149841 631483080 520907489 189552541 307892641 203522464 532296672 761702869 704193964 485526195 390602504 147757556 560348636 83049388 72836396 315823773 512983436 933951433 757230803 150615367 958498062 103213146 807721143 877838015 376188455 757532997 733045832 926046627 654642830 643475845 196568103 316709608 981219440 279412647 969755819 576085076 415332079 798763595 919958623 422587652 235252894 922758313 103238786 616994792 615116295 793080585 895227269 971020866 123832357 127453002 712184209 898709035 252931306 392431964 830735103 50827022 319154106 25085382 987812061 887901227 387162094 969520161 305029488 375396117 525125971 223043482 115030700 212695605 638577832 700424052 952014526 285155652 574556707 296702340 869552771 14199253 51127789 476167347 678282254 480664009 276727457 3363200 98705702 617785816 911587793 461895803 710987205 928600079 867402881 265896139 18246298 532717644 191961002 310810793 470466440 606820036 803111097 168082915 283715109 631686782 105930765 127372378 815941180 61938134 188660604 883701380 588151883 154604283 659021518 371307498 310195206 408832112 545346625 222427051 84245202 291195791 115806467 64790264 624931402 641595137 464618427 646809494 559325886 190702919 253273857 13468255 716132271 801869109 46311394 782668225 356653141 902582897 691579485 716744765 142410265 999723512 643889128 375962857 541755675 897942170 533160939 969326575 754027181 601312121 97209923 191544076 402792917 314351758 438409665 696005138 20746191 869539108 440793257 674553702 863532681 310445147 857001268 288915586 914040102 383398310 121638414 738831988 211572348 899511117 440651480 200123997 6202774 528861420 670000807 47226868 226868786 703328242 165634179 141984769 193024835 159176227 787269097 853196002 423234416 956289559 157421898 10869513 214455699 584008633 995306122 461578619 707516732 32626376 502032257 933673042 423327532 875597657 836116605 673514301 787673050 63001171 465469118 37541883 161219569 425679857 932517113 175744228 117444816 685207620 678833622 464509792 241597193 969154991 281004146 441735789 140884194 214724457 837023454 239636253 846851799 630703614 25737374 771972885 851620886 245216207 484277546 639087376 830781697 191365517 401508464 655156570 153849264 661341378 146429776 104202326 180594796 403043400 769787423 930040569 645808693 277312207 382241573 270275916 2649405 136987996 536370975 976341741 46389611 972100036 630725053 411284878 29766873 441262901 411938853 771794805 406901847 945683118 932676462 786441723 565103077 815127938 258678054 539716109 118023485 874459098 68044749 545023150 663086662 792795951 194895192 306513779 40748450 214179540 348797870 103497989 592221473 802220138 273698606 643392419 687617100 771697769 497445160 692690845 538773723 261824670 163917407 154823642 44876607 486601383 334484366 126080083 917334809 676246649 386447839 632192150 400808897 283966683 149910389 425207876 987226304 434298856 269971940 170966419 978206294 177553 235907763 323174860 751492597 701713433 592316897 124614606 387306691 898370711 749943901 927864969 773563932 709073783 827028109 18532740 854443022 358471929 245567176 292612952 850058716 312256433 106380252 172801587 614239356 386689285 876208009 530560598 788575001 3160498 286466307 501714583 634503569 170927688 217647988 835687648 586553079 435178921 674549879 968914094 435563026 853660558 195585182 952134547 235958237 668570882 854028782 983815604 36119557 874014437 480051294 234263627 412826990 45659242 222309468 248283174 676171951 445955481 909662023 768279590 117913233 20897742 534460405 19548609 937510547 302556216 20907823 854511489 771849577 868401243 287864369 85329795 458315641 563060878 239441195 365478905 115483484 731801726 829785026 892596136 184094307 392685993 241227663 123076203 501650192 908546532 29093023 293136302 313561496 934328790 418949617 726531827 783817832 307182458 848702459 411259985 874168477 951923873 737359142 498133744 292969610 948034926 859145805 505347982 749008950 600468696 701467458 963314941 231675355 144214315 634835785 136043682 495971433 648247431 26778523 504357624 278328832 149624672 547659749 41595403 106580601 699447548 532371654 465730046 996231646 144383992 862416468 900856197 786848494 752355524 639058072 843226731 621467034 855050786 816559629 775821326 866639755 384903595 33199141 803293662 5619865 125663818 694199236 892409826 269953365 744592062 664165315 786276146 891396480 487830557 143277934 702269054 912947346 228393548 601997575 477628549 458375220 510163591 423173697 741828767 956259014 863970271 756318917 58273588 657097690 855683511 464375984 385645635 293159607 475755591 119863059 201919452 276613847 75759385 275618418 845726886 993463913 387795855 850091846 254623322 830061263 954107227 181212795 56844869 580926753 581829380 165311474 957461962 106719913 688233576 622531328 823632094 587774309 572867381 512827630 492892299 942427785 768540014 268478839 929988973 601864954 433866732 533225292 226475064 763605971 298349274 128850579 648703024 111196900 182051384 987328356 123727279 879245102 231497818 124969035 773927586 798786920 493560934 996349129 692244749 910944893 734160601 555691987 623724931 678765068 452514307 498447953 480342958 326052583 480796806 377477536 830429389 678507924 862481883 767869457 420774449 352793807 816384205 303938408 6297023 688610822 946071035 803121501 528620145 59559900 761143386 511903774 87134421 733372582 831344562 831122635 438351244 234589937 836346652 452064761 410009036 50116090 388061066 959729712 925789151 85320244 276109375 662956653 115344802 625464262 108043091 359364257 127762695 468067594 991848496 5632559 277812371 815101200 489882648 21212274 17649120 751671832 131197596 180742965 585275932 359535644 794359334 143372089 29467273 26383172 308502128 324964530 327550715 868881519 666931979 772166090 481213021 256925617 839821786 525010717 664595244 663775951 140853140 194969660 260457978 223927237 521111621 405637674 891590636 717343552 521786317 970589154 880281405 497078565 680255583 582831823 789529017 883575560 990174980 661501265 149172547 854294198 159115798 601110335 569387087 579767467 364384709 296465504 277394536 562576540 397350037 878267121 504532139 870387695 420676062 407633442 404012106 520540734 963862091 678410393 786818315 97075672 193447516 792326381 172410311 771153984 529542884 644774956 313900267 771677356 241740683 498042453 390071546 932055687 778416460 771831007 310491912 2658799 458202872 70017329 417894721 741093944 669683634 306615079 123476832 466154087 78393202 706279316 811710776 697723831 488680834 243052730 257867567 280591896 607332612 893456083 861278398 840277675 526500713 409918092 542434034 815119943 119607547 471659909 644042990 343629815 594321236 661318866 142804071 893819258 998234597 623380861 968344614 403281858 415809136 55253761 841157770 349106037 476092303 895002064 927643651 979192687 518579499 613215695 51427736 609865022 632668421 998038229 20108642 524335525 257392944 664766767 334421263 692296473 844433556 272765983 513577568 314989127 544264045 623468120 843499947 63887500 538646987 6944900 748408409 823800955 309264912 969400766 544798569 450241627 792763765 727900184 606875628 436573863 308755076 824887063 30357895 482967692 393295775 362417714 877511412 129164398 685379960 146301782 132142209 159564899 732727703 779499365 106067599 167716534 549768408 585070258 470752788 619121766 861247978 297386374 622064922 422124452 144927185 676753567 587618621 973331545 646148196 88114604 238595633 323696797 29307087 271231954 631175738 636121409 501226003 650325034 842790579 993032262 229403009 734231616 765223048 943499620 450674499 212797078 729567931 451587204 434492627 262234399 147068130 898907718 731327874 284617156 953933223 462527100 611010803 126676706 230572871 731127981 757379485 403976138 541159444 595274387 397219148 119836480 798776563 597195933 46444448 222561277 655385567 49687662 455597708 396479277 778917988 900996956 949777624 748846322 684072996 323297010 413865632 619673311 79727958 176776558 472744404 677250173 235191618 737504836 305441974 731993033 390490310 793729177 28086878 886790068 320362196 327673800 384274745 8349346 537313009 498947041 305922438 334179564 724726712 495963173 521941976 57847646 428879189 596977547 300074903 633486265 259776523 412696895 797111678 530327858 723446447 444269853 383607838 380987121 969550634 971290170 672665178 42850963 27586810 164944732 819073513 42499753 859553713 761254269 338938328 750667575 170626421 987770444 621335301 722149942 889193855 588033707 379770021 565088274 198964892 859494194 135882430 729269804 89663407 407616683 282841262 151187289 587806253 825409172 215849890 852321377 659529375 347503520 86293280 39765121 852933411 286942262 79251838 779310057 732137964 660266736 273661544 68729407 463479230 210783518 319575902 457865499 137417331 264718145 528450611 280181385 465778040 372497296 824647055 575638410 568378960 170764918 320919406 852892818 728020240 776651537 165780384 348305931 71748833 499590581 633777735 421519057 800322178 461428327 418226779 199255221 407708868 762244451 368209961 253510907 701498124 700478359 70447056 601084635 66244052 304095013 971641795 581112323 266252585 545491941 902146378 519893267 643505966 587887584 22092032 898944031 62468249 276300758 924008790 850608945 613691697 592256953 646162703 147984069 115180118 367232816 485009346 250567756 774720377 242456597 430813276 424994985 322506911 906548983 151850395 986159799 382386402 671418777 716784787 509378496 758222064 82202481 81053997 188941831 950010762 40506410 571687587 487387968 74960390 677662242 906741254 788611859 549287630 621935853 941641400 254691740 371180511 853897680 161723122 765392878 284723531 191918663 681396287 306140811 916635575 945864319 762289663 626201581 169975006 541055452 307117542 951697665 477905420 668854133 431842426 323795367 731681443 149523603 262760344 298977075 421215897 300988214 488583919 644396783 284675832 773608080 810564739 203114135 767645790 798530439 305068844 11235035 882089339 528062775 923787028 421094368 732898197 889036142 151379517 839463872 522368774 189144367 805661945 541811973 239160765 194530608 376285296 211532594 285604281 861995611 124925213 8556858 260843922 245962320 410696529 246197255 60133104 411239394 809149359 777195764 82894097 873166742 453143982 273417811 133182791 867750439 27955227 268679145 988445048 799334148 422248340 833996141 440312477 984788688 991599885 922030348 512094531 407823330 977433167 691247592 992674829 905795779 198241396 308679316 793913391 747423410 83504749 653289882 549498357 189341219 78349180 8505333 581158714 99125051 394569658 247130519 599289841 722366038 292633746 881851364 90717344 511278722 467114820 738512437 247726304 94429185 65243491 150614103 897186782 373410507 554682711 738769161 793706717 335274249 866460892 521025666 598959026 998394267 429020034 328321768 772640071 733377684 24858923 251130585 695068184 706872760 360690831 249605606 937171641 975827205 622045627 780651283 611949134 313717543 724501645 916177241 410916625 622158850 550062906 243223589 783804623 768348972 412437705 829334486 628501867 527034479 285793174 20428354 688689498 746545740 703577552 733260081 260714534 731744371 497774074 483756769 283885292 141116493 600728430 737807489 582021853 910353266 684555477 132137142 700848064 277682739 489613488 877363736 358405742 277945361 505631699 660137910 514297173 887917635 379863012 297250190 627536118 604469813 83917280 929759510 192668776 692097027 926190743 67553206 782738898 401042178 530465579 438788427 695307508 922174520 242860949 874323110 422892447 849281759 24006432 26923531 807319096 214852838 202739436 642260403 250434618 599905136 615549036 772386378 946992817 182649682 746528232 321639281 886666943 169317785 338010876 365590077 213573146 138506754 230352663 691742646 270109068 947451265 557910013 714014553 273484146 799303867 320112198 546113431 479625790 142166667 622411741 875336788 553918709 310921345 758124673 438496104 194682290 442037598 691452487 504736545 771543585 779682713 800655382 13729472 241841157 836156893 78830121 592851703 225449394 900473736 542168721 632415345 544679059 567712558 152539057 912274506 106267557 627135765 215342272 420303507 575267834 703040950 462027338 984945872 970679096 949378626 653173936 219515001 624397847 835254555 149298339 795800444 5645031 688672342 574349229 76000441 900972039 773547584 634502312 739307141 873619567 405363670 53281348 140495656 228215847 870718795 256632710 648569183 552812238 904967302 653996611 952389850 571302420 10577825 738849193 378833599 641947712 283122027 286779063 176307237 994981546 891205095 519399616 862589594 86209602 123691211 712963565 314600606 618168328 659138562 983356343 741723174 138843025 471048747 808005488 980177178 703687561 402153239 78455995 508351446 441561643 967746126 177716752 67229101 350094795 856967563 448786746 400240993 495882061 859673916 999449560 706519469 741507242 743139075 432806879 334021563 620383602 669359671 795203094 749229998 964366661 244908644 598778008 678895386 566868569 256084934 827059030 104706439 556794359 2815954 535266451 915438321 442078974 660042158 421512550 862621259 901889119 406824628 980480571 511256567 550880671 553149171 741035346 321187919 216043864 959832494 895124799 495893024 42554296 681691611 606529896 854690602 272870656 23330980 711043210 133911713 67720198 444604394 868542261 422276527 56394931 12069053 618262091 541037039 953003654 832543717 144168837 390333428 15297296 256094812 547832814 460281792 416135798 367836114 750499942 258010445 694885874 31196456 979431968 349958408 530173010 455731445 285421348 206476880 604471928 786589700 333548750 622693372 975924184 669822932 737562701 507962066 555367165 576454935 51609381 695314449 215066116 295933491 644616621 763723240 374840607 867889092 12402066 372675068 387258643 816380696 609607762 743918054 270685626 37386929 63946178 638363571 539638914 975594183 535905417 481585762 182888685 418386372 568947362 613976681 228227855 939672774 817637342 251502129 622727699 363242016 526342752 926836373 907089590 532517849 816440607 389498215 787146186 313828907 780226151 612705772 316227253 903855621 211639384 217863515 24489967 439037834 860581734 58492769 363890056 267109520 869334743 754912927 570501023 643569954 574507336 480004907 930295532 780405759 584287529 636131595 382734135 568937752 165347644 719648445 110768094 918843925 125565210 170855346 742781011 686666449 945410478 253518542 328578716 74171866 380912567 424067818 958542802 496592626 897873994 790858578 581808802 488018320 502372687 114098248 657572815 48633184 844146687 770807167 613374126 866196159 711312748 922959008 242964392 403257152 442710777 422946760 486058683 343938089 244152542 263784968 67576826 31155958 711495333 674865124 537588744 130883029 745981360 244325333 387973793 866492457 18347953 655203015 916805394 39876360 512289071 252395675 639423164 427302333 154210824 954276006 136626581 359801414 525639657 315318833 953514662 971993558 66300120 776708343 255541390 6794581 983099307 64189866 59335677 41097179 208444558 488323181 160985146 472538936 309449089 785225051 863056798 868371056 102183128 323838207 905875479 829701175 151036857 607175898 964978086 256288121 834962593 776924641 334280929 870270933 52724704 642086652 474277746 296694812 659387416 47457160 5010069 683294423 111829186 530022870 854731678 325844159 606995113 933451690 536119921 818557763 306104428 142672060 247236616 613318917 15317760 391269178 927508721 910939229 250326060 737663045 713463245 4724181 945937164 882841199 651616211 543828651 836279439 182318659 14559050 995957586 708618233 863924925 363208210 725270513 464633698 939716046 375603228 797318370 883812404 149810394 965816301 690726196 997792688 992565049 627956000 970085674 656700778 127761081 642056417 879792826 285922249 254948378 288658546 615943183 53013640 604093329 357945257 642261512 844474168 3891526 56123248 117702838 873226684 112076757 752711748 206303202 940952779 302302929 600338615 656613252 95239793 562571069 13445103 927569997 575853710 220637713 495604772 383313950 522556757 135883963 243811109 722282639 617914319 933379483 400588500 391786857 913870422 850548869 197663653 858860332 48922906 952948035 121943844 353165194 639544479 122091537 708420204 230815722 571932733 716326431 216707248 185047526 469053599 503731219 764862389 441239501 432335941 728269444 528704598 294996258 278182402 111611520 591343871 299446555 288665470 505893895 654335539 203515682 514760116 915343501 147977991 771166040 285697909 12118908 938448804 85188877 495535588 886974639 174072264 790927689 505643769 905603321 631416646 356855623 497724414 983689884 848100481 947900660 266404372 701969362 393537781 62743924 286060207 32054600 979609519 994951070 974138902 790471326 902012880 347499131 270584292 913965800 495083277 482622923 20209034 675932976 756547122 817350271 399410890 815372017 206701466 34880320 293290045 187648670 158651321 964991207 749380559 481786393 839023507 363375875 950627134 514703164 314198850 721400406 905282206 666781780 921089651 685670744 52715223 170918048 146127081 515385011 512404005 75105494 936566521 834584517 722837656 658233247 482242061 131256609 550122642 555180566 681710881 438439182 214583627 74830414 150753097 458875910 736898384 548551113 957431337 693822265 233343232 719991809 126520443 865158920 697582862 199719138 616905357 613470602 854498050 157485390 507711680 314152202 492582328 245128600 282782730 273025158 952884191 367622153 671945333 377497138 619757690 270019423 392331166 678317043 424755555 327146825 809833271 679719397 568578499 171115756 992740741 326818518 993307292 993908577 8412130 701130440 446858559 421402676 492700988 631170931 141703126 878198247 778370196 947337920 781297627 493474925 70246273 976192847 500993183 5361071 590787754 225889010 589422020 750276106 881224783 185022256 103073219 529280207 144608961 703406019 131785320 984980674 224260326 22078234 2928465 917676188 394587318 224922328 431477874 374978954 816487360 889322579 232321683 329443243 188958630 374733077 277711312 256775829 940926108 971098975 901860888 300518864 480306157 182584481 722817968 162907993 558638710 719808003 216899501 367545377 681980201 651130080 420036221 269142668 707229068 486959941 863847007 426132723 136549431 284750455 82556390 259515426 617477466 562146154 645315706 921524186 857074484 503710026 565810902 534805328 77274269 76164086 866489739 352687020 97615741 155379840 545846652 972075148 549071698 267677102 193867360 876712062 378677167 167406204 305069380 109041545 333177527 562112664 978662150 805461925 530910630 861571813 151712987 74494782 75239753 134786041 905213129 841335733 729583232 663467166 641154606 114431967 511612099 977037396 885893175 817863812 193711258 404988878 130215530 425606881 910349348 260618097 846226205 98399014 877582737 240361432 54346236 791209209 331099560 7600210 497052807 25054706 61781058 614058338 909571217 524631581 688312013 708640062 300894914 545198203 236202697 451681361 461646614 331403649 644624462 969791418 737778013 664691095 731445893 381218251 493650361 354511258 498986027 688136842 344008994 406843226 934886417 789705779 689154021 925546013 317269406 208572339 498119713 326680346 17515851 523605807 333097545 358855167 772427558 393167483 51434917 478257004 277218640 23745444 197938896 737503606 590897279 407023975 89630267 741784101 415665789 129495479 988056745 169542133 670121638 17993787 702199729 426997337 896058990 587059405 215559744 880640051 217022937 296139260 995251988 105612382 812494849 498053515 54324545 34385957 575789460 792594160 19697840 582380488 730338644 449521110 486226587 803589374 827572885 280765595 441689107 518905198 354393026 950187730 5243514 560673589 452913880 940971971 601144841 601039203 287812584 269051622 223253067 886461565 364282778 172110956 684303008 775185149 10922405 283040694 322630843 142196685 5986648 831886811 17378085 919155920 585138196 132737575 468035512 306844506 670048720 323906198 779740708 268329138 783892372 827724381 684152429 653954199 619870206 90037858 453111147 356247480 595067840 567678399 181890376 943012411 403757599 101695555 78618118 248398391 52647286 55182064 323746807 544418873 315620785 937946750 824109123 829480387 319753427 486812631 681772901 413137864 804028272 241782937 581356974 666817842 106780979 242671511 852803009 665792349 787812186 332867416 926223637 575995033 641412405 98343063 119771767 859755691 354315946 966928577 246666373 95934796 70867124 168618106 836523059 361118889 839766495 426898968 767887690 700274657 969049806 475374630 398988516 539730826 587375798 865440227 631101938 346380845 765331936 427010497 54590390 810032325 587242538 229178342 482847305 123462980 872536967 730300078 388996374 3977999 697079931 49784615 248060765 263986045 939141791 828024723 587200177 656968795 825316131 568681450 583895930 69847147 447975239 452889685 565633396 897410016 323351265 647439796 115642414 686663395 880062682 156630553 360069005 496985106 197475761 542908235 713111622 422594299 880411638 418997572 925655143 49151654 119730896 205772467 464137166 982492168 14669944 340745083 341230768 28501137 144339132 121064754 754185236 884507295 588096381 408710051 657459286 188388360 569996593 9165644 864082852 350643861 663265121 99998177 39537284 960600193 77319980 911048391 977846348 500946174 482751939 727770522 274689449 719397040 527162603 616301735 261158169 32231984 543534462 903391091 947518833 275716746 899255786 178220850 902206039 708483519 102719664 210235216 187111112 638337348 204881638 688397292 807952276 792598657 72657078 697128024 283824093 917269844 524308445 349796763 736968092 931000971 706968620 679765231 399348252 292585581 687877131 608564803 815310461 672644402 220209905 395089081 465505842 128538502 224181229 109670185 283741059 550889226 41911840 320290461 485098508 204388563 809805633 585552083 715957564 147512809 509335575 732423358 46198487 23675849 134514947 839038725 193035125 713618660 893734515 278126211 31759105 129668894 444089200 816462533 744276282 205392464 407800849 459667599 623375413 779220166 596638213 34049111 748775129 355545025 233076494 25224905 999905633 36813301 588812672 66069313 650957790 444696589 746813638 164826196 994858675 789890851 699548126 62596167 254757655 823458120 771931608 645356438 216925078 191957506 967638618 481347951 479988880 191126728 46743583 837004340 1491641 769087368 128800627 363054589 648519063 428423458 301808313 542773524 520660488 467372011 980076773 667453559 237412537 572511275 819386883 113735769 229199535 86933151 63762862 3252385 354396610 603417335 607407001 67161449 578942749 252269145 300325898 3435392 638375360 523149788 636429402 117107945 510185726 215435022 812928886 400853850 154005247 251058287 500827745 325470398 492307775 96192500 337695920 360988595 979157261 191880581 995472140 925380109 376019469 621182847 146896820 188582737 617369271 124160306 417118968 686480187 238913238 965990755 390172607 156065848 292077065 99434188 322269186 5187564 892262469 542499992 579404622 326714286 75745873 224663783 607318342 947971335 646837320 274537808 387808799 364222007 413259803 915262298 40775459 49661616 602261517 876102913 862153007 134730137 729356085 268526904 217927988 838396492 62465535 592327265 646820025 988435672 401063595 976121046 853215831 211302015 616877517 445023588 475888700 390372921 487839947 388027851 801569449 609918256 614930530 57004351 167698548 737429314 725775650 466306282 637847431 554251651 986605549 426368104 462423391 842901176 240586364 302561353 281413005 323560412 767193562 140678802 941638201 209186975 430028519 74801980 8985242 635595234 221756630 233259700 95638399 704252988 698880943 395727449 293447113 990123128 290841294 129619202 549693166 655872021 970994530 323118453 223235448 942690244 680446191 419812593 964840324 98536430 618839500 488098213 556506436 742480684 758607782 576382774 574696317 579035853 888076283 95277373 926973962 627340627 747299488 391609799 262246999 184536310 80033852 642187219 502029286 42893343 851095242 945807320 126042318 16805870 52959259 357893180 991835703 448828597 545832530 966874078 981493471 227509883 162359910 78919309 531433368 914789243 290292899 777565070 333617607 765299362 533039913 258989594 535505383 891159572 163151980 888367069 777029124 332835751 370693042 649341305 196696129 726573414 387224472 266130689 858459986 256484367 339714702 290651262 965747970 399674262 776219478 572833389 283180207 649596320 268878729 494654527 899480521 514526217 528549394 285627608 141481558 793269598 939787696 270602001 824395121 619536228 167186296 419802167 964561351 466209679 927168849 615820425 551122968 352147339 379721335 103842237 906649020 557645751 959375865 258076027 650939675 464644517 523863355 816200673 816016948 845285020 983652469 961100285 525489431 852155414 441684785 327489622 70489707 791667778 924192977 982485348 573783529 580411523 908546822 260133907 789462750 790789103 758366298 874522693 346129069 575115216 62919336 568011085 594518347 784627239 924477342 863211124 933144001 397731876 206024002 236209527 104902318 604623023 517375594 569641223 843771587 570720483 276226882 795652424 373707077 334058125 177718218 260780626 435175054 594373297 665506902 854809267 917442187 476023814 14324748 781957100 341851455 264121205 846226281 501171439 737644863 123511965 747109565 618654376 334115381 228011602 177549482 837359217 20350302 623746330 395585193 451151003 942712331 878596015 945152389 400601836 290239012 12851583 475364317 548963100 764824736 486682927 562489510 291153751 196955150 12732692 781156263 720559806 145843471 959247800 715156476 667123173 778815705 75989083 180316308 801323351 722520502 811393903 876790963 975402509 816189827 773305115 760553072 511826939 643617841 4903354 274522936 370968708 356876872 452613721 411177033 55985920 129906015 845257020 355490616 711163197 329767589 883309657 815731820 148324859 142044507 897918427 68654496 566943599 466809688 558386848 471986277 381029825 234556292 840643260 42932893 902558094 962675293 415090676 915692802 147317350 870629493 557903940 291678621 945200463 827310321 843398234 949984335 493688128 165998092 342089240 742047051 992768423 333030802 473557270 820594074 175992036 596606309 406295325 567850390 38359755 7002620 687931053 10734447 599860006 670291679 492646776 752834985 894238769 998291756 830747877 723855260 272017180 688013333 469427342 341712883 467611277 378775392 8281794 168928045 553880347 935016934 31458563 632040479 742017492 340006420 714272905 317842545 191549112 482308717 423232190 679922460 26571067 503927301 884790720 436075762 940531911 754441991 128403171 636856086 527916344 857283889 458567980 59851135 69346654 616734803 864252374 30990714 710728574 977483476 57820881 153876517 432744914 921901613 896409406 73826037 314496772 107330411 51828212 824011313 92744375 290924977 227309567 362046324 647913982 527969460 163918107 803444783 956441059 812614973 105097277 327267876 820393954 508453291 22095883 954449388 480820331 311390830 208505183 868168051 504038243 134533773 477168584 960608374 71700131 766459425 67125768 853142284 313094776 749460696 915911319 554629146 436133409 1355379 325663774 599232477 996835925 517257544 782727165 334012005 224954810 127601344 755993287 817796628 756449135 725891546 251416257 232794146 991589763 600511910 145014374 123356956 823122299 645700043 180052709 287054177 987311824 356455683 681960609 10680740 78234478 461961625 239370672 319192941 470140471 171896818 230730333 718880152 143282558 239804673 282268071 696307924 401629069 238694096 392922559 507996708 757224735 362901246 846954638 852448098 729029094 374995772 486828077 758087095 633537286 438783951 166245226 73235493 761935768 514269713 860550730 15867389 601727784 201724656 270632577 219702633 948467768 73182574 500322300 178393059 950215867 299952415 4744536 869631164 99074714 290447534 330478696 662827414 172720691 708763736 746396338 181452010 623079125 348505199 461128178 910556803 893473605 687315928 616210583 90040833 188178491 79440526 770941505 953313624 1944806 703713821 885056073 727010126 593691492 12154407 196811833 535057920 556382027 906024163 589942863 65315165 36690467 150621081 814077439 370548138 355182570 467073831 508209774 377038332 680802190 354460799 554510584 810531521 284042102 147808038 657648042 123074104 295247354 610385847 502666696 433262836 611512294 351599710 580232265 167852637 800710907 968458590 210125398 668713774 708448878 456603019 118835151 672095736 943630184 953870545 199920069 379221918 837044100 336678571 817180417 809533911 905985875 552655532 310682748 638508976 546683611 249353978 445076965 781082631 918539796 442846925 461979166 361950737 868573546 110151925 229036991 687609812 764706878 433037394 330960786 30647470 968388453 732426329 227675413 740198860 838696871 575530390 706196731 343552692 128930369 397064740 155369899 979174844 558634852 715703351 600872384 951605392 972715187 360085650 407240839 6405296 485253065 275003153 886698628 136475119 384904881 629969185 999614957 231755509 465382508 191255619 251701549 167255486 201382767 394678925 253109091 433177113 533788706 289784104 748818144 6064171 168466786 752562387 421241773 95777513 234861823 420590686 167227906 352307361 371344447 867116336 991055056 467309938 334195289 82198978 106762297 266919374 570828027 535710242 197304338 557435647 609027269 79532657 477840488 519091104 917886412 134092133 152224248 146233888 718860824 432972488 933359285 355065155 992640038 987641335 590076485 791583392 26344294 636117603 882683013 155098403 598998718 803354644 924073985 322738573 766855429 717121569 122337404 830038255 859094921 135821625 305744238 797323059 113820298 380110877 387639937 433538451 366529980 596490787 445197332 413314336 224630985 627597749 765592504 65531708 60964813 727648976 219505333 549680672 605353432 943069062 274775174 24465751 602654575 891296380 3627864 355828801 246978316 48698732 245817488 991346321 284610969 149453732 629348162 234973904 106121465 811783814 111922874 204600024 356157056 176053766 722266359 335459929 977380213 675209007 132443435 380799831 53486999 92600478 103900221 761524393 938881429 922204933 479998790 980796028 493912469 236115882 134231575 14044367 261221294 897914085 229199282 729670133 48476269 237825702 692643533 862657302 420837716 610115308 291234387 981016749 168239446 520251471 220613090 733158667 168267613 405604983 938096205 884566227 169849541 28339362 760325659 562410876 798798814 829685794 322294278 334855634 427520109 328787677 16686462 951255670 289152043 200805835 506557732 767795801 78126917 195433852 563677007 687900485 398263002 32787087 539542154 309511764 615135617 405065788 471422484 38991991 331647936 204843211 90530910 778470640 365980822 451184667 247734673 7108568 250923506 854901788 118277125 918744730 284963641 164306261 350295243 373381750 244182980 634207 635972133 38205183 260257631 321129319 819187720 37021341 178349260 554297008 515947169 954038540 801256510 752421647 942154957 135435739 139584990 828291437 46631583 206992622 698349642 953005641 778563038 510330109 235974417 221026867 330598532 893848083 828376376 995029586 767223104 881463311 47679416 105298655 77708789 483562278 221502461 619870632 721282105 830041183 139314280 713588366 364283351 274218518 781802702 296918023 87646029 553018489 520839416 635175837 924365903 306343950 246104353 45903980 861512258 703295019 616942715 842368936 923326145 757618045 104225706 293130517 489967132 375606914 110564167 548316557 745220052 182293006 656873566 423579518 69015329 929406410 374794480 585639785 893901164 573652656 859637874 208257124 648590549 601583505 624707149 596564633 852960942 874040719 824723036 677762501 409687549 184232099 291234160 910304698 94251518 337419800 701775823 479839453 404916383 869438222 452171185 293554856 448576771 313877752 99897794 492858409 659489280 531505694 103832995 836077186 500128928 534711324 712837225 632333159 157009572 800149601 830047004 613382051 784977660 923377329 564364602 982508947 822509648 394524068 133486385 470795689 871011194 555686692 902477544 172318954 140430858 148786931 72777271 549478257 211371201 598980387 296244586 212717802 944501782 923950748 43478466 442541847 214895284 40176025 641852916 789117007 759279098 207624235 259270824 675641338 270727802 936907957 322526459 58999574 753696378 302932590 841363709 919325877 623742070 819655138 812788788 244024957 535403932 285147505 40823320 729065254 742769230 556695503 518608020 644585728 686576804 221768834 231851148 328692842 261426919 319087208 767858769 478480988 987944471 876765230 23592494 520615134 371270758 461590745 251851487 82527630 934358459 184720449 964852757 605531167 65242672 997134225 199015155 599757524 62016661 295870409 760892052 410343177 790564586 447246396 805654659 211934635 190485225 796577554 337476928 61474234 730956921 603579847 358862530 598693070 843565116 651311530 9390832 576048016 977575938 987467871 449007143 884255804 794250580 753599582 635452855 975930149 149593066 249444721 464362086 276692273 749554741 211406138 737342187 828999257 162495446 740733867 496557684 856844843 905048101 425855372 891799841 368513096 306747563 563673336 448660102 701062374 145919400 854041056 450058285 834347342 673811598 627162758 162135058 215480415 136630403 190631428 191431461 368966922 297374435 713727683 519926731 305909460 347459516 626423556 430714462 45898327 914492497 309612379 430161832 551787456 563660184 177370926 373457772 272565587 750385340 405804858 973421789 344514531 788187035 68838415 803361061 460158298 845892936 120202383 309568992 503920439 168068746 273162355 737689502 539187467 557623900 235848390 195916388 701339899 628465259 316318311 31909931 429149761 912222107 741670540 344837472 545059755 796637315 149894458 870442339 692380698 777053164 605599182 149018888 395052805 26395477 659427703 211202329 469622515 674932082 467325369 876810449 923049476 478820009 436862699 479062114 395930217 175335827 161777850 917708144 507188456 536587137 213459620 273406869 511594841 864453365 483686526 792335067 122346283 901457444 736060143 320142917 242396128 270958971 982301170 904083526 904877964 668212247 720765272 532750663 358422362 50853963 869414212 91458598 462934023 998204446 465977005 867105970 2957925 286998986 606204383 12513328 381952474 436031550 183985914 129011161 867876062 488711581 288201329 237534041 903987584 970614717 369102733 336312658 783893986 290769065 697893096 302524375 507365561 919187232 838512882 44943601 495729102 461292307 281969264 784034590 843797119 664060971 343861495 922855885 636216382 212712512 213170037 964827619 636188433 339018211 694021289 879370296 500987921 405446357 633446822 521561627 179287531 651316366 579624532 553666506 884540258 825263287 668670959 944954107 405258698 590239664 244400518 380099926 476861839 484595979 394711165 753324793 332559532 543822863 629572364 412231923 815098676 19168310 891099837 963835849 485411789 994403247 191468786 616791539 955567664 173523932 839000412 488211552 850068907 933180373 508235909 29718766 774467999 473055972 997021768 277613299 862048769 268374791 551598675 656070583 737775069 774241138 624740012 782529783 931788751 578398474 853148713 985914212 494883976 773490410 567412982 63345954 178860879 44704994 466715411 526776393 359770749 784873971 696327380 496770920 420305408 123952852 267833695 514953213 396370393 263641200 21755185 538543358 939502750 165938790 309602458 598858067 682659320 46256008 212742204 733741145 856083750 828889180 86245776 198981728 181467513 137849758 712937824 158841134 592553174 321709756 745483342 421458555 362592311 873825881 874264908 576615027 503385642 271442122 49188898 625083447 450455888 723078300 799588844 51447388 483462367 75314956 489825689 423876458 673230113 903345805 800058989 270629470 890349043 240052038 954465919 594434856 749885255 94240145 807580988 238411054 621384098 737150078 163126754 316724679 775334046 802309197 589347334 706825409 697266025 778878712 445567503 545389276 565664581 634165927 896663992 606029389 576948230 627625017 760580754 832041276 781527191 494211522 99764863 281027142 676653429 611632391 165196344 360083195 155003698 602357764 900006345 708998241 944520948 947705702 513694992 776126319 165137651 234953490 872091201 775852435 837437694 952491676 356741732 697395501 184336119 245845457 543431126 258323986 506377042 603263789 782259396 687059465 653561242 340687461 39569843 605641553 522352365 812562143 977319931 995977497 8416891 185178165 632493639 452397063 236126218 572281526 238848790 71910066 75842165 988067301 261421373 449561640 331852840 272193272 233776739 824653929 462559654 670624090 837737348 195528937 913673220 880570153 967693167 481217810 623357803 927151033 277129544 936093376 697490841 637813263 983350022 850174147 834768992 801968998 900652534 157525344 100076582 671114158 546318646 64637137 541683300 635483144 530729531 312271808 817931816 912929099 834805068 679004112 536287378 883363970 543873540 90118164 918254426 826195820 27112404 347423126 180714313 909105915 798201982 452632530 882568379 475725269 583041179 308318008 308494884 403121878 653222934 289945005 422897799 303206284 115285167 49664266 58372608 292146362 178330234 214775708 623131708 46107861 952181341 770717858 510556412 932810890 215827605 61077715 433949334 903619894 708924721 765731029 19853940 76505964 997791382 382907335 839856018 340828019 82198521 828344248 610177796 449451974 392389096 374425645 541692526 845146002 678242498 280924831 975673482 905410875 728390970 829343483 22432166 431747799 434604248 275299360 675894307 245894833 486231160 798441572 275920119 493165000 433545928 894454288 508688940 522555469 242153678 948823519 888274783 367325225 895422049 384358275 434600001 691200884 628904619 530298912 117100826 383735039 736922797 652603599 354888513 348658379 155998139 613904157 833584037 543049872 604240892 888183689 477958983 294513207 439390955 852633609 317292989 831630432 350853081 616848005 530491825 416619741 444358760 521273179 573206368 79157 809722129 912909274 649599260 131427618 645741471 328893639 541968331 750384915 599414194 993340635 110770021 146760363 967547710 616827202 373602681 715340096 734103305 412468765 898750377 525029981 166583088 615285505 81461289 756993088 472952738 933089142 279758404 264022621 413288099 731799930 386630871 898778585 462649163 195555323 830789332 561877519 579300869 942925664 474150337 378037519 371470608 161871361 688519222 309994010 196163841 594747050 530359395 619836967 599852863 522616605 300608135 408898145 796802694 734220940 79204218 561562279 716570981 351637027 858619684 203501579 778391232 56975228 917799171 724883284 471229006 315681064 50577578 895768444 393676572 949706029 205397052 735082546 872506376 427708803 877590773 400547928 103656519 424467606 83951009 781988998 946632671 772794823 492874019 907866501 958667309 806837739 344637680 293476566 460950113 394804682 561717137 790662441 152788990 124995745 426640165 844215526 314132827 261158561 471631324 412592295 460803108 230752622 978137213 743592892 277711833 116048032 466097377 90165413 448312909 479602757 652649077 206491548 521733672 350033757 436690620 175407881 561388390 257878109 363773899 744538635 600782806 546915245 653990092 552744182 33929116 420295722 230654587 239546831 791731120 780686244 671603116 181898450 695006301 179038561 659874755 967982829 964138946 717581976 381214010 352292418 858749012 831866615 914234399 479533737 585728858 327827230 485507731 581115435 135551344 701692194 514068812 365747592 473504005 694483211 419329555 676557490 781682397 25197910 613959751 953486160 431920783 407059315 212496217 493102396 433256711 344306760 801156430 851867909 146791686 120327852 623486784 834713710 155927965 39285741 912303581 429966573 866192566 229763659 189916134 751399981 119668619 549141882 649193650 316005004 317152557 233770788 118853800 566262174 858267390 44621669 212677064 700961448 836587319 393342797 464327203 304257318 564582243 30801762 98466910 498164037 191129314 307871259 396693044 275871849 386855271 721403494 643367153 15529385 682870139 207811618 693922295 565266510 870728439 406015654 198425917 307738200 228408206 206345017 555068875 912751353 226956097 532741015 579301439 442268951 927144680 515602546 808727883 570940366 800805040 381269487 382287412 335594732 253056664 251036197 872825173 584042356 917907187 832872866 181780634 294048284 531114729 5472229 144779781 604457934 306586357 344294885 70489133 614936106 939521384 771510408 139217082 693126659 662794981 416630061 369524970 604184030 584458467 284463651 789207568 961371766 615540782 865616175 350857231 998825274 97008999 488018442 816369123 837562061 176571263 258242785 336751640 50846598 653273664 540992211 758145361 718696942 910488772 606080119 908712131 668994372 812501499 326803027 461462711 731488252 119678250 535006566 554399499 775021115 921499239 263348127 774528434 564621405 824965918 24751715 372337967 784355696 981201551 899451147 974486814 383586230 510678605 441389411 758576300 918180135 381384896 221835821 233935642 281784812 863364004 35144604 654712381 312010469 554288264 170836441 382341377 331140132 581295440 154824578 493568481 590106992 562021044 29367846 892947313 90221251 876011199 4437706 814534869 916619469 414843216 952900711 76096071 109183342 651127452 4403305 105746836 533836352 403051946 606844722 306863775 11140362 994118869 449741973 848744413 847883342 157600334 608732763 82920152 269546428 609580184 460753601 157973677 865525949 573945610 156812024 766387341 608004329 329219153 733297060 461096511 702883985 818327787 94980446 497438365 105925942 294842796 276985650 154200594 790730767 485585981 125637409 925187363 674634376 922473880 828900512 473287395 289583293 100599950 719522584 552136573 959600131 599697985 982899300 850880173 860519776 2337962 432337238 104523335 45697038 325300500 552178226 906626223 545052156 786916511 545110832 591390048 913871949 651852990 741491454 521223526 639667670 655402425 311121725 563517411 53846436 452463916 972666623 353428621 826342260 982230150 806251344 626414638 312024634 198333835 299290538 402850595 795072155 167666899 339517566 868600798 199624562 267442760 98703794 603486565 780013646 834395052 126318366 587126224 402175987 580526353 111590158 238991566 879163093 223155551 524032195 891465761 151962016 166009041 926126834 499388445 125150642 852927864 134759491 371562541 968945055 308901815 939942867 56688974 596801965 739894469 379475890 376509075 652912725 40213806 868232038 365983647 724585160 372332882 770053735 784751918 108586856 482954725 121984161 48826764 198945866 37562989 304440565 554378012 527311803 172253639 159676855 183316690 93533880 898781859 933053233 223311033 872828788 840064003 983904287 297538671 445661142 670972864 528320562 220453796 245966840 794299141 86355085 167393439 658073257 969246930 882698315 691187385 524099052 20467834 531754231 194390751 438591863 675346469 832958226 168580628 55052085 15686479 454942352 852170221 60813253 17505095 483797851 653634323 194545400 525932977 418573263 223206852 848933974 993548549 499030844 117732947 513811866 807173389 758872680 334115748 685839154 344036715 54352394 517298097 793694912 189505041 680869200 500807687 786793371 466366406 446165594 552849481 646668623 774674088 712640188 497970348 615310360 338673829 726292480 821388922 947496299 488696320 341742114 97989775 106100846 353937875 265170962 292701663 86662267 142195335 303550005 438216686 441957281 410014813 965568229 896183126 49816867 885880296 932216556 319107141 315378679 177093777 62550541 397057276 356332359 505288466 865612668 371229265 726862068 553553403 182031968 138599470 425775118 325166641 755081304 489788432 864699229 346538858 445405171 8480136 918773211 708730546 661849910 896510141 548739896 278886120 671009819 374279913 47719509 337379649 896993548 398364376 257528265 666349509 83902316 803672428 499924575 700197837 65121806 636517915 82962326 450400396 511492540 201001839 577557024 18600322 332016561 203254149 459545187 370393866 243302431 263467663 277438715 977598670 689063083 612434770 758080822 720868941 226281708 559300008 905994646 182645596 309397743 716551424 647235667 818554530 964967862 992557785 882515927 786721306 754170804 800581962 341438272 315084693 226685778 629714301 854830817 800189237 862018926 166238768 8820929 234467828 812269527 982894131 277354266 774848539 196131282 180133100 271781083 146079691 952006808 702331094 265580583 52011383 315282901 816969725 282974420 210013288 406800427 767154307 791749357 626389816 265370029 258836767 182168880 840305751 226237028 166586777 440057745 836708490 201363662 933292879 857850293 734306662 544549978 315812788 439967608 922777561 311157741 857447115 948282728 211384482 490302560 815027632 119159111 968466132 6693119 730098447 146619532 621554263 339493899 93637547 685092579 677363303 962042169 226939609 109025449 352370707 317526066 615907074 956704625 500567231 373632273 202720805 891206785 891551906 412056296 295462994 631881557 834255689 190111803 669074992 976707611 846972946 678375298 911556472 197348406 328010418 681898924 598969207 6757052 950072752 600912023 792159632 868671736 64344295 42183577 758221240 952325864 39478792 983468026 699009784 155676095 469028118 405992311 984441327 965944933 811390696 364441793 808157005 40295410 262817706 898364924 459400793 239359542 206997852 136185153 631369068 462462517 149371986 297971996 650722420 869237923 946229682 680807694 997007730 584045164 905801209 844375564 720447228 250165551 373431670 368946430 852264636 421877693 903260878 863865665 47133679 742846623 996498294 530733862 807426022 781176462 122045500 221430384 741354120 820956921 822678463 164141274 560981198 203636866 786507506 287617167 639100230 223761793 345646493 762303152 492007570 762352255 69332700 547191762 277541862 115748029 834461598 806853757 190758285 639010987 57662247 877621678 151488355 10579569 594971534 526408533 747199324 448685673 361302592 381693144 494055421 616394146 131443323 320222607 401490654 856300127 181330900 591137605 383342894 949685398 912115378 873062077 305361966 886028914 663697104 814378539 666898357 129703634 481178559 925647799 316826794 706680775 768939873 551603198 486808974 822455066 84553839 895764112 677839600 789626563 529932021 594852467 651318262 898720115 555605713 724725918 595868378 103324939 701857335 252727423 537281387 683729699 109020719 920744566 461144968 933369732 523310357 334862424 820301737 761203374 985428761 109114861 418417494 261472339 370943677 821494641 129321389 224626650 278941018 989348375 283432416 152835805 387530651 49986689 64100789 492733355 631985151 970011465 930642436 172348871 255732571 293036924 493110077 494085735 56070998 709499162 448498143 409568501 962104044 802680727 172871426 56307602 938906860 110394973 712745166 431786382 988817530 668415816 424548610 82817521 808923533 15848744 951595374 277223926 533537138 907693635 524715641 998285194 455459143 541855440 224060315 583211985 32860801 640215420 619290596 540076450 612291943 815130601 637487220 626030598 521358228 771538219 457828097 438400189 446316665 471074889 909530196 586029752 401997272 585806530 29529292 932512 118148170 583881989 807754969 237709646 262765498 423873271 419251074 903003729 537718248 718651505 307093216 956265579 107946216 602955200 11568800 354891796 142345120 471430692 259286149 532849654 63715917 640762961 739607268 461927279 787821822 749248752 494367527 885873938 795742232 18578719 275610699 13105446 172950224 85002989 534290273 467356709 724056500 372996575 96456208 776977215 851296547 422410606 392530193 672444117 69529040 385443719 58984626 290117374 243682627 306147081 742199636 992094725 492396119 879258186 355356653 782156520 797073341 315537811 377859207 585835483 563262072 865265055 841271999 281771715 370130528 489791520 79097415 8819644 951780511 23651386 214650724 883528084 844095030 598824198 904733040 38299725 672235129 796629009 709508441 984363934 744568207 101671898 861172257 539490675 843702003 861096023 262599004 474749545 428144118 19836273 198565301 850756691 486895674 487523715 13994857 839423672 800570936 450956767 425025226 691361618 549033403 274375497 346831549 915010192 527713891 296953978 598952252 195852309 839726116 289716382 733552085 467639607 724692932 186335190 123519018 454622592 426843488 239831479 684255855 460775729 309525735 37039050 636498927 344328122 464922781 416257034 878593416 917288003 582139802 400416617 44142634 496779303 784529481 815096907 271230299 694580083 896903401 161380616 622784438 721790316 903870991 125801070 87514983 354594054 708128546 394544702 13950641 606081901 76732638 414700971 483423848 529811072 360771026 470522846 576878199 239107921 759020258 341534324 299180636 722345126 428818885 65480190 801854375 182637435 475248520 618805376 812641407 325072254 387291401 759546354 963594268 838313362 170517372 804735682 332176206 613253196 300103914 28431952 61235957 267373689 727972525 308976497 327536774 740851094 520334838 85788397 323586189 282893399 10015815 679511553 2056997 85074721 92681721 422209246 220755073 961855631 773298360 422060840 92309351 226407920 886275073 425223287 464782768 821919687 365645739 722293977 537354442 850147914 45208155 323573582 706300470 716803556 203360270 731610187 642532362 746402228 153727635 479775288 21738863 144377868 760729614 526202866 517893924 457014514 383756151 931696457 904770553 201258146 618914585 376952195 299347797 640308745 440526611 596400088 745033137 558924108 924868058 346741236 800335131 637350975 447119029 230149239 229689780 793681647 132551232 730460024 407619122 461248537 420998890 965753598 128454751 865486768 981828471 115327366 984718232 444026715 447196542 953200256 278467406 436798196 392643051 401444562 955689864 281741066 295504767 106473299 948231520 79887712 959607627 626219857 554570626 858476908 978055481 632516364 445824176 432819417 951176323 169067576 474319424 303077381 939187770 160235647 18304668 735210627 238828992 766055421 14780353 572154267 982597454 349818306 60902337 641573061 618117743 486662740 137355585 444108338 198920323 74411050 172813307 249815875 612875069 354845746 723231037 940202767 814082853 337350732 103792233 975474402 873733143 125072844 811971955 811538104 950355395 864855036 614368614 662994374 659649579 936815255 533690079 993224946 475976743 612680272 460186256 786681174 703115236 476885833 874969535 900473537 355894625 65783196 381971140 287524917 723568368 240824790 939032462 538424426 128988603 317322102 382154271 50647626 762542141 196125555 269978891 417043827 534187205 382411955 930420733 913371320 35336183 537915541 500554291 748757664 249764170 555493224 161953021 693146598 108750218 42080497 453975106 989169655 266007383 126642922 587741946 325678967 278652325 971556733 906276789 425102012 814524475 413924301 150536978 488013393 456476212 344516717 55010889 181840757 140901504 533432294 594419618 977402522 956939364 9452854 642558716 546362854 744492534 89540172 274145351 773264309 870877858 527804557 55892490 979314453 359387048 924974930 557244894 385411144 242264731 971721320 181994736 424194374 503415779 336778894 377958531 486652472 984592188 987069434 17798764 472406526 28022837 678751957 7741332 373588138 798129330 845435834 411327098 149291011 553723243 608195131 415518638 398031363 37143147 322742620 753908823 286582105 343859089 90088470 470098606 767035368 197421842 589505493 677184641 938147142 201618933 265542907 370322353 987755326 204890773 435730267 319864500 826161742 444983587 888831678 177812755 679594026 110888994 165223777 706958829 91074615 425833193 926727797 154845299 627948049 40146469 638700702 608503402 994486277 604814932 928937077 635203244 698067864 549925962 784780550 277668263 9469438 35058096 461907 419482588 341405347 92375936 926588879 910726241 614211494 213615242 408039139 842080608 522689113 623192051 803484524 337844374 11737027 843685809 566783547 510990293 940806430 850069776 572630420 12232066 914383449 994058032 635350447 89411863 675118230 440937348 403313979 381480866 306995373 436553300 848700886 804516420 26970024 388358972 365093526 64468148 37330757 342397355 663676547 156926906 140535415 55305573 816242970 796536244 66922981 921863938 390676684 35389716 222194794 60406380 417812348 42662111 646982547 924161381 636071685 642418479 62202916 350403071 716709810 329313715 526729875 543362849 798998212 575469610 468120972 78931209 562053360 657494252 278605419 663301061 689592542 879496545 607846853 521508280 196037547 649655431 188792287 975796764 677381480 797506928 123003701 362667898 524303768 959912385 427215093 450774579 465238966 622159925 665845121 289533179 41295789 816261912 999677169 698660696 114535518 560654029 968358287 448308263 306959902 763844169 540087897 235423768 355749172 413338517 847914882 682030637 713606239 577097295 425241329 514508863 84931407 948172841 290670784 706541945 931315496 5804905 871195582 64482523 266191106 473487208 895590382 149932472 907781227 666942227 271049478 534529592 466921443 540876653 331985649 272879575 79444830 494261771 295473229 31540708 926513862 825427350 947251950 984485891 481793655 703192141 61597785 4679340 382622145 44311168 461226570 119274409 12526442 5958934 45262638 101218460 979611177 228182024 323156137 749346167 455973164 743784676 948835858 493020417 53606035 580324171 438390002 974587736 723080178 550840691 320729481 377003626 646064851 480232613 682623817 646485114 102748466 600647104 923690841 323164321 8483327 217276340 435354899 551277899 392883616 333748744 873670278 159321270 390964844 96096597 372010740 882811766 872288049 707087305 438779221 219175668 57576878 625920421 604200659 749587946 241189146 671090623 978406220 801098472 90587803 587929089 71914452 771426003 182122448 832321000 104543536 265871713 821063496 772964102 966468699 830194078 249241353 813390208 747855620 896800361 533777162 242187920 903636495 947795191 922160568 991091460 201504272 566582096 49196661 219656637 476637139 962367693 531517460 193126961 216632535 551259296 669328223 443463914 860488141 200946764 346106769 98884101 208697118 520309289 411642589 529474484 155254627 551691234 632088805 942714556 603011563 280574198 936522051 464135928 49939256 959191354 151333891 1215444 677907842 821956437 141275175 46115538 756025650 828189506 846406690 198744585 423778152 779176146 501332574 413451937 331757686 645777959 540497846 676039000 18032227 620676154 131402236 833313024 428746090 693370199 61775476 776673022 628276856 875760028 672185943 864823757 520494513 535704957 172121938 134431609 376961771 54486083 866362372 436312613 14719025 873488008 531365507 199730821 608826945 429810364 751694552 432552548 538362127 184483236 822675326 392855328 541161024 824007381 273477095 596061225 889678768 405526845 908984567 375168902 942900204 354615707 663903111 178636367 820921529 129984258 216906467 796011828 760433035 359996762 701772 54419188 533205006 402292191 382814327 600007399 814340257 778822048 128975885 108475765 413727446 282225665 671212073 528764061 929026548 145099577 195641309 30673519 965332341 160765653 732142509 487111058 86778248 864776243 839073298 999849407 943081360 479294216 448500216 656126020 256258723 96701403 841932096 126218369 795439115 552582279 940439871 362361454 127505353 910013629 45483325 298193172 207214349 915594368 947177207 426128655 364894911 913587367 376717598 579074835 377565690 278414686 877544406 812351588 561939595 104029349 611853624 628953436 914569590 974849231 887558096 630436329 247820145 648506117 978813727 12236300 849497448 637069761 228779034 71066203 663451383 747175763 654916009 25543295 285648627 422045792 774098729 342937527 699163106 973675101 114135275 317338964 225824894 524874776 896597682 910797627 851258933 553871920 740802617 55783526 464813484 660244376 54058923 652202339 547091256 445625880 827746345 695014099 407019875 774425804 960701512 412717548 890847085 429102243 993060496 453951224 240362952 263485665 219362302 870442964 260404379 781439901 386294402 453638770 182236737 434064452 365599618 854832471 722213319 573867540 171729494 260210717 167511921 493221538 695265482 462461938 479428917 387734101 853231007 777367576 970654014 205960424 699603209 399141987 899639914 699667948 445085490 865792446 611286733 361090883 543569078 70276774 809244204 778407334 388949286 223324077 934974083 825809696 343651205 708780024 29575808 769883025 30905550 586642370 223336965 884327213 635695211 212811479 786368681 395767034 414418111 134465306 257085496 365536085 36662686 863296255 142744367 267780718 640977616 431142417 349826369 199047879 662282385 787535213 389188564 755201977 873915412 148256838 803958917 657477614 142726651 470267999 393973152 509055464 76542689 743721108 181764264 990311033 186012112 865103185 781211349 249038665 560441035 883468569 249166737 26921812 233008966 402270976 124390650 733166953 128931496 515246386 293176932 664956076 696378064 857803626 812575956 219097876 368778381 739350395 242973573 151882734 139300389 269788107 249838695 572451928 133702607 244215251 473996443 661342663 533223993 544447136 625732856 617019521 506681602 474294613 825929866 559601188 478937409 118449575 444311821 145774621 364176380 47747679 962839926 2316850 337387698 350332380 493330027 683241209 101635538 312700558 405655750 65011294 930381121 313565564 918972437 945421857 164329689 334808767 529795869 304762966 88703204 273658885 470707795 286935011 390320805 383871247 752957025 109265157 963599567 137383475 602696871 617009611 58779148 10645722 677690296 246896793 67617655 759998467 455062489 885076647 996633890 467066559 363186565 602425984 835108497 906262707 588584939 224997508 528316221 284742297 9415534 257429350 648806675 226226367 59218980 45182126 851158258 653116806 947517016 730103095 49866033 847888356 820206857 308786098 539866134 472774115 807748712 348541730 52162143 465614623 298505822 947802462 276630973 518556492 830572804 942174611 130621269 24453294 159799080 800729791 453056574 13104288 802321103 74595383 933309957 206460430 540581293 235159074 463575851 946071034 124260271 794872827 640489893 771238906 41491825 174924051 773713756 772247224 598306505 963378444 58029739 190632049 148745018 261653087 50173668 325796215 823020161 352771287 773306059 430323375 155784973 576637972 498482457 530227732 257615486 366548489 915352314 716567346 413807661 883941247 81135759 141101995 426119076 296516752 236365165 261038518 685297953 674814252 510962461 249945755 717158936 365014423 541088666 508763960 448806318 279590633 664380886 376926847 507857727 924594061 645209653 713956854 824558808 957113282 253800719 400175157 898337725 63388701 980550451 922179947 432530149 494206981 993158751 259875802 823855993 194967094 402725321 622192215 598276441 670584127 903654553 18885323 375203734 341293572 79812716 598149300 985835769 372361276 785453523 885640100 991072379 642676979 149645522 507071425 168241099 349216522 865793377 94150724 927272907 531570610 191553518 639596026 837408019 621649141 655286746 995298758 497185901 726293549 833426935 40353565 841241943 420667019 951440656 67097224 132490372 666810769 502896738 87132710 755484251 415697816 813315611 773621799 359646583 239231051 578729442 980558674 219699493 112430378 831071566 100778368 644777449 242722313 171771501 466115614 746429433 116749198 125965375 558527663 630214080 366556598 157304633 766287688 86185565 325718608 218652611 705803538 324330017 53894528 183803578 168785612 122766101 814701118 665650671 191715655 247553393 756335829 843666085 98890216 778346022 27818340 364088343 144833833 875642197 251432032 25254896 142080791 482835670 487055632 991938769 157203926 310809267 655574544 975341262 756376089 292573097 628725199 449834993 754257322 292473262 404582160 111140022 355688936 376413797 370946925 578507405 611439684 377031595 512052175 794970204 426800835 715399695 221550839 405413114 658767487 443269969 498303481 261093301 686350886 659911402 884660924 913805005 314287737 68113028 629588091 159047671 629796046 551462014 475469382 32520922 516093839 355965545 532912514 804770709 1507001 434482061 962191973 820427063 532044382 967306085 664620155 546319430 638879011 339401246 348753700 923467065 490448579 753813277 892740115 672624894 859264650 678233974 697169872 522891125 763889114 525766261 351566391 442303474 985438377 785013273 868935415 272607167 475158529 642803604 560619029 251514008 763815552 59433420 669184102 871482157 261998806 253268445 18284568 237979555 456411209 58201493 322989353 228309011 834461491 776820727 806413806 901477642 416226179 111456185 690944910 756194312 36449592 108743621 897654917 89132033 634472170 909676476 770445090 462127583 671379521 939667566 734938633 930328829 726154363 373328995 520758449 839423917 329575146 344932949 756817894 850556852 226881396 623352756 604659272 134171849 650907922 989732129 50607819 117327641 392304209 509066995 942230838 3035078 929444820 318146997 928151716 461440355 945882319 143711910 123972101 699373690 372494734 644700727 159942302 58040838 251338732 737276561 874944645 397980665 436672476 572273164 524731174 243808695 240135652 571557817 650580929 126517913 291191709 797210074 295257577 37194860 230175797 980738148 165407238 245066223 261891308 922533252 589602260 719932760 200157594 113136151 882850018 971731152 884090664 422309424 432968468 449723122 528640530 187674518 144162 457302352 577446636 668265027 21597974 929725678 389841114 945404134 957130962 410983621 120791062 592239458 506067080 889624641 674242157 749306701 843564352 568689604 346555330 731645042 474133845 123996961 514218634 768760655 767739128 871246369 681102927 214688664 557329068 920190722 956163118 300596914 620156360 843442930 258481496 799174200 641567480 967624344 492663188 168979066 280244925 184988812 941073339 819620601 147529192 798859738 310144059 276235501 482327587 828722308 652575125 203829183 57258088 97494013 645841632 744928143 473822599 606666670 633945667 492581807 687815845 583066484 953482622 767236389 390801848 82396704 641519714 207372589 808872460 496488950 370334036 18382261 617689280 667099439 763316687 291365856 766772554 995168375 546862303 618776196 455122927 607030127 263494054 170059435 867819596 416558892 437724634 908662294 939761104 874775222 398828101 477420469 348917823 228174730 739912516 533674544 605235760 640895513 303860553 627590241 417891216 64230471 389369177 388267992 135600158 572606956 387799439 336671062 280934892 167383894 807926167 695515986 636321764 865649605 515781940 205133431 40277569 777340398 376651962 514434084 839312146 807041145 949395348 10638570 315007674 80380547 855190207 836098322 805251187 495311901 246410573 133701909 821854918 656572106 886924004 256332322 934734868 678598661 64229948 731347611 494732561 764230073 742203813 333510296 243493699 215451847 920273278 652687970 879656839 878360452 889323711 173921017 404067981 906344504 127332208 786356367 843622231 986570144 169444144 320988427 796622782 865987436 293724079 770112135 654355181 635824834 297432372 605623763 326204900 609567417 426674455 897501935 350176246 537274079 570879048 488640404 703760203 114010036 46835143 70823852 923929951 567644460 900013865 244869590 471870849 393147697 569006362 760921059 95875413 950319135 628938709 466300252 334838099 783123271 282541998 554310137 952731461 118967148 616120713 18747947 479616717 357292872 922284383 509380499 806891484 426161160 898720448 333416329 421619516 849840076 465387340 597277590 703900424 731035689 556047161 981342714 183908655 696891046 985205712 806200359 944610292 718394178 24413680 214146371 56975472 55204588 930643594 51902634 114258703 92389898 462381859 154848874 42592783 812154099 42697813 891613126 948116484 577023093 469617230 462271412 190045783 50298447 815577423 696038751 820647874 43435960 607094318 967771301 762263765 537941975 273675988 297485977 884711541 125007944 93554880 328712706 575994455 54543261 616826243 960684507 64723849 434137563 63314754 849395153 868746474 166406393 131199799 610882248 811314605 367799140 808523312 153209174 318671322 894512766 357317391 315539015 809965261 782692122 484362056 288783639 878902709 464179714 398449510 918036603 321231894 484275826 138084230 488714456 128190536 785737370 414563290 509702346 784966133 184421407 780503335 840939423 168391839 352103066 350788935 568654810 898212376 231712279 572953000 664095152 35228935 713164184 696670668 671420814 520796522 155708304 634699207 772843665 321139471 957045353 907310276 167147276 704762905 423483134 401615744 630249222 127259009 772136225 510739149 557944505 848848787 637769750 745249297 835640596 499853421 558851350 775760836 517536314 260596355 867597262 223544822 64656385 512811806 130621661 525914822 415270516 708807384 331984473 156582636 493198930 806841889 63642699 346830384 843498892 179918781 611179310 68191216 319157195 881658692 198727796 690042782 990392039 994988449 782866177 524549952 969801073 276901780 340615598 973810159 920793898 490325552 353206215 325849176 181453706 841668445 98890638 463020350 706329146 809825367 580202678 52263926 706007450 600186925 107785960 149230313 204033340 184999491 900475457 592821781 403904615 69728976 377994194 850106253 854366357 499920737 315752991 121207284 523069429 988753236 950591393 38868230 732045289 811153502 720412996 962076176 631457673 131777798 490482921 353915507 766190111 984146215 76707301 373855781 785451945 650454130 311556480 866927151 722688347 991401706 96921464 205605168 77913626 420902246 783726203 603121624 586255105 649794578 453583536 975443310 651844064 867792622 211787311 47562827 159265720 832519245 903712644 595704413 795640640 849520472 138390576 11042725 243970915 909555849 911930152 771952313 688536512 209287216 362632532 680074563 8532265 202359537 476604945 838227071 577634852 390272068 881755056 797892033 299109229 508540148 342828021 694142701 638183538 380439457 401163416 102599933 706305494 296694078 210871751 185248895 333414382 380027283 401842338 804565524 567928135 340256188 798835646 106007795 979072798 493144744 444405155 86365539 664533990 257091483 833932622 463272260 579627462 477054636 248119984 776773255 858119448 789084488 789560108 23848369 686474988 73233581 561910813 748553309 161067906 467696240 385019726 103096759 341229268 904077047 912816512 432557313 654417162 90300416 654217447 132155921 657352963 512063257 138945453 193439185 541335251 11500581 235950702 19219646 568400447 492104157 760157371 15835498 302893379 662189644 106347927 843339003 408565900 26043730 86597629 385528745 161571327 653379363 252155736 614151491 485566256 685059781 486472712 796631467 244444140 462357653 782599140 914137429 754488495 251246275 292314291 863050701 380000046 390558161 833904818 940166702 29522639 361754904 575469329 973245867 399274796 937698626 177290869 327037961 930462868 855427793 489222008 344797219 574610570 404821143 892312869 809731685 509224004 276993084 942092668 206296402 824127277 591505596 277042676 107079167 207272291 113862886 457756148 493377685 162190393 723744734 166824792 22078674 581242551 751175067 121436402 154558601 990824469 387992938 995767559 84321309 191568964 464314985 819033038 838166794 16629861 527424013 16198645 400764509 541786447 14568092 494373659 41577783 643686925 513637812 328691287 837232973 817393758 475044546 494661296 904374123 391671092 483912076 260520354 866034668 263114549 217403048 365253535 485642052 600347453 953339394 389316236 825495671 562370266 461456730 96946240 117968799 422797519 436072131 428313864 738162793 526963089 432667430 383956006 55283352 339926989 904258749 552262733 270177921 321233120 12598168 312752167 49280398 984712029 646824987 374369999 390763707 678162827 338282878 618435671 182149404 642174949 947236940 781553732 571902549 68358040 213607652 270478349 56147232 767330056 100841980 961895327 989857739 834049099 181539609 758616028 280884407 709965740 456921367 974398743 162453210 334013482 601159335 626813849 240133694 832384502 889796812 55127584 779347072 45286136 739858269 91276891 543942482 277988683 336191367 603393903 438500601 437362621 496678984 883371637 494658255 487961680 877614837 657611513 350702018 897386172 965455285 673188732 156417747 408145130 281865731 291374580 389090201 259307898 814355759 634603079 583892667 149849662 897004254 655021267 638041210 812358333 155399046 348161769 844144420 644165809 854064883 129394509 966599586 993244297 187562181 117007032 279814123 880556008 648719599 268857942 80303502 906150436 947781178 527556681 931304493 59918024 910542528 411231780 174051836 419085842 53056625 701669744 743655494 309521269 137513361 84567594 697720808 818593305 73474872 476059971 317608404 833245526 322521041 327660831 387304336 549584189 15317403 980054039 122783157 820049167 207328555 490160887 818369648 822246339 750507496 745379200 749581827 678853252 282679950 795840743 593663813 482358577 152090028 989557844 919530014 714898652 100685350 985995108 111900685 832330316 107012019 691087016 940897442 170982011 95605599 278595620 194989059 157531927 157480971 993158096 957520747 93303045 954896104 87671323 192006567 684130010 383866368 961415779 887396759 765459808 961421485 909642622 167411379 460545560 373812256 31554100 813821827 584021426 399914971 301051330 420007462 463620758 259921463 240651352 615685324 421982046 165058271 698203036 139874876 933219162 381737299 581054246 768130639 451166986 44814183 741604098 955094131 591564456 790604737 181116977 436716585 379516572 725390430 475233575 380952454 771243525 175112461 359382606 903859126 337921847 626590706 664078466 178026357 401020983 92185605 15153044 48771476 543100737 299382161 22088391 777403258 178015043 442775221 990463318 970896800 891623007 919563750 362626284 977030676 973291629 721375851 943846954 2596087 58408310 969722080 223099172 942164223 303501882 151273908 884021220 900711926 899586219 49792938 125588710 157994296 466390640 732189276 931879835 599844409 852927843 129573555 699184870 109494013 64615443 342957936 432427426 436576926 629888067 404662183 700200217 516788170 527485801 333239103 190519694 495960899 399555888 266495859 336724661 758523485 911239158 447140179 323832374 652621699 776895823 595896388 979506221 574606514 739600000 740813948 309597101 971970555 120820997 328861575 675274552 19439622 237272843 679471301 266553672 467506826 369508854 35200489 166947018 556332246 4045021 904764283 612715934 811292748 403880713 711540567 462032664 238342368 668931706 770885420 189489794 183111069 51557986 221668606 22450072 578170656 118909863 28252581 493184266 569458203 96749413 367319372 386609917 129183699 302953322 154771954 851394954 44952227 629808825 531236332 568112958 550132855 399341575 700878945 496218521 245498706 103424065 995854285 123873679 419398088 230350084 396621439 471812618 130121092 732913444 930023706 315586149 141056964 221507878 64904472 888955634 493857752 479203781 886536002 304306038 997993894 391783536 109630009 209555368 111724585 408353738 973081841 56094133 557007853 804790826 37166896 183721151 254543253 679753241 310711828 498355033 948087894 983325398 386656906 431759885 239375481 801094357 162702808 813305302 647055836 382573627 151903252 82827942 345029746 220868964 135159466 772193761 394943679 778368862 287874265 349007584 428162140 458690667 352011831 999101808 392167545 411188355 809078057 813809744 477315158 911092687 514600812 365926326 599429577 954118447 364527247 533523915 212076987 105577141 646702710 976838442 147223211 466943016 36051929 941918565 303623465 421218690 738570946 275826560 633152604 961378675 239273747 196939380 981275261 771438043 815460606 381903790 727425882 936669267 792448395 648991117 947514068 325994149 74480405 163612647 816643937 62221136 192508365 10353796 204296842 533982725 785450038 995881890 754305902 72143404 578365863 127715440 712492862 822601568 923813580 897381779 686499775 290889711 714887717 516143523 949800395 922820955 612732550 788081583 583401424 376748251 846997398 619742133 627617871 460941787 496052304 132144939 769256542 539345015 494868356 176081785 125406759 220659716 506736215 138877564 577393511 406335368 886020799 306748165 712958447 922487869 248596488 651563864 469637159 358001682 259473233 909660590 998866310 651277354 295897104 426857651 380020507 237346650 611850378 706765320 260411911 823609007 160465500 503760578 564574209 439407078 264584949 66261993 251060176 115005939 233282073 233454330 493270485 360299387 37248095 478750822 66963582 699132761 677986740 27871249 798934740 650800412 326930903 876367827 94685934 370799495 479604954 219906554 183458939 193835281 809071015 871002566 408537917 699727971 606350457 239887340 739953032 387749596 461912415 101016340 211593927 970399504 720128700 702158939 75042808 730052933 783635401 363302354 257628715 259530740 192290066 136086269 333224710 445036110 832929525 91007316 79126852 156099253 317368358 928217285 442095921 150217534 125078062 754958896 210507056 442946102 133934055 388269034 79272501 136315034 302030850 459825723 256702540 807079069 202058625 938343392 88104720 170726438 628735037 922921609 492783156 220403535 408488289 622456156 194590206 645980903 455358957 440192880 250307015 847390449 426183476 643831891 958070396 37371171 632288606 473517189 405185824 570637672 808056807 199969787 175112520 341485662 971723806 49887389 212207517 856773081 28522919 71029447 390145630 392066910 356520697 773808588 333695451 475152553 484593633 501521006 608116987 686638632 621121022 591380328 295397303 191322493 727686978 71588836 638298012 322967039 847391351 120329733 363194445 593986874 652841400 243365727 875832319 585676138 683818739 15586170 400056316 425101316 697470574 611662418 640124705 708273710 509517119 774329562 225274975 759853890 889322963 851755380 409090365 626912079 202472040 364511866 282788948 738780056 473700754 267008185 980646866 504199443 821871290 762602993 831488504 103255274 409450650 224675670 132170652 119909118 353194434 717395986 520663720 496047711 975656215 738113984 985269913 298892245 372511310 511073523 59412224 311137882 757187701 77043629 82268165 926170526 769273963 221152232 24543455 356099202 571881827 416085009 335942237 77478301 390696293 778164103 954213216 369174970 220655565 62169889 279518558 15568984 935644618 200680869 677464801 669677097 246131424 572040786 204218886 877647763 440138087 876793175 703674111 896476466 463235849 87702105 28337297 540910676 669176136 451126001 903753879 794761083 379564534 19391276 93149821 271899871 358357946 390472201 387567557 537288938 988184722 327380478 754358406 395989690 435003980 625332084 278838248 11867298 844572939 182982982 38179497 719242921 146294216 797201734 496860571 797775113 433396431 922311865 689665059 835016881 589896766 922838 671161020 585560004 722392713 456736074 117349746 453105176 600827641 645327542 735861864 778608568 247705640 343410991 211730514 248939362 466182790 784277182 803843323 451799306 421837015 564730334 950231489 352292437 996086451 678752769 400773140 695816991 324219141 807617547 170468858 530691574 960598157 80944341 762414222 709219484 831879774 616596907 789076605 628060808 78640736 635852495 930604167 541193574 751232463 376368628 106992132 343658899 162257850 312577731 778571100 146308770 239617413 905768281 531802254 477047769 895724391 194182855 642502058 693637812 66427629 551670161 582219607 783521633 483423093 99350576 441488206 410726211 97693364 985324432 546847452 86645104 658061105 130006418 197746532 938537267 791955655 529703819 282095323 332288650 38499623 951641284 860949579 781860008 107871315 700324088 490658384 728240756 299531557 961993944 530557342 792410889 177832902 648027786 690924921 703761460 203751479 608576038 296306747 778948857 792207563 680613944 863237073 458705935 998523051 593990209 11642942 682078303 682095697 849164086 223758871 317712777 98027021 513059839 408535814 816267870 421661315 222782969 542762056 681680231 499168043 471194997 891060526 973567837 579702992 163316791 265545120 377172399 299046418 109015031 102255253 767067391 497075172 537697507 436086428 965163429 34526734 500693019 95434326 869994538 721894316 47808564 199010553 214689231 796756909 473053110 852263119 693306116 207654229 289539998 495778741 733700081 635961531 40688605 534681500 299882224 484547916 103261142 590596364 730981136 472697926 155824868 413320604 146993300 197175102 282014418 114869883 473561458 932989082 773706337 982129386 699175381 417764888 331057606 998739648 827794588 394318149 315627305 210006245 864777176 470993415 188670758 715805143 861609298 30800148 524360528 844079656 743293186 973874296 888671913 375881469 403469721 172516371 288253484 385820817 254413560 832826905 459635012 256709808 41125047 735426448 970128466 454562108 238952607 936664277 926775082 177793196 872397616 468265495 838076310 65326216 331720220 107117531 166397906 700776430 203034826 485405558 485599502 684044816 310089940 269809558 36025840 241979572 581314185 955956410 485636879 713332915 952867692 584151477 915442553 813031034 199001779 14313007 863777581 415615628 893294536 339306276 319764386 523143165 312307404 724767075 542961215 549846776 134404879 58219536 486922976 881944379 262588313 937938210 631520344 268842646 768700325 998307302 945610473 986702704 918882592 587487098 247088845 716770114 804807470 122293075 734101169 221283097 390765222 644023 44086837 629172248 424315025 908891204 107563117 295489012 851683503 74133095 604342371 823061878 519625201 560702950 203316114 537441021 620482816 989328727 28153964 244693241 920718517 998054 974979798 145013361 740449951 683720083 751912103 769209214 255326080 728973873 852917804 349383118 182228432 326772585 479735463 119400738 929974329 154742133 224394955 546175440 472135193 175155813 979854658 360223553 740723715 735807133 488214311 339459700 728515134 908077397 40252044 64204409 24069444 943069976 528091894 390161143 714236997 116291141 915187164 384461480 673056673 113549713 667172651 999967191 863866226 541443715 471257029 57549545 52595200 75644407 171765757 933666513 29185610 311187100 596591644 460769177 329439364 778317686 159451872 761349856 119745171 862237276 874583032 395449943 186666131 344771707 164028553 899555395 770201938 192696017 852807596 753985534 558002386 326469299 718296301 378490486 851041994 564576327 164962510 800876717 985183526 848932619 33926466 191712823 120489603 415340108 358626866 106561983 581382324 580330416 265055739 370500994 868840768 444239277 692074478 511465938 426823137 84739087 65453263 958984596 473086726 617474166 291669335 688727747 78978642 487458005 275099314 612541675 917034779 801888757 661316866 388959662 416609515 104374256 861224922 824702275 385824259 654612150 181648579 586922738 493131731 951594123 29485498 271588761 907198339 802840199 644640176 953626154 881906798 737009429 572459273 320957482 941715105 333775476 5198878 487153716 391403361 692951865 720956859 265132148 787311010 478557387 223350689 643496237 817832592 316783078 392107781 55801651 21593610 871176985 327080719 484018802 916591906 198085447 34588508 517569637 143131294 177604650 447095933 781939359 542148986 33678027 15903862 457602886 951172452 686120460 273250624 801773459 668270399 969339678 265199431 364110931 413221792 755348491 814684140 299738217 535319380 380895277 486180356 67940169 870204888 27308725 70954071 765200767 411737055 370971429 609044002 674050342 646829520 581004758 35553685 412268658 995004998 341111411 697473110 553247270 846078606 829307004 918113789 446301726 98871596 856809924 345360534 190839239 26048086 381345012 198865698 924916898 894386807 843695622 65860629 757018821 804412078 495424714 822894042 933197657 536534861 371854180 814385994 805154077 310774362 428418252 222803001 838009057 930277393 589908813 936024042 823591948 754853215 666999558 309155221 784334103 55337577 600320620 678723816 667837456 920798467 50818758 501496963 55701784 906655546 489837744 559983227 786999525 172530635 368329368 890507991 761727809 778637993 106217284 156528150 792630665 909055867 769492555 222025128 726122799 592519195 873745047 544193136 868647992 416510232 227497193 418408265 249071550 110054453 495718485 849577853 814834799 264995048 930314945 904643919 12072204 213105884 272977771 929806451 268686571 942040687 54768480 912922257 887391862 970949940 313285126 570280389 306659754 793939059 703009683 342844706 4580505 787220388 650198419 744577322 760210920 780887800 165143910 220217944 212858193 947907536 964104383 590340502 425358371 897534275 475297830 750075591 558433213 237747869 356449143 293104446 795233814 305088986 993713249 935199813 625117752 118762543 379312872 534913944 930028736 474319490 369635300 149280231 28305504 853236717 520969088 674962263 665662046 389226047 706449339 342789634 563258130 14302842 113085674 609554034 811724908 497830230 898489396 82425898 463190123 958339517 751135253 525045789 405349287 76389197 926327516 467075893 49065928 223880921 913148716 235534541 199732236 472576744 430048383 376335160 746005445 778049077 559855518 566331960 56566489 370286637 337393450 902000519 785601088 300881268 727675927 682596178 478617226 729350752 605069355 941958328 545828951 637941116 593872004 257087055 603739356 979655687 148353039 782433952 109066852 968043123 279619602 958551718 135190221 67836134 653650082 547721811 787169799 842086332 170413358 122454796 810323609 236133891 383783666 283109416 660182556 560261117 64756101 333832052 11793853 538921890 906273100 320186801 444979903 628772123 886242820 133176085 14282999 270562120 243975484 672529862 321042766 526500923 459516632 815873122 939691075 428207547 462083472 577015930 972689510 96735682 88219502 247157523 505243358 112350463 214066260 959505187 774456804 875731797 624322164 983677466 616985414 875135578 76158678 365274710 470565605 383669721 248436693 648358317 471272247 572439632 807020962 756012008 803611078 441852787 132245184 363038530 369209774 458601127 401337990 841522413 177683491 99662728 638052256 579679629 392035561 279521379 484045966 610054075 350398170 305643709 739976228 696140931 728700004 712268746 743123977 528069094 933179400 162035958 267559736 300426073 516818140 564625504 925043841 37213252 73947402 97468250 242349321 182089860 24404559 277641451 597284549 632180458 91896445 813431373 96512771 471725498 443627001 293489519 755788002 606729517 66724413 903837555 229050838 48376303 213482071 269753649 217540133 443912609 349946729 182888883 262037356 858172248 412257063 192962743 551329050 825687580 172373596 440071472 157477107 389745002 487732581 2218437 606213006 228048307 97588404 685499217 469230808 778003163 21139278 906159969 360892047 257601722 730489678 49484985 318737608 365730719 75121248 415417295 958583914 966592200 574452294 848441678 33966001 32177898 155582295 188823701 167342763 44723887 266301179 980722742 887217086 55461683 881794096 877600887 290976800 926486151 600285192 740882388 248488542 573573167 159927337 46556539 704845014 369782691 925463883 376520654 305868348 585272017 416283582 844281573 236621337 316498585 13145569 997188873 939026759 505338192 152693932 863519034 451208311 71048510 577761831 545134507 53662891 264281888 21511152 721830976 126784956 782003366 50385850 617849111 440204501 502689526 879718856 636184828 721735926 306521383 908783990 323134963 627648882 830993095 739680177 598407090 944715377 979894870 193953145 41007140 328806767 51373001 540341862 427870183 749743547 97565960 937642785 165579983 74985721 270673520 146315750 577988705 622092192 291766097 984971017 46549081 922036093 353318000 865655149 829792036 116850222 51211399 162929934 238062694 898366888 52281025 835270521 454182262 656011954 30919998 698261071 758468061 956350312 66415509 911602630 417223131 91612088 265016141 608663335 316589794 74240488 320634466 13582673 291141145 379131662 949437383 324795701 677724378 225104278 270409694 203559000 361918772 896699841 413610241 363172180 668247145 662563872 123665917 994065494 798005617 616623133 356569746 825043362 142996854 232585842 27679220 489698315 710028374 494554543 117218637 944164219 5424421 769477304 555756089 210208113 186833064 909807429 855369544 884908926 132578778 521813601 64071807 336360903 196217962 32227052 979367895 315512198 836412 617637401 834609597 798308233 58764004 365834224 123305360 12743857 100668974 762038221 164245543 147821685 523207321 518766303 63848520 601567581 624818902 987545258 20334386 115881351 838449486 142443910 311114516 202835236 977331866 192443677 929310099 408883452 472485384 208486641 776019528 662301414 586041373 898201811 872650048 598612049 22200078 670241133 892074362 822472895 663245125 759542970 741886829 828214340 560893410 328869512 986930047 20678155 221818167 513533693 820617871 584945873 39167307 505532175 419072108 748201832 845390937 934092554 383917147 213723446 246975822 127492367 92352917 381496499 873550414 472534415 994565574 323723246 495093039 663983059 416037776 95666953 517116 50250872 352408326 896742073 729894259 347325931 91083313 147243719 710879112 500022001 236472718 29907089 245730784 141018402 67483790 796109193 404373591 26275689 302764053 62706101 532824442 263924358 565010684 926444590 366062350 116905868 763372688 399356833 793470087 852788835 49051920 862857425 934335377 897913927 699533874 437218066 162790539 545986119 361781150 891674320 743184647 156233671 826403698 328351750 600111180 328206590 584307900 792526536 758183892 454932345 165719043 201578425 366075342 357501590 547122111 876387989 300446621 447150090 705314524 645943977 451976279 568758876 168594236 529950038 935891782 938612583 818338866 641242257 909297259 10630364 875369223 197278054 54425846 881900733 38156664 260168817 473317327 70961123 997598774 7123043 417047569 453409914 918095205 256334979 506833801 112337024 205449501 894873898 61049659 248833097 561478124 814515782 332765661 134698750 190130002 442318296 52825179 533586201 850591812 651788918 128687697 927006442 157287850 278440905 84337812 218246421 849447138 145727760 220707754 677377810 669799994 247857564 961416780 500828076 366805881 218263890 849082859 161133955 973373015 160607020 106114345 67125130 659916032 42752952 124256860 149576073 819825813 727294871 779355662 494471324 483839402 908744191 616348543 854303154 566520009 490298682 693877025 579315726 128784622 388540709 722788635 511792586 137513994 70605746 621521864 133929551 756389249 575723366 897664565 64646367 793880235 91763163 285570214 483629836 572191062 961222208 580185361 796571965 858302018 876959700 161752993 169784624 677927332 357369966 981140788 852512370 753848228 90574072 825427422 464786665 90306783 606971887 570173284 679006539 901563621 227402213 631245762 375091620 756604604 32840192 197678502 783850452 472515931 865713784 923221234 630941199 440308784 330801436 392273213 839595867 468409243 960913870 708253779 766120981 857938800 638073090 917657777 245802092 732640633 354507843 974718474 215401701 365661682 72345775 487775684 372254421 935643147 945976694 122225020 414015722 306310762 87502942 851245950 526649251 569052070 388598850 909477709 908157907 579035341 646966158 666390049 250405154 39851999 659803333 770802532 419573388 596413520 625987836 2140468 919203552 715540874 442137180 565720805 91098946 777910121 286873251 461024124 21722025 846662333 299049380 538595380 170419041 576961483 875702722 902606589 628603275 131883212 825595513 132738296 971783064 446991469 663622870 279716092 181019090 16154702 116848121 653532693 450653652 346512771 725299098 405545983 737308940 315415318 553009794 878706095 416927040 423952002 945416973 610790347 532554502 144782394 392869807 795314989 806399050 562186784 132478315 100141923 885015756 249540110 264979549 727890226 406049439 383650385 581304882 394560783 280808108 794549288 447708843 560341412 417017645 912736841 608275998 610516049 740923442 383549277 988394485 888547753 509926943 548463744 708349740 348222961 979006508 612249026 32098519 53267364 69472996 210613416 991955098 874419185 497053350 544344747 823265583 462502203 403788839 961877431 871998180 393409944 577910510 132331694 145799194 458111315 138808791 455843811 715690439 337453419 216568721 63863712 26090997 498292241 746100000 55972000 399541313 969772334 541458011 998556821 988180060 532909275 153249391 974775971 594577038 797715942 748506714 64080355 905228334 150130772 785951601 43996129 896984619 382200281 477253594 258251039 162505094 34829410 194587411 973223824 729503189 907777163 166394985 966748957 522867138 148769833 32035202 579723300 922934666 907540162 530795732 894863859 384320383 438497808 251969067 475126097 26344583 525912707 47427367 691293430 157793434 316417467 683982267 563975183 365904199 983154961 216841904 357812923 788839984 966849039 982825504 97722512 430008201 569520371 553653755 883125014 963112605 75379505 971912325 794306634 386104905 454465518 396225238 513509149 923189631 212548741 521211736 274001907 980273605 487594758 490802765 319386917 445635507 327972018 612678727 153847167 191707001 120974977 590393006 3736770 238232918 122268060 283226174 438816291 696694818 345966051 38957446 524109002 32656325 608556647 948645737 794553429 967127485 679924209 684262305 828774738 752761245 369066362 366089527 687873992 466056072 472231601 629301516 72396207 610136762 193149560 398714452 51537779 46737919 109135719 353917718 898568821 824657466 304533576 552314541 507078026 866454752 346181785 443278922 849110906 532740218 560719117 886847343 282517890 287915303 503221771 910977653 444387795 89017111 629891117 518557959 433278992 277474065 172548291 30442149 820351444 815267566 740641870 473149730 41833770 95058971 156174085 913091879 633245459 26281499 343734611 285306030 19201028 249950979 722728535 755077511 55279205 841751037 280588386 2851798 901187859 485056965 610699133 91340947 501073886 780794159 401203680 525060616 173605388 221198751 574141052 566995543 409597652 825683343 925836146 815016946 473285092 687733005 432403098 790707745 80511964 606356538 636236797 36311936 542560465 937547724 753505371 479706749 941747915 91022732 986795942 283256286 607359558 990206681 309573509 896775993 392809653 233482020 399772114 347497339 504296186 749010546 387888413 442939746 633411568 512892381 883764006 994053635 940356834 494667283 420430694 128151364 938352656 3467221 396262279 350560355 901159729 948409466 784395240 229562477 8155116 700996201 136753690 835424456 840542302 454192034 493864805 814222250 94985623 724091446 656125764 548370079 480052764 722305738 173219300 809968391 721137767 699186457 395747498 787688085 875202914 825983087 458217130 447202257 227963632 142390318 360330544 539342487 719269477 210274893 544318523 464861334 974658312 992075220 219146493 620323282 39551128 127882593 868519004 664047395 186170308 438543782 353810292 399726260 679871666 68417512 841320467 273419908 370563961 358297218 482574652 96623848 479596198 842806112 502671781 173218055 398497723 263029381 408233528 267558237 247983531 728137861 440085654 138015800 464362336 905793291 638309263 852735038 262147126 142136148 425435051 578620646 379355773 873217715 919039908 99049722 85567994 585792779 459336426 579582235 435620966 513553752 686138398 530192957 776475630 64530470 784796055 796455462 298367409 403167768 518141920 168375284 693724741 134373987 270971960 179228308 204266547 310158160 217777424 679867211 361473655 101675197 263548049 364457009 541596417 551045277 254954771 543453873 184469814 956151667 721944487 551269387 444138607 89344731 232077455 525910482 817261688 428359682 597381056 779094127 490604051 466018345 867554663 100543388 974004595 842358565 637162081 587082985 727274689 526773730 193736897 741851706 971460251 207758555 683410510 382880838 992664720 368831652 929182978 124963098 144415141 292354657 171645324 430450837 530804947 4208204 206861263 461497578 462537094 828203058 534059873 162774304 880372767 213076983 72828429 854050709 257430643 427268109 720602193 233207927 883172427 90551809 443189217 584007242 322014178 89785583 192282658 180911205 795556458 438993416 891084975 834937204 456672903 36970259 759209944 863536119 444821714 117809898 535423774 349307586 851190871 372780536 953418169 485277563 973092119 272926402 65956114 341160736 538090631 128892507 943222601 408121470 76344847 237051118 188459440 783172282 265094541 28890167 955439437 326736332 386265039 999699466 132645724 399509247 840073500 486041291 295672779 383203187 582898604 352652789 198031293 117674139 619784235 700348052 823044104 322674368 268740154 411868618 703491510 142668667 861010670 922406221 728208008 999808575 920471887 796869095 99719022 865549005 395415259 269519349 799754512 431082429 832654336 343974889 540399176 424680188 744730789 66085577 241468582 660030536 541654178 681725613 958138091 140531126 955604035 546832708 318318990 836609581 709500105 108624 133227322 29169641 967335657 971472421 477288270 891330296 371691851 13212206 279397979 816875456 129858828 822417768 324850858 152013175 240062012 928405734 7056052 469998250 959699041 553238091 823675304 559197111 76182258 161340499 564191208 943889234 73338333 724920650 805666188 916041476 43321346 341132691 203668701 817345447 748477366 334137890 466688731 894140907 769261377 541729026 789836216 275654869 509998432 248030161 712639835 662515259 199698371 317305919 88496094 229804873 434256784 795581075 65891345 416215294 440951263 366504486 757390324 724911792 732422203 557512165 857432384 650099332 67595047 277091027 815648223 210300919 632478871 546098309 936506480 584382552 407404147 372634532 208048324 258461003 945874200 432372335 912899684 504048455 824854486 32606006 690267400 177266713 683100019 272442592 348682529 223791967 435736230 365898598 258359376 534734094 262977693 722129493 549685741 613540333 832427896 335294288 1568129 744847895 301497547 880376460 900182348 181975421 436771872 379807571 702639296 803903074 563260787 970912385 138265347 179773405 214364084 876453130 659188593 149661786 943263560 426243186 286703640 148301849 654633609 676387667 395586107 761387950 68096577 584336859 17323728 721052799 964151859 657183307 466541314 271484234 400250258 927574905 312823983 132615324 306131848 869001039 479496426 871775066 146894769 450023242 19061882 168388924 567758493 172470523 535238234 558245197 136110161 846993033 432863287 351772269 542537414 987333934 821227253 182459855 540707433 796001718 651836202 152355707 353091226 539827971 563079586 821843661 477667373 149015179 673076185 540647156 93475308 927488216 878286980 2083700 984285970 316244487 838590984 481208484 894875089 402019402 47640833 23243313 741334989 683972710 290125501 216401818 714950303 456150581 655054783 983723185 845762644 310533926 171032636 315574816 957934060 589955256 838259873 548448226 79177179 771539714 274909707 206316997 77866122 155154734 37802189 309713903 893297879 741644282 609017582 592531798 290412177 186642486 513043112 543049286 610717949 335811912 726732522 569079007 837603156 882463659 240043991 562018197 950697282 765126507 861994309 158306734 3599721 595679402 686331711 377024967 740193244 593441823 204493956 94796880 725873828 835782034 302485253 423361035 474518079 3181665 749860459 700247697 13819931 533842431 394864782 990018253 557704992 211364463 187457535 604908415 173449763 878023373 741574271 717728186 434729588 925642181 631219590 325927270 754865233 426232858 662674621 536811967 662308208 421000481 428066948 97164244 693956985 388235075 928445549 820352777 66536074 564088959 959908799 601978773 603568049 249172709 442658804 734917381 323916149 840396572 913895227 25250999 820518478 51410141 687884022 518530656 958005032 729585013 946583613 52045959 489174501 192638535 390702682 711812359 46937560 235654984 807502667 754611089 547661386 331650433 474923588 605294119 656031992 352311697 56000042 141578658 941973651 687597608 701310488 247275054 131069247 999338125 260268510 888947657 264932116 987532569 168862845 421964487 735259296 180835258 98985132 587680849 656229220 607214193 570310486 8279265 576581202 456695764 378594330 474677959 641373782 322658701 593770954 765055143 73794762 802108121 608714988 912939001 700587519 95674121 354811452 893674888 411266491 431487492 544323880 108591604 688668598 123190468 7111250 393478192 211944988 767422420 193126930 346010116 674828814 269886937 920929010 908024971 643913249 191904774 437418032 850535606 36971229 914477222 183187519 506605512 360065343 112907158 17377094 63212505 167913271 766952135 386264479 500447315 53406763 13433025 703294554 282169976 431583602 740748571 856697783 414961625 471617242 306552068 163903408 376735968 747786019 388054973 218591341 62949192 792373378 310720285 952408781 512342687 612264735 600157708 646012644 863321803 90716055 664822024 306034807 92136066 521836922 655022755 116146050 65485264 980716494 575292930 864004274 849179797 150934410 778309471 589351916 986633476 551703068 766419081 239004868 905838630 814535140 762796895 373511 958518869 515609270 649688153 606422321 86170049 161024092 637069055 527955703 462469358 847147794 458883695 646183871 858336564 586549768 394238427 206986531 566195006 289595364 471176969 219369842 707136396 312022333 200314065 567065135 611472113 941884193 88020899 312649872 269713685 624863632 677171198 241102848 71047412 487453694 771077370 694191773 345463645 306489301 777989311 401973178 155610483 182111985 376786188 490512479 95118128 94433826 466544561 27788740 246183389 328209837 30031125 58278362 749135004 562849740 435306672 858958786 302240990 364158761 910567314 170461779 721273581 1550695 499473627 81899672 553769059 127270809 948679233 447925328 664387249 510398153 437870221 675824237 761985434 920282739 785926174 99523477 376097717 663524103 147771748 622556836 293047534 880527978 542189926 702960936 782857989 265432693 427467325 990227940 839623181 396866421 497847702 262722381 42004207 774899881 330796340 687373840 503191013 580155080 274729836 586455946 905950463 552331384 974193576 511711822 713983649 959272664 219757797 138684579 106447875 829816823 180048948 970160900 805993904 29779802 353495356 897101982 655058439 9656954 900532918 12278741 455216061 628664132 405782256 517676735 333890649 880571543 537488971 109733799 934109879 460640457 442626493 814683019 548751750 938261539 117957968 303606943 379915210 589786976 527577761 782934728 38683994 78958642 703032674 998054946 263013731 907438525 816585176 864336251 305247459 745069338 498201437 286936277 620854575 118632406 557026015 996676072 182863469 912669808 545448288 920924829 863082011 624410334 223245428 318495124 30360966 954769672 724971718 47625375 694419028 581062476 454845075 817290565 492596987 713748729 694617645 771345216 972995399 371673812 462452345 787355391 884152536 420375958 942611825 726794277 599319457 30225515 978429092 191975944 78316650 603020660 995652529 335554099 826060111 927069766 831567567 693859044 110283840 263488617 196295496 983270798 192292223 361822683 162361338 781135705 577579557 451661706 899153365 358271389 438345884 736751069 364811359 669347435 334074662 168573228 985222195 909654276 58929237 265221699 61535101 351647839 377990033 508938980 954541696 354016679 718729622 469185601 874820112 465843387 281128178 914649478 890266136 334093997 368031883 680588365 872867862 734076996 22075416 615936807 517932954 497123962 847773347 565076506 241748683 53843709 156027149 667429150 921128161 709358770 156324490 654469279 464847532 471865902 352685857 256285182 169586956 980936763 598568493 356565008 67409270 454886490 273779935 225948061 587241078 544895803 404153017 587181538 234457639 615366982 910524948 533649680 871062204 732591893 632953499 787967178 885479163 567090167 560445390 120644267 564041917 678971503 974203264 449625278 299012976 387722420 140607066 309191684 34411669 926595887 434186326 275526898 540306498 969220351 927455556 682499568 681970080 105852024 417138504 481394139 477272942 610238879 883096922 62439043 93973628 353546416 741660100 468188974 753895985 987088537 154491560 120901907 925416710 537005436 204584056 656113120 403888905 465409329 956879996 566832693 239363163 297198017 169212751 517402663 805759410 635430892 689740130 484586430 642314456 791222692 29988728 475937655 151718698 678654096 352608552 93132482 335003161 673106570 209494367 604052101 905908652 40264737 997248219 312848279 610035453 656044312 716702385 583607110 64915640 502620389 123207879 263311826 636598687 995305267 200770139 333268207 470718216 147677792 167571578 638026311 433321309 362353664 603108490 365277686 324943003 731223896 159511744 536246540 634786004 857350115 652667563 492427791 946706093 617240529 177950119 61210486 39880672 974099075 164958571 218773039 813841339 785608977 867947132 629821977 285659552 219689668 552434871 699628683 562791299 968093596 561001419 72272587 55776879 291766475 531471292 407067800 860164353 899140919 18390370 659806369 150946795 19484668 179886824 3780364 229442163 708700904 975731789 487690736 979884273 232563966 137092070 696805851 550021460 240255731 974315226 874367052 923554718 227013556 388861349 393246266 172875363 44371166 400073365 519280779 177882447 56713541 41339984 646822558 277514653 259365230 327827532 240651970 671731872 909359636 271102294 879793852 169893950 29724838 687637516 94782533 700926319 437724615 771786083 112855434 807561411 383685070 791968545 243443114 251075289 791011140 318904419 169902908 86622441 986505576 848422937 308909254 606911291 362205358 647718277 850600775 697728942 709553467 362605760 878156974 14543410 317667691 897881909 262701152 977210702 717924940 753104932 232312246 557418139 489197600 92736288 75523708 15814982 555166943 899386002 747463028 841563282 359171250 724348980 421631185 591876180 34159737 455219094 301125308 449060725 35044422 804340892 127658451 773784692 113854432 48310269 998804389 716428257 468983105 757996998 563263287 610340067 212075289 462976982 752000386 508533171 630894408 830225503 881041394 996104223 583310183 370631275 322472680 177447944 891239232 283571797 349451834 219211748 73119058 413574732 696468910 236433724 902177102 622953683 548582786 179337007 881364636 312929092 906570471 422067950 893268183 5313608 145866881 938424382 679384653 698020960 118164713 646082041 205103232 230647904 12538155 587094157 61266087 682995694 699293512 385170555 72251950 430432264 494962357 991069913 118163761 152201083 184279259 222458321 434949381 402180460 654353301 850388256 488850608 902126547 661858229 93405848 837606252 54730747 340221310 20813982 164990760 858479876 962246443 272539308 127553799 602698337 200627559 583210448 854521822 238057563 447128020 586269996 610813114 217203339 743749508 771813492 488923480 959581796 237651843 438072947 446083244 357347239 808128331 983823750 178202459 455458028 676626765 173466143 137089088 993003552 252098415 978521411 568497898 787598593 814193033 945931533 96753692 492660132 745820647 512769833 296269901 45154032 276868554 566030169 40556582 143744801 717778919 450584052 398190854 534957125 435508966 932918882 95177089 689575618 624472036 179046305 668682205 891996110 688840945 336207555 302962835 746432502 635830675 519493998 859748564 545406872 441851202 19762778 420372738 894956904 739398122 693002198 693695282 316868335 493261932 481291332 955156913 466650887 927044380 882799257 527297404 152724576 164609604 775173342 360623814 754292223 251231904 46028465 890528630 501608378 852019169 238770629 878008742 693263037 143736106 979393117 429275173 838714375 276838294 468250581 27521782 967666925 127007920 172987161 615229391 373041047 876102393 523072300 924271771 966665087 52884581 122717603 709943288 403836405 885267678 109860135 769725882 12211357 813828800 262594039 986147686 699978734 600610139 268318819 229102776 21788085 213679477 152378194 763845149 528546192 148937669 305128125 91167034 438007156 38610297 787169842 261269859 870493736 840441521 429449554 353751077 123147719 750438145 619232851 582888380 319530050 163593203 892335230 395157917 166212060 322333059 522626738 989490414 605265836 938104481 253615583 87603465 456339486 439620530 991729548 33134077 655210354 338055952 329046098 200696077 153041468 576690053 655093343 545339183 47196642 307237076 334073844 100586893 622674722 850000944 808796135 203504647 303138953 652787395 350637602 466083760 708280572 486037033 442102306 381913933 367995955 603404018 150994297 373543897 506317625 858696483 80275020 413951236 601945326 302593206 288077781 708946863 619844741 596937237 139398370 791404145 218339846 775578275 683089492 369273877 377736909 241440563 826717090 741137434 508120073 628840079 566219091 234457906 156422462 139669490 918868871 751090115 698013379 399603598 256997999 64125545 446479941 820707592 426528977 472942706 558672706 395762679 969796229 744486496 716498319 856816744 560688890 829210219 463705043 977314141 838391729 376467196 59439626 689589065 145275073 660491572 450796546 639199893 730199890 820238691 655832033 517741599 797938722 477915025 944595101 623695286 178772483 938076152 307154562 481295007 659733594 335048583 41483184 885915667 440207266 419441249 956868763 555508670 769567207 801561180 104154761 148729922 970445132 471513987 497647639 178430898 538430085 261743252 198859189 336451607 768400222 578752387 640932901 537043439 305696562 320102389 352534784 726468777 122021236 360677830 848503601 891965738 806415914 431969668 440742263 176317515 294113900 865876209 856927976 126639448 577076458 949623172 954837865 485724306 761576036 622748393 933780534 52208046 731365423 284535677 747000417 222502485 748845239 230329555 672768842 470511266 341277175 862871601 537259820 341807015 931307522 286940947 90963345 47053800 834623358 480211367 50676696 476278237 49817636 719010640 684912566 940634741 152891714 840813860 706162609 495319950 498242104 336446574 924413863 443960958 469752574 873219372 382272326 993247373 740892829 687442577 569855633 249305976 45453745 514112900 302230113 876677616 213203182 771246880 920112354 453719577 927024536 748688690 243566098 455094796 93971465 689305278 261810245 280332373 929092655 148081275 806719651 986548341 494420491 119020882 69530024 837243233 564296243 380298979 814461348 396346881 873544272 160241151 350125881 296967602 901602209 29503279 582866400 910710980 790556023 126290220 375484004 309959421 793442231 833687397 992860516 923725845 950638939 634105980 102002646 378972728 688324337 558724809 509504895 611486343 733141786 60337365 533167483 894183831 150412556 251839457 885234363 786506736 158420753 528435293 718506626 816430735 824615174 942725233 129268968 800367460 261930205 267915383 82477911 444000213 779148059 484771198 267911441 319408953 347270490 165882313 793142183 311458654 169589960 483765070 705134467 304751364 256739495 631547448 488754783 472456288 661977803 21326182 615047628 793729946 913837599 540221673 827488685 728733007 741840672 805272202 225087673 340344079 796030048 868033601 94955772 887311328 144256772 765707455 97315926 895310521 807349575 294223845 578492666 826250504 899101941 370805067 402233841 312043821 717386737 433211578 611139989 143310589 46704815 355358386 931874838 312762431 88843450 526448357 274804728 26307890 863371567 401534138 35490451 500296454 689634113 452043 657384082 718483038 120187571 340147815 918458485 807747028 982716513 818058257 479496463 212525173 62422199 953626623 976743432 38201409 316610104 208264091 707819099 937675948 374128120 951105798 502095577 206609184 460110883 738740112 819696805 525798777 706188404 105207361 725554615 767177351 432885438 898788436 712679769 932712080 83617127 36594102 340749997 518842827 226632680 162579851 934467364 386368229 324769102 720819882 786987784 975706496 216627388 169527324 628562419 416469679 467070951 127634849 790341974 106453884 641426328 853048874 190181108 245452643 199642670 841589344 903751524 938310868 602863129 651120924 653808786 249528756 379732064 195837421 350564414 39519708 523570460 217684373 696986747 918220185 572996603 184961676 952044593 268317227 494924478 972893564 269050780 604100678 658754491 399778243 490865868 104630931 802731611 108327924 933995555 710211120 565881757 701298262 965396186 932542252 717371026 909081955 367339388 121481484 400665823 135001675 419153000 282446665 464811326 873905006 221805651 274836944 212243965 485925094 962913988 13489024 100338557 635392763 274406551 30158511 74183348 452413100 85435515 949547430 77009836 974888493 266534772 891925280 308727809 152345955 170368345 787282127 750076263 7636586 419206999 714201559 602796066 609461776 17611372 743714641 497303949 696041047 931129836 990453962 115516564 670601974 395497472 742539969 937796153 822923737 142864930 498110764 633401362 635383709 191237027 193909748 335679177 798655509 586160166 550598004 210707099 777374408 322199586 256648446 88851930 282805616 724353379 913581398 595725675 893047932 829347721 737675573 593750857 33965455 184431239 743940551 502738688 515864575 831797541 417560877 314295858 138604374 204690303 595803388 96655638 157431765 248932229 929872061 55252212 588522220 72356729 9792619 20936362 362211779 420665971 387901176 374502698 23006133 546597088 115425992 529862650 563550927 151458047 512783411 357748658 736923733 978899299 271148039 539014785 742897982 903127924 760331269 948331177 569902771 344401901 405412192 842594047 365985940 838927711 956844865 967087468 16444403 591526573 231527749 796827502 922050966 145942927 323554301 866160279 455656057 533148943 713492844 105566989 59269194 105688078 305057677 132559881 518638572 330824128 700880075 513787480 850705908 920245804 280861831 76604125 292494127 647065261 983198102 359645965 762729242 136223859 271384256 535690609 18900584 344853763 88229698 97555496 741184896 1097395 229130061 128759650 414091517 995274031 908725381 134574566 64105516 844876279 476519042 227376525 66611089 329760990 922495314 874152388 946603874 88012428 680738293 97684494 837487626 854170365 805236448 718708352 670859432 626205185 300390523 476179524 73258894 473105338 966690723 366433302 623356098 631436576 414339112 144137418 454332544 427300480 848098640 260201924 913751989 120641529 716889683 349678974 332797574 585303550 722426588 289537029 977120967 334976471 525825422 99332989 785323141 149122079 865726589 743333017 351578749 78627655 576891825 459769123 813413026 790974482 20439463 827906170 771204763 666007575 531701199 103062031 986292802 912923715 573051663 943898599 311018022 312969556 871998526 97847068 337399306 441535583 680847018 554854492 764588388 512971594 321504915 466896488 641930719 644750674 39255469 508638870 877449689 539681671 976255394 684576080 175987941 356617547 108449422 25694867 812447307 448517847 576601985 535914097 930771843 147671478 212560129 584973199 341531838 273285960 886665605 348329896 999765853 319250241 963513851 39021576 414897783 186029607 363742274 860479505 623624536 798519767 603348401 817010618 392602620 619641344 103029135 122217482 561608600 699528358 597661080 405240738 454266130 108412065 681873535 405709105 826563972 192008731 518490726 586979837 485542077 399231766 776825191 952226913 961766847 13867492 719497231 434469449 366140226 221348781 209327069 48397751 479035440 253749996 35786184 135696194 881537575 195985394 238210742 193169554 290248698 647384930 811790854 140791013 713458224 195389107 187760135 78490509 986387844 578155698 547686014 992063600 571860835 393383421 403085092 303833223 834785905 518515080 731699750 50780767 472777476 477284636 648063140 949739675 222171559 290978259 637190962 967951471 264525721 516039326 993943129 887724071 328333132 912155839 263500567 48962462 726593254 927335503 486206811 820392647 853773507 112013497 511868042 928792616 300653040 717348669 43328509 316237658 641646770 297845102 439783808 233081739 795464958 3834805 667427285 697397243 605156606 153674699 838443823 510733442 36250002 653949763 142672824 557951497 149014220 927491070 998652427 789740812 186257523 998686388 780794810 94633503 570563713 627156338 94846921 625823846 742124965 305297430 279865137 420402715 9380290 699543253 866076510 605971211 547530350 432649910 704663730 515821337 302026100 835239445 308651264 356076218 346143570 970052385 825628689 152249208 913641404 940409949 458196002 786069616 253640727 628907811 540546660 87197395 777005055 904867868 798968187 259256424 664381377 293443017 462960128 910157832 471951585 468885758 833429247 148124705 851657878 655367521 241160314 413770036 820150857 774114799 996215267 193973336 921453594 96022392 132202150 227844020 787291995 142152990 201743517 333852424 191837459 565789914 821176474 444638245 215400572 549256695 5011681 686393200 816980869 343089557 693501354 361888868 696165712 60213543 286124963 814656525 26523317 424237301 129858157 167505293 920254654 306031771 28310811 607144602 593796393 220398472 104455862 435118590 160911081 936726400 176509627 617057814 887950501 93259035 793322906 794624340 574502712 397192260 879953721 768549565 239211055 166143162 345274224 614655084 50742350 602224786 377576587 772011021 717392395 335966387 640363467 408543587 877031953 493802328 71024101 526265538 361420223 623884946 674736001 925116309 221139367 655663300 88679868 88587993 805460495 626111781 33054375 887781792 163962227 147273793 447410117 394644368 502973697 492320889 583336593 204054370 411611931 967821438 71138550 996223843 338524121 922244058 130145237 156116981 29326724 24895335 414724482 728260623 601211164 154401749 461691975 24281017 42291924 631636009 38114016 693872786 703386768 750965816 525557502 315296842 548106862 451585328 88345540 583469352 215992122 399729680 311422029 33197188 6375672 575482923 353447460 232427854 257996126 562790826 134836170 800369798 730719831 591380486 528247603 961301441 885696641 571973266 582246473 212314539 811510704 808663279 275679080 466871423 831790953 727603093 701345248 629052049 345145192 68321873 983924343 213819077 266202650 442362561 705377764 796027668 640211235 704371930 304044885 792565518 561301466 52225891 635390186 995177043 320317384 366894711 369325623 909517593 39282989 719154183 347580102 325092522 761343355 775052374 721348243 789817826 755491801 319306363 494172302 99011509 76965793 463644898 944325917 895057831 823012066 855035339 9318551 13173842 128761054 49561546 15257034 285317604 350653069 741806149 107713141 11623582 657247513 417331193 619702223 526483798 366830688 692074358 730426110 418930165 3524981 299178398 137624481 863580154 891850528 903718954 152184903 454924022 317535321 245100069 707877622 322448142 58031824 921623151 805729701 51228540 530063208 603862075 330698945 428878606 442303160 441931153 664178092 449447078 867277705 292284877 104635705 416021432 293801307 333564446 115281970 274490575 172614879 462461448 196903890 776992776 483609726 889215970 336506443 257743765 437256401 658031449 314615618 688831547 940240166 780475883 326240334 182700500 712119810 775869293 224927612 715495374 72900506 283977862 989664206 861383595 767351384 830743857 838487991 304884607 870218076 265889087 856701345 798264437 925028088 444924115 400602215 718399818 74920243 239729380 366553563 91181776 522675783 418520510 729004865 904389741 982942500 825793409 70920658 445008025 860213227 588465825 133387067 554473828 830905971 402266212 531892763 69608173 401590983 672700775 898594952 109012460 20329381 863846938 339536011 844040233 41558273 742521663 276679327 338448130 416396416 776640111 854329398 628502505 255522302 85045397 325585460 862482148 473099784 304552048 99473266 441614092 884187235 906829590 300429116 972868878 732344963 486750828 247940051 595148205 856317972 495378862 537132780 451404350 287309685 281478637 270880304 578232618 296691768 453762188 587707834 382240367 910397860 514077123 559256220 488437792 420843315 737776924 355924314 745885409 267996948 27910137 190756973 15125611 415662762 455559692 995666625 531307534 943734027 834381788 215182903 729064746 255829377 573664071 523799588 572603829 952761869 936154618 416725968 906350264 211936223 512099835 393717496 468218578 150321119 399494688 742564429 533685939 752903976 62802069 488488435 662026146 466269063 436945754 33943043 618781176 905288704 133163203 385651465 940325795 575803721 826481142 465796230 412601508 737705038 436940656 147721583 674729873 801000107 870033281 623040172 818742292 564777269 441366219 86419866 603712873 102546546 940038855 822674058 269445860 283036443 713239104 956528447 892868201 472423585 400540629 932784500 189001458 565730726 583851643 790898004 563113741 458258560 525736442 650419200 421957979 228044729 474712427 331444749 445996307 488330385 438118848 712707587 695942780 396304250 824385084 185705183 354308470 88934043 933467895 929034897 933427186 829700687 203047771 672823423 342744693 314153379 570059946 302283777 428005018 523149019 560848501 863072483 364477325 217923053 548579622 810894310 48987280 312221444 428632183 110690110 539423097 198260478 931548153 632250645 941852978 170972655 232247695 714023431 400064568 384860572 767919088 546963876 579835165 441849857 932506920 191670002 641514759 235922380 222425367 217193704 940580910 604418783 204724720 916444404 509099617 902252241 206926012 533833078 972307330 59826542 992097749 980047939 333577222 145460531 259623275 782937891 906752886 39414227 254242306 168850514 694337264 71554740 154335474 192608515 907552166 613605747 708110566 920030680 201912158 692691548 35404382 303687532 975590640 665464562 896605741 154783945 51686604 670006893 100648955 434413042 21464433 836677175 748498115 882833499 495636983 340045934 742423382 742375787 395728518 636954726 241235159 806072065 974809308 328622884 710655806 927623148 115432652 553780195 616796117 713759346 169946297 902834323 154854333 679230666 175269919 602651733 355131498 722909090 234235915 747388928 163802659 119530137 998336414 137292960 350199939 860167366 837649037 298520561 464731387 545909039 502811556 797159656 855625549 807381843 292595518 142665771 238986770 323074465 240585167 14586004 222253366 253555710 279787099 340799921 335775351 982562372 80509180 555478599 350464489 879356093 605829983 969592523 877776500 426336428 521130311 428535783 121156180 502729924 258025737 900563195 396751769 658877871 78736399 646825626 615275685 355176584 33373014 192751881 790654641 975624033 443314671 995324611 57707079 241669566 430251905 671474423 233725385 299391768 193817285 663670792 957018089 832793436 356056073 688118796 392833071 524591465 1553838 632892238 857459575 388340118 134397098 686892749 313870960 302320169 495170823 711515834 142473246 362775520 136456290 115830014 757483096 174960236 70019181 948023729 828251210 557315826 545715565 672491428 1127669 287895688 721710780 810099929 671504810 438349502 364003144 349984517 179947667 2444306 793437202 775055893 838510378 554179194 625465521 705510565 17410240 590034911 832568780 362758282 739493623 320625308 490728868 821849930 687066696 426006019 653708935 945417375 708699263 114109656 865161566 923333880 174645562 747688916 922100768 842170360 825951853 894827555 726614108 901580533 653408992 937152486 19542452 261239674 633595055 320334002 776421980 978890693 889509834 194440720 159020447 698522954 46121587 861713403 228146266 343084334 179116482 396255077 286933375 30301388 14729764 859713202 620210324 947296820 85595608 752234554 960273970 679614119 20298609 502791884 933324934 382943517 47716951 180315174 811182546 536302271 547220293 635491198 548428013 616569708 633020108 839477756 438200767 23558712 369954255 157037373 6075847 265853929 450955269 167113170 876597397 944828281 771603067 698660799 638719567 971385495 471937039 231990012 928173616 602155045 746026486 398553079 713485061 650682555 379452470 425579536 958174126 617357603 525726765 181272092 97875875 545671899 417826568 849861859 289081196 77558422 165559885 196595106 550577960 753693371 279052370 477707914 787754759 930598372 656173251 417577791 751946192 318056289 164070176 161044313 934476636 616119731 744328508 784078054 2507545 943631121 954780095 462241510 800149640 535768038 959348901 258153422 465714110 125449041 499617726 235427334 7470055 278387107 33662252 208954987 676917183 964013285 873661927 764728526 443099671 576065359 778612796 751723634 933854294 414893010 472654922 992027282 74166517 727038607 747849860 582028505 412362754 634393438 940834354 958529000 621325726 441106504 980818415 554164691 16994943 490953741 585862188 520285348 741814895 136141471 15292332 798528215 744858826 482837925 75542022 917223388 190931204 592526585 90842151 845918361 18307361 261663019 953355981 546273253 508066363 192665083 835844876 877791502 58529536 600064226 463775949 849882708 806037554 82932618 379509578 956381035 735197477 123277394 396717972 496048125 644904004 71249611 981456141 914403366 838580108 484157501 911524846 10928374 786534158 266526243 363186626 101433587 118280562 108874922 809724393 459274388 742442095 618720055 764345879 156921031 676775764 860183262 439881426 607619948 149154179 165420267 385423351 394048471 757291248 698805085 717966645 976559442 817966246 258177894 856490128 892102552 601286978 576237548 455598304 13356380 703347574 430777867 942000207 531477696 477732999 811242897 663967967 85907422 415074512 102838145 972125922 766750531 988210749 6200977 923377536 427764335 475905233 463370155 256732980 280681558 401711904 648909424 744395855 941602274 989042389 829495216 963427188 743609454 596500782 826291187 24118810 153249356 445020539 272406003 902291726 102505281 346074530 426410272 958326510 610249476 167809694 340856347 11789998 852841922 586488571 579729723 328014359 647946397 368386908 436540683 809471043 196901416 34543350 529231049 516572707 11725036 916858386 218517225 932802809 18637287 16145551 904768401 577119454 849838856 46994013 387334426 684225341 386175924 515488771 396963477 996708694 427147588 53310745 554739780 938689724 976366469 159142607 141651996 119574999 412576054 69811813 927176266 250334307 612437645 697084849 358833067 244644336 150251443 468717980 753854034 716902496 969014595 372953253 781922310 629099627 3351247 732344668 198931649 901958686 185086811 509949160 654737202 681704791 246009312 838142850 793802556 277722187 330458058 433534712 951364213 697292289 300357499 380340011 657733800 871176917 669001414 77474449 370927187 554697974 870252916 739952819 136734506 283434727 616048578 878319792 921806482 79980545 58948321 770092473 123597350 169669360 7874933 51745683 193311798 639689266 722150423 599051032 484200515 298652828 487755219 537388726 140438917 716963284 902983339 507101934 478562661 76747479 832378386 272936150 505671171 152717941 220981617 715724440 896354993 716256720 464175269 888563697 83395189 850509537 72174207 274762418 373247115 224942323 268314947 611745603 162661601 523667238 896223017 741622043 343300250 11534061 491112160 427726665 300871308 486985360 322488326 30825710 972310465 559156651 950687153 690607041 341383162 572008365 143079657 396499593 36528679 492956762 502932779 14928295 683905776 433311306 6992104 869759881 956092719 530625384 947822083 185950520 165379700 98594163 665275991 805051083 264809344 251614848 607165999 918158321 565350602 16085366 241968332 403653228 564797693 631125648 280386275 461477520 657248120 939578847 707802908 884980680 890555596 305675718 71860884 533689106 891873602 33873788 67578716 87411070 169096531 592261517 445355767 890058930 811099694 699103321 907633888 532637033 683881013 266200212 675863810 74678767 549219712 744993221 631423038 92624039 904365144 604423879 875651305 424684166 120160189 241199178 95303499 210588565 183962593 789424978 266514465 734771058 629229739 496400823 126522139 637336015 639422005 130296996 725303135 80698610 510151503 394659609 828315140 465934900 831639545 88502889 459989656 82670722 616641004 843949244 543089563 92554463 824511762 658825102 308870401 992185568 191217162 722021422 224337076 426937134 409398949 196177472 603911952 174581256 783373932 404127804 174727014 616075710 600867607 793403373 716647033 515822903 641131287 697065202 953749763 534389356 744446477 989822784 834404401 521578731 127180112 189637022 908282403 452473428 786506860 875869735 665018989 588309727 138275230 450501836 5930649 446860245 877944921 209663952 448130723 633255443 141468611 575526986 366660475 200593546 190501688 674473638 761842055 901071553 548527302 740676388 68638494 420797265 14969776 393625176 419995918 814314600 111418092 11884968 497533206 695998023 492833701 77075921 362190445 178792388 372978105 185440611 877573690 984117961 635121211 660134208 80683033 866428115 865846770 465615649 874297500 753348467 631705561 414427665 834607048 774781649 587660189 295420656 148912020 524855332 146125346 787493617 809070189 184369723 278920190 586176028 472171445 426716151 229766653 248185293 601225279 165578958 602510747 109228851 597112533 373360458 817708941 227067858 276473523 594111368 468976184 335561729 216790025 65060794 713690168 973392749 140050556 458388645 491704027 752081300 779451813 339166756 565481124 361822795 308374416 521311139 162659272 650772025 119405887 952532132 914981044 831741273 585763109 80668990 881318021 564727164 351813036 262056089 33164174 685124293 949046703 792691571 449154518 134853675 141525760 435684510 514765719 808936954 941979875 268036991 885437888 634251858 366953617 722819217 826442868 572577191 739359671 593078240 501785993 808155967 744061684 772938639 641706762 167285175 132159070 281466962 188874166 174477183 532673022 406354420 222906750 886757721 246570063 92367315 934354955 796548318 491011267 6045023 507944245 182957305 442930750 975081630 782428045 939459177 477814169 292454571 501534932 389500483 597294624 621649459 902796930 263349871 34266645 512505334 845336128 478423078 934724907 549110604 436212334 341358714 453001483 211764893 621125278 868968142 117247442 674143720 849110039 947103066 935693969 14780733 119403091 274523048 976352716 205099331 65640833 666180890 490567164 770274739 218779907 203549537 25372173 809888218 910149105 924364551 646789600 757345051 776781205 207580647 100330186 503917419 187411949 493443503 547859475 428984788 132685357 164022373 49463673 343683314 292897082 399568607 31258538 854595449 327618607 31509321 957435085 61690029 197632732 354419619 674066682 971071208 984626754 135974977 99465405 1562647 618607384 540926025 413326743 935262781 76134473 73866296 313608317 859037679 663115636 864556638 637384791 930799319 332604779 882104157 693550210 447882290 981520052 946886830 69559631 913996625 207653899 819148060 69267074 758696988 386613982 593138502 265051603 798911370 816290255 789986849 227362672 179571754 864095030 725091188 222313593 615626909 339416989 717856347 766560131 475543577 280641090 314001861 982514966 291305192 564057496 553223926 185839151 413013735 336552902 19889670 372139711 569395720 890649894 61047391 14212649 554038480 827827399 626225474 331195848 555361497 913429740 665276483 47559015 350136145 864660875 489495497 988102599 920706938 877246159 718787983 214687004 130701608 322747799 822699814 581450640 859284294 46921717 88745585 730645951 201530449 221069743 820753447 801892666 940368091 102087873 363198036 220096260 507570185 637909464 803576536 658259480 276329494 975939289 654497766 299427808 231437518 353471320 783475335 903057599 974668819 493085473 374024469 234700425 344371804 692882099 306888128 761086214 411855153 721486784 972490508 545003123 805019056 418684335 601677393 729981952 127899915 712721434 649411130 896201810 764111112 486752592 893599046 218136579 308141696 561520852 92912715 831972381 387587552 12794844 281093870 673078947 935592363 65055699 752399403 447586569 256353013 863848151 710219475 364400310 337806825 897227835 868551177 434617737 622056005 615426823 732947909 788244561 35038169 980365427 295868753 254965076 337532172 862984816 463498702 992741577 547363159 922612767 239809712 133841246 856396231 647664215 572588094 553677490 694244735 445307939 718941203 570220508 561855028 523980098 477305248 305735138 925486767 855772326 502364839 159214659 940617551 757659893 761077697 616457070 158920836 111372043 41503450 912648009 77107541 784778870 571103152 214873515 514924507 298572793 317604951 186311393 70332868 715377161 156364727 985908269 550259409 391029075 906257932 213302338 625952600 938891060 849783654 798857162 547641026 330349631 203137063 148580320 309910542 654635195 402442119 194130070 571714124 328575779 237027859 821201776 453109540 969815716 517556778 762455016 51196749 523029410 999285887 614870504 42596629 518740531 781696666 997320786 938023136 25129634 385548631 759127420 877943713 779020781 166019429 311757740 443720546 623376968 149791687 992660897 584097218 976052120 56672855 473295114 872929906 500553209 525737022 158840588 387592631 692824121 141129342 785361088 161428203 501959258 467094632 655792050 213649660 720507924 135207462 276577891 540652780 846196048 383691058 42918088 10156623 251807406 287333085 899267786 103285200 80771072 848004297 882220740 133838764 249616589 254661487 449357832 885939765 1078991 842759835 166388570 304210512 628944501 506645994 559431539 918420984 289849698 594459987 698200959 702677689 321490668 318247835 152290208 416290869 648951966 687905503 642165609 83366051 847275702 251413774 839677539 246254923 949830823 577728621 900376715 794503947 899270041 251787281 115078354 569622229 58481380 345639528 864009628 105730606 897162905 274611121 987657538 634567601 308072953 985098879 441062032 917901706 800194043 988634682 755619655 818621436 130170314 18167197 402193564 385443803 57130821 724774713 20690871 68621075 159060350 428532209 581367349 648065311 796531516 332202876 221394087 623879570 374357880 318068967 256949521 597765266 8228835 389132048 994420587 855524696 856102239 50394412 929664036 954769073 691406978 198384961 408560282 701598592 978459670 212218029 484759458 261389626 515348892 740519069 736332295 313694824 790087108 732947095 887537923 331665192 120363766 840747249 320272071 363627437 128255436 696430935 21520633 490387131 248245653 358170953 417162545 220093995 365149908 742985882 537876859 55015789 190130624 910256114 658505944 999735809 370216130 873364301 159965628 431755261 15250681 456306810 968347281 298166410 667071673 141588382 175162419 578771559 386364423 437523374 621047923 212226149 236028703 837966072 207387796 83688936 991464687 196652955 925169105 194192749 753615257 93920266 704530389 399859966 834722037 649585549 725276993 539887295 19626764 44500671 224256041 563859301 467210398 116291601 227411095 87907514 150706589 152021062 508572423 158348827 978526128 435322613 338789610 106659066 445517489 781852939 477336355 878915420 244162863 635921734 601209484 667399771 662028013 571440826 370926194 609734309 817361761 17818448 110559509 649643259 655039542 111092290 752544298 83742387 440273866 819631777 666091352 64257079 285928369 38035407 72195774 601020804 492976944 518494725 774807404 745704620 293912514 368695502 325064677 967549524 152369047 641719178 485518499 480830518 707573776 163771372 436424851 522416545 541555269 232261757 470060437 23922164 592623999 305873687 145927933 83019558 288305086 343228266 157784597 889209409 730596403 298679674 690780825 607052770 708425671 466336799 735813945 544379067 428491155 905643395 64286746 904272914 175459174 655273384 232751445 37858879 413526083 816851680 882295671 977185074 956701407 555258963 374196224 514741482 689083943 96324220 788300260 106734591 629226936 678533036 676026381 897856025 490126950 862920838 133868502 329310326 627403446 191031425 334529937 298199144 889695587 455204458 702736643 555825621 964165084 969066719 270001635 103745973 85338820 202572500 516246110 872853656 241236081 229833746 528554902 512429342 460063599 529967027 800603678 648640636 918890746 505092776 119130752 22903549 374348167 143674931 248545719 275659903 274371387 415846509 197342645 486819058 366478450 382254273 625759710 87558365 343756346 909177967 629724555 170215385 653599957 817241866 606371977 693111059 677427259 718451450 524927895 229813710 497152661 670665211 400967915 394309087 251510467 297709980 512643758 946375215 67771607 192759745 783055739 525650237 217823896 454257442 31702756 264005530 878902272 636823498 284422637 553476202 167948223 581332888 602173839 300271081 995453365 798640833 896553271 413306340 759647099 192446028 122643268 773403708 271743195 544399509 934348684 67729767 598782036 815049674 720391127 175378159 341187991 403605617 138105955 749517296 53847052 352439264 528271454 431043486 749061966 410180292 505190511 158176189 211086251 17095067 873836846 392737575 253895333 390253369 479019432 676594250 593711475 477320519 989053404 958767527 947037057 611715775 388434240 168838228 288236779 816317042 371546428 293839995 413006086 727079298 413142957 389601753 67420888 588554728 777067876 945849408 708812699 419123951 308198053 700160533 707504958 561684407 549265833 947243730 372204259 392558515 460550940 934816645 780093794 886849323 175800479 735426896 547666373 647225275 742352199 258801127 260436426 804161234 646106652 511606293 839655013 590215220 455640219 578431543 311937595 154375289 86150453 757178047 5372455 171583884 890326990 535794354 143677368 857755436 744768062 784017451 324365233 548313454 930560723 40738518 353491081 132227385 668890829 542461557 150133993 966792904 842933473 194087263 695563312 122798636 302882743 852912380 601537778 785439688 12814444 801001034 674543989 785757907 467673361 734345307 558757938 385593305 470590762 341686997 12706906 169951034 650907183 418386032 669081679 423493034 780938766 463357308 860970022 413482159 755887527 568597592 763491884 902997287 683510095 906171388 789753694 45591999 120299854 785314928 485458415 964173692 366947937 327472979 970722758 994558006 330925624 855148117 278001405 350404376 481700857 627914172 66250339 383743778 619724475 876087011 675645947 136360871 930555916 634879671 491946363 516023503 270473324 858033720 979555022 687643670 764672464 325574910 293703314 777657547 307339807 372012466 203714203 937628818 639860664 540707472 280501358 427142115 278417899 756266988 973327303 109240457 155748219 766746793 379040019 849127971 703583011 66262211 272953335 655386790 524428813 321799111 495600071 463370457 974706268 106237270 218456079 220685015 593606564 22370726 133232398 993292433 480936300 581708800 407127606 49286730 220630963 438872899 62615214 623040793 634115432 936248928 396983760 257590122 196631281 445001948 436000683 454776189 736363685 98718545 609538946 427395558 562263890 290940908 471141962 739343371 638776504 248138481 779267888 878306985 910171147 718652211 941866001 879252048 432755829 516248732 579080193 251524066 734430097 422748331 890237893 8584984 844522481 685230321 161444440 918976765 834548634 138101139 626419050 11957873 168782979 546961867 713649628 844809383 944866586 711284839 825899077 234251687 742330046 326848072 949990768 73360077 530022982 725068005 92970716 897235784 259348600 624078022 798766395 56595100 644086931 778752521 55043827 833921824 957207238 754337503 859186848 763792001 854265526 227671056 46637456 48791613 443049980 418657139 196998725 439630377 460917413 79713399 209299191 353494252 375862704 700405918 983747087 771489921 196779923 118540796 841851565 431274681 280178871 289123772 355323172 829277111 724504055 720543387 914580345 192877170 45987109 578870635 910985191 76062518 293768069 170090386 838455133 188138531 158415440 544304520 941951486 250647981 868645171 692743516 31827360 777852698 380729037 220528944 707705934 981660423 405564212 697940409 326256326 330565091 917997681 764350144 915123964 368457843 409925375 708128163 594240149 800571469 105544272 317986772 516363629 330585692 828368200 308579161 152109074 737884514 871844544 523598667 337974854 262680689 218240516 847660119 714003328 296706417 410823510 649974080 636083052 588958622 617916521 547767130 876291175 562881543 801880294 399394065 731868164 953634320 493410538 208671328 425630601 506813425 966510470 429203291 42115698 620941108 369322814 218602149 225859309 89302843 77671563 133686778 415039581 442664887 662662745 163885735 14924760 569832242 493198985 305578509 642330281 378700167 987429488 492762146 718451406 250941540 1312087 785622511 384227706 411880911 347572985 770345491 249024916 383746206 679094791 851798846 181246519 161310973 27329191 748648119 141987120 411003116 633471217 260464855 654941571 194846911 345887089 318934412 406886887 129944476 938498472 635909847 583123269 259717632 559598731 522391886 659451197 986549307 45760258 392327322 684944032 144766191 545107562 294127098 845706231 975906197 588455700 925992127 582232571 904904951 251370692 569603278 801826331 862286775 584832306 771128097 964416761 521626823 313746572 590320710 163185389 403310575 313145330 319560926 455044224 393019979 851613177 310848543 202713330 552411338 643253033 127873107 843603126 184776880 500138111 416790359 160584689 496942100 53966316 517596957 719021822 424213603 242947795 618064426 948109036 874018011 220946575 686207513 86941182 758654737 50859755 645740566 127738410 299213164 263296680 732839779 528670107 635620263 322185210 299252694 964964144 764456275 689407243 726113881 830987002 716653138 787752567 268083561 45459138 633456990 620102607 661815704 958978688 151000192 833095190 644206092 454546149 565062041 204893767 797823229 975367122 166209244 742792141 106687546 398849247 899447122 872998153 726870949 81014229 884328277 321623503 728766898 713776436 691081493 436743145 510623724 377042606 181126934 860665747 603944817 315940778 213551280 473880061 566771057 443428290 236972174 943927245 794292658 231568709 218088239 208620954 810088719 214267318 153305960 858173042 26478068 943060043 247232736 883139668 357114084 348238958 958263443 422464183 456450804 644965440 314097488 698644226 898605133 55329041 159008315 528154385 462756013 724292073 885022539 1706423 698997223 730472963 796785613 439428918 745467486 687358796 547771615 168869832 293001614 416671976 960073206 969159194 254416516 233725358 623634777 428930508 889155168 139099303 559695523 337911282 311961818 362892179 322846021 298576278 953618107 125218147 279991553 738997299 544705119 287216832 858336368 172390459 275983930 630347395 330031485 106139539 547081039 884256315 209734632 826639890 649003962 741929130 675765189 185314821 620359464 820564040 949623802 914179758 748764506 932260799 300275396 698684608 110467750 514585197 195754034 732933349 989523574 802236133 698182313 819670072 827369926 543122286 770720606 348291787 901819306 483358850 239625439 321061923 360477638 117900624 569811339 642959287 445306068 743177275 892517909 288624500 917435170 42660698 872969221 434222140 777466129 290291958 701658679 956397154 798733207 15303182 569323354 712141359 228653758 209337046 909906545 62352993 340082723 330644787 593942358 768364711 689451383 385725761 167315762 830769702 130998530 19410382 112954118 494116343 785374235 648984284 862561318 831735718 11292593 168370210 441167033 439584181 752948421 361022348 32210490 889536535 602712301 826374583 369392634 142572213 475664595 328176246 529342875 212903916 410118836 949508432 132638614 409016077 577262818 307230719 8616886 784192732 351869507 380671730 381822875 312045074 543344847 96340940 586141497 903576539 628775957 422868450 417022806 228819033 74280887 742270657 57850895 627965727 418894313 46080167 104811859 442589110 935993334 444802309 96674662 548765723 841101499 360547587 7408480 58590015 455232298 106444796 152801196 693099910 421654729 600306173 156114570 209204041 332978224 227292746 110944397 592474452 92372367 813507546 753015581 238258536 271780645 293233110 473832181 508098746 11604426 993004062 34855590 834490994 178653030 641157060 372860691 73478189 549673847 831058830 744584691 261691516 41936784 269060216 376709203 133765987 713655764 383316528 586084625 834538715 893322111 992286105 332582242 356771664 22408029 352298824 550155084 798182947 723861585 548475914 714330157 987441193 64192976 97465180 602096434 120331306 221037667 370928625 943817185 866958179 819218985 453891632 932282512 148411908 936285010 413014196 427023083 897867699 927340197 923719882 32607346 782783496 623499259 731293430 850813176 947717391 363450561 801433966 828819237 983887817 280492666 390124701 270629621 455464106 587837755 638067618 734498359 94985756 545943598 300245710 360307472 576485115 891342863 614437418 270388341 785705240 813587890 421823983 686893236 93671863 18541691 413780235 599331308 785617936 270869732 561512355 529287311 25342417 464938235 949994891 652417511 532140954 700142817 711635152 45461135 697408895 915493708 724129327 609408758 25497482 256283653 354467227 350753248 148426807 794465899 713690299 103535332 859883255 362812911 119035753 354171630 606961837 980535958 170289204 928437951 567185460 278417786 215800543 161353064 626096854 152771401 370019040 72072403 550037718 18942148 139690466 100833850 95644648 966977346 533295171 854729390 369656244 427746090 903551894 262116753 686494806 894635644 295079715 794679068 77699809 212675401 698033250 938713306 318830039 464210487 495118212 333275691 897556914 386435838 407780330 181052610 704296799 486354669 233435819 161410856 979216062 62054757 413548819 672215863 967830819 18745437 597351710 867579039 116144600 257483485 383719425 348027236 424210585 230587267 893173410 106823773 80548374 728806657 620657691 118528951 424392820 339488412 222108731 638420337 475362765 520137903 736550916 917356510 409348779 748228902 903325742 421019174 42883217 33379332 480854947 611742916 219010162 31356893 404716545 661751305 612190008 242927708 348140059 373581976 259573822 203755198 710661752 243973096 844040151 844329046 105762259 704391365 951575493 505024263 235342745 392143312 751679426 957177293 531767406 601632762 646778362 142367540 399537320 213643021 160766351 251092959 798040786 177340451 254642964 916682499 857703467 555772461 918774035 234962665 898182436 564203629 76722823 987761519 750596582 402181372 483128674 927820424 729852106 815056197 94890249 494816951 362833630 862240392 465860819 769043352 543219815 876178520 365998733 208937048 80943449 127084829 171080952 628278840 111587809 281000083 446805578 820177677 314584284 579548745 683473577 311227843 193876573 75761187 684642995 224452821 230040619 309441753 641143801 63737559 905094720 471585910 983999359 953155309 204826955 438025945 744810046 794534225 475881775 500696631 481696675 286371793 791990146 646512535 329834509 842636366 906664463 832572245 343698258 981039422 420768084 958454175 5770555 510222890 211761413 987729147 734787075 808190001 117233799 247674047 19530972 214659 469415798 967502744 177780330 776051432 51592223 996444164 165480773 980231223 373978118 948192983 130856060 51776735 762479714 255528378 914240525 62368097 14544540 498143143 899622254 562237139 977019092 739629935 735021575 309608799 432823388 178235956 605556661 951280322 158390843 167484399 443298121 679264973 919250347 178689515 712793351 110730727 516791451 438743368 301871912 659483018 222310957 19568505 219342424 809158338 131046201 379344070 400385080 596751537 811466441 134824651 925227997 398584077 380152475 676480759 975410255 243708064 837452706 968028942 912869643 478367687 642051205 230178728 384729730 819703028 971018783 653638319 582283416 418118445 231099901 11398117 704063269 668709002 229404899 274710364 548765303 618255546 890127687 431622652 187764175 850716031 114993620 497297920 306948063 837312301 476189161 784178041 334208850 23573807 732580888 984978634 161432900 992787075 609645735 556758826 553378246 482610233 167792146 887200037 723776604 751346679 575609735 618612507 220151934 529980024 953377640 953482688 138891802 892801032 933098957 85759642 471438864 606019338 649221375 323409031 207467189 987206770 451787262 529667636 711153745 84580940 851191037 152719014 34770337 720219187 325498336 656343989 185682005 174282714 850214597 442465420 669532563 813102983 673430648 927221803 824038514 377795731 821306621 964232677 133969536 795699691 419853322 767941602 721313341 960761490 525046666 666798494 850988958 767669277 506021403 962044520 702475403 234671413 5611409 880864228 220339552 369533465 917039985 19398794 765117808 251409689 845128054 368232484 464231805 880424220 406010384 190183508 918668866 207055387 539522784 237441292 298984169 245848995 164091710 23943444 380446101 530727255 125984435 360929927 546849242 313620844 893063551 7114582 84762432 203451692 275897620 753543619 17121731 242790259 104513689 715479784 810756182 948706101 814927720 125955374 548637019 556533750 262523792 545523926 733285676 999286352 487334995 243292787 363161238 648954993 838617257 660867438 518171993 674210458 133182908 917553281 626032297 654283169 613544298 544429629 554629040 190402928 198833862 353854852 808531465 679993220 581485208 222684687 278345799 325204846 436086232 403101417 153623148 609156949 247120438 235718897 261793906 801289843 393671317 984080733 510198470 114966932 193299340 144685618 778191559 301985690 345849828 895217357 130033996 778811899 622039837 609964637 996558619 488406337 60869096 783073894 305130355 479121801 379671726 485172543 73483395 255738117 869632520 49756821 784317424 279154298 643960644 655974886 970042707 250890691 19745511 803732231 151414969 547125324 579436326 116780191 618615073 663447447 912363115 923375273 726908674 688992186 733566422 633439990 2919106 372109791 692115897 740292520 843692863 791619268 639936027 506391481 552733258 297395513 668809526 416528242 372501800 958549668 22372858 618798836 278936336 295225728 620565128 998768306 990855087 591542745 118011575 481455605 412807590 851957713 764732562 205577047 100027147 330191903 876256471 416827720 262929892 406903947 474863482 491476621 794726063 172142707 1216032 873016507 376953565 76895050 674681509 571052736 91871570 608236307 229073302 737916763 516975335 106977002 388982967 868568479 69304041 449979259 704917887 193345396 255266711 28782985 270320023 793353238 818934439 680208489 162659167 441582740 491236289 626230916 862191209 298297938 825384194 673502169 536325116 282787208 706904443 676179576 758985618 961611712 410402736 532408584 242073946 6505564 38491162 368493890 885572791 571590413 109296037 533836915 617898687 373544029 778044467 660588030 920598204 194848806 409039638 648589784 246970543 16474137 682196378 167160074 341292488 247993401 723079033 56697907 52009711 613191005 182216549 205827 734802239 363661745 5645697 140056001 383441541 607127349 465129448 451361222 203663813 144889405 318389541 389020672 146971061 192529903 210922169 968431216 617994561 103073992 721410969 735833516 222490117 749622551 198742701 531162462 847534294 367647617 182938962 976856771 583939130 19653499 721996761 246893868 118988522 702848467 366356998 474135680 473310807 499618088 445852561 216028089 28933923 285022829 389500073 878109026 297770403 476196714 388245612 548210208 15455844 45208379 542692207 498541862 802881699 812935887 742245948 674941119 456914643 892737386 256617935 931440840 881770267 173546787 903318041 155918130 433332182 51245415 368523902 529862277 306865681 596785524 397360214 367345240 908998160 373594847 644331887 855436762 95373769 414932495 798555785 81485900 147967335 10816703 791053785 523170181 254894024 412640384 114776967 422454893 886600448 537182516 710107183 892400514 324746964 306152852 336696676 413266774 422239552 901103532 916779049 342182670 493803250 55824218 513870198 898355429 759218636 123480786 604063417 654776999 857997157 283242780 276874834 381056566 436479881 910739604 9504789 730894345 624810677 214003562 255247820 814564776 365747868 742308384 91098547 384544305 226276516 646123023 495317754 599040214 352383082 961638882 975679559 494479197 846443066 989721112 103498801 875478174 221164951 457641350 591665094 124781321 246521785 753827283 659334406 284663581 445071370 75148283 602514277 921712114 545528488 501834957 366550093 126055344 877224167 526287213 348624794 376507926 229503436 999149010 780482076 888484084 906802322 46817609 705540120 707106993 466843945 534499568 301567943 118521541 793622706 896531004 433633238 55790656 317651972 772971380 605622757 872903234 559161387 17946675 394713352 769280129 964070115 645879274 676310601 340923334 543047457 342617179 219491107 685723760 41533323 354747423 789516809 839500527 559866618 981216545 858588381 264137802 841452287 524473633 83398521 159710874 616182364 92236851 932146730 990217101 503532423 9302845 948101679 817299684 358833450 295183484 626776126 269499124 477725861 925679615 489601792 154336041 180657803 131140139 622857105 277949055 895284001 10676277 527952897 232880135 554841826 545047723 616818133 43595112 728767741 509784044 172549766 348829019 495693781 565081259 316135424 305566766 684488064 414634096 974027045 687088706 321150537 63358998 644282952 596151950 537021743 600968270 293485490 476539673 839606371 974944283 972240417 417938307 362656206 40520533 111601988 430165885 840167816 343867686 885097024 843275596 992162914 947159183 937008174 553429066 239119453 927730404 339522714 813320037 349129521 961661004 190756358 884212639 208540359 67998274 49369701 64108172 711952319 747074071 960972704 726772439 770904555 511739245 154008085 594170045 246032082 578395837 938063634 964106896 836410926 708412882 130526046 631523637 814148718 651617356 494484401 347440294 430210869 452471839 876011832 292690034 182599641 125858321 302457874 448154168 306818533 728627775 968981461 589959727 4021655 404259992 345466889 851792289 815476323 331942752 490185899 198582636 457723246 874962351 10369196 141781632 292707347 789367280 241380976 187602019 428271714 133070946 77413456 897275312 712653724 345031066 698260248 245271187 660845240 522256127 25026185 322049871 52188898 455454541 606043096 84872888 964239350 924118291 739020845 683054777 128248073 748287797 462652710 862872784 545705697 378158442 952720721 359666317 68778616 702457023 625287861 157534231 434301821 637344274 298538826 434859174 876774610 386277015 742434684 692132618 448450319 898323031 167345324 612778531 850782462 129345196 633355183 776024934 153398301 659134663 301973837 212550495 650066719 74911274 554826435 41827881 182584427 389693230 883399234 431372792 746115739 898603391 493292909 820117391 259263231 582812827 945560031 124154570 162268184 7474774 927168419 704295702 998933021 320007000 152743354 645573108 200076153 159689117 525112473 588911994 561063242 537773300 91561128 213317841 568454628 997439873 670346948 344486584 697353549 905039932 26463421 28359167 540155838 628085616 148451289 756800013 482278952 102483772 222615887 689959259 154490540 165199893 14076109 85348343 232483106 999812418 534421747 691414018 857626003 688992095 205096918 303979570 790463167 265028827 506614142 731300945 689492632 620376186 271235687 468790716 848784069 489580499 569594884 612665316 861758240 111242706 114128695 628239056 981939769 984091448 419289819 582411162 823851472 537714454 724691003 426467054 216093022 938095446 15847319 759812494 984193165 460326194 68165798 23283408 542869948 882448315 810588431 335579934 127264892 834171987 46356719 112136309 487345173 419591475 855187286 691729127 574056450 522661862 543713481 59310873 515445872 888590796 406390210 722390213 40662211 740037784 597967147 778487097 620755986 415503571 987888871 986047447 785807270 917369430 228923466 238248083 476778367 73237204 461784731 374007416 416925903 561178190 78196121 485415971 18561660 753320860 808544243 197338694 838357410 496630507 628822479 495502375 440847375 613839930 336588100 386119198 509086406 74105820 126798559 797921818 646856317 440226040 43627554 310357021 287497246 501502988 382922240 431007931 227992394 173016934 506215779 66164128 189082321 78416298 102763943 344693255 259867451 260472399 284736796 315320131 307728706 6770721 157249927 342219066 166024790 699058113 754232993 538993892 549222680 5670432 729113239 297909457 27000287 169637128 125010056 444565920 185968950 146853267 215621386 790846089 334195291 733746865 312754854 471559636 866769346 923371943 485960279 683607904 888899985 375171723 460649999 893109533 36162593 335783625 687964467 502108050 936319619 553828257 921189146 982012504 353755385 767728294 176347025 165542556 25834360 222866496 218147162 976405409 942404141 622578219 253043880 812522812 942880245 335918070 5785508 37842518 345857763 941380997 88474860 762037614 430514878 149551504 201422351 915727636 947548544 20473890 174448146 850003567 978890712 386141978 360817646 564482488 396123049 617768109 3222799 577177277 132845705 382346722 904894422 889923935 760780355 158070548 136055320 351983636 993230165 756585588 885800862 210768997 377481074 82350213 526576291 907576177 984984578 746944158 484124761 403251305 720736413 892290412 172832100 628038418 74324372 567623533 840024669 191251014 557007976 647294837 91992656 729868403 992271441 806348589 982835518 261248026 845476024 855153039 746406044 103564369 698990013 6620524 937368530 930579778 866996914 377347046 748069566 273328810 525043357 825114358 424043566 281790555 846937274 990718439 915971177 302035130 796506871 871605209 308245927 294227777 752156791 238528063 562191508 973212926 46191120 420498273 852056785 319219475 399172300 282536667 735307123 786747700 823737452 418908188 573316994 782195244 236832224 75476712 987573883 85607000 574377936 899290583 436530895 274934826 661517078 874686675 197992546 697801383 924834626 122774430 778572557 990864874 715082005 128223306 658265372 5077407 863957254 520796095 680763344 759710600 501137856 599073848 314722270 884309500 289397410 325242822 574473198 287622243 516955709 640053964 366581021 421305787 589025498 876647041 149695867 691264278 835563762 576629617 340803726 164538906 732907443 604574204 291723725 575261567 563124098 109629654 241928998 893481364 450537588 950000517 511262073 782160571 629675219 153354470 996558107 482274793 841996191 445518249 627753556 290245415 510665482 236799696 405529057 636086803 581637371 708277300 926612338 539967072 72043404 322453760 40983597 968448593 116315532 760683572 408814378 80684354 586178302 231878435 528544756 651644959 346368408 484626421 770253070 683794923 375599429 585251878 787996268 428673595 525495972 53634821 610576886 902558648 40829830 784239670 917321737 700945057 22015348 883006001 717138933 42965318 223453222 311755968 360391296 855660686 362194445 276705669 148214369 947528306 562978506 391980658 787969222 521700992 109540788 377092686 295865806 26323033 94845527 12440887 300966160 418756147 551518960 706846491 9957395 640678231 146419954 316258877 820394707 845525156 301975427 221574071 945003075 21398794 857816575 777946098 272064709 115608592 100155508 480655663 579238579 114013263 363929637 638769665 153853658 932694517 156837896 833717713 857607418 984898371 761146184 325988697 602801735 263708943 402899395 687053097 436494827 66562883 7557260 132535334 546854274 465040732 966115434 468360198 250548124 492103916 155796568 741351893 532718654 773676568 928122883 930230386 379685729 685651482 603029071 439186194 977689970 315328 910283730 790075837 592845265 499752939 325178200 131613644 345296210 981007890 320455773 899472497 848535230 172305084 117945238 453049135 85120851 958522889 55555432 270573150 482371392 84842538 996716655 912066985 667328554 519893477 523551225 589125263 783241642 375138066 780925577 128951525 443178957 170348320 653243476 259718994 562019218 575449488 600378823 256777681 886225264 147487353 849746943 550154291 525934541 678563075 694410063 571528858 598681992 970489836 79889342 317731328 609396336 252816390 775840134 907348142 616570314 57348790 938144150 788218053 258141391 806055031 746427409 637738680 750951211 96838997 277450957 669960656 290565504 957060467 3537877 129743015 297278433 970111365 107304936 633080237 189665367 647542103 139161847 555149735 218957663 744702020 200638123 727288874 928531050 645594047 676285148 122830884 817807452 474090446 779868187 917392468 383776270 304968585 509329961 314646989 641938125 757367712 833597566 845721207 278939864 644553427 229999811 528292238 496126437 469717623 295139672 53894689 139499420 197517048 215239119 343753108 102738459 650254929 188138351 535434782 396462704 264511125 809891250 806208844 675674402 298079850 317257927 306887804 784540329 442860937 357248528 73982819 998183409 539704128 823105189 933740168 764193500 395125999 359132112 238689222 884070077 50726030 474059663 136586958 764985053 610232102 88160534 849065891 721594617 745948499 744194378 199323420 476958658 685235145 524398406 969119589 764186972 153512908 526749914 648256126 251696607 93575094 653382919 615736507 355669977 823499125 524544132 208058690 929891019 625949450 774786620 592897680 23740327 759310603 344524238 522163444 817809753 239468321 900890636 868912915 473984827 360606859 230276988 890816098 137910686 668420250 200525530 864864175 17421384 796193075 771859348 501797785 662160625 89725776 878922316 31136531 229746117 60914047 800025434 124392933 403464165 311506017 820919624 364650795 496399333 695833388 360120660 455677908 591659088 115874346 771189745 401569572 878261792 932833080 504794950 743527218 703774022 712503368 442545069 150071147 105468712 909051359 835450933 496979213 935560477 141057943 364532513 572390829 484234483 767759006 150752359 748689842 990674282 87908918 86929458 825808087 718839479 230220851 57680737 418556077 786020098 713322368 431969798 570518294 626478824 196326554 85459943 383674571 906838521 683940883 901587712 257862104 771844411 212834576 494361598 414739995 567055781 120962508 633753286 879807944 625225893 476086291 550526188 253198311 127776923 499433928 22606396 606273748 272508251 445142879 851689781 788033727 705622191 499511907 637203337 377486378 651753171 969929713 27228319 25876078 300982519 150352700 670187025 429354550 553230785 587337735 515520046 83286529 594941896 184285998 734964345 945583268 206339610 784074525 474184232 384807878 861243575 747000919 994780326 961855075 808391955 152825328 273405969 62428490 378537624 482673684 458491324 162910111 487584034 32915070 889733807 903077721 482269057 555504385 206506530 357693893 231365626 236319235 381818886 880121345 924979911 119236349 382318972 830819714 287323282 738269436 856747867 925855887 379760382 85067555 751021230 473893571 412291870 721180967 331103028 500995983 501325308 691377105 760881119 284544693 594031892 179254144 770997589 783847118 672024790 472617124 708415090 333148101 749842215 708698180 568138436 937867098 220560352 313943161 216294670 379535777 623292750 718661873 602722245 232375168 679400624 336901997 452186006 302060340 785093309 36395075 678393310 415478988 247100955 642287324 813983536 537258156 697454569 533714999 872327123 916920844 113405494 628987749 377870401 778066807 434295431 658542091 180740522 786382157 202932309 725411555 776808047 120693313 625281932 562112571 808579239 594866139 204696334 949194868 890859677 728218870 341694254 199782532 340234063 602980931 345360950 373756021 748208881 81419461 152837857 920680420 669718888 358084692 734309089 485011074 139669712 971366426 189106010 82284694 844934135 353727256 961976677 19926394 444697311 202744994 632948366 411278874 89175360 201672927 109770583 627567992 307881731 300147530 332528563 649773354 195799752 493797172 80465803 444767194 339727969 83231807 132282173 405303749 28021589 699587812 268555800 543223101 120966494 709131502 953808097 847011111 979592939 308175869 391115344 286821758 720348575 734347269 920312212 597299150 423307984 334949324 98860235 812683193 407704585 240722287 176590731 258291062 74632 484253405 300667740 317722189 463695552 302964314 2396220 313132828 516056793 782987518 339410713 447348949 145850155 573845300 103763546 693579518 8408007 83281723 992502871 874261039 633989614 484811688 979005916 10870423 310808215 908906466 427744938 539922040 583479021 499754661 793573366 733529767 250564303 338834048 777838825 752387853 283251535 895572567 163589406 555245352 966998836 38079969 364743462 506479242 3361143 794442283 327179015 510609241 964636617 241596435 928096441 582980814 256018700 595100365 418571944 453744054 803991510 125552226 379393589 230043892 322896113 580152364 366539317 610891261 364656605 529045852 470795632 19356506 256527693 138129268 67108131 527636778 68880806 304817869 741473151 364470685 828478851 602017043 245432359 41128826 323921971 28800451 293658806 551778970 960567865 152635060 829990199 854035050 453248972 583291531 584461483 533802605 3625301 924507461 604150151 816049336 906690547 509904049 553908787 348221045 122566138 356087027 753335692 757549152 803851119 173747459 145730402 248737101 838947982 153141548 955339515 902267040 667787845 692231565 99919246 871868115 416693430 82780827 875501769 473999859 934457785 417159069 177868620 388952100 503126359 505035567 978793772 555851801 815025232 872901568 733148273 826485660 247595158 995384340 135176088 202380300 578906064 391835586 381664785 778848986 516815320 981090230 168619202 422062091 146175805 635494576 538157698 281950393 956493250 72849348 423002783 819834258 894537437 363117785 514299225 893482839 679538233 891095850 338007140 220653918 473340468 684253640 577191786 127645201 925496930 464355349 701160071 275332973 671171592 653642314 756922059 836891524 501024417 895056370 165731515 494346491 416325213 21412973 388887761 747306893 12513949 389154670 310155767 454448774 392965753 887747453 784553488 82723144 72488250 854193270 153148016 111301578 63347936 447453705 74210398 720126227 204945052 260062776 907901849 354938308 92288343 372024283 586776272 155524748 942796330 660954399 694602281 144689841 30882532 581963267 664367547 630327950 484361864 946859737 78374931 37427727 13682635 912386763 635530931 509114678 618077082 455080532 940404367 381247642 676762002 995301315 263969422 990368739 973851782 560429500 504772111 31244367 569401086 382828982 769058145 502890800 353035186 394167421 478244937 541052012 101395986 1574577 972093568 694731004 831434945 220422982 948439091 832293229 655800341 568907779 257518721 957555298 129148570 863893507 489884161 522794767 336892300 108670006 203173177 56764864 502082400 535578593 604273960 104351824 749700155 853290778 648644541 730447538 844117113 267462989 555182685 544662892 435759400 711999930 511024737 770509335 980647562 879278580 813292949 82101729 40509591 332417123 648336571 430102026 461010296 262246083 361939974 875045482 151284749 42771619 638236063 736972266 596698728 544962535 268544548 965282566 700549200 809868615 932543268 343840338 561205183 333387982 711755172 154841842 122760037 564557915 701423773 593343776 617726242 653093923 523690363 176551593 482207887 308219181 6136479 212633456 741925238 609138644 550425054 544311274 587611222 592140873 545498881 38265761 228139232 549625615 74149443 161236402 269794940 801382781 398614230 10509134 24073413 675388479 377211230 326224956 198585865 891351510 170537076 565067605 250702794 157863187 391096100 342128903 274282303 303646112 174035823 259074004 933834708 806387831 578609354 768344784 456985509 940486760 459324574 499652133 405558279 187322520 542815942 500187026 776308224 953522429 231263763 384857320 449348810 47322851 390765771 437685388 757155924 431806826 777438502 237239801 845885376 160686085 544125392 344922683 602449382 915569916 976564842 487633524 206567888 945396715 844254729 805116506 150070076 530744897 762536374 325495991 684895518 656604610 382640364 865916904 859306011 690728198 565359644 216337503 945604878 903458295 762012460 714558241 141172102 354109015 238351860 867639881 366807110 715891768 310322368 529964931 938069445 852010625 559745745 410290834 764912300 413838704 974346972 333198282 399852634 211402515 897909129 694495894 12582755 311076813 617828853 43596275 359305741 155576024 871633456 304781555 247175377 937948861 222847424 27792188 242862816 251650013 682683421 782717831 344807068 260492524 577737523 645169185 217834010 309477744 18607587 379325293 857947047 210211398 979757697 765668447 772049984 310520862 335020375 593204994 283321368 948411386 24836897 348923636 631739670 971329971 340308368 892909541 39408980 906343028 318113223 951298076 739336609 444368701 601931489 684310769 253172736 599058273 747946089 814393172 102400039 855005960 1487583 745863749 569961985 431966126 971221050 89180505 784610348 976105122 347575393 293444924 94917244 495602056 422397361 484449833 629485686 531164888 362017658 922652276 490906582 582658652 737870466 166098177 28449545 690775478 351491968 953347018 742083508 625256151 31348130 171851356 154571051 523592329 147132680 17540186 40405242 429774567 542685510 144729593 97124704 867174880 13396966 362683011 685378511 496541623 758465764 988230356 680773998 984890245 435977008 536733152 494422935 681812918 961825071 442359595 435539033 812879496 229729083 690215247 848834295 825863311 5184542 221142138 689372262 259421492 964386203 331591917 835080147 525235505 643058917 319990654 880107291 227786518 531976998 170065943 813392722 748455368 103774714 75086388 70655293 884898557 686167025 939988329 730292695 428339136 272531728 93251546 182429904 405200627 508844368 738564289 387660041 888714696 559642910 583252204 791944473 488758344 19511258 72292669 941034443 55181260 414814808 15979304 49596062 268073350 560103778 697345848 179917892 783453433 399510067 70194058 695390499 841770621 549853437 171814992 60975063 806922684 505262436 373069391 869553582 688386616 420556546 475894113 338322218 760499139 245259233 400772852 272173187 951656708 360622852 439564938 212185122 895339513 730099934 174583863 172140839 94550128 915378136 965967142 162816485 70797964 106190032 401594900 847888993 309422918 873160085 956947411 634262742 560765162 494488940 365258185 91241011 267933078 779917710 637904494 178074779 393906110 908993447 946705362 907640804 539074219 720074329 975415828 914359321 874034935 668983223 589457900 723504632 623848210 290273738 970622242 995312501 743714752 90540304 446863124 647927349 157247129 554399992 677356340 214561812 439107720 735766631 625795976 156456864 844082765 152368694 94022953 874360987 828016379 842180017 273936580 53580412 305069178 479116057 368770844 851850991 465176070 291784739 884287878 978588753 190320302 510323832 43073643 759441460 240345558 169819187 121575881 986987489 939750837 90383974 843704755 589486801 604154328 921088917 1308365 94575923 669553053 282623032 470176976 240880234 908335289 231596350 827056908 605923724 173754291 184831109 531174113 995927524 327599206 516845923 108108869 686224752 388979331 9566496 155992129 969434979 511421453 33956729 556655476 328757924 958596571 939847455 552627854 381114958 893658137 465203766 791590102 950988846 684563655 136080086 891183269 581977928 557596728 241136014 268692457 75547219 176551829 384632796 212096163 527920696 568407896 682244278 104055657 722878103 492689873 253537540 285272549 510943809 941119397 814868003 980300627 374067647 966408777 623542371 982289671 834026954 418258059 658016138 979291365 38137809 720267018 778444624 942789095 798046838 415962297 609607649 961161883 497093137 793383776 969356382 474155426 606932267 776735259 959271260 9162291 598115076 110099929 238816611 919967381 713434639 320639454 347861360 576704168 495623793 15804993 269039475 535113821 424984709 334165615 783851730 190862905 161213274 272531366 265890532 113956311 643952435 332364667 21350263 722012259 407699462 891947093 296698699 202984735 816965118 621833711 493537429 43722721 358084602 848091610 156760445 654179731 275237387 127293432 806341792 741898418 503867898 816402178 520406926 993183696 216805823 835503875 284403533 542403091 268710923 101260763 910644948 444353459 755487423 818812350 454253969 380991104 146304371 427135922 143826404 114528857 896971248 363180052 59190690 555835830 106048182 210453268 528172690 57354271 700818295 393528116 543496947 798754994 771683226 714009037 961889269 441321121 273109177 280707465 708670523 385469874 38485795 629376746 66597983 865717437 617967707 847244482 645891438 895939634 292149655 779838137 763031912 862377104 311499841 562157003 839664065 125315311 540985466 759267527 651016675 20910967 39932818 927268049 617040298 456800231 454618257 689400288 909475302 476713487 471962802 656685377 450775772 526841941 933236706 416496146 308408518 565809716 741811013 583739848 734999630 809729721 398251442 538316969 461933847 105932037 760205874 782571603 771863604 848975053 992743557 558328883 656138415 643599069 866012572 554852879 565507076 896610192 935549472 114844285 178365091 128092506 500019946 719396713 954202225 10481983 860988297 193036435 358438215 83631449 132195519 174827535 899948914 834968405 926447364 370589891 929999409 328799990 399303938 287273708 431470139 379148945 381252119 10944665 914309174 88231312 640516822 181980206 152649537 256739568 661065606 749864675 279465323 889392066 937033377 273006403 234477625 801590189 86857558 223933358 820527908 133153130 463132168 778169559 678144025 742707527 245089486 161648710 384578551 290799013 746966513 834190550 712764692 868819834 126030448 92738360 67847609 811713232 574715007 406038127 854790817 861834564 434881027 812317266 982886270 764569224 820344088 115528718 54790516 34985185 622669451 888379041 651677084 999522217 993340001 612206432 80835971 126398414 634000462 25037426 635597736 586646097 283210815 307555154 694348289 140300489 970722513 682981713 111949943 846905822 405609943 271536657 984540517 818634702 34567896 163677707 33575453 106329834 727889294 482789130 972332387 61908506 393020520 797393070 260696560 207024469 425769224 907892970 136694000 480127530 796785862 635004551 753745028 323023419 370360108 583849887 52619841 671032764 727797881 854637602 765581231 807596536 871755806 473881172 213412556 425461196 980425027 720274765 239359110 869438506 79356227 564420472 439485764 554687640 682134059 854422292 350170462 511251375 886741311 182514870 201549728 732993948 291806070 799395781 573849036 516978337 974053881 473065213 18493205 730636181 717122216 314765037 994503332 301410400 174632085 539932281 595505686 928505985 971721862 123958616 422797308 1721224 922716535 817663638 685360217 679182747 867263766 977909524 969919784 466139125 696600134 197449731 33157844 792524643 234014620 285337453 2706622 723281605 868132325 189640876 575741883 398339475 597136542 154335473 816332435 842896469 285136506 180016062 674030723 865042730 135541728 368467308 643905468 665742914 66055019 28109222 631086050 52719204 622414952 911227884 809699981 150675817 424167259 661630994 834592715 884119743 860610170 347827390 318491804 93558247 845546032 864077293 782592373 949807350 677785500 418798958 958247102 712655640 173256463 184060773 647202644 565418761 98149522 318845642 61012231 665961370 165096542 749140456 542660381 618554418 915970401 80816862 917027021 52614986 206657472 512896033 514903493 963419376 13222735 655453432 873585829 202209605 108247579 198883839 249973122 168033023 656180449 517744037 297169508 30714344 85942164 334921901 592878536 251006813 64509915 664411313 94735134 519155407 478108048 297284762 794991436 816818245 609413954 480544553 193845033 613807321 53912244 23983986 776812547 216923446 218185052 98888540 777825306 855766049 557935332 539379746 722811170 86890733 584852397 605937876 582863557 844342277 91327303 593460951 350026527 46297446 888148731 581891681 838102848 152445217 159520833 415827710 615741870 780173278 400729418 440971790 666629344 284126548 84849527 757284164 892877252 134202066 204870111 31158568 807427641 365025722 456811469 184967062 999091606 751876608 62669632 67414077 303244578 627441839 981800810 326419746 634290841 117520996 447144754 929130266 620939437 548592081 589704114 826960467 373917571 994654779 366771897 397997259 541356338 772452861 214649161 50154199 192709704 518615811 809105946 876686238 103302212 198638928 797272598 730797980 556343325 577696632 598093019 52281120 756671673 638344998 782963516 402627277 892347255 383747480 408479680 833795613 904479910 758567966 479061282 218980825 222788619 540520094 822313679 886292642 338926431 825213459 427353963 47108972 229621967 93108489 377921356 301649918 288464762 654768163 363076349 433274739 29000695 184322710 174895037 604971707 897675468 464391851 611510781 244904731 704903928 345478209 777873894 235394729 121139818 522754376 686815697 253695185 5526151 652166215 753342668 774365394 75776168 822041302 703795484 863057986 488385177 857728037 803121845 632614278 628247324 995534196 869454788 446275675 571554404 700353689 774815014 911221840 919350939 883183741 194733294 607204169 54134876 131383199 66670307 954843646 314833721 127743631 715590399 464747641 776999990 149392500 704728049 992533660 453528140 129187207 592175004 840552601 930307815 749646230 779304854 597241720 761748073 78005890 167998890 757895060 90653861 972985537 334648918 87051038 614591844 899186652 273145166 995908761 352766691 12343538 994425847 97281884 13883475 337568052 370793965 922740243 673264216 443534951 488904061 662547775 104993163 931400037 462588971 834146737 971861240 220331676 274614574 57472275 492646048 794157709 328913391 915681375 71663096 352234062 963393166 629711461 742463081 924052489 545113181 941389898 551224782 886873979 516596323 525683204 632721657 645503605 868348378 100423391 425823278 416451935 169051824 985852410 688304037 464215472 507257354 867165387 369914380 846748791 347059389 290461591 194051332 686796501 988731860 503603707 43352991 245580417 653187853 357030246 319526121 182617667 563903323 830879132 356246108 335391865 507545957 428476212 305016937 861511061 781510662 637851163 149158134 183524508 817491147 268654096 314293211 270964648 479542392 25581861 710459748 842253416 211226499 326758468 826503378 528717979 418395799 352670632 223081690 91719832 657635091 109024096 927465508 429819338 333115785 178518991 174106573 26692908 376660543 623830063 659291621 242029009 942505393 296443657 805284338 937378142 898383629 889130174 104031596 5415566 324781749 475143682 198331967 648209837 479727809 502109275 136725836 564719390 996611962 187221670 825718503 656391126 268132320 466702227 152651098 325061598 218794534 319035940 28241249 401937620 923694640 702146610 922913453 883370090 318550044 84499688 812915297 89316070 891444406 833484102 691521432 298298273 964496386 280821919 276094941 930267016 488730550 28844315 964566961 455632286 437331389 16034358 625358600 444810616 830945973 653132095 224883148 884909503 688580210 187891674 12572249 24774834 183574649 785600638 337355775 977156257 919512709 217284344 759673220 810542195 450474246 288352999 227451807 770560545 565979037 448037949 689145726 719239993 245942178 793828804 779517249 369085788 878029470 298641303 933128316 8045759 954079441 557753764 962536121 552831150 815260589 574145585 514640372 911614981 566169177 254541396 37131037 132918709 548295215 745997946 777156250 976536901 900541758 240127713 965357250 274694478 212910280 482409501 243800674 563154430 669662661 290206615 90078524 575232406 561552223 761565705 694607492 511217388 884704116 817933827 34377057 265927146 389837591 371542634 158832498 482232333 212079887 272936691 655464262 778138342 569291863 958674092 259174626 153609373 933110428 64347764 746234944 947775081 164402882 686161790 318616010 913387289 922733920 118877650 366246115 316971918 511318335 53650636 842436190 683147582 785936350 218081179 760991493 264969395 936065521 671088579 364263443 513111562 172194782 329767324 77584314 882492277 203518015 934720720 35241375 750256057 41462370 939127009 829962585 677845169 989910220 522941345 326000373 194751945 811879346 537289655 728782197 694619267 391528318 103408417 793258316 711161590 703584080 175241133 322374883 21931594 188394362 541201278 777902872 784663869 253378563 163992461 257011642 481411233 496519973 893984806 854712334 750922203 397200848 894322023 528152397 881568614 649907749 493617604 374784803 533920590 940277755 814185094 1859122 637050806 247756637 848777799 451134093 275088722 728444681 178881399 332174909 689670637 250225907 176638170 552552896 89687781 213088960 281843208 53202565 389781930 273347148 443388396 310498673 693516355 856026660 790791494 353130845 1360328 484070924 366416681 721291157 473670889 318404475 873909117 2811482 492023909 887186458 865339774 463743329 7010708 208310857 487100475 897046099 613366494 697942938 728355608 285556555 784181826 969943380 320473164 873993051 772818896 962744049 129963364 22214407 498688047 71968416 248441278 59351752 713574168 883397572 178365199 6773642 720890328 185486707 811443678 478175022 496260562 44330231 9596422 681052425 600577787 24747601 555869496 295446115 281266269 539714225 262023031 945455865 737059476 993267455 566758298 36900220 252643924 576223318 617578445 860881424 236728033 705622659 566737936 196416206 773939861 422103690 779973302 163741762 780988765 40954145 26615016 595015149 5409596 236719924 728118560 96968388 735049415 670418015 734621614 936955311 146154408 313498487 457721142 632337419 850216732 904145153 349567280 666750505 275187829 256872377 309882983 301402060 497072536 352489741 6466939 758495919 471010175 390546848 680910175 278600445 596829880 626181575 514069467 661832663 460674020 583826959 536018443 737653202 950514233 650615221 845855966 700916598 710776833 685492012 199060888 643689408 248987417 889068187 98787920 638496928 1636723 89101404 657195123 417686908 845173140 65763199 241434943 458955180 978066710 322124357 420843081 467227899 797179175 99657381 606997495 588259884 432878857 655220938 115483143 772502899 96475280 991122834 326943750 680621816 274883239 925059345 227692506 668913496 791666635 896945932 444136505 837598243 125182094 922835327 683929391 904896095 532157461 242456 224137372 51668227 121116315 400554425 879405236 718033789 824647660 169975545 828424317 333593645 788549610 257857188 304347732 458814184 422203148 368880439 543384681 617467766 368958170 66002021 396787006 856688147 839356530 597500308 131972651 134468594 992044294 827423328 416608221 469569461 911028828 39676184 348518611 505606135 309300045 168149820 102289376 88730562 972019270 666006533 518329516 224279833 954519498 884714205 730336307 222018416 489613549 325495778 240643396 220014126 643474906 832224872 686789891 883838258 322285647 947670900 895418727 684639563 313668636 810389569 695712701 246870207 302095272 336121023 864903971 400582085 429419116 21083663 236414222 831689483 747922293 724116232 220645316 412990512 229851110 636761269 914114275 704902219 824935284 832963797 577501656 177529954 211629288 505543770 157910121 541836788 388531361 545899499 586307884 402147184 168750863 482844257 67986445 346483387 804171577 922221901 827626700 912312238 585930552 509103985 850436476 227960982 962864826 868437315 876209926 582073011 374030720 652013933 392541604 763488441 235628000 876574031 788509030 929787217 87857987 893528444 96034992 277498265 904505512 422706232 774437050 996359072 813343008 67176449 214447119 593446635 804169808 680218115 716055310 432332019 950284018 845862562 760844396 552343461 792407379 798566900 563478961 691569120 139429335 512882244 933810614 131179514 682589553 31173777 117300013 930385468 126532139 544110860 95380249 363389793 929832868 815583646 774960977 88635675 649740173 713270879 106912514 644401294 293882923 529095200 261097258 704306387 196293337 167959266 961099038 141499767 335641218 929611357 906611972 903203577 330433579 313981562 49057370 209781071 231310183 323979737 93080173 256258146 85674209 198808652 364692195 692821645 113282774 4761946 933095986 170210594 445145496 39783101 501402150 639551205 275021324 249873124 966191199 617790095 213905965 975361906 514005200 274672972 549087111 130175933 236793410 697798461 848400828 370473296 153272527 258189815 199465219 205843561 700164711 87017731 645485732 561116796 684255566 101507676 426463613 761503406 905811100 374176500 486451328 506708570 259469500 698234159 210676530 816476048 584616429 260184933 60081198 15649169 970752196 406608997 750946720 837281108 220858536 334969325 673968587 660677125 326690901 818540851 59248515 493897600 242892890 842638175 210235572 610532058 812130715 887170574 805013721 176336089 731398607 492111313 339130757 796370551 271250946 295495340 949496030 210476387 390706965 965684375 772594717 209811071 542301753 328176640 779172367 822972003 110599032 200116807 389858711 279227353 970120748 55257665 497599530 562472543 746869126 933666486 589643857 100078248 477312776 81494243 872639018 140486939 232288523 837061369 701026280 565309522 782823226 652217500 17747023 193662365 835523861 146691428 45531448 120401277 328902768 439960415 686131731 301703209 223152113 889321357 618441312 334939660 917652885 440902755 495393333 291768388 203197739 490346057 204810427 256295205 749817559 913376796 322600625 39435444 18341777 865165229 381780712 211235629 753418660 203578943 804432581 552429438 139262767 652793613 207896258 673367497 827116711 137051586 211226860 400474598 470210387 631650046 10956646 748642782 475829199 694819032 847441125 458223217 254147210 671130455 652994355 326472081 233291847 902520056 605601197 910759653 665493664 207961899 191889861 584247879 692883070 427868886 972353408 424131143 202110626 912211152 844879864 821136037 583573536 277573223 271588827 136055002 747413727 923315675 932731882 810888848 926835226 305061600 995533691 167677477 288260833 851580192 530590456 118349101 401960601 837301943 882512478 294964461 29077368 773989045 852224447 358784225 684140810 799438752 102997440 552014646 151464111 796353519 446238236 253898064 247629850 278529168 53251103 155984454 738944467 904794467 119778091 391356769 47643062 281144764 89555766 316539041 420369266 173616869 991883594 677511992 316894475 367303321 756563460 825987596 681283417 847368587 172024854 930735161 585528967 388827613 817772230 207531405 62373012 960718761 366827628 457696523 629165013 73341308 477743352 4739945 222566257 621071061 956954217 714089361 608066020 596139691 800947543 714917156 7310717 480122852 457546090 247703282 482982623 657593311 976289760 785554307 870770052 508473067 464004619 103055761 808003125 694590157 964008401 259378316 614718867 284321599 741331498 911093013 581914258 347784811 718393254 870762883 398763768 793758580 400911589 653375073 545226211 489573101 467284764 511636205 287787072 448104799 433095319 566771099 805940565 330450376 707948337 294162065 625372471 511971863 498174173 823479336 467763541 779129777 999526945 260614513 584081131 160884719 538186390 243289773 661743504 942854814 985988457 132529108 445559721 994865277 533643229 639146256 451065075 829690818 356475847 678614335 447348477 892688534 236973072 768234612 703580075 449878932 232441655 700629109 975048117 453200462 351110605 405837119 468972325 525654984 449509110 942830974 924044253 718614779 300464878 740826902 268798479 20792659 311425922 984453021 567750339 330042674 813534355 681994462 22196308 290714219 411820695 386169175 743630067 102746311 819622168 577197755 548197667 513038467 574458162 767053938 730998843 216559312 19624985 581433876 274933991 62954578 181990801 309292530 41930663 626013090 269710452 640384397 196706639 157922252 880638256 223697949 536659334 687667410 10357318 49878795 152414023 900998183 535789772 340665975 277875554 712231732 926619372 355632563 617557244 740271574 727572579 764902853 933674507 871016670 725286659 911668201 932066779 348953744 517044529 268306445 515344267 600593700 950851175 740033364 29023377 649875273 541857715 502166164 480557362 501036189 911576631 821317335 957417227 149491254 669833127 456296926 982481291 682093852 842436814 525476505 77505142 51470028 664832009 128780720 795813987 979308471 278312394 3326973 706403135 238763456 294672150 280147728 993989321 981485250 172769800 53282730 254267667 905420040 565670988 81676866 987237127 217987027 696029092 63158147 117096160 874050008 8250471 942951116 478998189 426796479 538511869 976666798 537950417 465175717 323115876 532936562 960922757 452770971 597223854 491558289 990956629 399355172 904152705 752699961 196118175 47735739 211519637 939468751 861819415 736623691 663270970 630701672 126135366 453577653 616127951 489211982 641440774 343798350 673960012 296174721 841504776 845053022 377225657 576716083 50542926 111098017 958397365 790293579 571956145 610762442 866641392 740546531 63345756 687640572 975008432 357262026 483750479 465272143 596597584 182930179 526864093 746655825 760687293 481492548 75452462 388910466 241381880 892320376 771129278 850968278 866091158 951761982 457621724 738300471 974662467 338006375 739081516 379436545 566394938 718340475 634350885 720946564 703228367 631553077 862999700 729508742 562120933 3579395 916360471 207550 244704120 168586887 101736099 361134682 771778837 915829528 218702335 504088698 531082589 933149506 753980743 684186290 696040582 965685058 848237161 789600908 975384537 762558603 278053803 251579396 61864501 138196547 694224931 557651466 42618507 582659526 878943294 18001668 188016736 862189858 345234490 301438281 969542734 475734426 850571435 85769639 887970946 626118692 517534970 131922397 721985344 702419435 161634273 218402 495352155 542155469 83191792 427444892 119161533 840001501 277785099 426212330 983674085 126467554 32083946 263346587 346030436 47866327 501874328 648119733 121374303 368074601 76674805 633532975 407090960 94292860 360373300 291560822 211161669 857421990 998769757 791363308 90966240 679023026 254429900 897291620 931677269 690340383 226202800 606089128 196233519 156119711 807280013 134510323 850065291 953439640 685696443 546644344 587230106 825778086 786306276 289354969 369601572 253548055 946775178 994079920 80070400 747734893 206199422 744195337 443867549 793240032 890996586 85886182 783956861 742990810 449337161 746612410 737264308 301688441 470644713 227662063 419551853 981819920 260233072 465697888 554584933 610320550 268998868 713102047 897830510 354732149 218736226 320017840 113111278 916785260 269047864 327437836 517262685 875238574 727547594 353095584 306109387 362791697 246289249 991734539 641866327 904032672 24105111 725461603 703795641 240812314 647738076 52662705 293563833 585649008 42676468 863172464 549008821 86702667 194421879 334160146 436143391 396285315 178795088 831402875 952195581 89835433 505158975 546567044 439102824 628903038 126821975 775243385 565714445 881094010 158765952 1561243 445606575 258150470 725277174 944742816 805879458 689162050 140284616 948222254 953314898 558981632 953610074 589263715 770462138 738404294 348077539 396942160 705879278 879606801 8408048 704875897 536233617 302665485 752782047 231273559 581408863 545870877 367729253 256112854 871292837 541692505 180207369 197541079 722432452 397111563 277408934 600631727 937070770 485685809 864186093 822703782 31726968 558185727 657516000 1704825 155461813 625803866 690518617 734577881 285800217 500611933 52335233 528055018 496016875 430050264 299728985 840453573 886113156 196349644 792883252 167217142 147416018 661738736 348203835 555298558 314554070 644965679 321314280 488089042 313267494 559375144 911313035 654311770 124342891 979004333 151466952 613464307 945469924 854567748 742399767 349847278 488576226 151151785 977110339 665872655 348342090 51062090 502287084 711330062 635022358 794863049 892039941 456557849 785825236 719466110 911803734 736228944 571441445 72516083 768402171 342923080 916776767 356404070 612983011 760441993 812373100 319400778 941167186 893761808 250644105 860644806 241589087 335403214 45248904 253924660 591929207 161693478 161989102 326192291 106141144 799873395 570639702 674428502 225213463 597743488 747149036 54521923 775751322 402857486 493308402 958007445 553028383 353796433 746955326 116906027 211449139 140840307 45480634 604162326 592413884 778635536 502121443 145996575 631841904 373384633 163609163 574617663 562590811 784275569 323114776 52216612 652886621 566446131 834992770 460629426 594951338 329380969 617431640 441150848 220109896 534817654 968606332 568388183 552666004 415416622 728568162 206596791 289141949 308267353 631245461 92420690 99676744 331871795 534907187 707309711 85675914 445025007 582943340 593856776 887710513 842410031 916807686 28328972 230599100 560455310 639720156 688004382 90573822 888617238 613447002 407081332 359562655 989469642 581870595 178300537 735259547 190694430 926277612 629772875 300071617 831108473 663138622 336492093 35025461 259472314 914516407 973302614 908691950 755393968 432959786 64164049 551789881 353005473 721171962 941681819 647138612 321060292 245569443 963575257 310157140 487195847 770275634 526804831 133902303 828422729 451692999 276471353 573813875 998170977 740437786 825226790 352782973 978144021 179311604 626062872 982986691 221389540 500724401 356954805 26741467 102849341 662449093 905564889 272296369 511052293 950126644 813354002 144567813 527658774 497803799 82173731 103780330 98781882 341621022 91781761 500984393 637413428 318472457 581689561 584231772 69108279 864273966 164182408 508548915 211451245 985572855 366097697 19702834 471636209 438570848 49095659 930473873 174061269 759899005 158434912 112062939 271672477 941978098 868828080 527267183 9667522 880127865 361419836 732243714 150151729 296529504 718269979 843307547 119175369 217581320 671312792 284648342 966105057 900286567 201464753 899075618 807961023 354847367 480354970 26665667 369471778 698009349 994874936 507179344 987892152 355111314 534431911 416781046 829740713 891675254 789025973 62247603 382389003 570119944 286111844 614215644 888795755 65269303 952140652 150422679 791750474 586697988 879134134 953807970 274353565 148105477 393087458 87960714 675059533 929100004 645577154 975830197 243682997 559330014 417372381 820530009 756254503 941323077 914088173 412337218 703884135 810248447 480751201 811235600 311089198 858034180 798015708 939318198 109372072 181893603 951134644 436057341 511449847 99260478 763601524 669345535 890094254 530924361 418218842 415582124 277656406 14754895 189424601 402748232 384632044 407106093 154425625 183163115 822409313 236083157 101712498 392084223 329695257 981679309 43301365 561731014 558435949 802711469 916154083 206784978 105218601 998487205 625386035 499915403 432993550 461768692 144883472 72188589 551585361 82362482 565650777 154460871 370320666 829294087 954383392 467511228 8572166 481964081 462144043 700200774 352498854 743086211 29521526 500072046 603505150 377594144 362053807 943959061 457065734 750416708 101910969 163021167 956121644 608521147 535698986 214640259 509876945 381918056 429370572 569644716 339059143 887962048 96434975 808960795 452525017 430913356 206243286 41919314 559726148 433789995 811510102 27283882 797502262 550228109 322128442 66555854 896205910 663398201 132317649 201640766 872668987 630392328 86922398 269465037 119470579 921456743 592373464 83644452 41432446 402053081 525617896 948554301 79161937 718780531 315802605 801840104 331456724 141977439 432615483 950912329 399216612 23791449 381862871 219603288 625438546 318074677 84583677 212864095 551834721 883835479 82636955 289363072 871489100 168184121 700967123 111084589 241683646 395686889 228867453 467201710 598324312 250252936 439712930 160780959 540286254 650807244 49392386 576893550 182259530 742010750 881128079 844605665 352403752 552061693 573076208 804482959 79795768 454843834 528622079 766296930 91809632 928896442 801585227 957898523 373377399 947098647 433509783 4325326 126289355 603039615 196138841 355409761 132431516 700898483 185192764 464540434 897882015 624127754 221639070 367463406 566099067 936341739 244352019 600008539 712364879 890760278 787984352 550577039 34363690 320894812 254234752 764959254 997936786 469156003 483219491 421928016 9705470 351549923 661112874 489072624 364864092 91880555 80982957 904312702 929456012 219218844 239213045 109855958 78025442 118692717 115981058 733247911 150248360 850086118 521583621 703160309 237967770 845399717 531482087 154488472 492846952 676083036 771362241 442568123 756358967 321646160 483008354 430297437 5110048 818042844 205967309 458750419 89093040 791329260 405885879 839468612 883611751 797757571 582626317 635655468 459839033 41588277 284367468 489099482 455286800 365742765 483231143 974435825 522226503 228696360 25131589 306439659 658830896 115951865 642267393 368409489 56653456 370130947 48223048 773453188 741944350 143396162 126125502 890898616 202186503 175354178 226308793 745925363 204086381 910949542 770186437 770360147 267881187 883666595 510992158 376513221 311850739 317071746 145126457 652701838 634536344 17887009 183632955 246729926 634845892 449178483 967077248 967853272 890007515 21976315 589442326 843598340 576632886 606452053 494571327 72787934 542512546 101155246 266692595 362715340 910269662 345561927 796782939 258045067 943447584 676725237 287634519 426591402 716905361 828196516 860503801 294466317 434802636 975718864 778695432 825380971 682746467 943352330 11536510 400481489 698608218 781624441 20460043 378349598 888616106 620087126 105100175 321453189 977320639 817490543 626815139 657698062 578885371 686459813 747035921 229964308 534835505 425523054 872909656 769224648 784913706 146237267 534608169 958069933 230738724 995785843 319991788 93858330 402750029 722002942 792584508 487656123 18563404 529100732 279568231 134485264 831315129 824302212 936839663 334950381 157815200 359854789 668017675 495969016 438811139 906306816 30925606 640228143 421471061 819700299 36350303 828237663 515236607 294962384 513591304 963636398 256800990 717493324 279900712 560536337 8879043 400861840 716652793 879589334 153836018 82944004 795106922 737043484 317811620 377875999 723324317 287191382 738521477 322584560 55199594 646918605 497530678 746776728 14692571 131746587 543886284 134605773 293626286 756656304 767402575 908928089 216717014 400851024 436040764 815042201 323655419 616726162 122035204 120014079 454184181 592427875 610676107 763136657 761487956 388334209 655208105 839953255 263373275 99366913 686142380 204328752 652701697 845518026 436502484 348037038 595736431 818707224 449927126 575947061 490339204 287177977 834462810 770525488 291604692 274875603 309774973 809451165 279788964 132297180 602237520 579681420 703572592 791484065 585660759 699737763 743943782 181329792 955436298 924484509 625288681 789078317 949659991 195216838 60719374 219987761 667703070 265084289 968196130 415853670 52906676 927826882 732617762 661857148 432436833 85818005 706208065 174414200 259211490 116800405 974393190 546954800 750255591 783431797 401319595 618149584 104539798 645591419 71155679 844828247 330932230 569214976 341128965 996944923 648069061 97200881 881468371 149113409 3937363 526874961 118901812 96278598 163193765 458708149 724765894 18283385 763567010 484993478 828743517 437209982 214580393 559261379 712551806 154944204 300134922 42330108 9631461 547110704 810380936 560345176 878687743 16173640 364190429 336411088 833571953 832279561 972181046 121767921 841632655 128599354 166117555 633078878 526677733 486022135 782073833 285027148 850610 103246382 71597919 813708293 629629032 217632293 357621012 419365733 542246702 262605554 191182839 463850592 711512670 843866881 429015150 657254522 807126535 416066707 933156560 56720973 942813036 552451641 276841451 99224071 382117250 258989405 781679486 222726633 434123126 296806585 362471104 370549449 572380453 529640157 429645528 904849553 822283683 222526125 589972834 111322302 280536501 112720353 549949680 462496481 315411030 847518084 30512007 462656801 290774326 281572470 716932894 249482936 628813622 264844778 831484451 812114546 385493741 891481064 128082933 986609969 57015590 515567052 788260202 296148587 444316512 525392069 579899723 102644394 349489741 674245207 680991956 634807307 57367123 446106842 613464117 216192704 303580686 557557240 149949715 988417934 279889612 256507699 301075207 952480336 54995215 335353436 853604382 629636210 177324815 331866653 321641303 706211702 465608501 312571505 239985960 749061490 943682721 744150310 257201146 510764944 638671270 556601954 991326376 825671822 937710152 306968347 859451140 12986684 461341893 612033437 764467282 320469760 155466249 373712904 156628427 516164181 738210872 617010384 898952988 920891719 542551848 740644667 105323748 19375609 518649060 105309159 163630905 522244383 704388138 520681793 928708644 386276484 203973358 196454926 870510624 80598406 873932501 9416166 345658015 183783829 686828987 718576052 763228805 741548727 205327405 960502840 822864043 233956871 488721392 656906885 645232733 468762673 280602744 761645699 912829917 250747384 126121330 601290606 552425694 69018289 125998394 525791317 957188873 107838149 131117925 101099676 70510715 657516595 38992697 702077562 4878405 147168523 589505072 868779388 575281387 710216692 280088697 186772224 914935526 306687143 959688055 434920635 877366562 38932081 624313408 438094132 371081600 227152565 242010143 243381830 939717461 192394600 770129682 241371554 765812201 589233043 134737484 460022090 43283706 645518805 678775476 445816855 84313398 452099807 15486821 88294965 923942596 42345461 763670572 589000610 475940796 337326451 487113741 546535090 624904362 543979334 328617919 740311694 964776207 123100527 372303403 191733168 105908704 653947524 852358897 506249320 576313861 282832943 728681698 605362522 599581915 840147373 964426375 367659006 750625971 969462863 664753817 781377311 235006289 6742012 479039623 794327389 186154093 835650478 730332915 440504747 473892405 550644208 14154805 577295313 648838601 525940583 402949846 873667307 166841790 274711366 439166486 305784808 734077084 698569688 982358632 980974091 816029024 557542138 454641 257649006 138818555 163454621 747521804 931711866 905749456 906154313 459269832 414839153 389376058 848542869 455600488 278087396 889286916 796128688 351473378 284637757 497024239 830630363 337438561 356091703 334964783 392803565 720194500 452397920 255880942 436019662 261393948 942155934 669823432 986070268 867481137 364543399 608093262 623291657 846711294 966099079 103621507 821576986 497445425 86193950 111752290 983795050 652037292 464170400 470471254 919531973 334731015 480337171 640970687 507355661 740917515 235542996 168003188 274352313 335350584 360104466 345396796 20049745 879418176 78424658 794564948 849224435 679161994 111667689 844956396 729598161 123585200 889892229 709538730 129992369 68971521 846401957 508732965 956056939 330281984 187434780 249568619 772056943 185995235 323140498 742831483 478223164 386775828 995536387 395515852 376187370 166204340 141133118 810774981 987128737 943279891 424819302 155628354 82965024 405284409 556970357 479436054 611242295 190761569 972318644 502538115 537618253 520232312 629704261 48697539 844732891 303686306 740867225 51513219 350021614 768139958 183345914 713788259 651227817 19830461 26771203 917788535 827563969 118345846 374436386 504826057 710429183 314863317 594259485 602020052 519087554 409552000 520451978 818791434 557427066 901760593 520672853 57882704 903160366 31571927 121696318 764982141 645957623 141848020 977571160 713416158 564839043 550018752 996662412 948069557 888386451 640157509 713613844 400687285 57729916 94157505 837431296 518436488 672033194 996528071 953586356 579409225 431516441 701440670 333161320 457705226 383085786 490364864 560499879 700012880 986636948 705917532 221574352 224371090 745625344 181383381 941309080 108999101 790064236 244419394 44085126 370456243 107045177 405477868 729688694 621352647 306269278 188250578 664993815 54916162 978003938 728050472 641441645 8584162 20325 420644307 534977103 441640278 816872088 375229423 820402666 508218307 980676544 601669193 702326588 59028546 235144247 635228390 261442458 661421151 401796843 797337978 231327018 555821211 774682846 453089778 130386282 668050668 141596580 460785899 155627431 133514552 854762472 856556600 952797575 473938909 581120487 126588255 523569024 989117484 651422195 592703005 542386526 883624681 670914289 276577502 183967425 855155917 100042459 207521605 664476060 125465860 546267456 356164778 563182776 620866480 239795647 729951895 232363566 609454180 591980175 913258315 335385073 534564521 974633210 128395831 499047490 750610044 523125726 334708355 510995514 508341966 761062443 572818314 605865539 783555587 12478823 849253209 78151839 909981812 106075181 308346676 983033312 34090733 374728873 474978834 958668142 999874863 736801054 748338460 660862981 315173487 342842976 237716530 150002228 616590293 43218010 864585318 376515294 678414078 786235018 705929342 545072573 223964795 437965952 886662518 263579098 350277712 809526883 95321852 481575446 250580598 233089899 89224691 708070821 389616985 206044776 486774000 770572942 120426586 996826682 671106752 522796 80735822 73881174 205625568 252989872 677541885 422921544 408008195 625413276 669402276 781673259 611563664 704586569 745986163 728928307 302271778 70666082 544883984 746984739 767749382 25072743 940126739 175168983 591579328 388337195 226883464 626900924 133881990 718711127 194214000 592770643 757321923 221129189 257702719 125176242 607499926 982634405 77414495 426864386 797795408 795479227 76216492 928529154 853978618 490058271 109595127 696209026 627517901 319588891 585625475 760052457 862321847 807687377 782164107 54399152 442960093 326305459 148668090 734227941 870289427 961750793 338974897 504901289 111886950 809288302 872624260 844857778 723725459 275732819 862817853 636896970 542236301 203357819 205225560 786351950 656623611 319948157 504360006 375874223 709650615 735998790 251563242 256358645 384187728 460903572 287591199 37618487 40771465 808306812 374222383 570162724 57007320 229915364 372319837 600597629 607510247 999246090 143564637 51245464 306369047 74239995 780522711 247220703 993055224 363557661 819561191 353173327 818863570 235969702 294486176 332099066 655110944 552415266 531514500 64855173 987251728 551527665 13166861 258674858 478073348 585329862 498863912 344889271 929637907 715438121 200012981 236100366 893151624 514076918 494058760 888487075 307310178 783749340 702579051 388427137 453072339 777021407 86864282 72461893 896419522 725007063 318359109 561283489 528080969 873860079 933729681 838460123 542153271 912267046 522470296 795530315 887597454 788605137 433437924 691111904 398741766 911802391 475119352 734746012 437113225 362337140 953033415 375178771 33894581 425842998 438286139 255098609 120832861 15282179 28093871 675890545 161269768 693169489 257996405 360903910 184332657 782281709 617206610 522978102 384289541 508904053 846417405 427713369 266625384 660182494 153365667 277379551 711893232 374034926 99877478 489780583 479133224 658200514 285368281 539907369 306713167 235771466 241270150 200045 308228054 249330376 159762024 285807122 771546342 673673557 683406449 159201032 641671640 957373788 373261573 339133654 516917690 575942685 868461949 988224789 592315089 783064875 618524070 692276466 584278801 586565871 96348223 997264304 429315239 553679139 1333631 169321764 996701296 940446039 175237516 567093303 249557119 100561263 133156100 923251560 207778971 50675746 663668088 278590279 382597310 864465277 446813164 611848955 305394583 199359327 804693849 951664829 516417801 352012283 862450476 458155099 231035050 365290072 926911940 848925110 535798853 68415700 886672631 638163780 656247896 375700381 260695181 50346639 359818391 237425463 71062212 684854451 261416039 167119609 638951627 75379940 820262756 47232911 986764615 827592422 614001627 985831801 549257424 719861651 214256976 923701131 735365749 24399705 132970746 104747371 195592244 370060985 26379330 647990295 163288451 329233609 27674952 484378716 636733898 196630451 234184542 282728799 72307430 710627636 76066186 358155032 408525224 38819102 540263688 284846290 163761236 833051606 545373638 372230061 109260579 575762134 575988967 13240604 541137089 431964972 83080513 959644520 859480271 631975418 174193119 172075562 17820258 197073140 548704383 439178965 607713410 285552357 314852884 399738666 798261420 512112170 842558277 980038593 87128913 753959221 87791853 339047559 289454165 783408907 733091993 464170298 275905424 799735239 109808909 753334767 513953616 937244437 287904447 952836493 783327958 916035767 793050714 718838864 33196756 207513348 470454077 24580166 504053237 461227876 691069434 244672981 432633173 173377749 778424535 962691123 902567685 283618921 144033872 767508461 120152201 745054662 925345171 699218785 618586969 997376932 968405250 180768579 474871139 859490899 724072117 681392924 926871431 934597682 471559925 913253830 326728730 57125945 128808642 560234481 679209828 342249072 832256590 422645410 167937570 745448053 338467200 448114607 867662340 843809787 307299443 929726020 790191152 808668997 937365492 617662304 986698685 180549551 16971783 756371033 24064569 696709670 369823330 434236244 654165028 770518954 596015856 980444622 222402931 298221523 552314959 258793750 907062286 303547209 831241299 160250064 85458001 102624843 20397697 164586867 7489935 786179881 620739732 336087244 160774794 988408522 156142844 139747449 873126397 446506279 19949402 701209199 297407762 817310670 555526918 554420085 46546924 129716320 578498953 629705126 588425759 757308691 753134883 387916531 441266995 682321200 608319302 681672607 255748388 545402262 398546713 358539457 751430373 214693685 758403062 143664325 169434840 418453908 72251884 300299755 110986071 198129485 483979837 560853191 618499375 271377547 171100641 255774911 56204832 348462994 813487618 708321937 169360734 234963767 550073982 663358666 379504659 383487332 819733096 636015695 509522906 307596694 555589255 354646744 30245702 471531871 187189718 460090224 2015321 613441252 889119746 817917687 798432525 723020127 39579631 522875552 565273039 761336734 911975988 265090675 539237374 416368258 813452698 79568332 49314417 725726082 764018080 742098906 722215918 890675493 55710970 403501089 273935796 310510475 246415886 562131704 789250034 844768485 367970678 854416908 473764941 38923769 770430080 588851419 438601310 834345631 773993393 700324666 832637490 558667846 515137853 614661584 680086216 460017775 463450001 406688409 508618390 431629617 487178698 494306147 857084421 48535476 660073019 2769492 356408816 592621238 139444459 370492514 353242665 898502409 923567636 821278169 190777333 831576595 323748518 484886745 664966283 708745292 238066369 128030678 362351512 1242563 736348223 313088534 233086397 614703770 397455144 917299254 706667280 142385541 237859387 36691622 432765335 16493648 197011308 527243816 132230608 265322070 735232096 264881237 31562540 136232714 573524211 101334552 395375759 921935474 558984626 874337329 592783058 503077286 768553569 34028467 792586049 537183574 590085751 874488966 858026526 608100418 857953693 310004710 219532572 59387839 809091635 139156194 832824292 412303929 62206923 871940830 988227731 697351595 178139564 612757521 497197114 895936552 102634832 190625288 773840221 766651990 506697446 264160289 782174325 592732654 856237009 43465233 217516654 168863806 827832102 363213407 701855529 587692199 497404466 45467366 512186363 335295774 164585203 884228439 589692461 699970735 58683034 375929780 60515706 75531765 40263183 89297622 877217428 542507940 921801836 936398569 210794910 28028160 200658305 994792427 475981491 91978851 577307727 115273264 580533342 352160187 722757005 237604576 582993440 889456393 897673255 328337528 875636462 418065123 656759225 148139845 309341104 659012338 643045656 842605036 867696067 69172341 122555081 777710053 216239992 659309245 894352776 630372859 581872275 911269295 567022787 998870222 552305868 623462469 805714717 687331665 815278673 119259405 487133419 836411724 984609859 338621608 635718330 131977690 425819956 421205580 887428551 729074156 779725231 697955907 486273669 483137221 798829232 175675498 924205851 101113469 272513576 24589491 128600035 550340222 659349883 367675811 361704429 45330442 187488769 798769876 791277434 791502002 262958472 403040116 673183361 746206944 263035600 305786053 969955629 65912399 813554702 982431387 516388444 675486861 509493610 501963745 119480866 182005120 206404992 105036052 203024452 152429534 501406691 852743878 734249150 948873651 723438997 313785372 109254718 543319263 379005329 546232145 986070182 575716757 793797954 545843249 674846093 782217950 635015945 411716255 529017535 625611028 810354874 303687439 176327865 853039719 918391839 882035980 786660654 375056731 660219252 80256948 420720004 751015752 110310377 67205687 407975767 764255449 953302052 12927579 640715510 480781454 38091964 382996731 102509025 632022842 354513599 48982659 113560913 613054085 374071853 351762806 563951792 185579883 362170490 964610792 912018972 117151931 344783632 663377157 718040297 868824472 419664842 822328200 587704860 232331772 774271867 950264900 477269744 858962736 723791973 620078495 282277205 384137814 527703234 493054226 869827180 609667295 579668799 849812906 110458124 974747925 39999868 968547978 62108736 388343954 400261261 908329831 271199687 436730567 670220156 293858570 73822867 470933367 796681156 989841362 723439435 340653369 19003351 921541679 869851336 736621049 426117018 263310120 228325019 356909431 304403684 587738326 837864838 143619526 268349442 722045671 931845119 965249999 105767990 959777052 869179056 747055564 866316339 74437579 221612281 415915981 439046819 192158301 163314541 488222774 449682081 870507473 416812112 802718271 937134656 892218680 602844704 484016243 44484354 799259191 424585737 657949489 192989793 510422408 596949615 316407598 331157065 443744633 66465128 614308849 178596764 675540587 347826495 676244054 466088621 599924052 282556147 457595148 101526981 596963902 366959285 676222743 830858658 413718726 840267374 114998862 116854771 835025565 216486454 524199390 961701853 743327242 606423774 181765317 847006329 595956839 793187943 382670424 798073171 251868832 706177161 43285693 74578157 207571383 809755949 418011506 376333626 437086530 228918515 664467396 88259619 49792491 27360173 318791513 515371013 303512047 606659298 859419303 536527409 662128544 488357452 68599162 341776747 211043811 867438682 376019314 653973100 635722931 72960175 80631938 653366880 314891676 608081569 354102642 606477673 130194496 594955707 832042078 367839002 369454806 850319419 969419062 169907452 114032294 159812501 112201788 177714444 750390414 187419886 843454088 70329403 289533312 743574433 369064071 364277485 653334274 451614654 827292280 5487995 397357484 57541766 246693102 854003377 813430189 474277616 773994321 52468304 214782791 937931816 954527837 352076173 199166799 199887882 145662112 894365584 907470766 709088683 849775872 871203318 720054754 229186001 806328628 616962384 357699965 67959158 26256966 981733794 737011877 38382153 992689943 772806373 763650707 473492780 851520731 400772997 616834068 51097783 806284697 14728931 796792843 612784052 795709612 664517076 449231853 460973473 585789252 943477024 882207299 804716849 239694566 825974276 649910060 8118987 651002344 189200560 722580696 757429001 145293814 595696330 991173646 314228027 436412048 32198634 778940583 672024546 950277001 526024732 318625808 891817269 267572106 207246433 779162572 493928863 4244109 331381550 540362224 434537534 684320354 649148139 111922086 2702694 176554285 91221108 621445034 355160860 482106854 709977500 468189392 242224028 710415575 483018150 446952060 807021524 116029474 539023306 547270440 603620838 818743353 353223606 144792290 282044330 704853604 154126858 774288843 810691881 541227838 513241307 661674137 339587363 140414776 40033841 651179285 286510986 728501013 14129800 4435614 616822789 185617004 840105299 347931301 961426030 350143530 756337524 589422383 793261908 573864205 150585798 793402710 638397050 927650858 222376852 497200072 526974294 122679655 234707230 503314758 679411091 382221826 590391835 689590566 267428751 604640008 83154994 657889746 422379230 547986398 152979839 697108295 429191877 755731132 759298325 975535511 981674176 556182830 826510710 341142375 852500220 104268433 743415581 135777906 436167389 759735964 168215796 277977604 356754298 330369492 979332830 47180159 386649116 808323606 52673070 98325210 886584003 503834897 445273134 383218973 991931553 420216521 54059162 11084006 368689308 799226902 145141794 623110375 181714384 60219683 642999019 810976869 24365067 248390639 330613519 853623739 824662608 423713487 150105880 233479381 959440213 329009386 240111241 901233589 606747140 332362940 150675029 172246258 951271421 595993747 185243494 303706676 830958099 633237781 16528663 481894073 642611403 403455416 123440571 870962131 591210720 846729545 974926100 866065768 933337026 227802214 561532124 559435377 321290258 396017156 801094976 46965627 829565479 617997801 612331871 711663401 660936332 39681842 83538383 798249647 327516799 635729615 433430297 106036825 423273588 730355714 739175992 632800770 793227409 424676580 466839838 715680669 115521327 54318816 798195504 386230192 969875295 889111862 846654405 520755156 547060066 410157945 87470762 248400183 908664624 118638610 539829921 789883161 563441395 319398075 105414621 231906130 260892553 319641860 426341511 218678475 298826501 731984081 964156733 196884992 839056173 46022873 470745997 286235525 43834878 214829353 806125183 816358526 570960420 966141856 268845832 103075621 165941123 744097392 743259800 723220807 907172273 863638179 96763277 893264583 691276409 950888084 320389565 469224986 712659545 505562738 424659185 588166858 557718788 842874560 594684772 904967668 763830754 461724376 846435912 745078985 515130507 713869667 259970113 69493008 86671696 846179554 467492840 495659427 65578418 162945577 99109961 915598061 724850920 827307742 967334245 955543411 645341278 589791230 652138161 710302280 727541297 449879641 548423061 124265878 313504179 27678993 743700975 256961820 352263661 739696671 427652749 300715691 485200408 899758286 112085942 666137768 24578595 547730494 64374178 515687054 626881329 27971554 267011325 612590953 838080024 19987971 767793000 707265115 815663586 753570362 388182520 503900954 815054927 995149306 385030581 866732656 291635794 779050244 251084828 571622586 850461840 564511728 228521374 978644586 477920228 574800043 594623007 775657094 136857566 494301427 404081528 24046374 883032895 883462877 884825589 713239545 680500862 611712336 811026135 130805441 256670790 373793415 291758290 691073490 857511926 742029971 23871633 505795223 228462623 37879767 502745902 406579725 510624522 272323466 998894778 627903302 357339440 368451641 288463035 521276904 649620415 313790530 444183208 103394476 845430556 290350681 654720111 601148895 860980571 223689223 814524656 501425636 917681865 981145126 534430848 201435055 480804963 318855014 490484583 332896587 629077084 676975308 823080546 532772438 505755291 237112878 309382945 578418304 704150330 764305592 347036874 91392016 595290376 952426857 810194036 249776222 87823880 909612950 508306861 210055258 192050160 230328167 774045429 396076292 648340651 677430869 988449857 935027697 12116696 107348403 224395129 198351309 271752776 786174754 688178426 796179667 821160579 506092314 775580692 871720279 877607748 697426792 529109900 435051069 26867449 583233450 896353308 535623039 451575620 369038293 86330607 941155498 854528892 941649072 460964901 440991585 559268653 725515862 469395797 599263705 646736532 776420536 360516614 469621084 390920483 685087257 928753204 270617798 292678659 380882832 872230098 83100427 431781005 947100041 983914562 492261807 24592080 136057412 790433502 380761932 374615055 822971989 146941811 308063760 816445760 270184738 527643073 400327228 307402637 227868008 48116476 631460006 455477463 110044087 470323790 29641528 815842350 269078257 424210771 544599406 563568218 563018959 69463707 37706460 367886934 688977500 303517739 480029606 526371279 115035768 864417788 511444231 222784937 38731862 405742203 723979722 111255674 702775806 588686599 122318548 741070605 219066060 184300663 464541592 365598433 109277167 482895761 321576097 899290792 891849451 619241876 255576588 393603784 865287191 700306607 988537355 685221853 22506272 438114439 423655267 618865461 783950212 944567989 410161134 647414610 685487896 35054918 122544410 592398444 763503235 50927417 488719465 636065005 291002816 82716421 725848559 644563955 219660448 503530256 790346967 291346385 901837126 117855289 405419486 229999758 701906089 287332943 920967638 173721188 748134165 917720215 100491813 892459074 319330474 566464586 920959299 973019211 897020892 653094164 319880000 606517333 864359921 345935255 17172539 770366059 755302278 876492774 356109036 844815180 96096523 152383498 228381467 506832105 189154626 346700928 63984678 835573994 340091332 715679417 511090048 864856362 370192764 42850201 542622508 912835639 369723177 96253945 923427398 199034323 780254177 418307878 539929466 207791478 954077577 864550239 833861515 905474249 407721821 203897434 565112270 298073644 907068527 48334271 911631532 730743601 301381151 182241708 907258403 52210462 80205480 514512687 166017606 368939888 8783251 201727695 152068025 621137491 694175810 244504324 407710261 817162538 2113127 764250298 286596874 807053581 113613961 38146003 86355352 910841670 646267526 131915170 885291477 75175379 305614860 909008752 140252362 114817000 171879710 744237818 693741334 307899498 851998357 639559409 207284585 345604212 367395484 260414329 785248522 820603862 252694324 398067370 849628242 784488337 188983982 77834002 33893167 644938332 319458867 369565746 892159906 845239586 720089663 342542076 715825217 140218242 60147490 614035036 580717238 947835470 450719102 399845292 937271869 508236300 490272972 559641405 204609578 102935416 632279 305147093 245117537 95868928 847739710 803702828 249540060 9706054 173416950 555325806 694036265 781156514 134637511 284808124 719929577 801285534 528529866 75945898 723020883 830421624 507794673 539164098 984859054 758152099 736448127 269664512 935687898 371742534 910516364 960258901 831190472 511156155 950709890 726957093 16429821 665363473 990514595 739652808 378188308 581419147 708134272 199666956 236800569 278701343 491598467 17232817 924940974 357093368 253855846 587626732 468769097 345023989 237052602 800012517 568136436 97144615 442725218 918176825 121569325 209279319 980525333 93460600 661759875 911789693 120623583 824807592 560817695 665489226 868172192 905361856 920116280 474020255 167987851 626761006 827385758 716779796 884279721 525523794 979055152 695298418 550792020 141285376 56186470 150714681 385359804 622334722 388518856 763748891 711024485 194543252 341565300 514553215 510142887 307582950 551537308 382662399 711196973 20373918 288280326 547765994 144712823 91988563 605034378 452403395 914773080 697917715 541282456 560913344 99163256 567420894 936282287 609378124 429032402 770608168 602301671 459987333 726676279 28969819 449367400 192023998 370656202 172819283 541886961 94848766 22848899 32243936 76939858 176131200 844025772 45090887 17066226 23736881 37265767 882155969 580814153 576267574 173030437 836241403 307208807 806030435 113880112 137708693 992975212 299090116 73376034 822287011 74111501 847185944 324896364 916652847 683317526 695267665 732474832 358517172 53659874 604294933 161587176 502127269 267360229 348962368 818038941 490570212 485389091 575707232 828043696 821525835 854885046 200345143 559665460 674137895 996777547 460159037 158496273 372623031 673489829 900450076 236340355 548479154 557296921 696113202 585276570 181646782 590867473 364569106 509116600 482090234 187419530 946351363 428723734 812772469 381514901 330720127 507384126 325879220 420826841 783095478 990332562 591879216 882361615 749571849 221578948 9345493 57402245 399020687 596929372 541623173 355114652 531835283 672332086 724255123 270641994 326177043 503808257 302135369 983520665 216521027 422813121 377389154 328050470 582016520 918473549 809165200 764864419 479217534 978346193 382568183 477165909 147721331 505513806 299295152 907405206 487612649 518042645 787192135 966840660 919632024 180773200 222664766 163901840 128586601 955389049 179187336 580452833 270673916 93446881 445160462 842026223 823918627 951785003 499760942 445816056 746419557 345800910 36086070 765160525 578108796 493117590 822241006 549059542 299033303 679023907 111523595 570933130 383029017 134228584 622460093 650967800 213453208 139203373 753745442 194972610 419203039 449058702 116818128 640175132 927479852 647660411 936042063 646443345 236287986 996801334 943704220 240118334 742852696 288946647 877366440 609448406 582753465 475023819 376323287 608837020 926963491 396505425 950204290 783169068 33573080 90184444 896122229 504153010 886850767 973028404 718208113 342070897 360422451 203974068 169905579 634390333 582149347 502296077 272812107 451908609 146292721 22575650 561446895 695716923 793599523 584092074 166080805 581442427 658035317 722908082 943794164 715650535 849462421 466436376 385549396 735392442 560974694 96609553 197372593 61330113 757833086 80303012 320971372 374150876 162236839 817772076 739473498 249108099 279145825 454897113 290123075 570019902 166100831 311247408 854959204 156579884 23937030 262374791 488608750 636699773 243294705 891863434 525442948 448244216 131248239 720512953 541570241 416650358 190560259 450238439 80206256 738470245 647379683 779956412 944629074 664895558 79698811 271798324 530918940 319802670 99237607 520544287 197782646 804890953 993172348 926921375 265981757 212333907 344596287 23499436 339572801 265446941 181144684 132745875 827626184 843304718 272464881 230636659 791308809 327527071 71611888 554422975 60120498 254873822 276211777 716866239 44819043 343732204 991720173 621700366 398643761 337856639 451337908 815464989 190879012 273734241 876152200 14338223 332260793 641954031 763870480 935025755 586187616 703713178 977335590 976946702 511073534 348255849 820962393 979649670 822351725 336125046 551474796 25130200 722014200 332973164 999769301 780932842 306801376 695119632 472782655 430092281 175623129 32319925 104641544 479806229 92425869 63525062 351010500 38799264 967032088 614763072 780176056 639631827 778966154 465038388 628578655 370907961 228811112 449578826 986970857 939122994 611965996 100767033 91432631 556199794 420415424 391490896 51782112 642314367 145824775 785019121 647121840 545132598 973291605 977275920 995084324 235531334 133700081 285680568 337540206 629582515 240454810 349698182 281082743 638311509 169852159 511823660 708566616 917620566 786095430 131188463 419299552 994388920 392577926 396913706 595041810 728868301 872761420 474819785 303347875 540339901 613039386 310917327 860916608 684438275 8099043 833444048 28789830 628261104 161833105 433856631 689603016 116341031 760017792 621821698 88630413 544952095 448054784 412237761 395248464 33769381 848105430 873035930 300872574 367004503 701336763 524802696 9457595 314205481 660175068 421636631 111500893 504195300 176654680 582010346 970639343 464328098 468736710 205324086 117218736 355593300 755786156 813428292 122301970 824760892 381177097 474927347 129225531 458403699 178790604 51794227 802109319 17387364 349654618 487917963 729925636 665426255 201875724 746326419 523607284 781646023 580004526 258574459 913483855 315680309 253050882 879327107 375602750 831599954 758783803 667665537 620258209 220001713 368551554 103256670 106902666 24531251 752568437 384263065 284469440 56769680 734050467 754993858 435092541 796441557 782273553 566296320 35193776 667831008 562425272 762580108 620251900 881330150 797405444 243194164 329613751 735919598 97009750 821877977 826335660 9308500 74991491 277936625 318106458 366158407 756789844 931012613 932685938 346125642 67314948 244522548 144964188 954412983 536409285 101455791 393718451 828668471 870269499 37721659 57073093 731022667 978706943 836190386 203363092 872731079 867649309 395349378 524344791 832996177 878458774 106098476 232071545 294306022 392619743 938431174 998080025 518255958 850658400 950450298 697385225 616686531 827891703 646159877 242586448 802271782 423959154 108431161 278742056 61661642 291975192 155879547 853291904 425016271 16782625 323090245 879762042 117539752 671685177 372339365 132277742 733206941 82802433 852415932 104248038 996107594 595998350 731881025 501813536 628901406 276839400 705672956 414228367 287350749 642622605 454821963 802787034 784064799 54406379 11670176 22989276 342807503 960806121 370044672 29780514 336947116 980180063 929527685 322717808 597234379 704795545 266621406 634285885 163829267 111323608 423640010 763516722 780064703 748286929 285069216 792041390 665702880 862604844 803922635 401896261 245033177 394585094 641446470 487852604 441221601 536352111 851975972 733624591 809020292 401833965 739774218 850382572 178984995 403547896 650893491 252593717 631607407 391478395 445699691 280511746 919953394 473913177 688063637 349076381 582129542 930081254 264729638 929888516 279745499 600542314 684329767 591015786 789016566 774772130 197331766 633698486 290211244 571560767 47582725 568176386 747413547 87070820 81747418 829553437 114394226 204647980 621677070 281307402 261654996 439493153 244396430 439379583 751924346 652806342 831828317 489975143 176199645 971959311 444686608 951238752 932334415 26977764 356536656 525760318 897989747 299747490 734657628 593609094 846923713 947041689 800221316 432199412 133271812 928647055 78947503 866172405 193553883 278045499 594520790 557339694 222401083 849231307 661022855 565781235 206088427 100379999 871803235 234609616 463683590 816744843 942938527 409859332 743958909 286736345 239356039 613990401 811635091 649875525 895973623 699645422 288300383 772833727 566575072 115003429 312359245 27173548 203330249 296014517 360949661 811907430 706710091 364935393 696069347 783269047 288265364 696819102 774063749 327947362 239260645 827468313 691651392 711826842 478323476 568318511 375776164 155726729 163616779 703725812 962029203 78347211 824558663 36032813 987703238 152449776 799982938 677285333 289113160 85972733 493887337 830630556 166579449 456564203 162310574 894754403 350297356 830034983 450167031 358233537 672615561 704104209 961636389 8025985 351916748 872415613 457240750 815467810 958409476 491666485 861628188 829829974 416031413 692170356 498594188 521691779 751416886 298031724 868111920 661285701 552670516 634896321 15022541 770106090 447232813 766950413 364421694 238074868 666180086 374425434 247492847 665143451 682896438 443488427 231142242 37265224 648965608 197519475 462018990 683515675 418761437 942117147 343939835 298457191 702130488 242641281 707992583 822824752 718894064 139036532 592196516 314502068 465096529 828395577 590313271 367069919 598324091 100300041 983278395 942311125 154846946 386016656 89713596 260106092 149973708 329811056 661841629 503039663 554806742 644258748 840206674 524325724 493165168 714277757 335466214 75504999 41331548 481650225 347900151 70570613 913806899 77033798 111371509 839628386 8464352 734729124 459450599 208778171 49076514 154103328 761905125 224868933 968422158 18370058 245952671 967640948 307450252 199034272 919133140 755154677 40678869 588003992 699409116 293281572 884872443 337246874 206029855 224774550 834733665 651160516 244276124 668150161 44257343 851701541 47109987 522752143 687703071 144577346 467255323 531414719 891081059 383827603 159976317 723595652 234712509 419838983 191962838 956460532 727727540 408105340 890347913 520317274 38510374 168070216 656866187 83373492 407366080 893714867 801488358 977354805 105031048 84773242 368448822 814475716 845339476 127805006 951465519 558165372 2292048 530018899 461802005 232780074 482754428 55493537 279706434 541310418 243039276 190662343 235500963 336135723 285381766 203655491 999683899 954264862 176082695 431834635 473044640 410125898 755883519 951550983 530045817 308981891 303158800 37362836 983888134 860560975 912488627 828497410 687530648 417302120 654620339 272867351 447283732 996178493 897409711 49360523 824259700 801322096 520109980 729479050 28110918 727885657 537517889 14764597 979281963 960241537 308842682 359237409 577044825 406414888 301534966 174815958 477803034 19967425 905562425 352031825 253638731 928646768 199811995 540923266 106368990 313192083 896038790 148192207 287647576 32240438 247810107 296342159 133600339 105924765 124923214 615993744 901556221 816053950 248460582 622208914 403812248 226063812 161675134 194919114 655003896 71244430 202983399 876028768 809618184 887429421 34949188 964034033 892674117 617805161 658505548 189675533 398853953 494082877 535768331 118489274 848915233 939474775 490078049 796824815 793708064 712595353 474862209 886694938 108736522 399760283 964153204 445200539 946930881 442561830 843526804 690248262 775981244 824921274 754346001 501536997 5780355 879900681 98227823 812988596 781355060 714062458 105467142 683139299 112757249 69138343 41692801 203166232 858586800 965229535 682858848 507818730 306664730 92524197 565284470 902901351 704865708 784089390 540748651 477426319 380158697 427123431 289727802 561101014 709495269 637595118 58188980 779743398 807615692 870874516 92710652 412193243 231819097 95454433 55758346 726147909 657343327 539788560 709554472 464632617 297739588 219957262 15400823 646199745 374157441 131800831 926663787 581290935 230086179 371969210 206514251 832603310 864601933 780820552 342449330 710306745 146924980 285566312 98043665 165806050 628004897 860944654 272673066 580350117 261282547 952249824 516789654 357253746 248155290 182224056 983398977 275800366 169434653 455807781 547580649 291437234 564552597 224764905 598033314 862425931 333337264 968881532 28664148 780552760 905529135 365666440 32737851 410042416 769268584 217997419 841048679 184797145 908561092 128529848 21389370 260657234 484515906 596489398 766555373 879495082 915065587 213869535 374992650 859957094 152644220 574354530 778210035 383324415 89930135 960572578 619835226 930737762 246480530 221984437 440443847 453042798 573295566 18662 270489366 64504697 17809473 169946676 171267062 266886604 883860468 621338833 908175723 378176546 56027270 508365475 766373196 715228717 692321192 699535302 684232389 612493585 219408799 164446983 229292759 233709031 433374662 300900459 741903571 672507964 898067721 973643686 268390115 549631119 657371242 443811493 846579329 326914262 61839743 433119749 960696062 669891321 264332530 766938521 584526844 409147222 542955776 430184167 650177012 275138364 901979643 129462700 287958194 782988656 453570760 792410196 649455060 187079851 601465186 186677890 71194958 512901145 496538965 699936142 804161000 783804379 739028547 528125186 923385790 512993670 95996003 128746781 179440831 470227106 306002173 879282000 591380784 467043629 382761711 471490755 96586278 563289109 98694955 798805713 951803919 709571009 643830582 877041031 628947754 994604681 510825899 396722729 310960138 931804473 90207414 655692206 442199575 18468243 834382490 752060223 531337740 11432649 721060908 249644220 841081978 179946503 291803477 99437879 645739076 908039911 275258259 985505142 863387937 381773306 188347512 391701621 672793118 981865798 237160490 571248610 922074649 370162883 986318818 773028000 677215815 816367325 584623725 422072132 765739694 82369269 586076334 227299483 454440620 989320672 722160666 790880290 922435950 612048486 542575930 441760908 587130490 317032900 445369388 677259840 224995878 715225643 106482467 311044569 950963230 186344255 545896163 992888996 743126498 151375512 72279365 710002469 712787781 653253700 697563065 101316498 425210095 970975043 693313983 268957270 852466908 536264714 879213933 429085840 174242524 644246785 703445996 979880593 525032209 747343109 845635579 696055906 206827635 215373286 749538923 581624380 223402319 647773418 668011681 28965133 573302724 222907720 516089623 995918074 759691333 884194478 542223322 400030167 338719258 721641916 97520397 440176561 196189662 55272583 255229797 477150533 205731330 48128279 813569196 108004998 655172425 862505961 954679359 848154906 947448650 246281837 96492432 450766558 624885490 100137865 577606820 409186910 130932991 388556820 928164501 630256478 473069189 219363164 111275537 873640788 811199853 459681 171633625 294227434 553935601 126966423 192651075 377639297 160629282 866956776 654270137 986612649 431052386 255806896 97821752 908886954 447568362 883524863 599857618 135702783 916330053 878825051 580889644 593636822 470353619 320780859 117288193 55639953 18186567 42636173 455134621 259460935 134414890 107580464 467080034 857789507 982073174 69791099 485047878 184158340 346472571 651884213 282189651 899272508 581825437 666500506 956605734 491554642 323555220 38376668 168131697 204558816 926363786 935335072 387081850 221131445 9987713 821144829 389799321 336422611 214086603 235069057 467002302 697045746 875427216 768033451 832270056 678561788 112558155 335416434 729299375 254222735 480966733 829210300 383450043 482315390 227466809 249637608 520017482 503258960 375057286 168927045 216640686 714208447 965160705 839939992 542694093 417496635 222662472 960262554 139224480 354469989 510933327 920313208 449495988 825033620 363013855 663723601 820304300 288963155 62560018 242789564 127892156 694471137 195656409 140563775 741412144 657412783 141911926 628365529 232765155 664608998 729000706 43029369 955494344 520465119 49988840 186877060 519619685 574160296 188233832 484086099 921292371 237528454 404533525 572515250 921398975 836697709 760115031 372483171 681827052 657782410 631524074 794146713 279787183 794717370 557670749 340393341 545651442 896512272 878770325 217094829 17296433 15255891 747366727 259002040 204210944 81185661 778819457 261370531 737838210 886004797 178462497 47238503 763663091 445931894 117206108 382413424 943548960 873260222 890404921 55838751 491940842 549324768 657014548 509100618 748622023 628933466 729161500 706945207 985357377 143872224 904302804 759180196 671855477 423058391 301351317 775367746 775188372 41847259 587507211 114593589 429338213 589733177 480505012 471066390 571173569 75328885 992722021 99776753 654721814 787489222 171541700 673448135 260551653 690638741 25882318 500355597 518827589 547159810 897607507 15139372 462793309 746247007 92530549 176756991 842792429 945898930 933439277 904885080 123522758 438172471 407378886 317168506 205566285 387242460 690722400 86045600 88766204 333872836 658035310 959928949 334185185 217944773 410105912 630197147 771847710 790506218 750203738 458157092 117613671 172377841 245283139 315400988 696796295 739797965 514424247 675762173 682323675 890113573 142107982 59420984 215860181 531484372 566575091 117594291 286226042 768342887 564397413 274256966 188623589 719306914 972006329 760283709 841178818 252540667 916226006 831236569 80609235 210125597 754277367 630490575 632400495 568833127 141391405 933650119 690977790 329543019 751637723 217337822 14886270 311507055 144380216 14848804 874703873 407221231 273795024 630800415 736495917 145189145 709064451 318260807 313071546 66506831 722840453 907991944 633166328 372629417 368425692 48287427 776815686 98706288 854159334 592397900 241363356 472116900 255250256 914495597 437702146 793315703 785732127 598751202 432077079 50569168 163540523 30722140 486978699 585233354 944766623 287641854 81792676 694137906 548705915 697426147 820459709 585366796 177290002 156320662 890766275 207561230 862859404 280189336 241215159 569733411 875778661 837818077 373075758 797645545 362461164 630741327 665747924 964227380 373668037 462012234 927818468 486899593 709320040 484568094 803592882 877113763 235255712 372647057 949029409 424788978 412084492 687027034 579313965 501289495 67035041 921041319 649595747 366683498 498255398 399997336 141634148 79696244 979147958 141850817 565160038 436575861 245087554 122026156 165853362 789950943 80747533 252163925 247594535 354772184 39456814 241339308 893261750 952193213 147884049 748898326 286376676 668129690 527684598 840466157 722776139 589615794 417789553 8389883 106576921 195406077 209130728 623715843 461363343 285284773 521294360 223393593 613386371 603997320 966634641 629014980 695652318 321651897 470211893 566056259 269319711 298995967 23790013 379591749 277706967 525102165 314916660 90268367 125643819 19933800 137032826 526612699 214136661 622069788 686931650 340901587 305563939 327296520 787913236 338770970 231688823 376929013 310561228 352664451 388146885 94620770 522449689 493353432 977113752 801448195 872848767 53397076 862675469 243375422 462102357 208729897 973464917 997081004 345820232 946457084 420594488 998230942 974132694 623527524 381622157 848467862 141874132 54766190 709996995 549218249 542187241 832447772 985406300 566600356 744924432 348589281 286053484 466164548 889643546 499320358 761764894 217175036 271078442 732387273 750840623 372587219 219080759 561018265 838587505 602871811 168796301 66225371 165166410 398277244 743661388 800616648 721655858 999959646 717790440 206080780 793013049 94609795 480734375 604855881 838546558 376161779 615558438 211312786 386568377 690045549 162871509 885868016 826624434 404907749 118269046 120348897 227616455 750418688 814531490 29365972 859709802 41484441 89397572 50860206 281494945 213359680 475649563 186130248 990441093 991276470 975375676 934482414 719172803 797565043 421514895 303462113 444952350 448756256 875757389 890008534 840337131 534216477 593710728 758183542 485642387 183117052 472600995 89586908 580471828 512258820 325131990 8672794 312856449 249174191 266741163 358340276 863775101 30436908 8816004 616177442 227761092 716989662 849499666 116680275 940596643 960984026 953537503 219825189 987006587 539177069 774732486 139560942 24312898 745045652 151569525 13250806 870056449 285866883 501832946 512636666 783567447 712913951 35517203 13447851 860983284 245341059 876678916 886892077 799937567 371553151 420562629 561041305 641579825 985461524 676876970 672299899 13371672 332290297 764492761 369971540 225725397 584072217 984765135 838527001 535087102 193932819 573608924 783044274 390123837 67322297 837705634 467319932 218780878 68363153 707301274 254863304 54052869 959734359 359320719 88228441 841666758 318168953 734480160 98808298 43413515 754676122 558755394 972156070 204231778 4720399 780985788 865487790 96483948 732984933 312888490 641848215 204814687 894382809 884981755 584261865 915442565 83627742 164173555 323690145 840554683 69921435 782440873 973436079 343110387 208513130 145025930 637582969 655724210 504268123 100564948 962806614 47480723 375333295 279513116 552656148 476289730 108618077 48446665 624501363 188756865 377887888 65768342 557628328 84000678 235099686 934134804 781100763 136648219 413575731 538670117 878292137 535676765 309904508 871908995 14575266 578852862 621485821 98984247 80530892 379347236 999504483 398170658 740293918 705524999 682961555 849835383 490934278 20402038 423781665 340174399 402616548 437360211 524380122 921671892 110833037 117269010 915100987 317088102 181206984 935261246 80197879 548566649 931006932 363443701 341494900 47930213 568316641 531286631 698004814 836522709 978478994 451032922 556605907 76068680 823492225 27158441 60523910 108637075 883033275 46856128 8999837 107156318 848570432 682026018 66480515 181756834 823664260 932104164 452197206 875079473 192939761 935797039 670300778 778280750 959538019 301405633 783867332 573394833 803615914 198770541 265394847 912502180 301189388 365387926 226667243 35304072 499202752 113621688 245220297 391881649 754746483 391163104 505255952 832814950 570432967 873263662 847794379 610407746 855602640 768917082 709546937 541403318 740389269 736414253 187829708 271246724 425389717 338799107 667435434 200119365 352898879 81526864 208247855 536145637 511398264 180325400 489949929 488837922 94773017 543447412 206086299 41112848 444283503 615775252 121102267 772213143 446447290 497254328 421687539 397583091 238522542 643700918 637345187 849599284 212152052 44934264 953308765 906026684 449859754 928830970 109329768 491207875 77403103 587087952 382105919 596515798 77575704 590982942 1336079 735330388 838134478 986194718 76437820 170183408 292572654 216357534 194680284 192321842 795783767 352065023 670755130 23252470 296195167 630303799 104889941 511549931 730061903 634104144 255628126 424114708 524057826 696146663 97329726 620375115 66347466 977207470 263809293 122159033 989079083 267594474 701546140 798243680 908253470 133745397 546089196 299429009 527876656 802451901 963961781 165452150 934639584 556452419 264496864 785577353 184914980 162283550 558804749 44667419 73864421 944033781 936934926 650279630 789895806 754434056 401562986 205295643 331477569 859785384 379798747 660296142 792570098 803765947 692754128 283978116 579592010 687952441 322861292 367656244 809364597 485124273 44416133 674843043 836892308 772293573 542120742 800028398 217486652 103678889 617996557 484671236 199726070 716265384 571090350 910852650 585300157 624506015 668467758 669748085 941802627 105034112 625345000 707846483 638356908 43803089 109064940 962229251 833873552 422097450 572114043 411505688 146991613 56122555 599659916 238768378 230426036 992850371 460117835 777344356 824461032 287972890 482100116 258034151 659327170 487137704 671633788 4291942 150330591 725748203 536462281 863956376 779012048 257569398 793773429 370523018 392126360 297334636 417258031 498481690 528644658 759980041 710879449 831736957 465540105 702123289 158393355 185449657 982399614 580193151 861030543 683380268 63129190 372843696 412844003 195752451 799302793 821446965 585816762 934019524 922614308 339390765 435558779 635222981 85290344 352541384 366630080 373246898 465265657 601249997 963677657 344396555 254300015 130836245 413227847 83135907 303960024 937743117 479538497 817389602 440832052 303243320 260740146 450788996 992723704 574060203 986726712 254542488 579857036 829911952 353372839 248381059 62089165 661270947 163693700 159328058 575459467 987569080 550881547 319721227 531592204 679138099 872442666 275373077 252865928 93173390 970234627 665414347 175440042 954909143 465579118 30960244 335377429 880778543 906620788 644894638 714601437 645875020 711062741 395930855 238496266 759560696 954264707 540273891 893168409 518958223 179872805 906165049 469287034 479027845 335428501 662175446 398345491 287578078 439581026 885933688 529322427 541451700 24480079 643792179 210395584 481442485 516711122 960710896 317474146 394276771 480474006 600502505 552512597 548642770 226950649 612962351 405116995 325301164 293096335 720829476 8874312 128930608 831307165 260081921 687981684 34018927 487635359 381548625 792825933 591668751 460886978 146867572 221122378 38408136 325018474 399156765 787406425 259702505 929563054 669752533 302817626 380185811 911423447 257097590 156048289 555742589 890055141 768619952 755195000 999315439 726764298 863716743 437617562 665462983 42447916 261345747 977498554 97070263 825864295 587838654 402711802 175681796 924035465 996131914 434128244 236871177 366361749 834095817 575726005 301060018 650867777 373456227 955157308 478988802 239136631 15750291 942738176 260465549 769605079 492371626 383689191 634585086 319736372 369751627 317683536 6371987 215522579 411491053 99009418 221113500 674891055 108400989 108914778 53714943 64066552 641698361 152357753 953268663 520375310 227610741 61665044 213292112 621956043 344970714 914290251 731443821 796114871 524606850 66817970 112584515 47800081 789900382 164769746 68834587 810388045 410791856 313789865 617340883 19604880 639842705 578294054 804668254 538847542 919860076 169614766 220571711 134446669 305209985 648792218 733160466 558657303 956656227 396168631 16370180 497164172 338371962 910462916 798002006 851262934 991049602 688989431 756360158 354446035 838728714 795490681 15910533 441152662 724951286 332242917 247956426 762974949 98320126 825414093 563297853 242088381 951541293 693855797 647351557 926845386 602268258 854895638 649360987 688918256 125795282 415618268 869376013 802433221 910271364 281306857 200820220 917821204 286255572 447137808 680702622 476392027 92367088 169693722 657674620 546424909 683567966 935989060 330653109 655519314 928509044 74517695 141151354 420758018 186263775 170256175 441846160 603955118 964896541 777448237 239879633 983969495 47998466 559317957 55614891 475353780 721841975 181756665 717023135 625625265 908162486 620650556 127530179 796719851 381449808 937187575 828843841 551148724 313602087 616567047 726458070 331453205 665982260 523095357 562837331 365677383 274246338 40639453 824547616 131902265 506320369 71148319 378345908 732652046 25548340 781223346 275365406 202128028 806199763 885852468 340811647 659642861 575926890 60908219 628339085 120785345 929011560 122911055 448596242 214932747 764125329 903647853 129960555 542255216 197784701 456791686 804295690 872143051 584192278 679480189 419205877 699988908 590161438 551849261 923007812 512986580 380103079 662360033 615929510 933513658 475427481 237398234 687269085 82969097 852733743 756011725 850803773 448032800 395271034 970535522 621945393 799963280 118104541 110317238 364321207 313626018 941695887 224742362 640561119 353680335 832258332 701187409 368035919 467653189 908225764 860158614 353060802 18557801 928089499 666340756 189057668 822264655 872379079 685416748 639920376 54824004 349771078 625705906 206142994 804061509 587396037 752041328 339199966 914711173 108669257 695406370 805823479 63551467 528329642 183010425 961450512 466784145 242212371 440613016 979000943 268634182 106049924 986725530 690906221 762269197 606726480 442197002 760842487 472727708 183215007 125291369 193223440 802228190 355064813 951426731 650530893 103437426 471148425 386261946 894012759 372701737 646472215 306754290 650263149 830057611 786351631 440346019 233361887 599473491 945712443 459786387 898878100 928284911 205364541 667986041 45089413 862057217 114224135 346243715 219818815 644186848 588727905 525661905 110672485 565184024 962138214 691250423 307526188 10379494 909268999 913710207 432478174 995551420 956566406 158601573 335993432 433575619 443273725 937190041 996337291 181483092 661602773 453551233 881665022 477837694 804512079 861742452 120986442 89321348 790104319 738885696 996243101 430550876 602520139 397158564 482866232 297484848 553003504 684882391 690092785 137208801 653540478 899101951 800828594 443117951 954516183 746746811 735886584 79498194 626178228 90511514 964617044 316535765 966031648 471877026 951988717 722382645 575338234 206173386 795374589 300925142 996583800 975293567 40293968 278247246 516747935 620874275 785132488 486253928 922921420 983669385 766233051 359402147 132880430 942333563 574506259 169292721 688785737 118373684 491507085 21607160 93700980 88831718 555335035 799073044 157641820 669727542 922846626 367767379 939952511 872339899 441224669 926311479 782874290 404230274 576989080 205692408 655945884 966806669 600402517 128139008 702521656 660586063 883028523 700379245 391177303 510652978 651562561 843591826 497198108 853554961 242730840 342992758 889511294 500910270 876987455 881207635 311667913 954500733 723821660 311683864 326879261 201558407 261531178 769786088 521749997 873346441 343201717 481916569 876998018 877141282 837122848 439778358 493106550 129703016 556887839 50596478 864839225 814513508 305830781 27044194 723821712 520973969 578966424 920473738 721025553 76350817 849568992 313554897 211404199 866058424 749498203 568991685 777021972 128259439 431222820 673602088 53822058 77201106 318476775 681227890 868151441 914784546 287323495 617974860 764227013 342137876 660922361 686570518 229632789 194415441 795388422 698336610 805520357 46899444 608043405 741224310 302856813 630559759 347922590 88084430 75702327 273874214 972543968 761368729 51577509 53582002 759098636 938797879 770322792 607302559 447427951 330204865 94316810 351714766 393794156 9935489 552694630 860264084 656891896 201473653 875733034 322472249 387110172 974890961 244024156 838282106 371725943 41038202 388727762 57472520 145906362 383435403 201497016 937995015 982095657 731097812 36423950 177235088 780030497 169657174 514088 596602671 718860684 169343176 466364460 452708965 143789934 768891413 130580375 338085159 122736732 924122332 582224569 164123741 788273664 483240943 637365300 266208612 326616471 720990676 132108673 621565069 796408434 258060103 326427498 905196443 581334136 282889142 765681809 210804809 12859043 8208835 949866472 58479810 275021183 848868806 310525751 417407015 966368686 444947017 970574234 875347725 443409510 18010250 327789056 674120700 502231025 166587644 937259437 17688049 971789868 676115910 202483384 11250396 774077704 165891906 315665038 379974691 701115149 303248511 251230317 724678942 931472850 259478464 379422186 516170137 714890374 270219003 808111980 776123989 995491946 979969115 657117870 649165190 263979349 996700351 496395073 973371222 19274287 744048184 704712455 520360033 57324406 192487055 840475833 193711159 990462396 118300092 749592675 571437534 293130790 918390384 321261539 982477390 198603503 721504396 676529005 207070450 487856099 138137512 185455113 560604205 42677476 412915085 207602708 642044883 54821481 252505275 690998203 820754348 498019322 323279076 813618563 814306804 120938677 419611503 728856772 769288670 617672652 700820470 996597289 198532620 673187589 86936264 639322673 427175705 891201848 919218536 339271089 987554831 758321877 791167756 117475408 365083377 430452827 431517983 784051466 643794227 950685922 466438079 825639086 749296188 441651858 570782783 585243744 111441387 335277866 33858470 958798359 36929807 482395770 195327279 234915616 292636654 793688297 959404231 963479705 274795199 364837872 245379987 504582647 116667952 708381852 278292583 68871553 651722720 898730512 955604047 287576274 224807142 211333121 678006538 449243995 937504840 642646328 648118154 557213918 181939077 247014420 320370805 775238644 727896332 420747525 235519143 549527176 221921986 857776402 320545198 104488538 351846017 908724308 174430284 851163006 620715155 792913017 310550777 546438874 107257403 619637058 999695455 592211115 436977708 443554565 808755676 221562112 736917264 480578859 67657731 168150078 778945538 622628019 385756955 837484442 756662548 756640429 230083486 766599586 879910346 332114624 557461692 421180085 328659869 389577126 828555478 800990598 727761530 617121706 2039299 181443485 973418816 413918512 731783310 68573654 938235974 802992430 267769717 597323487 596773842 121143211 199150828 856887742 360645794 261934151 651574488 301451338 63697511 265264307 182988629 58356653 238902854 244354868 693385009 917830376 700550997 267883812 365385326 555411791 546771236 621283185 131560132 646302985 927240241 139683613 329905180 911088529 713043570 371928508 225436438 123813432 712688592 768774649 965193604 176759456 213979814 910141457 690095341 943461186 992448582 289590870 191076107 641956329 749148020 192904109 780922445 579258421 363430633 380962832 955627094 4700186 842262993 378897678 629325436 491701342 339176525 719283270 376555594 914439966 917025266 60111343 793820670 487781449 56765001 641494867 418588427 684199971 421970765 941219152 248978072 667610564 202032624 856610006 360756224 506369431 937460886 283149675 814711121 389249500 983326103 914042794 164739533 928951590 757751234 480881087 542130795 804453597 75969237 528672749 810779734 359097276 556794374 407673608 259758445 673816660 784638589 63248635 371536578 994282888 292952023 199158084 913189147 275855119 547675813 13486451 829257588 130839542 620496619 802474927 605526907 479758619 407189153 334571312 236078099 353860019 211968565 868985030 196473298 213058500 888927496 658387281 86362498 72190636 494871532 325672006 10933411 76646808 891678636 167882289 513224168 663300622 87155076 867232557 761786294 884380772 400457637 745232238 666259624 499816518 949586355 72131511 962917389 539817268 123412294 576302052 162538600 90881793 945893996 825428834 38082543 416289365 658490917 643060658 664148750 635117356 430502630 525090538 74482401 559478613 340126487 672412211 24839101 575419636 801774997 478586444 61472167 118816513 456954417 645613573 486583003 618333639 357663278 740809413 718434887 198832997 970617031 440021253 993803277 57747536 843660199 825457875 840227845 813945295 451391855 573276752 141612600 382659198 48295475 486070322 126537574 175813324 789725181 10650691 326874497 643884925 951785289 35273184 214445104 485416488 53845383 624209018 354834765 572130233 990063005 373174297 999266663 667198705 100120162 412758484 759747649 59366625 156438308 917459034 762901329 130958195 845052451 354151532 663218242 831128033 799586580 923064160 361950578 737887548 355462558 826570144 478125173 648410854 780131808 434932521 584507536 346620696 132437225 976837645 104637758 831527261 141349183 672641265 941437615 87959829 754631001 802165647 630956100 653084659 997189157 835222325 456571156 731469440 759688579 392056133 726402155 482550934 161038023 743522227 108832325 844000229 767848251 183244170 489712087 916803697 394386074 169220967 967067655 682720529 338136983 944380412 668404207 202477042 350476372 89494159 607602014 102995731 784500971 47752568 967770966 248656071 233429481 998736038 991203471 923868726 498283726 384387611 316548595 237752795 340689038 357278316 857677088 881119751 555785235 660322114 833151721 451294557 245680312 945420763 819288021 206618452 140744911 221893513 395058847 675184312 258225181 144581682 880734388 330329130 241413721 218016974 491352248 120232091 564386224 470680045 29924609 365867989 243942724 739944494 287843354 540697842 597424040 666867913 866245442 348684515 315919718 419252230 948425451 911154410 150881657 309555140 779795259 735010080 123453395 947077107 415963790 680667376 482713048 611420954 192395250 714287002 946468065 583508690 942243241 209859761 2191035 182279240 423292843 812744349 588877861 229498559 188218913 896126234 156400469 165412876 138980331 424031159 632177780 569497368 724316443 23450200 517230109 338793570 994344824 64528821 503548386 61151866 917452540 779091929 965841607 171012231 785817174 403218595 527072197 958191298 620825449 410336328 79195720 390859513 342290379 3275727 901601458 245883149 835140423 19920787 542692566 318310260 871602780 552542661 214954109 269022136 949239483 136012520 453384677 193770741 125430220 487533139 945065532 710405727 346467626 235400371 39220777 92879802 873817890 314789510 145313860 821770720 82035513 538033312 309584793 639353663 258559651 238658730 707675178 619371096 240585932 945171870 843519850 4905025 599853011 318587981 943278274 656342308 57925386 587521497 289647631 111984318 448370552 832170043 755904546 352773345 198601303 268960446 371094847 475921394 853065622 293603970 686103967 722815339 370308695 741393146 450917870 259046490 306972530 232292974 820681165 853662177 312474609 853475962 930692689 765498804 615466386 469836429 26598018 300206238 72150344 891079275 29167069 48985852 800048570 44439724 630576339 874959680 853450691 289038138 521278792 633862767 741009136 576463831 898624788 514676388 293686277 898881685 52220549 240208779 335775609 293696604 506950875 965361894 124322293 926703463 497782475 608786188 19398360 773134279 591691005 522127717 721334454 524905439 622901902 266851055 510192084 623261414 815685007 803573436 382240430 228799336 514170243 265310834 315715186 195250117 590498789 179217609 399943042 470688945 453698208 498620945 438484470 474764210 378808469 559681705 585037336 31566757 963499033 127815049 216747238 203625274 727843700 720425145 445029523 934534003 50541923 301970391 705950470 201031721 524568982 556930710 868558425 995915911 532884787 955812665 47216987 641633165 890360145 197415708 654734863 624308878 781043582 351204652 35661355 311984562 292952122 706069097 811623834 982959733 858055033 972672619 446321914 36848678 309984549 228462042 271889951 598894185 555689882 31368437 362174094 455033270 892168745 616405516 276849667 441691095 207844757 402135558 12293355 40376942 334456984 242928860 98658027 460154221 750218335 309216284 340532055 508406171 23158026 793368423 606438843 102883606 976321582 532279539 179286 951381452 119178066 803492361 333148314 133429760 497204341 987295112 261315502 488541900 613838982 668273248 361580268 317247129 445594603 49006104 827323491 598916008 540794619 593367370 848983893 50657932 605408388 411666977 780919994 16011438 515387461 459677921 35990972 323499208 39577973 106083424 562778681 947092331 749223739 539127941 731042117 405000569 599444787 337066704 994000805 335182507 795662319 230315730 316079188 151653388 557102452 733999792 861046018 765596795 152019897 713901988 352678032 363389230 90736939 24541308 145794965 882488362 413760300 923853337 363452124 611372747 444627087 126079474 586287588 172398659 758782494 265311886 152324446 905868307 7584533 503168525 733923763 482247827 304319396 953951904 622956412 478980464 687054192 869025549 798018568 919994920 790974994 787532588 184164825 823812240 921802134 39537260 10219815 488485711 671500542 664699471 66141275 935848032 219006141 339048169 98547349 161588628 712655677 65783653 392902696 803207949 453502809 614032512 753036568 258449861 286284003 809145100 696919459 825501189 76835103 694731887 52953269 329580014 17138502 838923041 520392306 647848435 592583941 107451185 84362928 974662493 742159611 392116417 884640634 567649990 605295934 407896197 754791822 978752670 712344535 966994505 704114400 712614826 241188673 802946408 595965205 12563327 12111598 858357589 459806217 712573707 914433474 27825174 486932041 666189069 250546838 910956739 831649178 691183768 643011766 808297996 131976048 284010900 148580 292124849 859861368 967422781 757515603 99032071 49653262 578622626 259853612 470635642 999185095 718996263 517187084 314156037 251412201 392104196 362495748 220918459 169295854 448910275 911971480 355188546 627697157 438146757 222653761 687508819 150534289 545609662 529136107 327900220 603829928 77918005 506833015 692500830 970588053 334998789 554121786 813798062 739163478 216850655 991332988 684251448 863866654 328441542 77639931 551996311 396480980 281232785 786148453 601718911 953271443 747495788 965195489 10847540 96037160 775479895 422402695 514233360 56234647 168678054 7300579 254094081 648076695 755275135 151160950 327383048 132886801 427140447 330554677 196455355 413117092 709926037 406201608 52331459 42799396 875078086 856258892 26706271 2244887 854373991 711428690 856058848 174238519 728470854 741551070 575600427 85780722 432390402 639589800 283164218 461126893 605240974 323381726 28260251 647282045 601748402 691143072 863708655 276334892 822386058 161048451 509847660 616080186 844835077 752038927 981342044 790306842 958322023 562041409 353852060 482555376 973893831 758519818 332447774 43521818 906332818 944670925 453505127 210792100 722831878 952050149 772570385 213609682 666813624 692477213 136532298 389074842 404847887 619095350 975407188 358491943 647794374 981660772 442837507 490549847 395843950 491879633 927544130 836732222 813583081 719520537 574943374 706663841 139165680 686765773 858060921 654565244 357624975 182354160 756890153 619201405 248484516 770083453 815979990 659646854 193340515 657470686 705932623 93078831 523364052 42831990 60249718 596897857 84530771 668113177 952387519 848254780 118067984 900163215 450784949 519581138 875157389 173307157 992050294 966654314 389828387 207327195 7112242 453410718 572570237 335608198 102493615 480042685 503213082 301489328 288322504 530910282 337556175 544619107 205681385 351985018 471691843 771447458 478848917 981594042 660445554 551697633 855863521 97738024 108929835 745161864 937439478 628734741 226766482 984621939 443230610 304614537 604046750 78754420 165257351 992093887 428715420 317555152 921602619 214088612 931273130 207634878 363824679 396362844 521239869 431634156 514269016 238317502 345105564 47385337 645422321 179902675 784279906 904169724 116319911 484982618 461572352 114507260 100418883 888911943 314812216 672502645 861761316 661444160 920907939 246243289 628641466 983032351 506857260 577153805 767180044 304075635 962303635 888001768 632313907 980048638 105540844 592725431 43768285 495284024 693025053 909999292 413522891 841965258 168405347 352732842 811729491 432566037 627823053 932812331 820222686 414399145 688745152 357101658 292749931 872907214 625603953 566925641 487814155 32839422 544661102 407370365 122053987 35639144 994218006 565901165 123018029 948313455 466231068 993351686 329057719 153642281 275409160 18619178 600968546 221098721 223830709 364312364 29785380 919484822 505773268 41495125 125808903 241220474 493780072 878263651 151373480 503891059 626054985 83805189 646943160 407770269 678159009 934281056 712069759 48722629 443259761 868607117 390123604 481892080 724901645 362856216 821015078 12379858 600384412 697043842 865472246 969233496 62332057 421924801 531619418 425306655 121810773 897776059 216134396 257323002 742453106 518213582 584165145 629325679 122071401 40877387 273562883 386090043 440113925 665983222 354949535 547324106 976671718 532513160 786353896 813350591 193610752 540981293 670673002 546647922 580603417 871086343 589928903 57374829 696527438 533052841 772246326 379903983 253906574 763574684 820345343 788973929 490662685 814622941 458512128 208669187 343805715 867235933 291118379 383877400 285940955 321410688 237293062 510748853 902908084 723562399 383721001 890170910 660750643 385697414 678180804 866290250 316132799 276985590 597758230 711127138 822354708 865787940 768252151 157314118 859350465 274345784 639927119 977162503 605770410 169705935 663071132 291955566 344431494 642928250 390028656 348062836 598096738 702831933 184046833 469189576 265104668 132887568 812937560 769981516 37272040 673501026 895584626 60955800 911098831 815042193 118025762 841255798 598536747 933618290 644908253 151558756 327755309 933487568 783322668 618294293 782354775 486429157 407296558 973670640 658761218 141807842 359943443 466141584 646167002 671395949 130437026 350102850 874565212 121271838 648461236 520750730 261105503 492624385 842136758 297826718 540998536 158438679 6367275 378732777 494449364 379808212 942544936 519838602 292631826 961082018 697981911 119983570 488674918 933376093 177180660 848577994 327627720 392905942 790776147 90400682 866641283 859343184 46763352 187511907 475027894 355015430 682072701 70384663 193163990 943882147 481877200 631023259 583894570 955625928 24659058 930356732 114775630 552669577 708410905 162836727 40161201 883819248 880365454 317646719 445210391 326659705 199587888 852003130 368482327 468986773 484794736 612438021 953161629 485264167 994241363 15468 452564586 891650569 103950067 280764467 87597967 698687368 73179390 275301072 184270070 144795108 341846581 884221421 507147225 861181138 394487791 923167723 471131977 156554234 643187859 770451034 659109544 409406328 118090785 64853634 937468975 451959391 227563690 646205406 305622377 385378609 120592595 673934492 742537654 708241512 962141271 264649246 708337353 164190449 271974018 85224827 622838570 296350380 934738102 200015870 356193973 488571629 123193578 537061286 500055834 740180734 170096678 272396709 327857755 112544923 331662088 158013666 434258768 351594100 360322114 413515383 276187174 945398446 751150873 176071219 480753372 395109730 936585704 872791320 113008581 696619805 646544539 108769758 416106504 797219679 562163508 940508527 32369187 194155804 565615178 655954793 980953188 691555646 348305797 252819615 319942511 575474976 171573283 493837720 722869947 521669908 10699126 556801806 577718548 446356191 139193188 793581681 725411610 67085880 629261542 730934882 549824449 357861708 864216713 25825080 16414416 198465341 705994480 354421118 245772642 376111774 162022735 873492083 796438631 201146361 966992370 28657288 961917220 827465289 905336500 685024230 383232943 342469504 610865033 680394982 650918260 695475458 311786740 525097622 443009459 777330728 14620305 668185403 841979903 281556671 467982733 442979529 774694080 394456966 546809640 255157101 28698546 263800499 490001722 158687748 939274852 744269935 236268204 83828385 640189626 191273813 856363514 295700747 895859052 958120183 186992568 337126204 51049605 788089945 629706506 240764899 570447332 870284916 87966250 693137123 649418174 730671797 403347173 316961746 338010906 780068731 339080990 213635707 720577107 885026972 460866378 940784476 432133018 412201440 430906099 562239017 688120690 286627205 550119222 300262471 224524082 863572666 267891524 960086354 370986375 48544292 959881956 348750743 255229679 108054107 706374384 82086042 428098110 704337518 772356563 98176402 746113821 405751387 115972626 580294632 80683654 553946008 241575104 378498492 767378762 924214157 292706823 37061728 72166027 462460439 588521382 170421978 819561538 991136263 300112238 334611046 318792122 161508257 613747652 910980338 478885907 875121950 952646691 515444641 886692544 173782826 207689623 929973577 443900425 149792614 450491714 679430389 437886346 4016871 791300314 655491171 67572914 58722997 860119849 963071622 639332165 750688333 729816716 273176581 61347291 349291040 495709045 314018747 604617822 932389394 970425578 533815093 941332624 734382587 965686019 911657783 195633795 835902505 897553263 857574967 712717087 902008796 60252144 970399968 792811167 378478025 844215002 102883985 355932436 560770712 701285272 506796508 562577632 159246182 124225319 498084615 454006077 283066948 427831961 652840590 88190132 915190966 994466196 892348319 869301670 736407604 464739537 942050460 749323463 608008364 446659741 461509533 363755933 861647614 848529755 282631403 37498629 855326591 230929407 261521286 591188911 161599607 767755412 908743072 965195933 654481059 203403448 725141792 707651496 282181043 628711963 91953697 391211003 166899405 719831812 669285232 715695254 226144008 454130379 135610129 620437196 511557618 863465056 727270586 548675269 662333963 58290371 781893206 483584509 72846664 415060874 963815043 987757507 602742160 701964638 177979668 694322619 15507266 195992189 267050385 263211101 772605358 864059194 181266866 49983859 360722839 342509177 457671656 183147167 790936504 428432948 199789524 350754259 502541627 115634680 428085966 997742038 353297987 464494440 379148895 531804870 98376804 640826553 949790919 996368529 200338213 167293749 144332152 75479418 951277701 767302072 987901336 543991450 525182835 137213750 611000451 322745437 614906453 78406963 27880008 198763265 713512322 947043401 883661351 701935898 229572040 872022694 774923033 331514897 999776487 402482827 707370568 109179552 90059795 514802382 891074450 53883735 222938742 790663513 548856330 717713691 243881387 524317608 69030519 400669090 10016325 153957199 783706580 921682424 206449734 907661426 948927438 696942332 910346664 803203660 784101705 290586595 454823128 303396776 749550812 472830645 290326837 945218411 206806352 349061323 384608150 267107592 346206244 703126871 247334081 810779914 140335628 505870300 131962357 896122254 548310382 19067570 921688929 979862726 870163683 655457156 445110954 541606775 503254972 194595281 767599465 840199547 659680379 644543854 226083243 314316865 364061525 799087362 400563311 476417352 694741175 8737416 669154347 189445799 783121854 814523857 440841544 612168584 956166845 82143999 798692513 274026664 61905339 867717387 309481992 266491609 7482610 902408257 171103938 566602113 242655570 353426623 456407557 19462425 396244219 617400057 418820481 823834542 303963079 939308088 465790932 643619682 166341053 548999958 44915476 56576748 776094623 999394307 166911818 418609172 558056797 678951364 129104625 300552760 677024416 932232686 195099003 689091275 908784448 661635439 100926412 716513232 464368078 856146182 818529469 986989155 50828299 409528262 242984346 812364592 548057967 976131991 446248101 625809146 665406371 336614325 513592721 267883798 618769159 721631535 282479623 261336045 878741805 953309033 195052580 980942206 199510364 263349914 704389881 726575065 182429966 41263183 28583178 202433957 836914290 317944806 534907088 720834202 908236523 804241172 489485111 967260680 176341902 762903648 973654560 601103183 899321768 964629925 30491872 984422501 764238134 102364820 489273024 947858003 32555884 341856560 190907259 17329592 667323183 264644176 986067394 464096580 636186010 255298592 865903035 68633662 665578621 638161568 704292734 953811711 697909465 396418595 392833943 564880757 744623461 635764690 485195143 939944865 154998540 8631847 181336131 831802905 828559213 179876210 679984819 219684999 561671514 574041176 193902132 853973544 651216729 571686478 196700951 24722509 90873382 187210274 490936096 237855453 657444143 141336691 199211527 960186577 397095191 215518260 396760570 71860919 782392371 835297069 377704473 653210929 873154320 413329018 450519801 365344115 677118699 65582346 720116514 262261703 172239927 242273825 935022993 672160780 109466907 944757718 144047671 660949043 660432369 825471382 516516983 938059969 149214665 213301919 630553004 672865105 367882980 234107526 2677665 200137487 143338297 725083570 170270487 989443901 10472179 288588766 353175619 423762354 987337968 548626587 679670604 331505493 905316676 470882251 454799569 385729191 464377268 278167079 824323170 555769911 375157308 422211003 363720450 536221995 435071881 904132197 239241132 241396157 538807168 779372633 199661003 600105404 522801077 706882207 161875392 492476679 958555637 534640019 137594719 194804246 678825149 510676837 314002034 409583217 477999552 924952215 833525045 5367094 595318884 161847426 948928216 215185303 947142725 465352145 391669249 496263002 945676721 653107971 394408263 197982551 928732715 633091309 202953656 570964990 952007401 193927478 42341203 710750158 800646486 489871066 782613903 742778847 913260432 672729256 101465555 616315993 354319083 155693508 986246651 64670971 55322220 191666213 876721882 613945237 237749582 271429400 814334130 617775246 615809409 800669627 571543485 530988894 27022886 492850051 194863784 466444565 197410324 857223350 647880467 988590291 540610134 925427954 975420946 455636558 398905515 927946660 8690351 713706575 266864645 843377298 185383525 289068852 590786826 430985810 706581926 68032880 703983254 156290768 866493015 248251399 57345591 185343948 673809999 536403731 358095024 766505306 702024155 167419457 333872759 78818912 121306173 459948884 729935926 537243931 388846120 156410529 658342733 819721114 418267206 104266130 226803790 917643841 323641266 331908388 731987328 120495688 853839486 20050536 35284830 525346362 120939567 262105349 194131221 454122103 482017340 740097972 21875465 124398002 431806098 737412803 779130704 102585203 189733395 665836691 916374581 332008597 383782162 565358618 936475831 724150217 969338328 949577058 756566279 71306258 772267299 523214344 661977358 710125383 917781154 622760894 204906724 747796629 122366330 2922697 137597786 639804154 260361924 315120771 772974705 502303691 874637324 338418650 992618977 771914031 533278164 862613455 101613459 198144161 976445455 421948921 964135 261822322 389768358 763692288 158679407 379595588 394187254 751619874 923699954 404070544 559076176 458195633 351963242 526785313 846784888 618320018 362751046 472883351 195855143 454693567 910336553 330060006 385675145 438679750 183334761 271935700 308018368 394161737 504463249 96842366 166881887 756588412 920062175 442635219 367479279 461789098 904220359 644639511 476688237 32635825 462735470 951965538 6921162 491479169 813224239 779652895 94668650 790693792 239110938 936296077 569897638 82966953 178050416 404355649 661482058 872228552 655837480 390875042 670460951 766080832 482825582 289252716 579628354 318119909 449975838 316196398 321750259 977669282 31812685 444354764 50066631 974491381 284703937 174327549 399872335 171382894 469458036 971938253 794604687 57903924 521249557 318490141 926840960 878820479 648975238 560561950 771990926 237078303 866419295 153196250 34155290 516797939 148642922 90340523 768117753 604810355 665971493 896102338 109746419 839082792 115469123 867409313 980598597 547979822 653781291 464787105 965771551 417287608 762162039 743335021 222592551 789281932 604345719 513877637 666171381 621743235 525516716 238504125 2944149 59318027 369583693 801054651 125349128 836507557 898495429 883067260 45753794 242139751 475374386 397260751 769198893 809328762 969099496 731439832 308769829 12072605 544006380 323063695 305339003 789646752 345417082 701466687 769988467 25452778 225337216 265429255 790462021 500056820 88641312 127179356 121067679 731530188 945012274 656131461 673768225 114695571 23412927 396793118 639066592 848983295 238133639 193308566 997749987 562614234 13874812 948618672 570935977 148057473 842935109 229604102 103287970 419090277 352396220 438326401 323091377 45783949 238500976 839928546 28745393 287470867 288039204 955586365 38147308 272845474 7448398 52264825 803909797 228847359 745053337 330086609 229845392 640458621 910425443 448936533 867013461 670330503 258120512 488686954 305371152 905248282 138584949 852845638 556522708 145255496 682342782 578349173 660804643 831280566 716126600 789704535 198500984 931210270 952966903 78697631 925840573 185401038 765296354 827002069 676114133 25694504 100899986 721011669 358072339 663503136 25575431 959196495 406473665 141731777 9355891 533907269 552291227 845737384 622983868 892222095 214527057 995155335 631955454 989783898 349728776 428064420 414066183 394677157 378735834 307961175 99493338 646721986 154251089 5906319 804348973 444644059 581384432 735565134 34666986 268944747 163506346 110779176 861762737 899936705 102412649 180634312 949703509 443603073 28783752 544846188 978262619 477965602 469320794 229505636 577368702 843309680 686568609 891130774 293017389 233676555 298198295 2411517 813236491 467349479 627279848 147038246 701641327 626996427 798478902 939011249 616246754 475284690 764515988 584871126 498257571 792751340 982871948 630578909 127832870 142320222 326332441 645394085 350999952 838143294 869178413 28695070 600399933 333508344 142490413 876517327 354355771 334533836 537078384 278330192 41990092 360021069 710655427 947944401 930371816 281481699 489279463 901324946 813934521 669683530 108736274 238346601 103361308 740796433 30101354 926462271 28344615 5419548 179137933 503408275 723695517 692433955 669456652 314941429 351018108 641964592 636647659 895091340 919790192 947864101 721176611 21913745 917145437 341760564 842670625 836831698 101348057 502173029 79541060 68229168 806879406 480987667 567922018 792694305 840281949 678162543 686130244 49799982 74701974 937208060 701425189 812745334 348001218 825773841 490988599 329188650 372598393 938642778 50447134 95131919 58636044 916809304 943256434 873152767 726806268 362889948 67210306 936140136 660306304 588903568 545631116 500429003 548819972 463947374 277616838 372873790 135492261 671080774 210989400 200453611 319294645 920894013 691915551 116120975 956794173 720748361 146296556 771443964 735700854 320886198 585427715 546862231 921697615 483959972 467313565 893793242 82329579 692312454 299812710 594526675 737986592 901569700 904351743 716103075 925654264 179674522 102289021 502152449 99224627 516489687 251547112 467470517 239831236 457962783 330907581 13640989 707508560 812169738 552283245 734400683 387425970 428829314 937370076 443516004 994697338 102795849 849823202 363065442 691989353 377842545 359634637 237298260 7739382 184751841 869074398 843425273 513220300 302326487 480582087 670307753 283728714 44747617 466078515 640009932 209751041 231723746 8406334 509024864 173669178 104405652 421764601 457810807 965681518 774880512 660200680 886932406 396006859 639609991 709399427 472758744 786333366 982808541 886318520 823967785 285822531 697403016 836993127 643544332 185601727 364813669 529649637 479713654 374632743 271982884 813197434 817311600 385613742 377361095 202579683 489003160 714239035 599800871 806765776 416988832 792699624 344071279 654650727 898209230 34560132 768858783 401825727 156089211 227484434 964423178 827212134 503754900 198594632 107822296 522664668 558551580 187457553 260485765 110945302 788414376 353241356 687743072 135755516 646875617 731294474 190669837 553146858 713702662 689323923 28091396 14224947 503200103 725454946 563181583 786457241 458482155 314637285 920788944 706248663 147650699 884789182 702340920 348210456 131887829 443542852 942411537 771417724 869140586 508231683 943650166 269307802 850185600 877866551 293753430 494963193 728335712 826426709 97114100 948323733 241816809 934073987 158221673 864866145 191111435 193483547 291572513 970981823 439743821 736981804 447210330 339921161 23784008 648603129 840877224 237509644 280942634 795745400 430940788 682792584 607894836 73480659 601026936 374066097 18923068 547047915 454387268 183936177 615417644 849927120 472648637 249017123 825031041 331114058 217728408 923452314 964438733 834167892 35570915 306031128 229532469 169418139 538377853 463020695 46507507 346166019 452245913 689919364 242525653 204093218 226171455 818952766 556660156 483959491 413138379 192360860 583192350 60344165 787187564 742748260 531968133 492992442 95145126 206445013 373863438 222686760 360326097 302403614 973297131 801422155 438239383 826244324 843126497 402779761 193832058 340123072 693785803 770449948 740023116 670833855 587877141 642871428 902321076 308542688 29671233 212974611 10187184 985947802 229877094 761457639 293241614 581494355 753233580 333995091 47173105 300809961 777218513 583561566 100353874 338267181 906065319 249727810 29468541 261112164 618142099 681230062 234797200 228859845 483878416 585490565 101462271 261859069 885130538 392988125 81739283 643527597 31211268 924860161 287672934 944876523 884754002 258799280 981355112 509962685 850065119 941006043 221653213 442898849 97361417 29137706 184401245 274212104 995042624 204133752 251454675 270226134 415599755 558295635 214150655 627426788 750867714 361260413 166595572 548440959 689563477 733268590 691744922 810164710 283997763 512043727 833650477 838077135 250568996 538965760 414517436 581237218 357633120 570277523 64350891 634393405 890534390 922075854 446364465 151632366 228469750 517622061 156958683 909342844 520617223 617600479 665042439 367211359 822720738 498582084 64519018 155905923 245794004 997513077 341967499 344659146 556167232 424066748 733802309 107769990 13375771 567722519 759204169 986246147 924116079 680337593 460975258 313631483 191316696 305973130 424775183 3629600 943107850 263259042 376037844 952111509 602735689 79121106 329932777 285429621 358131951 82626075 343495841 942156875 113155305 409508916 441985317 449072024 405237819 719713288 718792687 555316305 19367288 12997430 766008655 771722078 472946250 970629264 582101481 705887261 408112624 701964444 656542005 684857564 243860923 985021974 350012414 871645026 776899984 633512556 69055204 879068519 594494057 240483904 432173786 203482391 198123220 231085546 337039272 497712019 344806770 680453620 578856554 105396591 107300217 215259036 940067855 625677621 528355123 94168917 257775579 854583265 372901501 292175686 214445029 361478500 137468745 989915081 396107162 810040610 334207516 164967917 570315832 425245811 179159184 177547765 28499796 218128677 279655891 56900055 941177684 151537144 193510695 552542654 261445622 6480673 745099872 771311241 170374344 400433352 846430313 612719689 961635757 730830218 871849407 51962567 947537758 125874423 722552052 394826235 848027110 441840149 767624493 169453718 837146917 42205147 167631525 220534393 642896719 870592951 800880936 541882684 878995306 746435593 51309721 136362664 415978451 990008485 175946604 755337021 520881850 512128853 426111788 443102381 94519969 505379413 274449654 478109279 846303969 95232725 612247548 592486893 165788196 253581179 577162756 698108838 814053100 979001054 864485351 829763853 310765067 431416844 930142738 257337176 43462953 482055429 534855944 608355826 421577538 426558269 992503261 766098169 865842469 3977246 945316541 133562304 824869366 117936004 159650659 894911310 254439852 53370943 49825186 889769694 519497108 666073236 45817824 665519709 553271500 605697724 102349206 846153455 680405193 875968356 743173073 822426475 475837905 14055468 72845748 108860634 416312706 259969064 21172980 128397052 488373577 507091042 531194458 869269699 886955244 833534549 109802565 563819733 424424193 198002804 396713253 352081422 126365556 554689185 870901761 107668476 81058309 949200566 37634802 603531617 466703047 4391680 342884262 369789621 451050659 768577214 44984798 336034 545477587 332833958 265721840 36679814 468142183 221777249 527371589 998464756 145897155 373167115 616689372 299554355 847411231 562023604 712408006 222008509 188203270 746442977 793250728 825845698 924706264 638265867 63757628 40951715 408891208 680555038 312406224 533309559 526053086 70203388 305411269 146054793 240611189 370330616 788524049 579641559 479382974 849743452 513984190 829469077 31013564 468652515 475954280 308881576 925405254 617058367 697753283 559739948 332986249 230250644 854643731 308961007 538020739 958470651 742433203 526063859 362989961 6227456 789690511 317770224 750847426 985493285 854355881 761274831 162262953 626907997 593313431 944700720 467524750 90012305 739284483 185450469 221963286 413873951 982073898 346954101 196599479 329870933 784950622 241103258 404112957 454556922 981821060 687486147 769591368 162985926 932030871 380506771 180621515 6243302 855157283 951944288 861439631 191238009 291656138 43252149 250324398 65049109 965314755 432947408 683429912 360513346 159256662 986301220 170080785 950766845 379135841 161086424 595978929 819251767 95901910 357247047 485881955 147112788 673550394 366823550 341607782 67773101 998774312 628851650 811995215 61495054 552072396 178859783 910590597 713441848 774964841 627409785 305549508 765736288 305174484 857662711 264504731 970410414 256074486 868792979 230734318 203508416 845198669 182802195 600825204 773671716 876894827 153931123 716848953 191992545 5254774 389808481 483824670 211107823 75256487 439641024 717416788 125286586 558617547 282731814 407429861 704580259 601300165 766615133 525266987 792664703 414865162 5483749 694067287 870313238 96411939 364414833 815266027 980596133 407361838 229478 583203904 238330973 997172062 370337887 696750081 45331169 515529847 230364843 883314094 300539596 35418707 889395661 253190427 950230569 663521887 214423035 216060654 393195513 837148190 272729504 659772196 398737585 629596069 358510043 927203212 510055609 759417373 808470270 901783114 899450606 687510597 756687119 633388630 547432224 8815342 773434954 755113467 267666069 130937725 452480925 842087768 665876612 164637292 197558058 851425506 254893723 312489928 179690185 81138144 906343802 983478708 171340931 613429486 94249782 285093094 206274328 275262075 304483799 396530469 622469242 603188554 92534233 171099089 757760080 602318069 605648047 644695643 157517428 656162405 378359611 687647944 916943221 807127131 187007064 379961906 106660118 475847659 375822673 730120007 207848653 306822396 234253926 301223624 612568645 856248521 573478734 34516491 293421020 47219810 224887216 803174266 879437094 287488812 897787817 779051282 432706920 212455773 91260489 678906085 607704093 834288257 873321493 811042200 565954421 263783416 226858375 232827110 726783185 577434485 34667913 785400347 891268424 796976000 717136894 242196633 766536230 689349109 438192698 439257686 715656551 8159363 971325828 434270300 75318848 271466799 289363867 280261961 694769559 582615246 13013806 84555724 415126662 703951246 725718115 187577134 670537436 285389677 288352081 421245382 935307675 244715200 684698245 868368260 349041019 488857774 434973057 768546407 928221030 171156915 353818936 658264839 202551546 531620894 403773588 335400716 589734154 960571538 997710577 899648948 456364061 729303177 31364767 969517649 429297902 978619084 287090531 19260617 309641962 446242812 483958006 738291733 757080757 819249933 2539397 846603458 290062501 933546949 474669615 709248371 428877637 479271746 718725002 857464156 139133396 667598961 302874143 293890761 877991108 766762136 655881961 685464981 513047611 793564621 487159258 398585267 25134229 636879740 683509847 805615017 722102496 531502820 480703927 626473232 78715230 591562139 360330695 230829333 978206727 629601798 860074313 448953083 220861700 60834274 634492528 513120919 543177013 484418750 388006245 669935827 810717868 314674814 199526086 846483499 419953968 849343962 152529954 964344115 73878203 196190940 372019838 288053007 891186172 110018406 476198611 3583993 9175254 721242026 187302541 467043774 660284639 399513776 923686925 295022145 787547106 573784787 830382888 113215479 811412062 348234820 777046951 741728874 256359940 49436550 408197573 275078839 321533500 537382896 334000820 824461327 840212129 544312878 371986200 76072505 222263168 579863745 863737226 151824910 728755294 722264698 456996118 757445116 910537839 346439427 286380989 66341508 345197855 923638102 104547572 339680957 698320013 528242243 249696291 427514574 405748747 26741487 239955752 574381687 856608416 218256720 433858769 688648073 834182534 912065202 936018277 443395689 980624044 25587252 586757404 376727185 484789556 384599884 738810530 786729231 128506870 356296767 59790232 90074885 241897468 168591018 162015507 130136615 915610884 306850300 932298779 286041408 874624513 646306809 617936429 186356909 973049754 95284536 157812154 543793376 732414634 535434662 706003110 948138718 915810494 923591938 805450954 268679874 484932762 637963102 969645682 588204600 629227701 171101604 550644959 600951042 534222264 861808655 766961350 729964407 266788610 660208814 366235855 237996799 653403431 122880996 570017815 673256088 428792428 253973739 876911278 402311508 160127821 588549196 620248602 953565401 769341688 70180456 185829842 171440095 104371151 954287090 221026244 395731638 421004266 809104499 888286928 667220925 516331923 236436165 650601803 98717676 257171912 583515033 707366781 905728331 519730876 757800945 530898979 586879353 565842006 108517286 884914925 272535078 682259120 35311587 158389505 783964569 81926809 511106472 230700407 977242922 363012628 456732232 361671642 618910665 725252311 293451755 8909997 485390966 652481229 857915405 632718820 202938054 752116884 65000957 669666151 685998437 37956608 850810719 5422995 4325006 257506454 707585706 549596600 30579349 151312402 867884971 938500252 334275677 808757985 664551937 509983478 805925858 57382568 760843166 652282356 115630769 324624571 963249484 588586421 431822443 904534182 28648742 180361680 557244230 37773480 883064090 24769996 229791883 161214003 482606446 761582502 976641817 720060526 990411064 147107918 617918945 932577971 427137765 963507241 717991016 441272081 371801779 670495120 515615560 714156746 115191606 110130000 422442159 517020886 196199383 876258089 496663774 750954079 511112016 959017551 7048363 515459395 684808753 270227948 38727679 412270742 275405663 589359004 536402521 806778141 446292111 196166639 445947210 22404563 842705615 156543210 990373111 445587048 279037182 466815622 691882650 455709629 796316239 713360176 446827265 29547113 990529226 452918856 500256014 688161591 776750027 106890402 164203573 295111590 631927425 434560775 625798401 279512679 125784176 346997941 789630351 634589667 482763760 662702555 184993809 113131699 172948139 127385118 351027532 706344486 488488995 50974487 327753498 669224126 344881706 434463955 226636521 102686387 262500199 519860305 622581307 110325870 239189976 664948232 435866916 301231887 536481611 320384094 836396751 27512040 595850211 516765234 558496249 72159232 788628633 880080211 804007796 81644178 808859577 934992134 43089574 839503755 690452833 723415172 617932807 642662671 886190597 326470009 738963879 718807284 717279470 131184263 699502501 350949189 608578230 831620033 274252473 916046528 859609037 654141232 869855915 209615705 490312951 885458770 4434137 402693301 272479180 603382677 848587445 894017200 520634679 746376929 135187525 830229463 448678904 237743115 614714530 762940399 484453154 435292771 354071161 790889068 742407325 388657703 992951949 151086331 869609381 398868237 455272499 925164536 768357705 479589053 509478868 717128440 792402157 679555413 145195886 725539649 321175240 89034211 521333524 599652429 715736167 15234286 495944553 877761611 928346920 690889454 406043689 687603870 280417472 695511247 253780129 17115740 703798198 608835187 275669554 437594320 10664421 860155181 394567890 731089912 379652350 391883846 389337994 921618695 127344899 581359995 207100153 495479012 608205006 779688829 539269583 110280874 850336904 945880176 795594067 271030822 411033138 829365356 836817374 87749724 814894111 28611583 545240414 879187971 913635704 182276266 296767444 336097284 546585271 698278751 684965334 958723582 541743148 262185738 434918670 200444613 217423483 669220101 638631096 748354783 71371036 988850593 450416680 273933062 398445274 486873252 46315330 649619112 182085205 907793350 437168384 604570218 60945024 783511347 600374768 785859233 407235363 41660428 243394739 203533271 748875610 521958630 692412032 338644300 97754132 926111817 103692702 103160691 284581013 303513906 991750637 915750000 741620468 664709009 400216414 445452961 671906462 424671436 72660086 625078034 376707793 321761338 128703184 512437767 697700130 964963241 979233688 662688630 674718199 135039961 448548880 571210122 582440718 598931199 774364686 408126753 912391156 287660867 382557820 912307791 886924943 231671106 775209943 936137945 661985173 956648588 287818417 533354683 129684242 127475239 357399600 600191651 476853990 315104522 987979404 980961907 312758597 728306339 798060436 965415875 93198133 809601874 769274666 743186012 560986899 323654379 840460226 498976446 766095118 714205496 526461159 329845403 720853931 599802997 802279351 77977946 834522687 122802130 978720098 641132693 724532088 948914677 542696366 511418011 411608021 712794485 707484534 87268078 160498729 438544736 614988070 934076614 894677020 245137846 129669441 638402957 549081258 569027051 140370140 783223138 41593506 749046121 532181536 177140630 682619688 56217100 317319883 697152817 474893875 556333732 689744048 200596846 950446352 601610102 514566194 573724218 205326045 993984700 643536589 857515193 870060815 265133856 856850318 361118145 836847084 856500805 337767318 199541342 227067666 694320446 784688282 967494732 347187182 526872341 156857190 82906752 859979846 905258822 579734613 890739616 24693936 489022017 532796379 650840198 50138392 371333099 970327292 781400257 332315966 829967389 368260050 451512083 608584501 846056740 369241098 556572660 301147110 118445631 189859175 664800781 14249867 297306149 107656766 307078335 623911476 812029308 980196345 112395930 673593925 619385187 689547668 732296166 485864182 631578601 218912291 427856157 457490130 39831699 867051338 984012654 559910456 1450714 62161859 326864700 423428061 641869994 554383324 515694237 174179144 542957285 242187766 362719196 207207765 283058654 804214535 135487992 258722483 852664287 710440729 94980387 545089126 222583715 882413513 187460419 828025413 2873564 667404489 298830964 909510013 305086638 859738718 612276611 403181836 661130290 196268514 609486965 851622471 100842740 111601731 374031614 170822996 373043062 294588034 717606155 383842225 148778411 121272886 834223929 812337835 874247548 740107270 563375451 447015400 119120711 550128178 488435959 607312862 435573851 895803147 145665482 954178649 87975805 64318839 182769728 568493817 132855653 178999150 127586812 431415729 592393026 148078207 59558486 529758538 986076466 557184588 729812696 142170078 589189323 799831817 462375360 896201565 315164565 412168705 111965826 496483339 950290318 29169681 769687107 939543296 408381348 191825451 689751135 872878759 343013950 205995989 380529891 842382655 912373172 938267559 522473747 976089437 357093586 766568913 519056358 201900136 832848729 340127378 21834885 583315740 961849982 92411586 655583440 205836296 819174250 235638857 326371800 280060944 344215992 242776229 457487462 429080299 544139769 440494441 255909747 737505189 490659379 782658232 702967982 40690463 87172190 945281998 418112249 156299402 650722534 605806968 834537196 701687280 104247596 74445974 487908689 620658859 545750533 909139104 710898598 933515756 844915257 756750878 609699486 637824821 196840709 539194671 740808864 105850079 21463194 170466307 546877511 697771157 726991003 177071969 297206496 968242647 117575843 424239394 619913967 834763384 273659581 875942580 58255530 695040289 261749738 596857751 225634428 768337356 823742111 375406051 881633156 385526345 659870532 160507073 733674003 717390524 702519990 198191341 91031090 95390749 631145157 814871867 657023001 929245367 346054839 266507535 374415033 781059241 840496579 57056995 396376628 976707688 285289367 177343685 411977823 314943291 244326099 925362902 159345479 764944318 299435916 548307916 921104809 370738784 990543818 400673137 115625336 563031524 34533386 224998689 646352474 870417380 35031484 964626512 976992300 384950601 675626950 784711938 801889658 511866068 337005311 763419217 441654791 20706201 613231797 654146795 979782987 285107582 467745576 144531346 233561328 342449089 269532172 549173658 362426197 21839727 284278027 526829934 427480075 646052334 295843393 436216587 108426330 396326772 291240638 37830786 402359229 288146317 304043784 246083707 862063714 288588185 140056982 720058541 723032491 863554891 128102742 127606887 558137519 276224811 152603687 721324298 644985529 958967061 247842144 4619405 598843336 984452280 305204807 793898488 409342222 862466584 869375643 473411049 261451634 471634445 683389195 834072850 628753934 154793666 90393021 737292984 580364977 713130550 792029384 236318518 107856477 271781054 181948090 140575352 393885130 292965249 202502930 679323265 650881506 463126779 425461447 604206565 371126851 539360123 52274879 585151567 663492032 603596708 618555993 950774013 372265696 584537328 880048612 722967359 644936285 10952744 141565733 112322811 594186663 650224109 998221781 827661612 286324063 556487475 408506401 980889694 767974364 561419712 362756392 326123316 232843177 832864946 600373633 231465187 959995909 935345910 319056306 870932916 971423073 269258706 503938234 142122373 500945894 618227035 860374152 538614345 752539117 734315776 917963393 944376451 145107076 731848701 3905534 336491471 498451440 158705641 706972363 985554778 550566437 726571817 519177642 195859557 793085264 68483450 793391822 967768774 52829774 236030059 566575712 817119590 349669682 113303520 931977982 148139716 937411 761679505 332377655 479196016 915423739 908853384 585351440 389800081 518213257 345530279 672507522 16204896 270967120 586068512 827126265 634041515 813382630 502631163 475338710 167083859 93599254 566568083 321480174 961529038 600454238 803958553 289071626 558390437 616622194 36706064 967620197 460745719 653685687 336091599 608848433 969803253 63846345 678841858 750283794 510272612 199126773 969438761 877723809 231404574 975842495 591110936 227455210 162498449 514973278 632777846 487581422 107311422 133819195 728622398 269977634 117521467 74336630 397219904 256230895 141438642 361876065 667202721 962977328 927874144 298925314 994612822 96422327 568057622 292564117 694506670 681795271 757408060 413362440 679823557 882695579 817336393 581361022 489388050 400579294 257529164 623165645 268629210 61857329 7466854 118397440 845086906 149828777 941979214 548430549 937956129 428206415 99676363 929137727 353956819 314662302 208769341 969931493 879900519 105225223 577159701 927273889 117299146 262846576 344653401 59183107 266459322 721578673 209749537 730674380 233221708 131781398 894574876 85643379 269253479 658064096 768642316 780199843 172784199 610547908 726337093 902143931 98879227 699803498 390422066 186122573 976329702 688426479 783953361 984469663 282737729 853448803 765616690 511216685 893645976 670902860 640893691 65582885 725018441 987278626 114364135 187360233 57924872 364659921 812039746 701728913 856909150 868331066 646573935 308298598 675220261 882316721 201912162 50420584 457746702 898963328 74159143 420982473 548062747 779505251 185464153 873064304 640188453 752449547 845610667 301263735 675872855 404693915 418832995 596008366 942869425 680325166 467406298 124592662 171708806 453633359 265320445 513572454 845262334 705265022 2248655 801128584 824644245 448278194 24640229 592924957 748240538 400788178 1945064 883513845 257750961 504117307 52011799 415721625 823933009 311289405 532882626 316279489 466236487 270304158 448050640 571147998 146260273 135806229 68924474 411299985 472703748 14530000 294836109 48216882 950450823 240009199 162471276 38711882 622254038 342916358 423731212 883836441 274146015 572241567 730891447 366148625 960939496 664294070 238093386 640994648 738902023 155487291 945266614 241766730 197691817 46688147 88057474 627394037 230278412 250675480 379405639 804931740 62009540 208724884 486083123 467159093 834294330 271934666 369922439 211199467 940482600 673100781 551725593 516227996 780910366 785694759 265800147 334477915 111524352 833867540 630534194 817516783 776417926 48164164 822860999 168199251 392987067 648617148 241709498 995470388 613086847 203084661 577332802 718478198 257189893 442480092 431709998 50042544 114366037 25445201 188471135 137312427 832145611 922491560 549240395 616918758 184370838 622886571 563071612 39431701 874528570 264040085 256983567 952004254 636999951 778633368 250149686 771052314 910237119 230879833 967846070 337771226 213677260 433544559 576340586 98688096 834456583 870733799 417144254 264384481 754003482 189063875 843716148 700928970 229453568 531329654 162879459 969607992 162409095 133729129 319655411 692104318 291599061 3468410 582430498 546693539 584941792 882553208 322390082 940062433 582436597 221067688 560345784 927981352 701995826 474217539 692289279 456423064 202450955 667680501 188178723 98019082 891891912 344384096 523744583 754976392 627073542 376811159 461672479 451939281 428424754 41773987 671890806 186338006 934009361 450120194 42827946 697822528 465161531 391318307 902998315 812527335 102232219 694642155 920024319 72324188 982277873 179856691 840908609 546311520 555556176 544735815 15031453 264392043 615027104 768934760 893517270 214230054 146017565 278449739 934959681 72156145 539010262 450740889 52240967 112373854 317934639 320108653 61704167 61556916 592903007 571794137 968743729 677951085 51919347 367049825 429720268 820370872 112055113 62679933 994257521 317268983 265205526 40698652 461438317 69824066 305930721 618984732 341400355 713058787 232654725 97005267 827385224 775561432 481086387 171107209 939966885 690936917 483026541 684929787 898336281 273664831 751003788 100836826 343033237 858588337 479071292 304427082 795004254 290772091 326604155 748367459 944201678 291159454 60308125 105993396 913005266 839344849 940157643 414227131 777973869 743412991 596070015 539951470 793577780 803253703 435275273 202465717 292733137 506982907 67531789 625747693 705031809 409861665 218795523 750800742 995916693 780401909 94973622 495105766 224776180 341396965 67026630 420008741 893553304 768500116 313115942 471778895 216139789 128631895 811944350 735203205 478523125 763305659 318648138 916616540 637184134 206631933 608295193 673262172 757055242 976478352 906448974 965120386 829669470 5963419 895014147 657449150 681855091 995818616 860797601 105063286 627812817 456379703 625377386 425349377 333140495 88124697 188904432 429122861 672820828 779562005 247806874 547699386 610980857 448392278 198359846 663746525 490094269 327255226 550116897 384911550 824520080 282611029 826742897 521763834 623202544 293173228 961823948 651748641 920657775 495427195 436699966 311256889 446564402 915195823 406840743 714712889 830891892 861507949 587164219 134846095 222150401 877853001 787443712 954398107 58836667 391892752 652363091 518242866 137509657 35962175 488308323 339963931 912072099 797381001 930952117 536766357 847640951 122718548 372604062 397618640 389991367 58840124 192237516 334409071 89923673 890323087 21075390 723632908 971283461 598192592 562148167 842938804 137143611 947814197 797298703 310785895 53633147 760211497 876407570 595002777 982035162 262438602 698530591 407344052 719810179 576113260 296887130 798191508 792697652 66457620 800395706 598083593 45515965 312094461 611165067 653787481 72533893 666025751 178627054 855964091 395088645 385443203 732874324 682228700 990259786 335116568 520415495 915933022 363638903 298370785 798143906 954659156 687815489 34885789 734328723 800809160 934347121 815200062 651721376 368284982 279730534 881743210 25653599 228538638 429041040 553969149 851114428 195758645 971215094 425985157 532495223 436423300 239887793 752288197 389123747 428023880 280283503 557311538 641179689 53086400 180641777 235409017 645087299 505451683 910530957 699557879 662947585 957196439 657402796 652124991 236495559 787024315 392424269 71802520 411363021 117703198 748878720 337930365 103203230 431963461 229521900 751988251 919221145 803217065 288891211 21067734 681791347 98405431 78787560 265991620 794946739 721119438 788596264 929456688 779815989 345908420 136466174 450329625 134835368 742508130 434876020 526801840 614888720 19865187 721472553 45089502 649023300 831692409 472422862 253259707 807925873 628742088 910199720 276878104 530685845 891187561 671151889 905128182 478218245 202213097 920348919 962185485 621796327 950510279 171399772 449547590 116685497 91845369 551704788 102017089 634522568 793564008 829155594 372969424 782981818 641709167 995224891 531946874 303673861 218819424 732214713 628122873 943966069 320110847 309329257 48562364 755676842 919512581 41133638 990531174 298245527 359438750 220321756 333320013 752503045 383542251 350421453 748870908 52543246 400423553 622382160 732030897 150604194 868691689 518988461 823762144 352830213 603274526 993250242 473092014 971449423 113178642 857650817 929252214 439020010 277282856 122748015 207064648 995847704 764237243 183407655 459390309 578993003 473896854 739924949 499804100 586905419 15410555 467733948 22411409 668309620 675581597 72953008 388306856 60855157 916119077 536153245 592630814 458257201 861280688 468938494 425734841 618510690 781538255 791592806 35368051 383293713 871684741 680874491 413923067 687772959 801742285 322381813 625807155 406055616 265633298 458382372 901255091 499528699 246246581 88378216 890745669 909470763 671926923 592086326 934041959 261985921 192962140 551222810 215508172 906794111 454849381 386651183 898280411 428569214 830893527 602493353 432891182 651827753 304180566 385996107 574430741 903774464 804932986 767667441 310013713 773144278 416482385 173577736 306861145 552563796 445368027 409237521 136115288 67563892 111296397 835033890 312420908 266259462 959703247 915305572 100611113 481363502 689472382 684035734 715776596 241853156 764432234 129695880 103399657 411455602 478189017 151063457 197125334 768978682 523372547 12307034 133568061 759498990 412506003 654099137 43889398 377902998 958114092 375407863 588243210 406886798 781065954 430517682 646536505 534329668 378639549 504110268 555029365 272707454 214918970 480556402 814390117 152853971 895113161 446739781 653951203 372845869 944484176 967139389 130205310 222430285 453828774 849964913 28176889 522294855 686538009 959102352 276789450 443902209 766499049 335288667 64376988 54542265 985905098 968035368 262488525 748714876 638008678 151058017 425968625 154914736 493626841 158876675 467655245 519644811 506629171 166503712 755929693 684312473 563698426 292485213 516979278 868315706 644578469 916359028 942462852 305617441 548608034 716884915 720194838 162474966 570475344 480540284 99336781 522593589 451154310 998722499 966160681 405452269 27293707 552218259 646477532 423360514 282649755 143742857 775438412 256115788 426829288 748742487 804430997 557770998 755747351 704362819 937209733 973298175 562357567 162290085 784953375 237936572 284184046 173882988 889406745 451440980 613393315 596690842 566490461 548400963 893577557 178426308 359780491 107153368 103525354 232115859 986650998 840586166 873358529 532630853 200217251 6098519 648455209 581059372 791275725 887163524 528096231 498735150 521962339 256870110 975612340 936187203 829855496 185313369 590177725 77355771 932393491 246547643 188392738 654343157 973635341 781583138 950965879 954018665 799628085 366159995 348102725 245584287 894943487 374274059 408582538 735430774 455566480 151178218 477434933 651319262 221704772 269417347 295537579 767196766 550204201 373181462 771741509 74804111 876065153 739287351 671680719 521299614 475346756 723662156 43253003 152728782 2013851 84127250 828205100 585346548 757785190 206742808 754592348 102902521 158375096 152130114 90678326 560348252 638396757 239115335 574228812 528585901 985885755 838890292 167273634 106634515 433491990 83725032 416106289 457588679 13299402 614828950 679476325 972850327 380253165 834893893 7908000 981781348 188159817 582226771 870153653 282280612 748211551 838096110 847412589 230907873 105089503 765692314 59985925 402853431 811929138 587617454 531770542 994864858 299709424 952691926 482270732 270142350 908530026 216126610 642742968 351676205 35402785 614125750 1707966 483073573 994490700 57456360 713845535 921458935 848878679 143247910 863922256 61859513 680962398 921786173 381718202 984611221 868670390 730794835 827955768 26070856 747450469 437375581 606782876 771743652 543157413 450257321 556115242 502767886 165576293 718719574 214365466 161191168 991346376 938056663 635113498 224354952 469715107 658923125 61334987 317923016 745905411 884328394 562043712 434602868 411338149 494524230 211722626 217382743 195697021 739543213 824486414 251678414 444023088 404586646 342907732 607389259 515647897 507993326 337491258 122518227 221488712 549426035 248201624 602915457 314110974 535942714 777686202 485169921 625491762 380699690 923763681 222503445 292914319 761429375 243568578 7358484 894650740 741196359 675145989 287429222 306020466 382607080 212497095 943379977 317963218 41042584 436701976 346976271 413602317 579784164 123404158 284866590 778152017 753545002 520741233 829504238 326497027 666799390 394841309 248144079 222992951 618926409 360567459 9131552 304529978 498543749 598479639 159071193 895660553 527153026 562459779 803949058 583714775 330399045 344268195 298283065 823473035 425851812 896475176 786475569 476274495 596313035 141230389 655642669 481044930 474644153 8705509 590978441 385070871 794720196 441794499 499372338 689430772 652695825 605990224 387662888 227437892 444601885 367734400 363725827 718214310 665657399 499828541 482360171 903770859 139720451 445852643 126845087 198027675 219946744 791680962 511379951 602959985 240317923 649905568 794093634 241959387 72130914 427891252 217854353 965365115 643660138 654786732 871869290 411336360 785172674 561918760 630826862 945747694 709662598 413573948 846534099 374455433 91942820 709865586 965770210 257657582 846511970 49315526 151782522 727168835 62873046 113774888 221429387 384789730 661419884 520467966 985174428 662373850 895922789 480679327 452404807 521401710 34073426 424268504 115175607 324312724 936687516 177125739 238355248 361298038 870569472 583736460 926459528 529595125 688963339 923638114 181267110 984499489 586604962 662082444 964430090 979791298 603196285 549706649 29110085 976236498 300643239 783463310 269782908 37104385 269338368 33634149 796665065 696534576 487848635 204679048 947297370 345512950 35634912 699364186 68415664 884470558 732340427 882688430 97532770 156503335 61929899 792228686 660326647 247513795 92955908 78055797 219095951 787626072 209840430 41785429 244153179 176616578 286175699 873850771 271024929 211844239 944699509 735294662 974298809 771400961 888089829 333403643 376075666 794067984 576303053 175733812 396742446 888852518 690036008 380140004 386439585 914646113 964539588 762589045 960493078 418831124 587264199 172605378 728619850 466351174 757235239 113449117 532834831 487490609 427213616 557728074 73200075 452134852 430897666 165154050 387676918 30532386 571557649 340517745 710525855 513534497 215867299 874100537 648548840 507562188 48451158 666699373 974062726 575099362 473033111 4608278 155111746 932859220 411886635 399579058 173347706 74979018 436689834 876852656 226132128 917892639 184593663 554164213 780212922 901384161 87751402 838921562 965708000 156079058 932098174 222998827 146429378 521899881 471418787 922661801 301889568 743236178 659368853 879879817 542525775 830020842 512459107 228220788 30838715 574700228 496326769 520016005 592579423 676750118 51640566 394788558 365431374 728069004 525439103 835838675 67959086 383560228 485205098 419260685 290685880 533549649 942731372 89220712 223889722 665218857 332021004 258035909 475855125 143231479 657342501 636715897 536377662 22288057 550757224 498388940 57347777 478119586 409758935 764407163 573517882 208037018 259559243 608441143 149882970 194037177 853121264 899554596 787925608 927486928 927333828 415539547 84875453 865187808 704853019 102934120 867291463 90761888 560736030 434152396 422362631 975890171 416017735 330636924 856437139 684103824 780347110 613525856 369706900 85857329 5880479 856994773 732172617 840160356 471311338 48501292 262013955 631228901 61356946 204570664 341214119 199255074 425577527 639828356 364473647 306386877 579839692 637861483 508106025 496611598 556459289 154250750 355090486 539977887 828660281 681131218 188760972 367556526 96634653 25032047 222578549 645647022 288035080 262385874 272591310 597627334 813159954 298628331 475370121 759527760 871222693 561224992 584640043 995773019 458967299 691516617 69913166 69409578 449308605 117123506 114306592 495738291 102162493 966178972 426649827 915820065 535344190 713057723 520125547 68746579 585112398 560393529 932813219 121706330 647012179 430391218 862765832 294819327 537111811 461305526 255513900 391274810 118461034 439105867 531355445 327983548 201656680 927929960 504246619 428754278 845216305 977420667 558433133 833963984 459937227 424109796 221881677 285284547 107963539 377106552 601675119 82447551 599900856 899514367 604516190 795309942 890976447 432234933 118548536 370250831 587031549 721337037 656608557 131943652 760263456 442153961 1763843 459159940 482599079 694650276 635344277 215801778 455377765 703392008 392710223 259619492 70417154 128514584 40539828 318041541 522679930 149790280 347799001 770907955 335201948 275220223 825494503 985866817 120516235 755545116 730223772 611755510 913471553 96126574 188763594 177218957 693765383 555961915 998430679 328279283 749744127 285588410 182958652 993506636 760033946 921957785 651278342 582108527 717730594 313007991 444814936 305651813 924324657 122715755 697794791 774350830 999356472 660648827 907830397 42863868 711258618 925500454 610786678 727410229 251287822 215194843 298528326 195047029 392546656 197748095 358504432 547648330 253886128 153722347 29995152 241013622 505738513 356844140 315281363 205927281 513345900 429067330 307921274 318249445 844549115 189497377 351889371 534516272 486332622 536030899 599391327 970539749 15073865 545080083 447643141 774247499 888837028 400689491 251300318 791595740 869731690 943630583 36742543 747329992 11354106 45013880 566886354 4691824 702282761 802689731 390483189 733973995 841371934 333355959 81716569 179230084 365748245 667723946 719380468 374999865 454267293 834452965 164116176 905209150 122151098 145787427 566465418 474882424 794786627 334817046 468101075 403849219 794464357 658435042 4079091 207005613 40580894 911166880 126963521 990866552 757313219 384194525 857735852 208107548 847985018 892024600 643712309 136553090 759820481 966733639 964687986 855470154 887881701 753827411 189041421 280163142 962611340 263164055 917058371 66834685 803402540 202111333 790936422 370565417 25360785 489316225 600559707 65721401 323286875 482229156 329324573 283130832 317488253 351863546 9412152 600371524 855540671 818840484 681297999 861530655 786771261 35736887 834372246 520888482 956483303 333260092 393720920 463280701 903777023 302576558 682918002 707140120 615717022 717222783 736106454 638976398 212364846 549349139 598715402 183327916 380318193 168806594 545837990 309435063 93065337 178743131 931062490 649512611 652549422 863398044 163950053 241253276 242475724 294926267 344953247 215943553 40673762 714868704 623146480 61128036 50348883 319144104 491268694 409038347 409944793 839332 9344099 722154098 999082365 635765208 311238205 265873479 739299360 46236732 749592349 629307501 969924086 447161918 597107152 182879610 418776326 844180286 90207033 917605432 224143531 119750673 2805965 510684199 36567574 539662207 676749589 391763962 224008393 24849605 623100464 380306966 203008285 438150676 73674318 844395798 754797757 69311760 864969270 571275337 705403689 45744977 604973505 262188594 593413172 617361125 627878492 331374855 103201415 658406604 717631882 313787187 526832156 941350267 834261344 658228181 222212803 890291034 486329096 564668223 201836192 857409350 964390206 534820727 20143275 309509904 909811926 249909433 398375214 952714747 683375924 840668147 697957451 573741890 441756370 148051783 990473844 255898256 665217470 618144396 170756337 198489734 623449113 653304270 218942045 620870456 343672985 240934346 995975977 355807920 725400839 733007475 886327832 776769898 603609794 16780144 542972609 689567958 894051131 22486683 808194577 354713562 509874295 73984131 806077126 477921101 466305424 601380075 938353653 621395581 118971700 202149193 534955396 282049450 164084260 322127176 689535665 95529608 849029559 403496774 128927369 45214401 451417684 227790550 964421746 745549425 79420923 556502336 667469986 532302504 133534909 648485372 647558821 232886252 986709823 464314171 417228250 2194100 939636540 847102046 567148023 493422574 18934784 767404156 758999425 669291898 97115885 317328609 342830677 567038636 266177530 223731593 172994594 192448206 45350447 50874793 866013420 74799003 689241130 124810791 21872523 470117318 919016093 482789405 384146474 738807665 501423309 931241306 480907976 447276726 603750677 664094432 948166074 620551714 729711969 956962663 293918247 657385781 684089267 559534553 411422859 273310947 482091170 600995796 197841204 873456149 634255830 195015723 514867912 188867113 214787725 239118181 956417213 123929454 335512089 691111485 899398624 635293097 882335840 873826336 117621967 84953748 464693339 846690226 361721983 917129817 594170519 605943625 874606774 382264859 554096055 391269744 905076369 722071149 396404976 86747494 769372928 612687832 746434187 165493149 695693125 382732634 436739174 292103739 60634489 707336418 405035636 815988124 565210887 970951637 149498680 684359374 33816367 210036108 823885902 252221459 135278980 880588756 917046499 131214179 973100655 564253548 881015864 904471783 238939562 96801418 288658466 87513983 167477957 264974679 732491149 899752253 156371876 355166830 905468148 508601832 967190270 247831393 41924843 844724602 301043424 973772596 579573398 260605090 168512297 393894624 571285551 798234947 301724171 511944145 113976707 740315891 714637968 534484073 596290165 243904381 8491283 420441211 879410554 966318431 512769987 756703696 960721948 380914253 393519395 686162085 184836472 554183596 563668109 583847467 265482943 658785560 147156650 10102022 112993720 415000286 40454139 401737167 787069245 765219459 51547988 539061138 85588921 900094267 640077915 829272657 502899121 954253426 145932814 971877759 853252664 670776391 750232378 401862789 829613944 991583756 935203588 981735744 8892720 246786248 83847012 327156865 816039217 398213557 371429285 702400140 877731808 562868418 8779495 530495385 969403576 688380177 401663133 202473047 15214277 924945274 868109072 33654884 50956585 289565447 141350873 660260054 579766682 358179702 26626667 24660149 542621410 61082042 982784647 850296190 275888990 415072890 788294853 339889570 442016640 596470417 336055058 514303748 261709902 759209356 195039020 236272511 830173664 85494319 328515880 373205854 569133541 647021296 402413549 319409634 953636895 704061563 64429495 329403840 126437602 949165100 193275028 615725984 969418649 131269784 342315754 541865119 23603009 35190276 318981103 566771406 505448685 697611500 306380848 708096432 37045312 404989566 19251723 17862848 874959862 543617820 439917620 333458921 89291867 234054878 958237748 508246540 332165074 432442382 109200101 758191486 84165455 199014826 18662647 312520327 691541213 647498213 845843311 510478307 173576730 424766118 17119267 817654085 890613942 337857543 417638463 239801296 411992824 966370007 256604866 328622748 607325753 577102105 400110850 254786871 257837414 908385411 344871716 25920545 950297986 730923776 116816037 901712206 735946274 560468270 185638612 427942568 754566127 914401505 789276501 552345227 93360423 488739742 712833183 363531847 608046621 578345761 692271743 970948258 145532853 307082199 584053395 490735187 68124649 883625828 484996304 758240904 599866438 236606751 502834173 19646305 141787759 981198993 985622581 493646962 47190169 378539514 145786217 79419717 267536398 53195468 718563804 779821526 578479018 449067054 365699237 655806741 828813409 39971194 21731376 129500520 323928503 178078911 630994621 170789158 841223750 138946879 273546464 263276829 649024572 907339762 525994495 23270668 398576090 258074114 17962200 963821610 908830198 570447181 184407544 872840605 840591994 135832807 130897476 788188420 390575330 285483413 881526132 775574766 994105538 706490450 910541971 596937057 395479614 608656078 382149761 239817300 777817745 550914026 312105585 207739956 654221959 765695549 517382251 43054691 582680834 397278866 160032203 226486196 788371320 625499752 211628992 687412465 529069683 447813232 792966094 909529429 494560784 164216083 742352972 488528659 537360001 620677866 466515687 797939149 872651915 397609796 402082589 374517533 355866120 694889123 850992323 883471 439723111 657325375 898744960 49002149 165196071 458548097 445093456 446618706 342394463 263318153 441421313 392733824 811360569 8303273 640722873 730829322 371700339 884772328 697586798 934984386 391866589 421081729 945368172 973297132 445777885 617950049 448695251 620817089 825016302 219008172 514824983 254784750 373690652 46793272 145234302 435442962 218526601 183916048 992587685 77982531 898280428 139372786 902800892 865353610 778269197 391248594 253406533 992012386 126602058 434294101 280408857 118950205 915971862 783883351 541481059 494725375 320309620 409050213 68029411 920666241 101748608 472620868 686917292 226375951 551862246 957142120 58812582 26981099 209171305 484898685 786096397 990674888 916351838 194063074 474688240 310841679 340448302 311771177 768372659 153749405 464664536 172517529 257284493 203150787 70454892 444146604 585717259 151944773 711965329 210494353 611802251 762080668 823302144 802992555 976520898 478507700 746512390 197782800 384828214 74785646 256305158 501266698 277455813 848453407 190805493 582425498 520626205 278841615 927858396 252349424 498832449 775470332 895469914 216802548 655357194 533803924 315111455 682866113 892979364 38737662 627186290 230639652 68429069 383854418 633303212 357587745 852999321 63163676 310225083 19637103 959779952 936826333 243630752 687819255 290358031 435735690 133491441 33757272 685023427 841423371 707746648 457774438 320507953 199775677 994654482 923565991 526507729 519554033 450492272 944176597 355027310 68720235 839145049 593985374 549370535 120978147 955786950 681764583 662334834 612171655 559021893 862165189 996773780 729489271 737803896 448915842 418370601 181656392 8871315 690327134 517328418 888040322 568529632 213023179 748256962 618293538 916444734 571291120 450203681 957241369 158648734 295287592 726721961 987039690 968307589 170092672 160825500 815447440 5440398 176383036 11524235 214906678 527897829 74785874 709629920 962623357 871595212 295159021 279857238 985116825 142482202 937935595 643074427 738048180 472452278 502577248 662884661 671737962 171034657 672635665 342747706 720422220 376059882 335647482 814802582 811718749 162855223 206334153 265019945 795917464 986752578 693993056 735377702 198971751 587158234 623233879 988823190 261952301 260809438 326676855 760229075 284474814 331864262 55099712 457962509 407042274 809753114 833041508 53018312 996627670 758688760 993078858 693779548 870004938 558992786 826203276 629006708 859528547 270244014 992007545 661930128 868789051 234418724 362206355 805459075 228440412 38554724 95403282 733635317 262937033 798575085 656153184 21606114 648498166 733831127 986373787 304931608 688187722 751942218 57269015 751575741 634931108 979370757 497265881 791614920 293062099 635819992 937833757 245135235 36971037 485994282 595639248 635438352 406936249 132586099 685466134 502980064 154446421 317656771 328757957 154181181 198507664 576163642 561878761 751093697 724931201 611035022 864385598 637052893 873811246 390833288 677841337 778118740 420497942 8544390 297745920 530100157 653179304 799049723 122236909 337617924 811924938 142298091 348609807 769292521 512242771 155223152 357874728 296108159 573199760 918093623 20285360 934236078 508502723 148215811 245531728 318680755 17342623 655528745 931393897 175017883 166962638 851081235 741102475 274772683 768024427 107210686 286767358 888248187 100063624 375683899 324211772 386366518 890592681 915110961 903650932 690763099 808743239 9536345 419190281 553974687 691639375 104913665 869413649 56919177 972146592 698819978 560100311 248180981 322704273 102600682 341228890 24843666 302971496 234282027 874291660 503904612 996220132 960600042 514663187 786801218 158133940 599666393 431936331 349426521 851383549 623303485 332506433 963424167 979073752 237654128 294838010 198924416 395549649 834926432 908061226 328765453 482294889 579998478 552530110 302209480 438330005 756356881 527066451 615708930 921225790 711928337 215728572 564390750 230365119 850551884 981933439 248798547 23051370 308397076 195788376 370892973 459109635 671974478 15104182 682573580 814922819 889107188 874466361 409979491 344790358 418228628 802953786 284355962 457816158 264778192 397742147 919985261 716058862 503077340 672250002 238268716 21035151 69988099 397719195 28049913 61114174 228302883 681993091 305847276 179443180 59855404 637953190 981738354 608899325 218872484 676345873 403278026 526298314 713066022 202764040 495628423 662092831 8898782 791558786 165644305 923348669 144492815 854801832 582212131 622463449 156309901 413702234 211180366 553948827 676217923 804847017 397095029 431990944 316513967 993733214 647702352 832113273 322645601 610887026 904131817 788630058 695149440 331631252 889436193 772396459 620206916 439905446 111909420 548315498 97198205 468895808 337574673 470946504 787364875 27093036 422725163 863385751 936200547 447427048 759574698 74551203 604132113 387553831 310919187 757965606 982163760 619714896 150104252 649408337 249332211 892375550 497526353 614282698 371303456 762333054 948432978 232697384 620652432 894030420 940267154 199929977 575137201 947642038 371075002 350380478 225707524 662718735 859719107 104432745 613454495 186732158 602191488 192693477 511444139 362128724 66811922 472792590 918853351 827480986 813301105 504458677 931875363 908803464 377083626 947698973 437121990 361286159 408892572 790589825 735685705 998878033 485913850 865974412 128640954 66439459 594242380 821267679 404032570 695022994 756659245 345290382 639472255 703368539 665044494 689468835 843869779 331306609 588130226 128006298 324767507 559200378 304949424 507486435 374417456 190570323 909469173 785648996 192823217 429899656 121026111 559721204 729595568 11516124 495982755 789640417 82576345 709400263 160273159 601604459 502403566 53092083 248442024 830632519 540088901 225465791 833363094 979100956 32636744 771249340 665110579 780858889 890047220 971846962 254474680 423459358 883398491 329456284 397110961 917815262 339613474 56784679 239008891 739516355 48504323 582922296 721737933 159785146 833588044 534439651 694164524 447079587 298065503 747021940 412406389 409371858 151151408 953029354 99423575 530430609 164705482 817394039 482229462 676338076 268655562 52425474 735100874 754107043 845410530 789876389 409188446 496792011 195816792 651087918 676582545 674666285 375356292 503027874 917005496 944332630 744833365 397335222 714357754 773451206 515024077 668762453 15547602 814964081 35471488 937321501 999941521 823222593 679216153 394708449 654158042 811961489 972359382 523026728 393404964 683750835 483076615 616468140 844767804 891001452 31734162 990444509 109528000 435261555 403939442 620493148 331642277 14742517 763825460 325319040 481016241 80091668 449897592 806658772 858928897 130100067 510801270 514912919 474961029 99883628 287487606 300012858 218302335 814726698 252041559 455434470 150998536 329138831 147524617 94096372 269816203 543635199 120966931 64341874 711171912 543656147 985314830 171660709 289357522 664862168 807067687 751611009 356797586 244258509 126564001 117091891 364608065 286662120 911017809 317224856 69025650 136762194 440774432 82457283 586404870 884338598 190246541 343112059 905322165 538545270 658175528 16755642 935147916 630638278 860142872 807523375 29217385 702837647 635490710 231519421 889670529 96640062 837670256 413695738 874783707 68156210 307977351 49050289 267737043 920899649 287499089 116152416 744878488 796415283 509081943 799243707 381316525 821408838 985026488 458499623 625442156 301892776 857045925 987217727 312889726 806058752 466526435 783064915 432308324 17709542 517045836 497912292 548074738 197793895 306336846 457694762 434890446 133634690 444719466 494717326 855800565 124050861 582323894 871264304 530849847 53205328 314313308 526708066 173465014 541035848 725812249 525479466 466810219 500143718 327856575 405142468 799877793 593684206 156490675 700645406 531605624 510453529 632254319 146540635 256297571 12460947 142502913 61258065 61767338 304949245 196916874 825030667 436544745 795568492 464327873 952352839 178789007 629919976 414525806 22651640 647858016 535170542 712523503 338501829 419337204 484747503 294122934 307839112 944092726 813323215 687359176 429854673 916293605 515655782 448870463 630234977 718424342 999727874 915418058 248994223 81625264 22144227 983271208 55402854 197895406 660089022 581250225 650926053 271225313 400295739 190861261 450430910 300768748 815843703 276628858 292838711 501099590 8407427 745316554 57384652 78147451 441253091 498220386 149068715 931881964 334868239 69152765 129919030 450870858 993293301 215767783 389719685 357985311 14427253 342688899 725512417 499917381 140684004 906777542 246989386 564750700 169355658 513247929 726739698 971615385 118715684 824870650 9734848 790252449 597545314 953509947 7541198 910598578 422465898 400006338 101447916 584149963 308147795 921038824 578051610 202930495 201181611 861944986 291793170 366521399 783966194 823467995 610657211 535281708 10065693 246987584 817011383 82117745 796028691 146399090 581336534 669807783 215698995 490999984 176691873 675088198 664443853 349759818 920007888 294114331 511534244 206206503 551892692 678693060 993162099 465270592 35162702 387865398 399501668 561575971 60722326 429302840 864008858 265093745 615721269 725778917 239737513 977876576 884614763 355587118 548358936 690900281 124478890 451302230 838603750 639274971 836981784 601526388 150577666 991043894 766018321 451909620 33023954 99359441 101343907 454000662 11670445 823304517 677144081 432657262 911691361 16869568 159234129 228322146 87546798 566302083 932744846 333965487 585809608 477375076 178834086 768803813 941701849 418855245 481522092 790193638 631402876 885590971 500797543 271339115 90997571 241711936 883776466 836911231 949543475 640199681 368353178 530589442 63823427 473892664 292908707 228680487 373516257 452350387 100075396 877944054 624895596 443218003 318730502 652694475 748179642 831242894 35028648 400623317 203006356 665708782 290444574 431169432 468879926 671775120 104535246 480638059 514971344 350382758 624285777 237069563 440781063 345650933 959595256 131003078 713772660 110570072 52029253 397987233 372157732 679537723 960450413 185642547 258383894 852743712 578925533 618268279 966005184 681175582 873235890 91602494 60190347 479998301 966164287 195268011 645115730 981205147 226498699 938779573 999823847 676140714 728437200 474236584 201131406 286401263 195740158 31958180 674836864 394588133 55737141 822927389 760476010 360456600 650580302 995316313 734482923 523513387 154658387 309999605 991877401 501051986 148348675 212510561 951238397 30239704 238734159 873002847 960433682 8620059 496029920 820303240 916253130 895150219 808919438 925568199 245916425 840865583 357350890 345658843 515277480 225479967 346188725 637048282 345806323 110861579 818624103 833990313 53558572 901432242 660848041 522694020 133510150 469141612 283723227 506648956 286907434 731021729 847305871 874352628 625463221 75190096 150257420 149670692 347046840 887583113 511286476 157012118 771833015 252977907 764468734 791010732 732850475 150205767 531892228 470291480 260574208 499525586 202703862 58073697 511970583 260021751 829678878 756110437 691318725 724770219 742479738 172911570 981905235 737876472 63262270 922434219 588825468 168166266 602626639 204080073 78101233 634202853 271253192 219651927 593778648 380128637 574787961 15162197 766093385 878977436 526107491 749922839 915313872 447937327 606622013 731763907 391345902 375092282 768205810 913085910 105550232 990749008 254571297 483046304 497056694 779912731 993697692 39130307 636128933 326886874 843879913 51847864 801560758 797780446 106367684 892711498 805847981 897243660 276319131 584814104 412665154 513028446 173779217 216595735 584416675 271766626 317276539 728115471 746380784 196403129 255742310 508648217 664728766 494402713 718759439 350095911 309611157 674268492 900580329 421644156 425700466 1938863 252214555 764810032 386741318 224676276 426646527 370382509 387483508 248691680 201140645 583146293 457681239 271940045 419584077 642878041 348605370 372516521 309955569 537535107 404144478 691660214 382911161 3264365 432246391 715641032 919582596 674793128 786083631 768260810 933879910 39769111 224829986 285396025 43083556 333630577 649103585 506674087 328197050 400274882 165464687 687557177 733638869 466447338 120673223 266156586 963483738 496045852 836450900 383542598 210498013 107021921 6178422 472986992 688745259 732048915 744194052 832531228 379623616 974872674 897821381 139289045 270241873 433496530 350428918 886141112 864220484 114298811 59861447 322275575 102860083 849120968 623141342 797900376 993584749 843922809 638734802 602744756 660474485 257089185 36685489 526067576 6169729 546233832 723376762 211274791 533390844 377211465 441463972 269918421 356382468 106267797 267689110 401861038 441187565 347942895 108357676 795157613 186694332 527417423 661685817 748756197 696638380 897578239 834690303 254125948 704217517 411765537 459184312 215148459 640432608 17228326 174399505 911856255 382625564 470184024 872957098 782679323 667868268 398327633 992779159 99809076 748770703 287424642 587655650 722489235 807425911 126030253 265716486 724256919 48171210 391107948 341134197 848719024 284729444 284740008 357814548 777409253 330575827 492223522 217713082 587502415 987768282 17458925 978609076 332509084 394115310 390758129 468534852 432305549 208760252 469522538 511662621 88928632 885495201 369763176 583519721 602616006 607149360 755872333 565044419 97969782 510246576 349432402 446374589 40896409 510301852 718071297 293642076 430772692 13858849 376229308 360695319 585006049 846207907 345103413 663006939 312358926 656727864 779506420 186288266 217177788 289932075 689202389 979501943 365452513 904882811 898142855 643110891 96592519 958521689 936855310 711229604 887275850 57031598 591263297 233459025 217892574 758535570 974201676 79389975 210635655 857106902 269520688 908203279 142973088 993894011 753260350 464396485 638948629 307539257 923453344 565838523 258796520 171899897 292623312 312226532 6790319 254322011 481358623 51881769 870876692 405404977 470811952 115285479 220049492 606268674 157581946 464465519 71796161 965750920 457097929 242751877 1734464 536862770 535235005 141707234 381628620 753235363 112096585 527926450 939585009 768209457 219592245 991477783 970088017 418095463 702223005 833150372 470095395 905281411 61095537 9467106 312051887 438985721 595337203 122001358 335912659 807882734 555794491 838708569 467107201 899474109 219910070 760395751 598319678 23018614 382720163 941962193 381637029 34818138 729359253 840527331 432355810 454352224 303067636 207598558 560751928 214848692 228758139 605996791 720275580 261310514 933230523 181950550 45798295 187219695 189067927 174328216 621809159 646537649 427387590 495364942 810651486 666573682 593053013 71167356 268592578 974456801 572027682 816864283 62677612 658827744 155381090 606045591 563554857 578914823 574259739 844667217 626961884 541627168 337656491 406678558 376079610 20232361 52938303 807295686 944876556 412800853 914585181 779200646 286953264 669391243 481312603 676386702 614920857 863164901 780924133 821439876 922632971 71425971 323263099 198667264 939390560 388415862 488529392 663173390 86804997 561442661 700880876 350743983 522033021 381945835 595413611 840302167 118012125 760063526 759519549 492872048 12975438 3155050 204041860 797564886 657219983 642878652 193273656 681368922 2667633 772715864 684917158 46755136 610558297 268970284 468802029 297994944 720048321 424966234 177198720 597247880 671863478 346078394 813941415 686781496 857250651 23767637 434882301 190318308 584641894 302269419 181541875 971691926 27819166 407094126 792548428 411707082 630441571 46814853 87418783 262608881 690854438 582229258 424824537 261848558 145705964 699658124 294856888 344705436 462022863 438449102 417763408 511894085 733966717 636982598 216828810 282245676 636316343 559355295 812727200 299304709 449398227 993060151 353038755 763131000 230082875 24774562 287709941 708742305 172374252 20120101 951134671 120200339 775152888 219103804 672839100 199086288 387659268 492845076 747919900 678125010 360870347 436601105 22847651 180607110 921512345 90690634 275762135 226958028 361174224 46472968 429081493 52353016 207806310 560176971 671990156 96096596 241885285 180059205 268845504 632879772 980483691 10690780 62510857 330231424 468634152 142187564 958935953 896983845 640371426 701503491 825594202 242209445 181183731 439441252 389630646 624350090 980667978 601241349 597682381 541265751 957968102 103754192 345218586 178904831 649285983 361049445 172289774 708947308 404384605 226052759 136429548 169390585 819624478 940776939 284011147 225843448 550630132 99692572 900320152 334089262 680894405 362225817 789062065 575742802 419591562 725377541 746549706 72723089 899265232 177984695 686610860 302493965 796389434 725102904 368014961 276365145 694095100 512841927 142512906 891659263 47590754 220989912 966052025 572258298 866757447 971332240 560804247 981197116 816481950 174545227 551997711 463274793 416318957 322019095 808213089 758234394 806406861 384599606 3494688 90825436 684930155 749848736 756663220 659931438 160379914 401731198 587787737 460688967 815420287 871869616 532563743 563256397 873150388 74441033 13184360 357733342 532009765 608645645 444082540 846244491 601716326 87046394 355431736 553665368 89360027 967189692 394651818 38872894 748530174 170182967 167836151 51412394 334245980 809938433 668312102 147177211 268985752 71240420 337629075 16080647 750678055 328451169 181959789 266662294 192526739 463940648 441497399 321369318 622016761 992348578 198909259 316729894 139909514 836181607 910610258 431912955 383019789 231513288 112216013 703476477 341198939 651073094 43370384 741731899 917282274 778104856 461496897 46320563 745553955 378857898 276876509 115489499 224598069 435005208 317476404 376291611 901225535 569621431 158745960 767798864 581591553 187941005 828599922 893506379 413463372 406321364 483004573 223646288 392076933 754766971 303445257 423542680 975696679 634429605 583082793 5006287 784485438 280667687 140636997 705425558 345125612 107379726 184753913 635115266 765078247 192927767 740761012 624090651 291846393 26993974 183842106 551870814 257545599 964698128 117179427 276637500 111948011 898430848 661157978 558593945 969377346 735130902 16119710 877051981 140488095 688005523 783025156 418065318 292975790 389467502 994733683 888535269 157284658 243475282 8577830 78873788 220172671 114855069 615807022 942252502 432348928 321424355 848503278 28521807 129814194 277722474 437743005 291645240 720605607 323248555 404757959 788376853 969696133 653554135 354927309 113467998 525472004 81629776 363184992 126872833 568108660 524661547 561633546 612294622 203390004 256380597 928264869 594478922 740878140 35641835 242602721 42597261 865512340 461009664 704552131 9560420 795372763 761427419 156157984 732292223 770647745 581246614 550975526 146442244 802123661 115612160 867775956 504772362 791484055 111022620 743322237 239736607 543433423 495212192 461862474 899994819 461061429 785769847 248769716 912971243 122152798 65551168 433033485 800401023 840471030 100189132 629161208 567695579 474747704 590909603 359590637 626986066 797598072 310036352 107796663 755241894 889948058 612024017 62266869 779346322 70439319 558416440 858518684 618533184 74461439 411339532 454773619 555818707 15194994 174745817 885202069 458190815 890256678 321398747 496032243 604198892 274002788 543738247 64158672 908967670 899972875 186046723 23986499 381666800 60400908 681446825 745298616 530981692 781343468 769068936 217135215 108572980 770099013 441499619 603825916 290612389 122342981 488788400 476351429 237066063 307507245 292391449 389944711 132662886 290057171 74674943 657783506 178299156 826296096 795064690 699776136 166232820 301962131 942708794 343075938 421012633 406373053 242905169 14553451 727394821 320310467 94040423 853534339 611655474 278183135 519226461 621194973 24888973 121932255 873296330 585399425 607719285 797651109 816982137 777926859 541549761 205438117 921374185 866385642 113961783 656142954 699401420 989339746 167040022 573851153 511727496 76342666 452450701 758609868 443648697 648491023 544017729 892044384 257295277 296698223 321095883 658064295 115188966 908930431 360795192 427292943 933872796 456598758 633333383 52472858 4310329 773394335 613730350 378307804 12076507 563374459 241176982 723889792 793538773 673618077 917085082 782027203 955235886 428180988 810889228 752247159 956966944 65225700 974587441 313971458 541234074 747704437 416646976 67569884 984671423 457370659 622170342 623410965 286718309 222142004 216969668 588503500 25124759 530628933 80049136 984332729 720714260 781846470 739234160 514997924 387259085 19240569 977604290 545491435 450766186 325068023 182501719 671715584 946710470 260360235 832295443 241404393 247992431 924083412 888292303 599281087 806903591 419656711 897392599 921991983 64402789 843668396 29793389 404419836 282719445 985272572 831060804 984500347 829464532 99357961 479880709 127861269 824640501 109836598 189568717 736414664 206849150 694242235 61544621 876388263 204525803 714352674 866038825 552109653 133358442 732060109 623467450 940075406 631505758 352410222 777883212 718433439 489049053 694194316 712841152 64276201 307168818 680487941 244029803 277849698 793475675 435055750 482566294 378812435 320232331 382433813 750085372 789590683 963141802 717662088 177667919 607674026 675180240 44079883 21895602 609132423 718947789 652866206 380070464 51138443 658177701 315706005 998081924 482040484 207788556 620905494 757326591 420378835 251279598 538004894 564775846 683638958 69477610 393059709 451646561 63784415 214333649 39720533 302355085 883853730 190449964 9762207 417025147 800629579 830018228 996682790 459340783 954506942 326599896 233606281 324418721 552121077 801254458 898616765 629205695 729088638 394121010 631641481 340644202 181010938 285888586 614372105 491983156 717149344 326281408 104782636 892358312 308575927 340357383 332146998 252814018 830034975 375722822 420676415 251090291 346307273 831928791 975487665 507210271 420832058 130849737 9277645 753593886 971503885 963813727 880500519 144352574 317079918 614558863 767274534 132247103 743267231 350998916 947318661 557539670 492018550 438639389 301446357 483217067 580734941 74013547 348620793 649589978 737760593 577913911 50075048 762321782 726510692 598771577 814199278 100526466 246478396 717868514 799591595 888583158 145817361 98775379 656066578 657449536 402742450 710334820 868028204 114587840 860814081 719515614 296055379 580685130 228190834 622429505 392623031 711130536 764438673 911287615 334759388 54314518 349624953 741595455 355012122 797594052 167069533 103024347 611965212 170628440 307399938 237970530 599360866 132331881 424817219 528197975 454965183 891952901 956825996 512796912 972526043 224189996 832562528 404593815 973460657 58894418 452230356 153130093 532726034 314592481 387510289 378424770 477560353 207571380 616991445 844260254 508437974 154148766 599194867 5561660 287916923 682476257 911147726 984135817 85935153 271443895 115893730 712423593 559251820 36844237 202075964 145725555 531833203 42427843 768781821 558568176 716542945 452700589 550460378 691417568 599516199 164055445 801740191 818397236 79936007 599716086 488532903 24041621 517590554 632991299 695262310 260813788 747352652 710231902 423683808 550542232 29614171 920128545 999277359 685978763 452180571 923819737 27993856 430698285 44726580 870764229 296517142 544663592 267961122 45389467 440213190 101676250 1776693 699099396 454204538 656726998 929293007 925710107 812632110 186788707 532800040 384241907 636122358 154585595 344393933 728860686 624709750 396025038 926725405 667674086 556427624 166875709 589451723 208998503 38327834 310530143 607373919 563741811 799476973 966529407 941862837 742442077 326939351 647434907 292055676 294185070 817808354 237661159 127391671 276620132 654985643 254909768 29144896 351902958 417749988 69502682 969221696 649929265 653548754 415687019 254268857 815855686 217384911 221203197 84600060 189754553 591031753 87706952 846583859 21817868 843546561 28892213 160215768 253310002 966898510 469720164 113540156 611469588 998241559 220155815 410104833 904482575 5184860 943772549 492183200 758409076 877370990 212799928 491150821 148471047 289158963 116887215 57805678 451980929 802167203 968387597 930090799 821618959 626103629 733346600 401701360 590189264 802639827 98278794 708615629 748646234 102187881 768317300 499136693 580595253 888693082 954277974 39654637 493636958 576068739 145227608 473966474 213756870 40781782 422437845 540354810 718366161 881839833 594891226 426642300 106463704 653642788 380463788 6294947 635146919 570864615 721592127 91953879 442554367 863603297 788283583 48446419 488297237 874682474 739009803 858128168 497208081 612000746 16388405 741419449 820149137 289765471 99011075 708418365 501047587 253029724 444155505 675555009 369489358 232836868 262643245 921431843 721315722 884882067 852656154 219119512 832654019 511585494 622996174 891877926 678945498 51589293 954457875 211443755 693666980 681673104 650286185 154131156 807814377 750680583 976914307 166523303 649230566 830898737 257129670 472859898 444876491 835763262 427556557 655644793 132938302 541111029 148497127 259972516 891629783 805491247 872488343 468312654 185501346 494655322 103720211 971516703 109012128 195176950 76050886 152525331 379679046 23972891 791123663 192745210 87175932 188598002 544161408 356818934 978570911 323929912 589943519 807942143 787872767 753619902 128734248 368763746 132982882 623099883 619963208 154255422 630101247 370540600 870268516 295194374 359521668 358051507 299266896 290401026 531228817 422681981 569967129 809160397 823100475 676104524 331674492 630185176 824672906 466639338 902439276 98404326 591081978 926147251 379754896 454043022 603834366 765994779 595883458 982798525 363159928 703718694 790512273 480756273 953186627 785261038 437463488 370987262 134385322 312412705 763083973 866436877 620732397 151378561 357514571 819076504 994095299 660048994 141775792 178971056 276056787 498740783 46286727 542374071 223802426 614080997 742911512 287220454 7336456 753272213 271890651 104034248 392458946 286927335 270435841 93382333 639599842 990123666 879204075 539549560 607903058 197637349 416055472 837191298 972308469 453647937 518518428 500682165 899793439 365724829 331680427 672912577 768951575 318043393 658823698 552310698 639779996 697545739 32911799 415009096 724759901 148498541 195452596 654395333 401120128 22046572 606788824 223341347 373266716 540921699 760765221 290642868 409366718 788571198 249846355 837852832 245538280 731651072 48482636 834108514 440085389 578963773 449887150 53146955 291271831 992373152 914787916 984879614 247711842 296025191 521908141 731371506 862645566 449508066 263066252 717941236 272784624 128108279 359962198 157408418 610894129 62217633 770101679 967471344 280778798 527948652 140826349 936875175 595256070 453759739 882098843 972820705 967211599 167823747 504733176 251747983 705726610 645781325 185042806 108116723 43665610 432105015 460024123 658781734 622440681 640051764 735658915 324716435 34332756 351168968 89258428 497708666 369086050 983707276 51320264 220367470 639387360 154780080 769435071 909383639 793482384 578563700 375022538 749204081 451587493 984922286 321624265 213915083 998081096 469540679 384359630 311670730 194568471 227953342 481472416 688113443 356288928 101444515 285444921 201730020 73676523 28302621 102864456 104206315 939156973 748407653 40102064 819328877 3147286 268855369 718529031 263816049 814762436 776682410 478631448 76215379 684667085 918625790 464592225 476070977 356980474 212497102 584928150 885448129 11560582 244012857 323715612 935716393 840079011 749270640 581502607 21098022 505169909 144949304 85195068 360512566 881849621 388733803 82485160 767547694 349285135 699427959 382202631 483696820 136462308 844228061 946416325 498158021 621624585 985796275 369353985 23244593 702115814 52866851 771191565 903699482 813388377 720670442 138067952 996966521 14685488 844996057 953679076 207375257 360287922 593840216 670896600 186283674 923523863 270394334 741223406 463141615 499977483 453557626 395253758 975331040 531089967 635675213 882653458 941527561 154570648 423650830 788526312 357068249 919816270 218749316 456369779 480007188 338443214 51629328 44050010 829942098 484075657 967867680 352081272 534891902 475187811 2769085 736552794 622096983 30708533 167405566 254281924 189609970 679479627 646109330 727011884 509029686 325921254 646648891 45198910 872909918 933083066 96170317 485999702 423069563 124867442 443833651 562936585 311215344 289086504 720067307 1305244 508938740 321940461 230565765 625016203 325568787 325549639 637678759 971675908 142841517 350592173 361825548 305488233 575544694 640987917 621052672 883620050 582007028 299874887 756380902 618332041 681937925 898807984 105984434 561029772 689212758 696652432 379422576 489878542 635943916 173335716 803641275 392574454 191611295 598421148 697320006 774955614 109518746 163915678 61107543 763359765 552624349 291600065 328284743 758413086 535822011 119214483 768756227 904840495 815304028 398392980 996392334 25650227 951275068 5955513 907319421 3412168 572127914 611766506 19393913 872048834 575435850 744635524 438821569 880549286 318705556 333470679 328695461 751095600 310367827 685205928 345306124 973366221 611823142 663336113 434198767 57626401 997660930 750266909 101654235 530185347 610146734 85570572 397503859 278671228 893798981 245800469 296316140 113090124 341808312 708848063 340914320 268105829 991148874 563639558 926375228 116488942 886711570 867812061 705220065 460062017 75181692 662994854 395046406 108088685 58522056 711970747 959049284 152104116 584505226 731205609 189651657 689253390 336380712 343459312 658483158 398357157 17587551 257217796 449549889 682921559 62459071 31737423 947546612 589635640 875310634 371704173 201725548 642262797 466219865 690657518 157177658 423790033 612986199 966346455 21539462 854010932 45150980 10404641 614108551 211033367 988368787 669127225 998506764 490385169 372668684 115194238 947866102 650125037 658618571 845601735 565154235 295657002 81103871 280202202 992261349 914732921 659246124 979269878 639442833 263329603 250403753 957397322 132397041 74652705 896657955 695028347 379723466 359756130 734792984 294205474 92909047 887375752 733551709 440173132 49407204 829110475 470894233 213300216 758498579 814121364 879851975 39617949 229446811 541970691 765350840 386304929 445742756 735747946 968809103 103647459 948732396 825137872 288508739 585172786 277224261 628473712 641087520 27021779 17193492 600095287 582055238 970326015 969401044 124669769 764118825 185343330 45851025 207478396 171160847 153302174 263140974 545874907 359767957 984036806 764592159 710315556 515656491 966634723 136004719 223603019 132160659 182084210 847764156 53410037 443337574 6786532 898940534 625802494 879427727 688485917 91837347 283194867 490691277 984673270 900115294 709536153 137706805 962522300 159752276 648016228 689852846 812253358 854460741 717367552 610517364 456258946 845005705 241175756 893575062 948382944 545760136 186597466 215104888 840154854 670218561 238658289 155928402 256618658 280830660 68261899 181997230 570452635 385501368 370393559 293923054 375128393 45977814 943800248 986916803 518121880 433263723 886973636 36654519 965871978 686531290 715928645 718223013 465687570 194210840 286760508 649085499 985423577 186787118 513086937 765088895 399316348 918492859 336172036 17075271 768838828 475719536 580503000 401853887 635082381 496638098 742709538 541780711 778758455 139792507 476901606 214627859 504940856 759371032 243979739 102062185 499346449 508285548 201396458 4334182 59196084 432945420 180319666 608100442 200993293 156557986 755486983 905284327 325716854 794931819 296820591 653129606 153292096 985916856 87666596 583667970 42459441 194128497 675428116 642155514 114997505 358791565 583013988 654840675 781983964 98708379 770098153 302579460 528381411 116142908 159753261 750864889 59699370 223741862 791867504 556075313 538381756 800041251 934197028 499196912 372874258 376600976 826884208 406593613 69026208 576335582 510033071 335381429 500939209 399315349 916180718 876829542 808435173 501190988 234195313 667068661 963440066 670766898 777327662 131015369 454234656 742133384 521087824 243194013 48478004 975315749 625090485 619048450 432815398 84955121 440672113 609624282 634595475 90165098 13205065 741947359 690147083 819756578 852055609 666284826 58305940 450953534 197190127 133969516 196612389 754187001 256384333 273968136 874269484 455133471 497645035 855019255 5816329 576433554 326822290 284689299 302313360 878073033 349927618 328625676 737019275 886642764 410812205 333034214 83544630 297345849 502740538 546921849 449184961 313987266 642712963 822968944 948663762 701278893 939435351 63355466 297555456 235387859 827679032 514101724 2778713 77187745 726097502 622049486 624957149 990684570 768284211 404313625 586285824 551259090 84485333 202471567 600083500 902046068 79656856 883721043 19164733 704410174 224117633 417202780 568339971 703469056 557237707 723361527 458909635 765895457 936347238 54133826 967793591 805999386 905199731 915206066 356616329 110777080 430137545 94643598 716996572 409722334 689570932 235681649 336169155 490037633 136106800 358558412 40818248 237079722 62889970 503499105 834935783 552625592 240586592 434046409 887201296 111569179 299166804 738451952 308319400 266574810 655439453 205038995 325217672 366997518 627851325 417307849 160606973 218210661 638861932 233306231 712463942 621373856 35731 855714522 995974170 527632661 724984594 857042434 572323103 745733421 268330364 915254353 553662068 273007847 182633238 968121599 819121192 930485587 237132891 159466649 806975424 943450648 283248762 636896638 106548917 37190128 962838486 950545505 817301235 232395046 105686149 288505034 807566172 292348959 658013906 558698901 540499523 651802574 534816700 403384689 161306610 998891581 236182388 247700833 92780324 922035467 146121699 62123327 859865995 550012393 456239906 840394804 434803787 959132956 92356095 477908290 665069181 310190590 294322303 848184762 940447149 927433085 784505430 397664198 399783005 907754139 42638705 423631584 481756800 156951788 15809645 145481817 356111871 571602203 35463453 525083603 434770744 510685029 613918983 920065479 242997626 221872668 614506471 235516416 629719434 307376165 685777964 657016350 824633376 256580475 358877558 374732309 565318251 560532906 675250974 596742315 799734921 481916500 208433838 184681981 713602064 356050864 835299428 467784186 781743752 393342214 430410676 825144039 423653871 920120116 284128707 719541721 348489523 13542188 295234029 996738878 962623163 539309171 433896511 562589013 684861151 221109668 664824317 713822897 672084587 33090283 126207006 418732218 900874528 324053643 606323659 988062763 631752755 832783192 156653796 906537365 248312525 699648830 801009274 510006747 343960713 412102072 822390614 586398900 633493496 883196505 913158257 795991853 984292640 874123591 384100730 76525604 587234809 215272378 882939731 246554830 435923695 276829314 835335316 168573745 401454947 183263871 733228039 47359147 113099306 942850854 49222954 830308457 380741132 197377795 179238064 963535345 633763910 727560753 290593024 336201625 461565193 132472036 576917685 317566221 585386488 94628831 767625500 919279565 734396590 343640830 379381433 379089836 270417206 724915118 565670338 788001106 634508433 803581808 388780194 945145019 257289012 276735578 847075960 400416694 751309703 646052245 965627797 537796200 987305063 468969440 542446594 194608582 736957348 431705099 494142455 915702814 84962948 967970685 334321253 626724239 906468414 517634735 488288622 805925515 58079872 404633519 148149991 629392988 184817130 390162078 379148509 704402845 594727569 620778034 354981389 215308477 15831677 63791157 909154410 245225088 518761515 202815492 423506842 638872189 479548171 843045648 40018298 776256416 968916995 731740001 204168342 511336618 800444906 376273422 888937137 727978668 148567054 411516358 921625411 301037968 913823919 183916874 754172406 528824976 172838273 140034544 641309993 951919805 875985966 468945442 64537709 459831673 469871314 352075741 741619466 787983613 695356029 591399219 57821307 315468500 74015156 223623881 887497453 253985886 30936305 344620633 462249925 85112654 489168670 867341105 610049559 91790381 711283230 567342259 936312623 329488085 290733381 884101843 973148940 884409078 454108122 434333340 43001056 329461908 977810332 103754923 866464146 609048710 284092730 675968946 105844795 5993721 581517018 783604983 976216748 19998188 35395219 449095378 79523815 425026482 787822834 515379507 438899874 174567795 885048185 704545817 977369032 291310506 994032411 750321692 196126455 420965544 881608386 215728356 977101570 342322448 174187978 261578159 10030192 702435417 201632899 706587599 519319035 735002447 280156850 842498858 179095315 766522003 64315408 877866680 183554649 240336150 854224074 962820361 301308964 707419810 714157567 141491388 193012479 808285777 149689926 474098953 923823145 312511764 884377125 970457144 824210451 813670957 801674907 923952168 216643814 698562997 591738263 406186697 481368826 496414487 266304126 74818722 587861856 182623635 656811177 764532044 7011418 32395964 231648228 30758900 633746909 167186682 661766385 387280861 948566038 676025865 61937155 192584924 211057634 884000632 634537795 994960346 380163924 642753835 224126799 809987926 983600179 472696794 438426550 381738464 876444281 793303440 486849405 108436127 842649301 591725100 654917021 323383756 732951850 193125347 309370754 801687349 399270158 248991676 904131981 393275579 209183820 285810707 135538067 185217236 501051234 689334550 107162461 449859338 376648196 874811723 452658470 819351161 65296279 671898632 237922336 345933397 804482486 400039418 177536239 804594274 853348017 897724831 205836844 784336762 684576777 100462539 404339939 574481931 966216438 221606951 703831829 889118870 366302433 528189357 437504055 136410673 206829034 326571822 916961714 966912262 782286179 296842700 790004065 547811026 954664018 214244736 221378581 284011879 172019 455550357 997287956 925392170 924380212 721531691 574667158 197076373 500808760 417788341 702144839 477727158 802511573 911298939 227691720 508144303 231023893 971966489 990954798 262061620 298027193 522493182 404133761 248438544 927754929 540721646 3321663 645514144 591786917 261992833 491119830 220187222 362177647 484280737 442438701 947380279 371499167 592444944 507003676 766394718 918993654 15535840 130199535 863388023 659875819 51169017 71252967 737433668 506853929 232095894 35840441 767171100 323991823 184029640 121860109 120491623 263014191 954348786 882075136 179777571 359952591 389681483 43912610 484512354 507084907 205029727 663498361 508505290 896341809 299821454 722596349 546378259 357532035 131415180 313774105 460360845 416367481 342439391 215899569 873900183 853881180 278828133 572580630 671356713 814691884 391831755 151731859 91613259 927753243 232945174 5911268 392884123 90743056 457262110 247365050 529010892 419748133 62010382 756753976 509141537 538865450 609000166 516571001 790807286 247845151 500512249 33088264 329460280 646553790 316287855 388519269 592900839 219303918 781503172 658937991 387599003 618367313 307979591 691280469 310490109 242271927 61511324 168748844 243238217 934444969 219896123 126532188 884513490 485084127 814035694 639780523 896179582 716262858 443644247 899371216 107116870 666714379 456767592 159760377 520426424 654467834 781098217 883950662 986279029 547896096 732247285 263687499 597461427 957766589 992695421 614663314 510672571 934139459 696414659 780892183 989317228 508857816 853399009 798139082 273262519 105281496 794711360 558175504 675185697 45237841 530869281 517048131 791733316 674272390 467115288 859604013 972684877 584005997 835544459 93969297 745012352 862755889 348067895 911796898 459554224 133558448 608527276 285252746 133037511 523634173 336981708 252450021 851950660 181275871 326309712 265161283 543153848 161241681 391661635 967094953 795412808 686431744 564890756 626396176 434770734 409747664 453501257 488406757 157290808 890570072 703312023 459895944 41486919 170703969 712626123 604373453 299747282 429320042 696835092 776165246 849897568 155399975 12596982 761212630 691662353 531845630 654468296 541017607 547132694 478538888 737256759 925902517 390649909 446603286 465300417 876043898 399085382 555985194 396931131 109276000 587205560 906719225 133033804 677995626 563908365 882301168 211026671 64323083 915150169 170787116 640790261 117016748 108073415 148692224 794007937 466745643 5699860 295391347 907321738 90437463 472437778 315974591 663294300 91790965 234585639 962767827 136673559 164985278 926034891 99553490 444355374 364316894 289915661 370164370 567761642 134453879 132228623 352370462 62517477 674991772 778944390 970998581 793624975 400859990 82650427 540092104 665360813 836569379 641527948 19704704 144320724 187749746 649200875 684806965 120860146 723947816 22327902 524472952 793122758 510148893 809464830 79688458 578107235 152265376 187548280 668226659 974549681 107763183 687367823 566362156 920085740 826747072 163875223 373456069 230573859 280718011 465310204 456895936 335984314 566791678 924019129 287274596 919275497 167336856 165001441 197662763 449559098 85735950 609746970 268481860 450670351 394828760 700919069 764491025 482047513 528785893 294104888 611091114 388727266 8766995 413609932 384402265 447459397 725458360 878272718 513359132 332377840 220239388 348178250 285915431 97362409 932388092 362921948 464574047 478581254 492981513 443888949 373591007 768756083 5655143 780375708 140247927 237626416 44812590 818890346 714420264 396896913 774587885 635803277 366234793 923970492 611665954 362061062 802529253 450779182 663763139 348873323 720094587 376938551 911284920 266452581 137864253 364051577 692771678 449820211 602596529 358964845 203252997 410201894 266435475 711099101 418721651 495296803 513726545 217192555 743673952 748449060 652979598 996037641 972136440 53308855 97000351 96923007 744797532 161473405 642959121 873197033 169703713 526165932 514109217 923371062 559846863 912926350 459362370 797001130 33514083 207439360 516374171 386259036 179417805 583096820 139283590 473604025 382684275 469629679 718683411 33477375 137520300 557546635 831202434 95002563 842066246 102494710 916606157 100602476 946770689 134615666 99745308 577353909 117706258 298332115 49111886 368394287 943278241 900712196 952577143 133412540 329703755 490061954 370964828 804337941 92775840 865565919 788214777 10950982 489242790 326901569 979574523 168266541 295988052 634301920 597345863 28339454 959534872 995871883 951848305 980784577 692953170 212179748 678821958 261031379 293308119 616244255 543112514 434937697 720312942 117407495 718416410 735188208 998795094 697640186 905575476 491418072 226354366 988160296 717812010 827753156 984817996 266531671 12763467 371017779 117025687 18437730 446827034 224420090 427955885 103828149 871982285 664150208 935001742 654148819 229044431 318576257 118172334 482277329 12578878 644178700 869740663 412503512 345494638 314236805 689982405 492301990 200037476 936238051 526798184 423649805 753852251 985958771 897346981 567396467 771356483 918024531 492442806 675746129 107423549 461181176 483710277 850869173 193165344 473938601 747959029 850112191 811436279 661036033 874658521 710430759 351268737 59333745 844658683 222417078 482973360 991022523 225033687 501919432 743161642 823754872 192854749 900655313 798208459 476510355 467083506 175479764 411814945 885755340 967877615 102785005 668156655 130903095 189461537 522368713 421373610 528377018 585360583 688426537 356315647 199150482 31316120 579502691 900467787 281352910 906592826 77411553 350136865 189195475 993759948 581360287 274528712 920326358 576014941 163427505 182724027 228253029 253811314 133010107 728760103 780299999 238577284 290425719 85101168 501976055 539929728 210517811 402033580 271396917 796170565 3704912 257156902 237471349 337294121 159045572 293725661 44474213 859139701 826219929 448431618 34297355 585705956 586852716 768491390 511170622 988650280 559907054 79439465 918278952 891231589 895244391 496386964 235837386 564106164 236046126 205714688 408807288 469755810 110087218 903749733 615879257 574377390 465116276 542336428 512024552 833285070 827860362 30106485 385762166 896707050 183635998 487132562 279136933 983155808 831281773 65350538 843850734 295510655 486954185 737862423 166730012 844982028 495383064 584200872 479275471 398806208 850725970 943528928 247239675 974338759 55817478 91452949 840134246 785959746 17849302 514183378 825170221 529844166 888894198 239978069 190954047 250171355 590261169 414450706 86334944 335035263 228836580 254878510 281311016 56611744 728630657 226312964 651766402 502661797 5958926 496995236 898557997 513044198 335872547 343149135 354428606 282506031 898015472 782022140 45695900 308965698 243235764 606176214 473748355 129391185 577634119 909068220 554411778 183854984 364205969 58776256 220047101 459947649 875949072 838684073 196097323 548380109 921011287 888845681 564072601 216273778 513339017 997056967 761601573 251264360 596884962 205681037 326341380 743254555 54120238 180767579 722683196 610700524 909287248 781253114 682362410 604494512 848455101 642747627 438559998 565868591 191441662 84471006 317521211 413093542 125144882 202607675 497307448 797467718 435211401 571975580 112309409 911387827 785208778 993338449 436295414 674942853 93109966 916621530 186132490 532003530 699292418 733012337 324199045 346621826 230783465 779491966 387363427 408885282 556857752 80499488 30825331 816267538 142821689 38038955 345042393 671125807 531745672 250022948 740831885 335549513 228162905 856541895 77655002 490827686 628913168 618030210 867810783 930600573 837540903 423492471 905613073 192660092 139617196 850031486 731656375 678711363 49526464 761680032 825901933 356733927 475393561 76293021 17109922 692527472 718216576 514532967 92154906 333305691 186536020 928458917 470409836 504004376 694896646 783371313 433736068 394126221 419741851 147365274 134238243 681699729 497439021 382799523 861061978 460476530 270547562 220406978 977413907 863826032 609935635 381024674 793242248 358208831 677479039 226644897 603093194 556768905 745424661 462541395 190428475 141551722 373523669 613123325 573129236 128878578 969166800 411741467 81657056 704738727 204085931 542484186 674118911 533008896 512143137 62350750 878352420 902025707 580712062 767669374 117155032 706749767 864944164 782561475 613260020 218918763 282454538 766569581 383665195 621006238 362548536 267129006 922229374 342326684 362379852 254204524 315858629 794821655 851048440 409476803 454868269 340102964 667295617 184344961 626061237 371502346 720360770 528885673 892733104 538607143 662191399 259632625 941979462 889728522 599900978 514577731 560562674 210665386 568531962 292572991 939099909 680789997 107319079 788476088 791763746 644928050 400949751 144234035 155114432 910533320 968362941 995251307 898356651 544817012 417325148 455258319 792937348 220372463 681947856 539849730 366362684 132509286 581596069 191607899 734177693 914534392 719772542 423466595 119929025 634664252 834458000 313927513 249234072 334229688 80847396 210723249 217244263 384367467 203068696 861418384 634293828 963117380 197806687 530190674 860435867 194291112 642560124 299953669 740759468 581435376 840907531 301375979 946584586 489222120 771788601 311385340 121534237 691703890 7281223 294284129 354202785 944574305 421464586 990728698 899157029 221217598 504872814 15220441 466809741 160593031 15500526 291298757 867829649 607629515 376528158 855177400 329795644 803432207 240581410 549804642 846341997 428342348 571784500 260024483 377879897 587931118 597893409 671772949 87399175 428375127 711099596 431054207 824463058 197633370 790065322 153981539 174321387 557000896 396502597 378636145 421488085 914890438 81652922 90108434 208846055 576755869 155029306 321138142 798601934 36391145 934878604 895466790 418772488 98249795 622568074 460355435 276746601 935563191 874217631 315865572 879218330 462785350 323570768 277743613 41383573 93334629 31905456 954785234 281295915 941758077 105877994 258291896 500571774 404299113 207453114 682331573 308184967 875802107 656909300 837406723 539259025 457937527 290022140 165914001 920917692 761373461 581696077 476754818 677888891 666535555 514614003 724586155 259345174 65629794 692559888 167891993 541171497 260643268 512392026 284828041 731818275 959561141 275337115 3279343 665321160 839328175 175355184 508040176 211709104 211510307 526698123 327139943 556965573 189937399 258024114 261293283 204486345 981539843 939512253 267551272 633127118 821486483 889114459 286821546 958316476 276065512 860932942 370715413 52503502 914340023 461490666 64327367 569573141 286819240 947433626 64993364 813151220 916674776 760951387 100286978 314774434 542886487 286214208 209846858 47852203 83337643 768381932 70716509 539615599 901317196 632710683 379214493 724448418 197245990 821093657 77195039 855755210 952848410 428186441 176373808 6630852 724640892 956512159 792685773 13060928 172242838 188462118 119236905 496911680 87544868 281659516 744014123 765044637 914944983 915980369 461802221 469648258 677142482 148796908 671462718 922236399 407564592 288674982 306940961 182054967 615022460 691999084 80942924 3998850 189727543 674349377 136119466 133962828 677510741 549060538 347418842 423559908 944808640 451661184 876789165 555295214 236658388 872150225 931879083 730625506 378931169 371868672 629764495 825975434 482483373 691117041 181379783 999105928 446724079 195051166 554247157 596865742 36720853 703974804 606810736 588462883 676612479 936675958 602819012 655103653 168454017 155935097 574594093 633445698 928777317 257091047 644195616 609452861 248549927 355115164 393445827 613353392 841128887 702224012 850719088 222395140 986784634 351959867 212383798 97394042 184344522 220499779 732613976 903884709 182323569 400682194 846680012 560785646 950161458 573260329 302220476 213073423 44203841 307645470 146504713 242259352 392468933 262881947 965011139 835613806 347304797 400089885 616400818 438052935 809239192 673581877 834851280 435125295 735369595 633204490 399273677 671247621 441497088 578173398 976918410 630410238 840253585 938342501 773845150 635343138 765492881 230656409 841842900 37231562 501580499 353862888 893292459 215893289 316550177 280749276 221260245 651226815 633352630 169163666 775709112 389412583 974840260 373172540 501450224 511389515 238603760 117808287 322041803 618812778 194455505 256569237 538609099 428667673 841481076 257363341 802675240 172172031 336229339 317593094 848077132 736298775 337669497 85849367 315946069 688240946 324115127 908556778 828463510 46769522 422584435 977752381 534734614 821922001 304441468 554734560 426174223 204341144 902251543 895044409 869882480 538385896 239801469 472976323 618115932 108885556 769407834 533869450 146664361 603131845 165982544 340377776 195171170 198945589 89420402 969022444 211385157 375375604 484236489 668461318 838604102 768433607 789171411 327779164 104557322 406264131 344164351 870736481 637241965 173003862 78337330 602787352 618757117 949919679 995097413 29900189 772131196 998084241 107817860 915037596 83091041 449508020 353787440 924369624 16688728 179831652 170233086 24200358 366834110 636016048 240540055 226398063 283391014 212755196 923376662 14663986 774227158 799983487 293608333 178407423 312475978 996586182 987970688 680412797 880853424 386368047 653891431 313255525 410381675 646552431 746791729 356591876 645818769 643620109 95355836 963488701 910393709 685574884 837218910 114393733 319586045 121926821 536836703 194587749 453638516 671058515 339623804 726338044 386171834 803535045 286430822 162442234 915650279 205984295 595350849 912145830 961027275 40320633 21654054 787989849 653645418 962464783 290944417 308430593 815527544 971553295 793578291 145145503 234131937 131143414 628779473 947174089 976061508 447900435 898452579 140407593 587204722 293995275 385558086 448213244 586546420 115305555 239154635 14946195 928797827 850992569 486290101 451270869 626871438 280476124 319463615 972175291 765133751 458585007 384851476 905834707 347194454 19965178 830644181 882223295 915713268 411275481 337893015 581117619 361915602 271804987 709110498 240661754 287570016 950023780 833066931 883833712 299134918 608785771 951259898 718871049 983420254 157892285 332771869 106170186 640542775 762569112 726482036 682854091 329701524 671306641 851074506 511376827 265836651 852913423 592065250 341463899 553861095 961355213 448186864 824063362 580365799 380656988 648098588 938245399 7805564 495459742 978781955 764329115 267654511 192145740 190212917 533027485 227031736 193065586 279449272 895722563 103188744 36840686 168577155 34231239 983209024 858091764 125547524 835333368 482490360 563660172 599153051 180517813 713475065 762555154 792674589 797415542 503553219 918905782 145514578 72757955 903318024 143055866 655709046 548970426 677893935 874792759 54892988 264977037 139819474 112644120 580540870 200661762 116935744 533323036 829166126 158975473 803233788 525584664 81053185 373039562 56745020 118431155 573712703 851715340 985910378 425306601 30498652 806225615 764896423 766461065 304815042 376879931 266997315 892339895 631710285 240204815 671397958 12911210 831931341 981102875 997591019 562788079 880887944 598879430 699668255 69274980 264437429 991278728 318336774 723010366 473153281 900103025 246888567 565938372 995648782 234562721 854593147 697898385 594609648 333141966 895782098 611208982 898286254 801918401 170459757 397131541 622640327 442443481 546996213 70509095 168724650 425344902 891517507 854906935 475923516 750436047 316856038 780239621 373967702 588635853 687272608 824585381 352093253 739546413 22219753 6781437 46535753 228455346 800488811 704828234 379123222 863302833 743047300 60692123 350464597 934349716 315286471 456751701 240092708 314789208 33747323 324731309 829738898 548782350 236270106 885076785 90160676 349468253 230499540 66165056 180306259 989331966 145434634 902750349 569603852 772527679 448830931 748743328 527581230 365591937 947178106 265875540 207024911 73218234 774995197 557351002 267189752 336428020 249138064 338793909 455271844 307743436 424684056 192739901 529366469 242918132 30503601 559039260 741271935 174005937 442528809 528487251 630266859 694509405 828226690 866419254 261601942 80284134 276348275 800736236 279539199 648947022 857182440 269132784 797431324 909959977 799869822 317866387 839634646 47080994 536061192 259789431 536195208 981253750 477349645 931002133 848517252 874399351 260438855 196999480 397454222 736887050 302564901 226281088 428739167 430138921 886389578 643798753 798196259 784640354 104062476 722585889 984068859 129921111 751024117 200692573 563526268 542315836 556294982 173972868 853333039 248230748 978628463 582336474 941212687 627829141 378217880 972714871 266926862 858901719 334190364 854070982 493201296 341599912 236185608 312350726 995748845 835181987 870687649 50658252 532735731 359720948 72222939 709531007 533939811 72025566 964282594 486933979 668693872 617455157 566429077 897765743 202169667 75719908 708410886 592238879 997392761 358441321 619128571 757253794 435586211 300404052 815580016 594025221 101288133 317107404 289422099 115536678 370178007 423013129 682429127 102423097 821724231 358866651 34193697 172028487 699710837 377283362 301334766 384566954 266152502 902939987 552560043 186232467 992923986 344378362 937181196 949932420 578021382 432178994 601350262 197758934 959271555 404785454 79004036 645817653 262648941 40550580 894682245 796388126 105954140 443426205 196767740 388913512 33572190 44527959 716558879 334872248 809965427 35224419 147735897 717921035 779258896 809738199 464104137 287552048 433174429 436389852 997678273 636948555 6046455 181861937 736186695 569329748 231795182 535190438 472894103 781891222 83933640 239856546 126305182 594276144 117024701 455698590 979126913 410538647 83130745 780431016 661701396 912514578 843119004 280545249 498247524 143791165 310467133 211710207 204231214 649988999 66890595 769049036 220452709 83753652 857218955 692889509 499775152 182706011 770812453 979339259 929395177 583775336 77930007 337635541 707224991 617746076 712745016 125207373 919045525 287785736 271118294 923299855 463223617 937762198 917241137 860728797 279832654 988761472 482947581 535343117 157926170 773251031 821737444 813289225 293699384 29734397 788222210 110300366 813597168 462876203 98261607 510474606 988627642 441956332 309940889 269295502 883079623 67529888 813135375 781430504 560637560 732537850 603521463 803450570 843206116 212039298 277308785 628757654 950036311 194982932 463581329 84819008 712518861 657931872 439599713 703651027 150647163 622417256 868876444 281469676 379181127 501635076 52576245 24510781 202269771 921511521 249194126 560591628 430380886 41961598 314500225 618603185 546024554 353522861 560225371 840684571 397728831 734562328 694031259 986703180 549114303 630827322 900095288 399602904 176229000 531226722 709780504 439691882 689748845 796592180 82162074 23385920 398769397 611647527 216883213 731585194 778499547 90085639 344867126 436808335 969308556 643385204 303178959 315477479 7553708 851802210 741014274 992187714 198674321 52567960 507455730 57829183 48635590 192433201 223960882 85979926 543955338 571760413 918220363 860830991 746423887 193043873 800142139 950355209 979929915 869349331 405059057 952607476 265481386 149872415 832307666 344400215 302111658 724824261 803498039 464668619 649985661 200577624 42760941 751819133 40311579 504593472 750406835 884921776 768487341 910389817 342269887 179781177 354949395 624758738 361487418 324101633 507736927 64345327 273441471 521625991 285870680 303247432 489449184 865481563 896202744 451041768 349728673 856203940 2175214 297382318 805627387 476837787 747710237 347148751 465714522 548302350 765713947 691828050 250838048 877778398 201820083 524613266 370280480 977301889 404377699 142897088 746288419 78517376 805333983 392152927 958932326 704287226 10847628 527817926 807977498 102203680 537421062 857373858 263567331 297633207 840406170 789406577 96998234 32632985 126899149 231545351 151490955 819829300 541962707 771101197 982454904 146217737 435065368 751317629 969579924 793029678 616058555 800549415 487438408 667439053 995300622 373277744 772992113 249583011 49617432 80930446 775845088 620726658 418339603 385772173 330368985 406631375 751226862 505721677 22305684 109501444 813527499 914500673 448176832 306810159 713234818 185050033 490653435 188309105 888527901 914243385 164983643 855952769 747999066 479825992 798228712 53162791 154694700 157660322 519224095 927050689 248230714 357851359 148921969 100481473 786093407 231741161 887466177 679962156 198089768 166697602 429405674 773786908 594916953 149866940 394536503 757082176 416162920 247062398 497440489 602702679 713189633 180883462 231962293 411963577 971670912 630525282 913081411 674611662 761953402 328416757 827165872 775847316 673963572 839595257 874060813 990210845 162601258 658677495 200313309 428164622 398286986 131262032 858077595 588987682 277273782 573459896 633866546 238241445 106323398 600577717 354485635 141735162 628324356 272658468 429187811 925678358 636293230 44670133 782914969 565898498 439058743 715128682 814106212 308142684 950020166 495739420 797818100 798936790 57291189 77574646 87331949 867546806 210615891 197796856 517553639 81254229 73388067 795499893 348938480 92629920 739430107 763359893 351567880 404178074 255037030 561943764 21527843 27072472 28596578 397835137 983249451 215453699 441531299 344825920 225369980 35831130 906909870 958548361 878012518 467381293 457161279 967946534 961734063 203760483 299317443 975387321 859120654 393793781 734529502 663884340 861303985 114987121 628941031 627468382 304307640 968177528 209062759 643045717 206636727 223400512 952098718 218615047 548771128 613791762 325280510 604470711 975011639 889057741 655321262 539823742 626098596 365472865 699792392 856609736 667868901 190212437 681585435 725388755 554268497 527309634 482892073 282200883 445114294 377275990 155428138 983949137 894245843 739327186 188159560 153843431 42433759 352300428 702001761 179286661 516561408 102094958 717389961 916555024 925742805 822764277 828940165 81441854 508251117 37681331 554849872 617927451 302506830 150768077 765862553 938771078 442093295 728058237 188678980 492651956 197291837 267135633 929695461 606715053 45074330 222807018 421633096 345258698 596358873 416343294 399208684 405433661 821532612 601355351 621723010 146844041 11141526 335250450 22199923 991785478 919814786 536161889 254370904 859644511 810445866 553225737 50599040 330441235 637606952 204631269 693030765 763906807 840805512 541397089 362949975 197846450 632997452 612640255 170807463 314469439 240120807 862293462 249643645 816316527 338594243 604676366 870639915 140774500 818522299 534493285 852611256 979676951 819597473 450513069 766804831 575957204 781694649 982312267 382200845 918537657 318853180 731145914 974566118 159406650 490288343 290108166 229440960 857436064 513768233 762839634 124322982 29634181 749244744 597033810 140097110 50658137 133927229 822505425 505918660 595490529 447810435 342159149 763388821 463217842 714864012 486180054 206620837 373948346 921436732 877963475 768267393 388147896 264864364 798193212 77307630 880541375 440249704 410658753 141114720 716733879 556637041 411344417 409594755 676697308 714424892 539198644 75909046 451175229 706601330 138784226 454643083 435954750 604512558 514733994 36073033 182598678 130823298 124817436 807355754 37785170 297949170 779186143 995897117 780119632 529185783 291343532 437509829 964088261 774924669 975845841 645961592 434218296 818118245 917957806 511767680 985106052 174654468 751703355 402012638 945174874 814720930 472201857 100537026 927724477 752051964 107238684 253887508 222974084 350362819 426863552 157377775 193839579 6611739 625159601 284637984 360359874 531615773 566779721 761876907 540965516 132385365 688416886 982574918 839285090 359918404 281301305 5270749 734902974 174421471 893342248 85736460 924531952 513072398 956516076 769439144 132896925 950442030 884842692 397826615 4199226 748855696 32059649 342259315 330140565 813715191 796014984 650495946 243255885 686540830 725762387 348365537 963318357 90219312 739034352 198080013 397573493 391957838 587810048 893381592 50810569 366093581 635741369 618780034 965998400 183239925 697252453 226209149 836991006 724198403 681138145 790874608 592647034 168131623 207283487 160958774 882104001 70248647 449200804 873434716 916299057 415728955 274172426 154815910 633625183 466854735 946269823 208204554 564825778 701940676 958778181 235226803 201278437 252564686 915505200 168967551 841341833 705932951 77667883 939663234 715950464 291495867 210162099 584576641 5493891 172337099 161617754 432999544 531889309 434654666 33592389 931293205 468503470 620896435 227651247 275522874 856398314 259515888 573898340 314728830 481790551 442537956 78300999 308489901 766925650 744450659 255653324 361987396 137619723 462482229 924008830 470407414 833378308 734579350 849799034 282648361 88370582 736455609 514793203 609654138 847912555 468435776 781625772 136610357 689901317 976405446 81173633 639584477 647708214 725896277 396464606 100749994 188883366 545894640 436793926 233399046 288338513 857990411 733343949 934208527 72385798 531268109 142593439 54841113 515585257 251515349 92558455 806937385 769939953 401245490 592675112 126312314 500737387 142889066 349049368 487076860 404515445 227986868 583069376 836667344 337106052 384491454 326164013 843578317 835709406 905815079 588068226 129409791 876210721 432528902 440509556 213427490 393868474 88737889 584077260 917675307 615615343 875867319 100287465 552221632 293261014 348611959 193686331 122738107 241857243 389523590 441737929 432077482 460781886 958768062 236672172 685194066 896286227 704282473 463345810 399457320 95175232 952557258 527530044 934125014 78793218 857037972 722446848 397770684 421235560 932433777 211724103 67437677 193362134 842038908 20268304 647103022 741233028 960585159 736056940 647201146 314518525 482040022 924255488 576855936 203721377 863894818 247297926 845100707 820913187 248786584 828835404 636041977 609232907 555114007 810057139 945942221 166321972 698727414 508291249 529972510 574490191 880503931 160603984 722582557 628344927 392314980 98233132 152523699 73027387 973639010 804595193 140512249 208331792 296918682 418049531 249606077 770873308 676846371 209788045 39223556 585813492 99393162 304477339 143274882 21546111 60299600 913134887 611341092 799016696 619979114 98871239 872681094 720246960 945536193 904357669 262764414 195270985 635735984 935715710 738750351 733884732 99427721 470893860 304517238 238532692 300396816 210562812 66437794 339408945 283770110 950933761 766091699 515371206 106980991 914721983 805063426 129773276 525262260 973287384 719223833 856254093 206409266 93142659 627552054 46303177 938039170 400872968 904725965 302453972 784786335 678381381 248766723 897642182 758495099 606892332 437895732 187001354 828638586 396047683 168236909 946609887 788995572 675905570 937404402 279390170 463491000 347446264 375475898 27306594 707750020 226653959 2308334 154274611 457786766 759952420 553688174 147711708 346814974 159014200 2765899 791990849 375513457 7031233 190250830 955407129 250275448 955304785 68433520 375941744 200354583 456571918 919423840 127464743 930361670 527141681 764667648 108164719 438924147 936673159 100126696 245011026 711701247 594170867 611372770 836670506 627526844 230820330 644556652 165574440 671573877 562661365 101553721 312860366 103807591 501901363 809067952 538432373 312958912 531166932 384337516 554160328 521516327 472742047 536184250 279893063 300498995 669018989 817281054 952704454 833916146 101433003 477379534 989366763 918764644 245664732 402099509 235810483 43840766 831032597 860020594 964112365 817926440 429464447 499932374 721135037 134392767 298916825 900316010 627469595 52752020 838994676 330800486 930075218 742861546 934286389 770164667 87208833 559693308 347804182 889592458 991759645 374453621 800306852 830911915 922963565 269013494 637895171 784121128 658330125 127592339 211552486 7226302 638854252 436023382 89623319 118725987 818843213 83837115 447965685 152684986 604264266 928871474 764230385 871990944 829304908 190110625 675393040 620168868 239182868 603828191 81765996 83085702 235250102 221688378 19108531 898580671 348416281 481407730 521852326 492357625 552067960 659664316 646975131 729944467 98634211 699386943 123004924 825927454 158221247 963780250 809893318 794696162 132219202 958190044 869348363 952937818 166362616 610927755 720556912 252962227 138929473 577797406 240264624 393530962 11708624 936118915 40420887 226623563 979202349 980795034 880764423 912405226 187001908 983822007 105679734 507568174 79361940 114487332 494275438 888415561 726348626 808105117 164998285 398834977 247672387 134396626 436550531 490653906 467121301 915751656 466064278 58756138 567616582 977170168 543894304 443978284 727478187 76276623 547438608 948938126 736725483 587184173 588201061 145334586 491066754 13138374 648706743 685124305 680831167 579478340 660299950 231752483 799108166 27737090 928651144 72535736 914848142 23125586 82940055 876247114 107299171 573950969 84142017 66430793 319049829 566974638 329023487 865812566 647616392 19189406 542184926 704940488 138201235 483416299 15849473 244207658 6475937 574181928 860267420 747656891 759810210 423351007 933964539 358318572 59987419 591599115 466772985 457246694 507618402 811721630 603765897 981106945 713357731 215455996 210023729 226203214 977974494 753342334 477584778 477963791 886795174 368654577 280029378 344416313 228400739 974347284 881143833 688322297 620985041 352570653 715432295 574409516 122175103 539097141 627727253 780953829 305802065 686922231 185368351 284291051 434362879 453633525 82014873 404718648 36110995 276692275 421414183 827862651 528433391 183223466 726804227 532394647 719268677 710312390 27617274 940895778 935903901 794675433 755006447 574540007 953860946 747260390 546348375 553808740 97375637 274626182 257152956 16407885 388640745 145459975 835459643 17927 874914725 412667543 557812229 444698413 332041589 6252509 760749281 748174607 734672858 709865841 844250536 422374190 49747365 670724703 597866184 605577410 921377408 412869289 500917954 302144820 482147685 11030978 70214829 167877796 118039332 474931475 114111664 793923172 72837858 747960441 968383627 955899770 655198869 544046277 251605519 440123682 336945033 52971579 173990305 300888906 897737437 331799316 751669948 404308245 913779207 397063164 507416684 870985561 294185292 768642708 575675859 23874336 646731337 260542961 934890663 396162091 851233389 217238811 775824818 324070250 462299004 476536719 156372817 122555269 524404237 542188478 454104566 731911510 991921165 559583116 78072998 388627565 346336059 380979409 831083900 491020171 348145065 610162651 116626468 741115687 254571585 322585578 244293729 135846380 878570814 75709875 436840071 191070009 298094255 209011166 197201921 882132383 95201527 17702792 331247564 977347943 198947152 687087810 105303802 195674890 76862019 880955663 374573361 86545335 74438705 704905706 943182633 462523344 196751310 261066046 587569970 342945645 589731488 418837484 856658859 948242135 774671748 645322313 807924108 896861454 973910314 888860829 845972701 121242692 68821140 30694309 895924541 891809376 200958363 272510737 387948636 451879292 682146154 564157447 407640193 795723880 700953857 109062558 427911428 304934692 295574451 578052452 993287381 307699561 48140200 898426841 60925172 755510561 609697884 616198385 77063926 98902763 894159646 118015126 784479623 691920024 748267922 681249572 423466210 748371377 161062448 701569516 522578267 939812846 416998082 650601905 873106902 410741696 963607274 241057581 663978060 346002120 899233433 413151629 985954893 398258270 929014937 932881137 795747705 251867147 681270021 39356654 606810630 74287631 78179788 936553227 494779709 639559132 850642737 797844807 562493949 175033496 471857741 381337745 760513335 326306719 315348876 756147535 39758960 89229055 288135980 881812952 523806274 384875003 104549313 714300666 566864603 743692681 576879796 648110196 104154236 722621652 446775999 119131517 696192507 374744506 186011250 286504252 120724289 148721486 775340210 847172941 972458957 255486039 911889204 172136514 714606384 470632400 874870534 678754848 369503631 564043110 801305351 989991134 137013284 231671805 688689258 331631849 188761021 617923627 525698359 311729571 760016188 967652028 614372554 157839839 696675349 782839084 212480594 335424103 577483987 161164848 661091667 310030967 483352467 879494701 297622053 442437183 966264967 848285119 387965042 498168164 189373044 111386676 25745340 452959615 517700916 351869967 342312917 580626588 215790645 813454213 524627300 252530109 738132217 49528067 479246439 6916437 745170836 269683110 968275628 196480974 509205297 930608065 828353622 921020931 555521165 302661467 353561182 173472198 261522042 624954030 295347984 728318043 839870046 415260329 993889930 201125627 236048561 322407791 386593088 992051027 886639491 285349590 261539451 923046402 104034035 330577129 529235669 185424670 459387321 610980455 758965438 531936432 268374429 184618817 740834554 100789555 790696957 41554720 993942305 213589017 148804171 641620444 792422942 132579910 3183245 184261638 111251121 999571091 676209116 320306015 337480685 940500044 438845157 945578847 527976378 858809267 169520747 932065711 231826260 276964987 351770051 760826543 316811210 596817997 683060566 203922929 6185600 454545222 710880546 819434684 182307245 473858167 358771002 367404682 907479774 596272228 621955649 821105034 636121969 432226182 163156467 307903262 833339675 105390793 476861853 6002270 623603299 610753038 559321248 931552404 189037860 401898666 279592690 906439614 439116047 664037349 367398300 571214096 449612839 869547389 373925181 960320879 993542979 61303840 177861253 224820726 353328271 961497077 106376379 460030581 788109835 537735956 299528248 172283373 672542218 192897545 272341738 108350741 11061173 159722581 784225490 120049368 815347590 405767405 28222598 481602773 405416397 621846201 342100400 765082590 758729518 664429334 68954508 220238457 278524705 664925269 813069166 43685730 650685553 299159610 708203834 955392007 807229886 69019261 974362602 391372555 751647739 132723020 460305932 891384003 115423984 389107143 553006145 191843772 336807353 795809411 206541760 973742387 635413829 144657416 901736144 911837595 622558424 125372755 865668945 436470043 181409417 904060501 285516084 790414861 409457093 339768433 558532350 489418113 367949770 430127874 583336522 351729591 929154093 315539923 781123652 7278249 413217108 263125925 552532526 320283775 569002749 218321068 846162398 710186520 546976950 160339730 374443070 586418568 955774562 691581811 944887243 638706324 84183226 434503520 129977111 811316536 522033097 990714332 206621512 241732641 597612911 489588706 317406870 780546868 962170336 454124765 731494096 272693765 348479010 646262573 758185944 957116513 841742482 947450025 790379042 240114884 888360800 5975832 163049274 668771555 557733134 236273335 423238203 187310116 83284725 752122550 808478296 533267489 109819327 535368122 916478806 730768169 411536366 536844893 734368272 403596991 265613908 425797034 65685234 815323673 40333977 160357281 997953151 435387554 176538553 96209337 384381388 497743992 615790723 555000665 172160258 99571438 192107035 110826589 159157727 916099340 449659000 32629655 479732278 546720778 696951527 971996492 92097130 784278489 465156742 507169715 277071351 961143194 269492938 417976186 311835626 645571108 34247673 894081088 760272740 416572034 901265329 209824540 713844250 273149043 47318879 38209301 172868312 376240873 91033801 97667495 436256249 769548426 875803781 496513860 273536497 740547122 645838463 642507217 148908996 549633903 935344759 812465445 578633100 542298884 542979712 147547533 78260982 651848550 130723203 330824267 311911877 683887426 167796154 547544082 155054158 864461301 268584245 975963020 954454011 844380178 104662104 793687508 569864648 715994080 254891611 908654332 379277001 275970010 731284937 450241673 718484642 530610989 641876225 440535026 622423053 915487293 210438841 364651300 584819032 503373600 605367926 201888513 909852900 556285985 927019796 596152284 834038695 435098175 27853124 133877246 190158251 948527019 904306185 532382757 796497037 694867021 263453498 112578560 339908607 125447232 372064772 310357172 334979142 702241874 403618149 111593306 776407228 856775813 521717426 172083582 574213711 40470673 872783378 500853665 835704320 134009439 90638592 406006713 615378278 826247823 666323660 235375532 83302184 593495283 373619995 708527064 413979015 293676306 620475491 861194126 217899217 992379046 58313328 567070610 64958959 361709598 665581282 667368093 113421528 156748573 513432492 90400219 823778075 871855353 832274327 840226158 412655194 594470717 746925245 824646889 793038025 27691047 727855886 222001621 517482419 444842794 5796558 138996271 801071605 332490094 570047253 54573288 345970817 395622475 738868814 223501412 489435357 779792338 84683448 592487676 140004258 588483396 423492840 876255100 764823805 664901016 585965637 552284069 8253744 217269241 722042251 38927020 248504594 295797318 370137929 366382009 524328075 155530129 129935971 863784041 503372570 133867169 40423568 67228493 110091855 202347632 113984732 434230377 367716944 660388012 226711080 618715061 307082840 23497274 697061797 362445728 162242868 578117039 999644509 184924552 267382212 764425685 166081194 192463939 751134592 190180397 143741117 227026585 167348464 492544359 127756568 961193415 447872563 138970091 611166228 484834301 475159929 603479123 742766940 279888097 654707081 687404527 52047472 621136907 159415868 76136255 787043620 256669575 377131264 976543869 46963230 207506518 565771094 177291281 324996443 732837612 36457299 535926042 678671530 121648563 729785891 900701676 900703279 172883335 992705154 911149196 597777634 36500537 91581249 537479478 709800206 350711052 200907719 319921880 353818322 677652283 899619469 158649748 585174691 416623217 416673185 584326978 928583624 256919887 146570532 929669099 604493533 334550505 856744908 779315791 188039761 567345737 754231651 1678944 891726567 566304491 852760901 227511237 413845049 332113216 292777190 749256280 93829936 460258859 297892938 118543016 707025037 709977223 189302411 905041016 926036324 68480926 326925911 484535102 247054748 293276595 464791664 945262757 449529456 526132346 689920042 57621259 664712944 218212763 309425648 962884100 576491649 657795890 344369599 598010069 961185625 234180178 725420968 399839994 738942724 628491645 154141779 4848288 751809250 618448685 737193335 407516971 674357926 682472527 907066467 17437106 16884440 105683139 753525369 451860350 137334612 8101853 719329709 882933903 545271753 520655591 510734090 304392727 111243323 590527389 265725229 51503868 695517058 540945071 587684552 815260762 866965961 766867522 156088608 153580031 463779599 207452271 460633232 659920622 414036905 835523523 279033092 4491228 983134910 3639230 418091647 632435638 950374090 774489940 241660309 256261145 316108828 340973423 541689841 905067481 377798487 763177834 156631249 344815483 27146741 291955607 814145925 820840890 391887551 540296635 798323187 672706565 371886166 5676941 388251926 723384575 555023790 592414522 19368826 97357567 727010445 273102308 313316290 220515982 371903505 936383006 289366819 913558251 883037479 721595506 919285734 973413514 982730517 326945755 728189929 618628496 798214129 146553419 794010399 355391577 168885543 62782758 119372300 554352627 677497846 796540357 832004681 95335584 952433140 682970613 880112390 47076440 29642118 80894069 6631811 260356420 732260457 333345659 126572438 373547076 192453164 767479088 325988904 228429162 651556019 380061231 419021240 608053885 511042230 15154698 540954838 645218167 724838463 184505797 957612201 685094664 524110128 393254489 864720234 740467984 463276987 679250739 226153191 281770792 292224744 778009266 490407681 572146458 204969234 12288684 181528110 23460709 394846826 327031017 984106999 965977530 982659955 744700839 33441147 780894081 491718020 47256597 452019179 123828309 858674505 146793176 786571532 982785668 90196290 949598856 301724088 504050064 555918915 992248884 574746717 322555056 789841395 472903642 980758908 808657744 357516109 448408304 544018475 912565132 851930913 380455646 348603540 450251449 197320852 740889985 764098164 274949597 563773340 423005098 351808412 599911986 879857029 799293341 605967476 760563623 813726062 929031059 633641075 393562975 902071501 837581880 743927464 419983407 782457319 495089965 149014580 34042660 8255065 748668807 870707918 788195835 50374546 689044046 756849469 483601320 323283286 533770495 298962914 731658960 539871292 860339723 535807275 998686798 325338161 495687510 792071713 889902513 601621236 101798072 788366555 96561084 895253143 519626367 591475464 625283302 292401668 163358187 516486250 530703832 111933302 813995953 209146197 867572209 918072572 903617657 705347892 919123397 404556537 332631392 999732997 757062554 508016294 917549175 721191384 263530473 781953679 855608642 63174483 364071907 527604498 972932921 398619185 396990954 253329635 981115978 109102270 146899475 156615563 28832085 180354909 358510763 765721060 896472751 857925378 865415343 728223903 959520416 779389881 95807570 995017406 723113445 883180317 726822779 816771610 279876654 918691553 617351748 318953438 859804321 801774411 215928700 727105802 850162261 583494068 258885414 897328369 81253080 745326857 586533624 923131835 674821802 808030797 851639005 151089380 857049024 654977813 546110323 955827131 404714498 901159434 618979470 613468132 176270284 339782507 900387251 445822422 636947057 624145288 464841886 675272542 2539187 882349896 151285693 105655323 261358925 701396132 992904370 928781311 27195241 364981545 711779028 113937364 847794986 874028154 232013743 54459317 908631588 262861516 519621503 136569744 579639263 78901097 518556601 927208875 545579095 90969390 722552707 368120092 180873855 115489548 553810487 947246160 141498553 105634442 652597732 928278405 117965663 607048769 568718797 463350095 910982974 988178527 285107432 516455191 373833750 233715493 82048095 513493399 961778459 142508905 439941651 773031775 605150583 934041877 887278868 137186644 940878021 116243366 362756650 888812843 871157144 78478509 252238415 525215218 190417394 605778514 421916979 247984264 511768013 783747532 676997559 892592160 10865046 73402858 922982002 975470274 398678700 694940557 823406639 967462346 249678310 174149675 345752685 989604967 308082698 111089742 344476126 500836893 795729495 141614611 225130216 108312388 904170748 768996268 569527335 147004806 214243230 13758430 863899369 574995045 618614742 290338436 342783920 688966067 4639153 57027850 265000628 206762519 644342318 697221874 683274847 494977423 23038915 714525267 943227855 642666473 788578009 114785877 64782167 408089416 432214603 150630838 164202750 626100901 723763179 614673736 398288638 229532236 210637054 41394800 179565638 190755419 450888891 253829033 691008761 756469574 184498895 245924607 976726765 391087702 509954011 243731093 154427949 253299237 889756148 378098975 477881207 990561059 560782115 935136360 676068543 798768660 420870115 549225422 804541354 527454864 634462630 811367617 190917652 31358338 586581840 288035655 68959883 836743594 20044218 486135419 501121233 886450715 360344112 508226826 595245661 780208829 411839220 484968372 625862875 251777740 85561273 870099409 566634152 428973399 230133800 199113673 619277143 663728066 877629022 295301531 725710382 619328068 672878956 534293847 682244265 200316010 634372054 835119012 405188342 668123538 184592405 632017979 317277304 477641073 80653077 945400937 261128773 250206862 176319159 345233297 797677992 144874180 593150544 397448104 974148767 236225476 849193257 361522104 125300829 567691664 528171261 509796957 248328649 641246466 210364541 920471115 534474750 160232515 626776527 358367430 681893577 29034324 152795915 651148328 322038574 576763528 815697085 411560542 23763428 226580232 477699686 231942507 83015124 801631054 983185147 546992100 416274590 293585834 280382820 330029427 914972435 899722944 954268926 240504661 938097084 490647048 364642842 589884635 150839634 724835405 955884156 776577517 296809796 969063471 751264732 554473346 943104564 479567521 287485544 707687465 954762874 503903083 137680192 227934339 991306911 404205481 403259641 690406342 150487524 199962186 230621723 887734844 446811833 885965970 754540451 447939010 146596678 474442904 237592962 442035273 135528421 357945289 736241947 574428761 975136165 375262051 605568457 597340041 50598601 765411579 168487255 620084488 601532743 720189175 992989830 569083927 130697546 195702037 143516555 688582285 453624241 123259106 644811918 157913426 576344717 380340804 854060587 975251684 461089191 378593777 16847861 657965013 476732663 217916405 393549038 996018506 102800174 708270128 171105297 696791422 654797357 118837974 741806793 53725245 171477388 191613165 663607671 667282793 977254676 814927570 935645167 495981433 708864837 938284212 520820731 965712885 3300817 328020248 136051159 707941883 264897055 986018643 903548595 225939645 461835209 803793939 368717109 182663681 109160734 833339351 168011252 93502624 367638945 23998834 944581118 747119879 16311432 991872140 387260242 828794297 641168701 473871393 425105255 849960906 163371489 75093248 147198372 513512293 757088708 960165453 766554085 464825416 612332526 289884159 528491773 444536899 361515930 638509923 986468654 321246653 216362165 967959959 785873074 463565359 985973347 451550736 188443190 954929318 319722363 327133460 256452954 481203269 471158534 38163009 157970226 940517057 788087492 626151172 483994312 352135395 633449894 682531107 576343959 621149962 99107925 56706356 265848337 322686886 878523306 289841955 819240987 292117438 21488436 476732080 55372684 26640747 553549237 577181678 737668785 767828571 442483109 715431366 298226892 577222223 501602734 348270194 968797840 214090141 698232110 679170562 804514983 497907118 24608952 635964634 349449772 211065729 987042963 690444850 438696753 692276774 521749817 24989333 870333755 918361924 175120858 794891874 551937473 82872213 237725398 704727118 374759088 805665124 415182407 35902432 21220586 686960918 111172213 545215988 858400450 869463966 456303711 139849529 231908481 316501254 156476473 488607923 421087973 826126061 384505320 290022969 587552669 344856324 81229704 526020344 353903566 846912912 880026599 691994094 752321681 59279851 833155335 889180784 673146226 941362435 768717983 948922532 185396467 835898842 899608731 837993480 525433607 274718724 652861848 524483561 905466775 771045420 53479273 262744045 591382784 100710031 206311829 702947978 480969875 907133823 591529942 833390476 501184788 623974369 824013467 351206547 829253948 583268272 372151175 853785490 963768375 679529080 691389424 420797778 99324455 872540123 262004576 742804461 810000031 594179088 890462232 732995411 492222248 781424223 790826376 386702280 277082559 411959206 224007896 273688164 339768149 159057111 586208611 832699794 7859278 946414967 847943478 988831121 652180227 889378337 954080662 579905270 662002240 981284609 878973303 712128808 789429702 132542042 640382469 466634979 915207882 771200768 67965215 190741174 454172276 51774687 384911319 331291524 146263137 730076530 66438899 262169351 661739810 843919436 186848111 417863240 513677499 811620243 555000569 701895721 946787621 891288704 610915444 987894747 69432012 781180384 317901941 459297640 572661521 284219030 813552073 640912426 759777481 588397590 610617325 477822290 558369468 64913132 949174676 291422818 860597799 8232755 763560741 401738675 571519802 461895967 988118331 407515376 420110747 933692275 712356643 243443609 76095202 599111691 685892449 301912961 100303131 207915092 589705771 382040401 860864839 588630991 492477932 699055875 346330074 781476498 499175363 105128039 825078079 389804998 735755778 923465121 533204047 407666730 783162543 722588585 515131102 219348622 790084102 757888714 786062895 318430297 276529908 820417315 560335226 86840836 790059422 417130793 384283757 107280797 24474584 539665443 922975144 246149957 715577263 127765165 162815296 674336178 79378400 82776373 83053372 781433006 76222046 11804801 7508507 197692310 444516048 140465704 338988365 487612380 955092240 155631380 207900085 395107205 558829485 183497222 31887918 864457643 944714858 617370642 157724674 765447420 614816445 949754142 504382836 95233593 90374737 532415592 340185656 477909176 166387076 368050429 436836342 267727587 87583209 729858627 714614986 405927095 675194056 919737456 246271943 967433286 723988377 934211856 678392175 875873333 341710989 25464195 346603581 945414206 218885381 648852860 449886491 198699952 755353624 808227715 90190828 269022186 161686802 43228020 640745987 889996515 654804463 17748734 832577194 499213221 623564772 663359013 761756061 742400205 234306519 225949633 614102924 128172813 707684066 2374141 409502876 488011691 614573780 470559448 233225959 777929471 181796015 68440231 766597879 946631929 250072363 777816721 228105295 49880472 44647218 147454738 434452450 579116916 877412450 950670969 865486490 971506229 785689998 410636137 125298642 656833817 809475389 321039196 220783581 866664306 584819242 445993243 257164925 907769638 573512130 833204551 843399532 334179117 9158825 524986068 390074583 326618647 203068213 149382024 307199965 400352388 8024561 304038529 262133524 4880809 175409692 451287724 150726405 995640785 548841000 660130127 839230635 5441242 489848891 114385535 748423160 901228212 62140593 160056747 114422865 832770534 363137688 221840399 333309197 809889289 222191666 459785538 21907449 596405834 681220471 380162473 86902230 263032300 661031056 370871041 677108954 71164612 322538077 726130905 239934763 448742843 72889584 117272853 767556967 229331792 433429008 928375917 509115679 736039955 317866935 716867819 69860696 490716971 612038292 573032561 537204488 134136017 528446602 377379633 699929503 774416595 753174319 79126579 213928827 676316434 982856782 285729234 959660146 92327940 499360869 242657343 388005965 875404595 9190184 925788157 872620359 441918395 410882044 329360995 73207954 300404432 305855613 192959005 277087442 952542774 318318328 286055339 24494752 384515783 79966962 95270881 444216584 82244337 358997919 725708390 167362571 729598773 123513963 231705141 521470238 10096297 673087349 530898462 654622121 978655095 474447887 904603974 308690825 490718044 55888192 903764386 185003407 702509610 295371330 466942592 157466623 15917638 310629636 90065663 83303698 991433514 785052328 550434963 705143156 84027876 467275270 965189506 820777158 48417686 994685992 964429161 890960925 745742836 782465228 567513015 690615937 775561673 690455269 155046960 829485423 46265714 535481626 783526763 932143960 973255009 394904646 270595413 160528928 391869595 613686262 355100076 682048415 467822395 856244974 868548229 319413284 980707565 761881508 402750151 611484909 317299 119392451 322175150 563949231 811973412 411066282 716635720 324882452 243968872 401164523 851537915 171587128 478020413 169795276 706638589 774905644 906483637 231139785 398724571 290288756 380687990 843905296 199988979 364121992 773719096 81424643 966529273 986736214 422800715 57891770 198956406 588042174 100160014 597639550 948086084 697029653 860040569 93302095 384796436 164847523 402784660 301810016 230232040 731943717 693500925 492884373 339501465 576381515 746458215 539050508 168811346 696331835 57039637 815661969 426426899 853634060 811887459 278404136 555489071 607302988 995071038 257097607 247650510 969980539 364224678 137460633 405276780 554190734 135860275 507735292 686383448 9535597 923455374 563547012 553558326 692470645 879511795 837207222 480291453 172003830 414057654 184655950 360010490 620741301 815710650 451549881 517813835 909423212 761648635 104125339 288905317 333333574 599656710 131804747 187528719 329992291 328048252 184485458 418197861 885647962 853281939 567074800 348340821 55035826 545002132 474694807 853600549 350749287 595576158 293526382 892308203 953510252 218354146 385721295 485393427 278127395 942687141 268400073 48781022 962429926 909254977 194705566 10831837 661294210 160391907 898016582 684585594 617953975 429143759 618230507 160076143 73467833 524562904 27577707 856493388 921605298 12095464 61778906 278082293 890916670 256345726 767213309 992718882 385126381 208451883 159642063 503763934 697999556 295577108 847968767 857876233 518973372 211297395 236462193 312632022 447293250 666665750 249897401 864301389 464235189 889274590 426413731 236968906 551070956 498444610 68944046 798929276 219492525 378006218 830809227 122690023 28912951 43658132 522058915 550339939 670997689 134842321 88890255 332641690 815410392 664076873 667631773 258525710 377514797 502005971 148135506 598306448 286734277 136559838 678658787 973406666 112724895 488543212 821854394 635047863 79017266 266526225 242987767 338037285 441360612 738710136 813450732 747410746 178373524 874327518 486356384 749182444 242752273 466492693 903578702 600748167 667040928 630881155 30845667 520862508 602286970 469735328 203746691 905448524 272402251 285905787 701067780 146819888 724759221 616990518 201210993 907117173 568549323 999834502 9229704 99522184 137627286 841350196 917818173 483212846 256163731 578549406 807255861 42002175 71094323 951792694 578025804 719292390 308000602 332558082 364259855 132396451 861180897 54678555 470005059 164617033 200272661 793302574 193396316 780469952 623065397 793500158 272425222 587821380 808113143 737086687 493155232 753514980 489819907 287152445 194298812 704152068 457787511 545610515 911588001 173174747 962953569 160187509 881687497 425967862 997368392 984821766 836022115 170769587 607864228 221382530 752309458 850966727 338141793 856201270 220408108 502203833 397744737 267549571 588331451 960441188 742156023 889627998 596678784 858399097 390399340 495726803 111919275 979311610 278055293 203286142 155734820 277504960 143945179 450177296 477228294 120460535 14957738 713316304 34336286 498148765 485058050 885525271 524180336 203837958 779672689 303166675 379852210 375284059 43268983 193438981 373108176 943037974 272075273 290495555 177011046 627815047 949837583 692849718 474974025 138882898 66840551 999187485 585460735 718094831 895675615 568808777 80969793 289447721 382565310 34586527 455606656 315356576 961909820 431246873 137483358 243263559 479372933 384058181 334976305 739135206 653778874 37110212 502104195 88458393 875172463 9386188 287284628 759423567 18139438 129062055 758138070 61229387 4558579 959105842 366131312 434931111 242756527 614536799 609782461 781234892 974196934 676317875 257423562 816037372 47300496 273050568 116737755 824752329 656348635 982326477 109312230 222428058 763163239 724149505 868516630 62807085 685506409 981110843 969456713 226011151 27557641 38831973 567840915 565123366 792603108 828647164 928508857 843624488 584085386 684030354 988708279 374472481 798631169 13118029 142597435 939352049 907635520 494256997 59309607 560279756 189639605 765551785 535723538 919463608 622760640 807991291 571706056 813889042 798298165 616592335 334647494 494736649 901585374 943505840 393469887 715948066 994588663 967213756 687913241 452738226 851683248 427981347 916406897 975971175 120189359 632459691 191091219 380869824 583164555 142557743 419619714 152975760 490784594 627317787 519558646 653035391 535413252 782727154 49778393 34619273 225141781 780513993 353030217 773491325 933822703 778908873 528517530 652544383 775607918 533940656 55337425 122884742 366146402 123039057 3009577 107459294 629213712 315207695 429505170 484461992 298754737 848887654 504853037 558855765 900662770 998037091 413270481 320138543 853264243 750246950 188953226 992196049 653663816 96805991 902537236 215082409 753321339 430885871 336404324 279377533 984658055 615773466 851096864 659953379 745705951 849185884 935086626 507438279 794539877 651269816 319221240 353228777 658059507 697849930 864164199 516440668 556033750 886416575 609800932 455824649 596234829 344689624 313934105 766452266 233409038 602706923 898906470 738464719 591809218 592035426 546427486 527550044 943606149 520971321 911904838 308303113 76228711 764754564 624932761 119890017 758589677 385000167 418391430 81549507 904583824 447067164 243716720 552719588 361250620 701270641 496590957 828688971 865912275 718652487 973689800 833769428 149605544 693892756 764996992 692697646 789261829 461169506 430711750 937895517 193978021 170519630 639201923 674221624 629863482 619441417 129387984 756460 744070632 221263323 836943483 226366839 857037000 322291227 726110345 642930990 236245606 761797816 449373614 994181175 103669572 81677491 387079127 179786768 783851861 887611298 344815008 778211846 421484162 440647727 423745246 855714239 121117481 5668503 890654487 383924145 741580952 35348780 489092613 920682408 295869334 331124948 388468760 392950084 878443227 641681799 841188592 367774840 181633940 299882196 646097894 225730061 553374176 508097629 77382788 384377885 83912021 43196502 909424392 981632664 206090619 251927562 340000486 349504450 36612687 781879382 94317891 232070835 287079618 838622764 572880250 817127893 605791544 52474642 594492315 827302762 368290314 616054176 344221415 986271748 737313796 165302278 721452630 22865163 551140071 900651651 178729233 104642363 38951912 955877871 4695288 701016867 768842287 946560562 353827612 971531686 817518426 778862282 14492742 15734910 548781559 235941706 17067887 487220916 29840909 659938773 701680710 127568169 636124052 83117991 837700525 744224529 772184824 163669900 254190652 651858035 152842650 206889575 226394813 243348138 303631439 396806573 767244974 520388839 405908959 426670055 386400450 930857132 922505095 1575220 850825056 6507090 349063032 417020356 93949730 744283524 384339285 297205854 230857560 989192642 318381753 967568603 244010627 432457951 978899375 925557928 277934810 194070404 122878264 458102600 991405768 472593323 559749065 746647760 312413036 156614436 254690250 312229482 215770903 912652819 67232280 93787858 275028946 974877040 876467331 734110940 631505365 971485573 901890641 185624556 236561 618351220 891629241 30388860 522740903 718493871 362588521 380006554 408144751 947396478 162157825 781758567 337115762 493245821 698636182 900926617 765779056 527398170 425472816 510360825 464293723 628156699 815369291 174204646 289246426 757853974 743620186 856784337 887918791 172929528 12881983 831914431 848281010 86627455 510003925 634451914 637774683 91642816 545199975 543816864 242962747 789160353 522064949 434406658 268941052 767094112 184307958 393520199 175682301 884051466 943561553 747862742 433295567 208859397 688135011 131474095 627646394 682869383 969210940 424761315 645130553 637264412 931164769 362406167 197163385 848993060 169257548 277802502 379154911 889167698 170758375 240316412 244921215 951472430 787120149 7259 964781989 157732500 810729258 697005850 259428944 984043827 695042413 646090561 45310642 229789455 461857437 988488046 980548017 505680128 734915433 263564883 593457257 234029873 446099959 789498165 230879400 703485345 902431326 310439023 917095793 615289509 913229611 897071597 71879546 745371492 404585952 352040370 741292461 71271002 358426480 886379602 540870059 362970069 943785157 867519864 544069700 335402619 391105339 588761697 355349504 758955971 447211298 882470496 440206745 181824119 178008127 996702552 554223743 109735736 629349451 131957317 857057107 768787194 597357939 401458611 109537388 701057411 456586966 551730245 667323477 52918769 472876810 288598832 107152973 534214961 322395288 341875901 716639941 846776456 961502332 9553610 665527782 295180302 986325670 418404682 809804296 714930478 529614459 909585600 284425788 343579432 353800532 927914696 313781444 381655439 746756861 212925071 620995989 602063564 124324920 955997014 502460124 518247577 622112568 792587506 816208246 404638342 440214054 346419791 378280822 278426743 418369952 288915944 637200035 791005987 185647413 36872785 657031927 771651223 417841642 896904366 826729761 954782898 571333304 522798393 497557252 840679335 839426315 12465599 24974390 25010813 375845700 874940964 274313858 733614482 683155768 702748890 432821350 848153876 762184880 807393134 249908630 785214855 94413287 589036284 322808183 664070210 266569231 323580597 952021412 530772977 284000716 605909600 519813741 897552660 66916791 922344663 602361683 902434943 375869148 46585989 680494478 868198360 210602300 750590447 31165063 343455261 610680396 443973160 196477022 768588315 623906164 206460251 102795877 497788663 863048850 698229572 167967650 502922409 332962932 960747447 783463249 444575868 301039457 567452440 452040032 888227728 38312849 245454050 172471538 384702808 319615408 855725601 705323741 858219037 866360159 153655287 70948395 930097528 623925683 241306138 673007773 901950172 399439796 263508 596252963 436794890 216312032 393731074 989444197 793425818 936182693 714687638 203886909 456230777 988730858 62919702 942068027 24800613 387267463 286092442 800192800 375513459 505495240 873405905 659737955 892655754 108949230 981856637 63290543 176177894 958824110 918347762 671632483 39576213 531426992 148432539 681143568 876939773 973369361 898499189 962168575 794902100 784673505 310687379 343413929 406722599 351012518 43002520 613920573 505854420 110118103 186390336 652758813 145100303 65100130 994365655 470405217 165251169 274363175 48121280 3110226 19527588 565902459 77983471 16770800 875589256 564216742 492469359 554170733 916526098 47508325 460028894 78075056 850442264 833518952 666732780 748569299 592403910 530958037 941292000 789612198 649605147 82516164 218195987 770538537 75040877 84833984 649164914 855332629 501072609 658546508 8045056 232620884 660708596 222767196 475654226 830845317 274346485 543376856 153596433 606137721 6320008 71183901 497124220 712506553 226900004 684019323 688552675 41667325 798004118 513950136 561415469 242134710 636939644 704331403 950593107 963329925 930567115 106689570 447635426 160384706 920366922 664935069 52641149 870386166 787808276 366685584 479992153 500140897 188693530 145225861 512120512 319881845 63833503 631819640 377275534 362957400 443278266 628050265 301770167 495844454 723134679 465977485 901176255 8694957 382221110 366193518 387292480 277893232 284125035 296400070 277585512 80703653 108405468 982741592 696604536 357867127 248337991 701489495 765158726 857571780 92218937 429169901 119900092 864822175 808146327 146632374 514611287 55191247 588571673 229016386 743489192 897527887 539842762 87613590 199977174 769786316 915082378 993474219 958180379 661035562 332430476 113540590 488476995 978089471 515046616 671231423 930833712 154825239 695524554 155798770 63435096 223856110 702576017 669254737 429931077 420021817 653649073 279808791 157819412 942784861 839679105 364703606 169317623 662582262 730688174 184016146 837388211 296662866 356672695 417312644 837198370 180997620 885862510 344999641 640935859 280339473 579321469 192164881 140856293 78886934 603996895 559834016 86250191 26574624 112744802 900407279 133942683 677738370 294643244 451566556 606209799 437860675 546037299 528328502 448410083 713841309 455883715 830886210 36781973 179605119 406004988 894496569 414753432 479923980 59876946 456012487 514459896 980003866 989283595 8692366 73456343 106387892 875407300 423151777 736544492 909128857 576112365 409831177 326149375 1680058 678918472 749749316 899725934 95053760 66601582 142257088 817805484 171238787 194314570 881202789 736787900 541741716 856429212 228709640 58801850 406821556 984495479 507028217 952445522 548344667 985541571 233957494 971120455 468803634 86707900 822071605 360916718 685437337 46293873 579721950 992096176 461744930 453153606 154464655 308267404 713624596 924388466 403799638 31182994 355869673 213726338 846758842 257270121 21612240 417617108 814069811 489349578 49420331 586716445 925352621 559865090 419028242 392418788 678602506 343732852 51059919 188275460 187955357 720359957 770087264 497920558 201805999 951871214 756055545 566211428 694938365 617661342 280171903 868514687 798380600 412720853 474095885 529925291 733001860 464242650 861790323 636075750 356855289 257506566 361106610 68301444 128554277 303034439 7525505 201390254 260756361 832155038 729590987 497890782 377516055 334292897 341519663 481523812 95884731 27757562 375859327 798892772 578636239 444253670 756196161 658457302 925751460 276718774 221198897 991889157 742206976 216195153 362383037 842774545 245642651 5508017 548622215 403762925 748349345 721909601 299358439 711315297 897771827 285432326 604956519 79795336 722925798 300046547 658589253 353325907 844983106 389979667 67789812 757714693 3443012 554906531 975623323 17019830 703130332 31164788 446790804 592286928 97773424 34589710 703306479 242983829 5797975 7527176 860172268 759404950 695705439 476514705 764059013 831970109 705599304 728927466 595084258 856781381 82542663 231967978 977603042 771378236 792326788 782213753 223825305 530306824 186749084 392203797 802650828 169333087 651188255 987841104 897665911 46120781 942329875 988871759 579160647 869927090 100149615 252840012 705889569 524893121 565214625 202512918 744851865 115207555 241843465 37486988 353337724 666548818 188998523 686791974 273807686 209775198 923221185 857677420 233589932 473094187 787146007 199516284 504726804 319478545 927863725 49800328 773251608 677004731 262065961 838790742 750638599 779173545 435312674 416285374 567065700 887176366 678490022 72697392 876069477 898202482 609620917 448320299 560766325 132167665 441109955 151565511 69556146 209533178 65998650 576090412 659179119 312022960 404449782 246102041 3786932 336219661 638449863 612468574 843261369 560752986 774293490 117974882 634212207 881167033 24669105 678094749 666767095 668011931 199596718 949035807 588551976 623553610 245362316 147687688 60193549 438530656 78122078 119825166 325120101 573736270 613610286 457804794 871883810 445749975 905880184 851249195 775903466 954239890 554859692 361081873 748848537 931684203 887929263 206342835 829440445 316994082 150904154 978775594 64073241 177791434 213712378 908010019 957596962 394100556 777410766 750640737 457610117 828901602 833926797 963804473 461788831 787740316 956275677 986790933 758204675 660403934 125535197 341522418 946753784 783461088 325678236 105511905 14818041 200567597 580512159 304605577 903587379 356302884 610502239 832915875 79433482 977750650 516845769 767462013 556666260 846809014 759596988 287231608 886866972 640183988 843452814 6711434 177366432 323391523 385956488 930157757 850994772 723842311 401184613 962820270 86715421 972180279 735654359 664180751 400488215 417279456 638590210 520853797 917424144 421751808 98329087 115256138 968295690 28143852 935237723 937645932 887738813 633159882 134835349 996802701 365809170 220078872 696405155 414517825 330071721 646152483 389807213 569688371 665191252 770181265 284288593 813520800 675729818 625834456 165531038 838972890 102315829 937429700 374450457 510309574 801287828 347285749 778727291 958847070 992749914 271203422 549245936 557590577 417899229 833260999 812930713 479002078 366036648 361874764 777821451 771692956 803743481 543421661 530547918 667647157 609305923 33251516 690826720 771601927 978231470 844051458 966016303 727910018 469634194 720212249 56919330 282009516 506082048 447773763 141035025 12058144 624220473 999853586 732841672 981275146 545398324 695052270 999494409 23780781 889133852 292401811 798154246 785592285 411322320 676404879 648917739 383766149 865902434 506513608 826449746 237373731 154298521 106276085 503648204 70345543 72598127 231253024 433160287 938591512 288338578 347638058 608339203 720574414 270434279 939607367 88552484 59834937 501561603 45404798 788814115 332760889 761045168 96277546 768063701 565717571 495833711 778273660 108923906 749027299 313630960 652412918 2558439 281138228 13458587 521828849 178927285 860631913 31957514 803725080 619247631 652302920 756663948 864597227 745201040 949281450 753498276 532927293 955770179 195964413 447010953 357431991 28477481 27595714 718848676 329059667 168142519 727626767 393059348 186454753 451030869 664608269 696647469 761302405 746462432 345251451 845935092 596977719 38015272 852715049 173480613 692446017 901868403 966102142 256836142 609605317 500645624 265768435 505679025 10578229 671405925 272409750 542898182 172132825 795637594 637685384 954909750 115779404 758902508 623373439 397396481 456879103 806734371 989700165 223061337 480309429 132965756 72715063 41773029 209611525 754716263 763117254 826538879 659164124 609314250 353576185 638346934 834443768 264638076 620958954 313827661 571434094 427392459 281243461 886839482 931606820 233016823 503539404 813171368 705348440 576655540 665068757 785844085 259022359 207075244 645007306 83548853 898998471 713150203 213208488 201989549 510991773 428069809 11753089 258434520 772358696 813148244 179885818 923921766 491433924 467798875 403036877 504615352 763861032 452392372 122195784 25846758 194601945 630169918 378527693 339332921 328351924 772119888 395033680 133056433 786183784 247878960 137743836 829261440 987240697 526892701 727065870 887860876 500904767 694493254 674246808 563982577 597523813 453493841 212862400 641895805 17764202 297723605 902943966 708540211 594727843 204050528 626931681 155597000 630016823 963014257 338268363 466152745 415817890 211298815 564101680 234406899 331458610 6898672 117375420 256202746 325038221 957220771 342113962 306944451 183710505 638966631 362834509 359541769 661331155 316087041 808124043 100731451 198145065 617766442 913051228 21061884 972547616 844163343 146767952 793650851 592806014 711758031 781900038 818811321 748964960 550308353 912828854 547571069 346697398 689472811 726771880 878653027 121909442 411711308 866138043 466406032 444487325 84031571 868651231 862122592 36916146 758044069 550333595 95308513 300455745 368810651 173074568 795228245 784855773 748493057 778526675 399331508 282288367 474858393 356532671 140954151 745755441 385520278 688481825 159892366 413480755 236525089 194100194 252231419 445650649 456750296 194455425 245893685 784471258 935142474 232159118 98037558 943608131 374883196 342798640 252237998 957981171 622732135 714449056 509348989 356414748 715589495 455708588 921301052 42666952 276849165 678615605 59384757 671514194 272037631 222277809 360126311 158360809 484841491 421704873 898055939 432134672 530563975 503383356 419816433 297235745 283771020 451711899 173309900 72513221 164977606 584437131 246252770 645215101 905223118 454481382 369209013 797458461 410326960 799545114 393338492 562007627 22011757 922750888 850263971 696791813 656310906 51370150 865509446 217810712 328853568 490016318 545971642 544817577 225715354 971264045 810052357 603582128 524067418 52920389 201532257 30476152 523176899 449790699 545042621 630006049 33235216 926688665 999772732 41287454 475703532 566897501 65825459 507509176 372555513 314371417 453581103 755776648 884069449 999544641 138319213 283627265 552809448 620345312 732998241 292512484 247394640 37322643 993678000 389034185 816322290 127448268 964758837 780142237 594785972 674619536 201403775 618685470 482992238 65364218 778656337 348281697 573844076 658583478 571876898 368643405 772641263 187365510 284542363 85019678 820781996 201295297 354126875 967845346 256779339 873723599 577746998 926075135 992389353 543301806 885323826 562899627 561859990 587828336 995007112 140271475 208315352 971483067 577604713 9206197 327468327 190213447 582059063 307344421 413446511 63820131 624660487 948707404 51176337 481892977 493301286 823030532 22000609 26752358 777103249 128044797 882871465 644887115 52268667 790414140 655611557 751579326 80027339 315790231 842399622 180032114 816665755 210737466 230966383 871687082 76664506 961399076 354622587 211529154 898583339 115743914 2286389 54444966 476988324 572839924 585037086 197899353 911027216 196795516 82954794 780045680 648437517 793136018 497519683 509353364 707649647 259791578 704513989 582318852 145759163 643559627 810595328 679540240 43059373 341652786 140136890 998652831 423514546 904408493 50066346 669054378 29533295 360017969 536970494 431857599 624661560 783543685 873244118 32130943 769409178 973136836 858603462 804720928 862635473 317216479 162374744 458588651 981123922 22049561 226357640 381809343 106362435 714853769 428264518 3947148 562504190 718655131 864286967 980660441 99803282 921498255 584249333 587963455 978563906 341004793 587657738 978550508 96737028 409502783 10215161 192006433 357782274 759709727 643903989 992576948 209651484 396353574 876435496 432536207 950288997 743044409 242340654 598300975 838632866 516172048 178121623 758225702 285678542 568254134 510212968 750444185 515985049 553960715 481464987 982017218 222332132 890898754 781717402 139217007 337234758 96298851 143335880 971760769 736606346 760985802 858156536 668542575 671866415 352602278 551937780 733146304 181331687 140258939 109092855 927271316 95484696 397780640 941205299 67427612 136746334 652120258 911958605 876420126 520552711 854804063 980950748 130153586 303672469 905882956 233709293 641607047 916014144 488820272 67336066 362346718 943856753 85275399 995695886 554768526 861151817 760304543 86646778 207710143 313031704 207664158 513736484 866137903 772869606 553967482 942708315 217464240 350879213 136794111 730496740 747802279 391638300 387593677 746563576 214322831 493175190 485265752 794875715 969146228 916063025 379026406 191960935 347674489 620518392 153910292 420195959 380118866 476135081 509567570 589524092 583443147 134564664 984707426 454771188 328335679 238454090 130270429 791817294 472743969 689551035 379930030 475970671 805795191 98592793 991197332 622882608 55851609 747238182 718410405 486134237 895313271 613628761 737107398 536755895 859188625 406502494 979646259 940560243 384489468 258401938 383742462 942919610 209121060 355400072 325919623 252197799 860885764 438251142 22800393 490807372 361114543 384346888 863270158 207854637 103511499 45314876 117895669 629307842 258859793 529932421 938350707 184748538 116546255 516313081 844185358 901820595 706344037 399209187 821105060 39392579 558904267 195464513 377199587 598591218 625884682 436957766 214648782 619400573 851420094 509720793 85504574 815038357 167913371 766222869 899053919 652711262 503138533 243846087 3054895 316641521 881234422 530313459 680171010 645749466 727874236 442724432 34532096 299772570 16563512 71595207 450632869 404585766 523747840 902092280 368323393 914838374 807813309 843367604 872823670 881759927 730687150 779328900 979197629 652280681 65141540 839032609 158951905 898326850 59886596 652772090 257534337 715997690 118273096 935022513 762284179 19280829 179410558 644925854 451343580 625438636 837607751 805164362 777997176 193056348 339214297 402670582 786482008 617771605 558885502 627866642 554661823 319401108 211208979 595299782 179373765 987709193 484390794 795195244 699543508 552139034 383961704 209493523 384159790 325988382 932987719 150735870 101981028 322756067 31888725 944439587 990534112 982377257 179517908 187355565 704279900 141723685 278985880 608047739 560407401 247518975 712882316 52954014 436781034 455715924 48089133 374883039 310618518 548740532 93261837 143005238 582248057 715276325 384871249 630526036 634353267 285804190 220609588 460605210 366173623 636123277 294601346 913440800 392148302 384202322 653136926 225465135 940506514 346751426 920586108 772181191 735456947 450170532 319733799 178294426 461615413 514590519 963120444 152683023 237886576 228712107 166785006 968003264 957548303 796310435 823810048 147297532 158842770 561851577 304213070 817503302 311489228 720752378 564775236 576595924 221812837 29272166 119175013 78201104 735896920 303730289 609028037 730369563 321958518 319430789 102731920 654716997 942216418 60246654 711104385 886741654 317447828 967940908 839223915 164840009 630694614 719391957 598192564 600796491 434644682 942470576 772621013 325733056 714917857 405113450 285676251 952613759 283341925 28239525 262847209 980663441 377426416 222627188 836109492 469490614 521988595 951898081 331834117 446798815 660853297 747930472 878316603 888757173 883167553 932143225 370942150 863453201 160991503 828999929 32210349 719721090 46378331 209509057 131796745 178878410 193880632 911709214 781430408 853993569 546849422 993289808 820823019 944265969 237144729 28185099 115633032 536445656 467757161 371120120 17541320 487664809 889904736 154167093 514660010 833693355 910530487 237725137 628896831 226765144 742051065 912183121 978482476 833681888 68059269 905856814 499031595 916455075 83537680 889040213 919168906 540661691 128694305 405333669 115193770 743475056 807444628 458851700 442535297 984436929 664406296 376334347 204811033 206639074 988509361 763670821 626618894 174935224 352054 396549748 714749972 280899935 841306068 909264668 457807215 496026277 569028489 879427638 402573690 842623116 529229225 228436815 264972577 25301195 315108957 678700774 744714598 429837134 507640607 927980273 371189727 160732338 466566464 571077465 50330934 418140874 699730019 798093433 243578280 890563357 801174783 95454627 810238343 108770661 945583328 190380443 605044152 732748817 95780774 634602778 226037302 580817604 775355204 816120140 125337229 389225684 723520130 569002578 209769055 453397451 370043260 667947457 761971683 6655978 633240610 248077090 797363809 790590113 342276790 512964720 62027447 51265304 358743120 719965853 794740695 544729258 185553757 366218765 365218119 505028452 843143708 485729560 769416607 514168458 418103584 419943052 33349390 319411475 315633105 266445866 98029526 507846184 896245994 845651237 208755404 532928937 622984956 992732838 983182297 994119336 806678762 472657482 82231931 507864043 78626412 896087714 16219716 498314862 699860108 609747889 673497434 383267295 500982315 435234674 786885878 360600353 512954493 380579920 280051173 729882825 103498121 343922092 959200010 765528996 322589866 806663771 894552026 243176751 313599248 262496549 908332254 535242781 467990080 926274887 550416949 979254997 74187408 277351666 423408655 643765746 926942124 7182282 12098867 54816961 705282324 625102695 228745082 76657606 418849435 499773911 906197585 173101879 776629993 296537626 325870395 843716479 567447546 996684453 849681485 158534589 393711006 860192224 794359473 714155075 777034231 567996072 271852323 514876183 126192637 507215565 651302519 698578549 112882173 489226645 558633489 402057546 925525014 921528376 913900139 182825915 814698171 220538977 732558738 95590300 819646260 564130995 659055530 649131258 960980508 284639554 813435750 828076690 515744740 934005782 678201488 589561431 872117583 73250732 439444103 42418672 614690292 316142964 864402620 729180983 362490048 457427540 974714164 986023099 994717297 270879011 86357769 378415167 19003420 5306671 336614121 85400377 829356455 899352760 298253205 354761556 53224015 454487922 260548195 436887278 573914404 580966151 884463549 241487770 505911176 198333843 228230048 439813280 643426740 738299430 532177438 108297592 114009907 230036806 519037404 575216211 367049061 503998826 879216789 736720018 791234558 372410240 15071125 898159436 135856516 767109479 836630590 737919437 662912468 753378934 362891911 681809937 496835229 840909812 865583479 324539213 522484195 652217757 496822703 699101799 32595582 689493540 270800862 775433337 303796888 888902571 940544842 192054610 298729011 117299788 669586510 428975604 371548065 537566356 752408790 857296663 321194506 637328386 141878500 693649317 285155817 238853005 128034575 835216700 484845967 105916955 53427967 852861103 812805535 545361163 76393458 112902789 972317584 433651372 979857722 465105785 326404655 419821251 221222589 553701112 539808282 917666057 52678516 79805350 202327109 610646443 55360492 902682073 829920889 93333961 540984520 347727900 642214864 710838775 428720444 75124654 372973371 8834750 474399124 666919169 364255228 877681948 581188523 512710715 815938604 675376896 454504820 602452408 184198966 544365519 754573173 17587845 970270810 928299746 937909063 386622695 347222315 388407813 226969112 689860819 747457554 740773370 500930856 893659763 859475144 505070324 117324367 43383463 698929376 257841949 316607606 203397505 934096443 2429200 618566169 435779784 423479185 572059231 546277324 610409590 842447599 96457742 299029171 811631930 157176883 87852310 811932936 134922487 13240210 100529379 414077592 962279235 745398291 340093911 649548614 386609129 372060690 674862533 745303431 437620583 235400638 190221942 184621797 168074097 613606298 36715559 153295997 874410860 769925376 636019721 55154048 815864052 714571417 542042304 235371957 681779798 514410726 932099301 665420789 537778454 720005819 751607172 707540142 873183851 681514942 905881759 99489889 330617278 825422572 893601192 252522533 687539503 517819157 800972299 441582625 604586000 383437147 133469602 274392085 116235624 33493943 671303999 931034066 357310577 686115700 557235494 651193789 650399002 886937522 72532367 865609553 826006149 896279012 788243240 404845978 946275722 673093714 754986386 410336186 778045747 971408536 937510880 582152039 177469758 62102565 362855195 539267947 303082654 491852989 180910272 703130147 558893562 663696632 811396415 420099073 670393901 755769537 413317758 267197962 34105028 854268887 619218005 482601049 82078851 9434191 985786640 515258010 597060576 22653712 629960176 612465296 974652294 895451221 962946474 184098959 748821204 287427119 264593638 904952834 148895324 734705409 218217153 254369254 685883492 420784642 196308812 537156429 610699624 519110590 733246474 582532061 677608598 304175766 837752438 18194511 156002896 257492795 369719419 951640304 329724590 447051575 96377082 393330722 110727161 30748516 174168135 230383324 780422449 39479410 180186284 196158758 910510729 323569510 106385125 966135967 801406437 846965781 214264995 526550775 129709411 204626861 112869641 470856821 166474703 357720877 517893426 756286065 249455405 747423720 548614313 271818203 922847027 617235463 333647343 917358515 206909388 532182275 385055992 834146190 247771030 21204527 12544942 733146648 503887461 337170220 609144429 704663948 290640318 432378482 484300933 443579966 571435869 877557198 657786556 15649042 926289839 21918430 200867785 762567681 321559128 88028055 104331994 15010971 907067567 222543552 645927951 271929984 642658365 844281972 317489916 224355814 113402178 628213412 568390955 998925335 680394544 157745555 552827544 354849263 259066670 220989016 838245939 262580834 439374998 495495007 67966562 501272820 19330423 99703528 602230140 348518463 576616723 863825799 605910607 457367665 474526306 615012002 161940122 481323467 234608782 385173750 998258068 424589091 209282421 129752851 866768995 860243042 571032106 248185307 742483110 359899911 703873397 315834631 892638444 71493283 289100878 203226018 6171963 3023195 14152805 768163980 489976202 996675689 666802845 671144696 514382406 284037275 882103181 80656110 898156753 429039827 669526014 821083082 901668350 438281861 838679920 691513531 642493079 48901180 64339604 449195333 487506391 315831317 562727891 880810431 911709168 784943682 917333958 297334742 586616967 63648136 848539067 772932872 901306163 60847553 699036727 328672042 456366593 470346843 371402095 871249123 572211699 446615768 320832461 757815342 767066492 767223116 749555313 634040540 1460998 7944418 810389933 789574928 631345004 388486231 360635272 15307713 693846144 289988221 247004220 390881083 954004870 42651834 877449913 512001950 957473207 134588294 717578528 933125470 49051840 567907057 471067976 216787393 160505664 19928858 348938044 307213156 641412429 607349433 123902906 244927159 708967152 366949270 993700022 815013500 338957988 735692559 282812373 471577676 523449819 283951254 236415219 169517842 821895033 144136241 536519325 394920333 48914519 872534265 51058328 473844947 184333249 395377051 787497048 487430345 798093816 483452122 866960777 412873387 951095473 66246667 502320778 411139466 343067029 568562071 668343533 58211529 155141311 45406588 391898617 963536032 899236161 654264781 506997544 884273305 96929183 119817518 374944425 715993622 725414994 83493720 895107551 269909193 168344134 731622811 51969504 865809209 60906332 232140631 380326390 261723460 520409833 219745410 14092322 983487127 755227701 999112229 499229076 506876216 451830525 772863711 736981300 39895037 279996402 801687392 334432285 553885458 786593592 272766703 349584924 749260407 891782376 451747813 229740597 994174080 520212366 399359024 486231326 618927187 744512683 730235345 23285187 234936941 983526196 49518430 406310336 186283294 132695057 805563521 103238122 88905480 992895135 838121590 244206791 787970468 448023855 20762769 56752400 852586941 454120324 299625142 112150070 406558194 622695769 289983967 426087131 859723576 67290329 698604186 899334997 699671895 972498213 968408968 693000238 753676136 61783250 378552800 358311590 538611293 644151400 109593065 779959087 31310713 640257252 934007171 810742768 910783700 435361846 202358943 333320004 861703640 201564612 604375490 848043576 87240647 663892198 861075591 849224464 769550386 198278504 697305114 478349762 755380611 285258763 791637949 851897977 886219636 101301507 190192966 580709907 923828118 581916794 5918111 978467492 744922060 18721036 243241797 406890993 517347021 236424777 784479434 604761078 887530661 828232503 786843988 185117537 371507508 10793677 376274715 215131668 758191277 174475897 232132078 856582566 222883865 622735003 952308143 950698467 468202962 655786248 442489555 131337032 834418184 402609032 236148451 997314952 992897855 2439255 816297213 949510153 484188879 675500200 589482579 932220520 158703971 900236573 490053803 740562673 654988667 795658321 375737565 323683111 245961706 376878414 290100569 22399042 58053720 803690519 943668382 946342828 969449408 903018016 132945348 752890755 613834483 140211408 821349619 161479963 295455508 599394822 778420201 48290169 599352347 597218961 20151929 810122712 659139410 783281335 364182790 125178408 421464538 286816943 407649036 520156554 370630951 867207463 515835288 22568149 170116480 907967422 235817931 855184661 338825344 344259979 622964570 339237894 819463064 240637332 951915793 293666973 339121290 773504856 982873931 89789312 270721007 86264134 796880508 527577481 118865331 347342659 254073256 936479814 848830356 253673257 128844009 328191612 231999910 846509890 535952364 287173792 101492945 980822737 401114740 435723612 957549393 43891849 26185942 938312208 414756150 715094804 874430076 223882063 516141282 754230669 317997667 473608030 390113166 902213126 578869660 510204088 818341828 774394883 297869774 702096524 631080934 197643005 563322290 896234813 208513190 119783137 771834774 843059937 277104012 391083150 74777563 761378755 37831028 805160027 970110839 322971362 647703309 780606094 761955444 462308463 58345819 91890661 440282223 236652627 284741685 548884497 835993370 486604966 893842631 308279351 654755514 476990009 788245010 872922477 443610281 671168270 391362919 189698883 355455445 697488090 79213296 759652407 603951423 233453450 176658471 724360767 423121534 269280186 488223837 836515652 355635769 344005951 116786996 913930657 125731505 129021855 457791269 318696616 895125556 220673172 267416572 197111581 794003371 523517581 45165911 850052537 553628941 594089261 566350634 462412200 465809897 652061130 927407677 402019083 778209 695022575 684528300 441018231 940602665 207201754 25776231 931165813 670180620 135952639 530726832 485818368 804374119 608553091 589586335 507857674 237132844 177003457 831146145 428086775 182042081 372942025 156055285 682973983 699772959 764282076 628409134 129783633 699993875 721644786 501676724 518592587 544147711 121816628 307671106 133765443 33073338 944210049 866967657 399135585 210337836 542101741 41954828 145232962 610632404 106234942 32909026 946104951 267816514 819033454 947461624 5524484 471472284 909535788 752085036 218294497 380378397 264715098 112728755 680699772 424699026 463798160 3768723 686031669 798158299 557746072 904469034 803661025 922409072 550077168 919127973 201386824 106025689 855612491 979423114 404073383 662649653 211166736 879557167 5799471 65640884 44877529 869621056 580232836 843457309 198881782 971452477 55804990 50262857 251141096 474599161 969189739 277451686 126828774 180818972 192185611 61112245 5236571 836562850 690679699 608981387 56385126 726160731 843294571 159480404 773937240 113206633 238486384 308478668 36006202 95304900 492022643 81878980 19050308 14840761 987256503 96704163 501181287 872805991 423580279 510288866 557942212 626560833 804692574 503045519 463716403 910292879 622938893 725639115 725629629 293949932 652545176 557970764 766441506 198777545 309865737 769774044 65671764 658206441 334592732 120098519 601380090 506626531 341640577 518945713 19872238 501379748 851140062 885300334 243272640 20121066 54586058 562387496 156625456 661450953 770395539 183913869 941926583 824092970 112799353 544809311 55089919 657471559 370606384 117825778 393476455 174520113 918379362 626248881 585093504 769877834 983512875 13960857 352581266 600906955 254584731 490316987 764724248 846798655 612688184 676646335 354019903 629778438 659245689 674507100 921954924 925262548 833083468 868517089 406085043 668443695 46221969 537002928 373887328 8918004 119153820 265321917 192195442 342926802 88799159 605921811 461162779 572034509 828155805 166059855 306870593 357397181 541153025 853230115 178506496 973855436 624128517 270084052 520754726 516684796 768908483 279798461 660799926 605510303 547441608 65049802 712919654 263635933 122302612 631343614 193170720 523022897 520560155 98448621 595913605 785972716 1481543 3513666 294942821 381710257 697373555 766714939 952506952 227912951 473386225 939842856 584212968 119378571 502471558 414672879 843733173 246488843 783288041 246631307 312433488 704054635 826192199 620050056 408997904 473428340 147099074 663564681 754854784 867608128 760813293 493483459 823563998 413336768 327805265 208314239 448636062 588726326 628135404 835605660 804608230 483296955 279099565 844301066 884468239 65221050 898073849 282628944 537906986 491148403 427965993 773739270 692957305 575759481 292634122 747814236 170736625 614640180 173640027 514974098 86761407 866444640 73790546 476755838 331824832 736937869 817083160 329213961 860052231 874527901 184175688 567995314 523833435 543311688 166659444 58381577 718963382 257747867 618420640 47318325 278237383 546022772 773210565 648734831 970985585 194777352 911580495 988396677 967520074 861606238 578669216 234850136 463307549 812918994 275859851 956149086 941266024 136876947 33216985 122234400 454274271 491272740 583609287 392012477 854576615 178496478 799876742 354519654 845443867 97535853 122191034 841189600 771305163 80442191 950296316 679849221 111077496 165031001 313278552 662153027 786132826 135744049 867016912 988993051 966228186 583629780 412566487 693342883 374954776 26456594 670742742 404058373 224473958 282103821 553287082 897277694 135638730 885249470 21791012 376262751 392661632 894055024 576763272 660366736 123838070 935591747 365254926 183137288 980025807 915702186 312261733 22672086 598945633 516034029 869467435 436417819 799420982 722476968 571013238 191083662 89015823 437191242 271903566 96164854 693285852 453769111 719746352 206734260 734965317 176556583 390434957 400174646 419725860 686557157 173917000 705533573 796653833 854611600 651416380 804700856 450132917 26262589 237294772 657092222 988313247 161725395 97282289 278384537 735190130 18550669 907992744 99593309 710314637 604436348 143173761 992072245 773083521 162727939 204750233 164090911 665759639 458136153 773344769 222762795 580626760 727820554 946598204 921650431 817419203 954768502 607774405 523400278 225595242 778688337 840709255 867723132 535369813 548972322 403472739 945121492 743640269 220825284 96604078 503360851 462977490 721723623 921082288 477886210 328275862 627927183 825824806 972000127 160419328 410165140 355767488 766614140 668523306 639788833 924334244 891115583 698441700 283712054 949951209 107314209 691482158 364999206 362001181 943088399 314265537 848794393 43861952 770054156 334366343 950798475 939181766 624024749 766361887 621906379 169668633 593003931 220590426 266172029 181698069 283984661 621399745 670885145 932672523 802516331 603854092 348051306 225384126 51401092 121252524 986134799 970783976 896799065 678361922 356007421 883383222 984876664 99586597 977818363 153350472 936231553 965308129 351795236 840138546 955915180 915873715 511912809 701047038 21528386 374825998 640096013 299053736 972776992 706138392 70091815 676218656 160591159 390196781 552031011 526702796 193211918 698629979 764512321 495259651 480600894 967492581 654559765 827548563 498052341 742481089 901810693 860318011 160655732 899946778 806674638 712355378 304573841 285935310 358305024 593471903 873068342 500548848 749300093 331118366 481061856 562341447 502266878 712188737 732320032 57189838 789626254 871668237 948988190 623031090 281984781 300361081 105000721 565548375 22144942 933902834 668542408 842371283 901552505 204586714 185453604 416708210 443416010 80628996 996724123 286187952 191497680 800844090 283669175 723679042 2423567 129987256 326480789 102434189 270027742 603033518 252030055 260553517 302401002 94856641 601094642 755214704 386875569 156480138 318294033 79649497 388861448 896414229 788540976 902540189 631112854 151787876 832488913 669172265 916090454 374026474 959461131 669013914 232501017 155713297 997161734 940297795 198252802 801493684 432792704 959830571 757808392 733893029 587861579 504915852 191351 379991336 525133772 287736149 461345903 501560950 121120126 11670441 959415396 568535356 528170861 747546718 668146844 329949721 89606588 367299967 300930484 617761059 359869215 411311051 426716700 505454179 430385505 80963891 354074262 985580116 232344544 393101152 213994171 836310632 754956812 210251306 901167478 88758147 351848427 767292962 520271238 297505918 331037336 83561737 592997376 802629797 217070272 168711767 693292236 750403130 129980707 592453557 83396899 821062896 639022873 566760323 465239575 398594160 675147018 488621907 830501131 562416855 438929653 906605164 161267767 248612150 4850922 968732744 756283685 684517905 752716688 93857046 40757559 513905633 341481632 166782008 539885086 214083474 320024423 120993990 500240996 8661765 788842312 322855434 767699940 735332239 782209080 217509378 543711820 871795320 403155777 497467874 739216802 472999806 70424319 114875535 962723516 979846479 964302886 595219748 705360838 446642706 105310714 703307633 725380288 45316063 642997461 302108279 665551870 535350594 48783524 84052717 138984614 849559484 576802154 469147582 514671925 659607106 342384060 21815945 34430459 95511996 763428676 676177440 915045786 158921607 895933759 894439689 196949387 395293172 785557758 851415552 540291737 713296583 263828585 931439731 876446051 929528248 216432759 455224068 317430494 641893621 323074999 894247435 372102353 634477982 277701834 619502610 846804568 15834696 810430694 394421335 974335074 121189755 806364245 181713229 356835891 384475700 404201716 361796379 285012451 154760804 823278773 29937691 846504156 230895470 15964189 545791324 490350175 719212717 483817158 829990689 999757312 503695340 551746526 889680224 982812710 71290348 716677287 205344324 494610572 618631393 93869813 875830956 367720131 843597557 716784563 253218474 440269486 145238724 800020830 485009924 180090116 899600863 285872264 512781494 426453457 462277961 951348822 50905965 510715125 521826301 677456131 245602318 794119331 947863909 795354715 953696813 921231332 260979172 937400384 582096278 927816978 64659790 756956457 67428552 158715997 939946347 927979166 234705781 638649929 815886968 607765949 798352132 159261742 339242917 393281464 631663375 626092727 575807895 709932117 419611109 988138083 80189160 580194925 828290313 745356296 564955810 760316013 474034609 456654155 792456392 920434392 39134024 806724392 64147150 514454210 994731500 433966192 154301979 634651222 129821936 935163974 283837070 442746194 652651868 868978338 888500470 376618374 296393320 133166798 554093977 575038297 387736581 703611883 186305710 114164804 99536212 156465517 935873251 677072212 345653548 889649051 744879575 356435372 164956824 617954320 943854241 276799233 788207959 255909437 71897671 221510684 359076443 224600036 826196040 565917532 274612298 205726110 76186899 736879921 24543232 438362455 467515534 66422434 831679755 992635085 74097296 91591112 127549486 399632404 219118950 680205905 911189470 929397268 147348050 657968638 533552840 546417929 108754951 483587365 552113737 859431683 46821167 457152303 764454644 715066468 449497317 183410971 18666768 901722724 964275515 164745721 875330840 319053200 777874357 568590705 156514873 464149063 307440589 139177018 45127895 41810236 106827117 270515362 708600584 475694071 120418167 598030093 388638999 289426260 551030337 549146734 338770434 495692290 68211729 352296143 112349181 340253956 111326118 652050895 279565549 492059188 573703855 113843487 258748654 755703995 412469329 969045764 794681550 259701659 482043301 642956504 441875599 714496549 862753847 855417225 435721705 810395779 521693832 293242905 220953285 216094767 310241933 530775068 233422787 463969914 681922095 963182141 673044661 304871686 908806089 764707513 420644642 412890188 208017581 175801314 265337540 524688920 412423583 516184221 514259978 782041095 679316312 492189925 491580055 150440976 412988164 366789702 738580929 625566968 477825221 281064034 976151827 78044 458668590 149183856 834098379 235392939 926624456 349845688 867367004 797902250 147468944 124252952 710513390 935437294 228369015 432973698 664841689 860398821 546985697 907390331 301498670 819599566 688274983 490634654 359493166 577966140 78430997 730578967 275988944 434579607 588401516 663268137 462776127 243266714 900748897 356700584 510308954 949077718 916203292 830247808 582833203 928521262 263393594 54999596 856320913 513957465 428994380 789191999 589695341 878733924 775962454 328308959 85180280 504664365 59002704 484279877 848846484 977327593 346438057 863962686 112853335 209776798 88554431 732418477 340498059 665318058 703093351 448710151 128169393 661501242 115130476 368198101 484663161 463453140 406695176 26364213 26922059 359388878 435285612 272782426 786468545 977382868 340362814 869045256 984025642 503251558 579736598 978712600 399573257 635321943 123324416 936467450 4419989 324760655 24231165 672146734 107477559 725846602 630591873 690602954 914096654 677833239 406238710 962164983 231894382 927696859 579684664 569444212 428320348 451681931 799363352 771356690 417464596 705532021 274538713 359467573 204903556 433050552 805786550 175855194 224723150 702639303 884440410 946522763 754323402 225194730 383165542 127271660 264576897 674755772 389060334 384027186 626145459 560568494 116318460 308583975 448237394 582622083 914846476 400576552 24335109 559661778 775075471 89570727 806584230 234053512 250682472 95437481 616834500 593524323 740590961 461170248 503229218 866582135 43280631 327253810 409956150 77630893 165596986 529277480 281011115 749300031 108008431 790310528 650916063 287014974 423160509 210249892 48150630 721627148 767808963 707309201 246724485 798104802 882381329 390454361 322882487 155305547 836670506 693694625 343689004 138594727 340534920 757072675 531385669 94312105 736683544 853266734 644620058 980538330 640883898 56916001 289751028 359096596 982807490 626359795 220079059 666485255 721309306 395393454 208314856 427695799 40511134 572952559 9313564 706347004 565745886 362242920 894730376 498065920 406838111 238696287 417138171 967029957 40237626 433137708 131635320 806631581 717597692 616723903 553374388 236203696 707164709 965584919 293914012 413348729 857493417 431286732 654013645 564062025 150228850 154763398 927804187 354435779 545039579 692198275 419623691 622478686 686221366 739541013 544177496 662012391 17490248 537023522 461236593 639945468 28680648 190701730 327704569 834238353 675988963 188426277 554325318 378878319 38898363 44473675 220399076 405822384 651801315 63813961 366830863 952025925 958549733 957620330 35711804 379081584 650382268 780607628 372391056 25287754 793876826 830511519 531718503 293457214 119112483 723994154 433357519 710763916 413250672 782656966 429803786 413144263 942080782 979853216 365849616 915489623 815920572 845019387 362499082 867711736 894260400 715187628 159719896 478296377 953288211 996934300 620272524 432353790 566431360 455036490 686324461 98867711 934429065 847626055 568574965 948961095 236949554 648230071 165057876 818685365 955641204 62858454 733863146 134904702 61558460 343373681 51602000 273954217 855921257 22335593 162669392 561688722 19067473 658755124 142505577 929431143 643553852 581207644 261546828 782066606 441472616 333093373 827785057 59497917 731258883 130229835 808706115 682125633 937513396 599393546 143683648 478420664 822817299 891813140 391599834 102324470 8909869 619736791 242998088 89522084 884614657 765244628 661165302 800088508 38380805 614197281 490399744 387495439 674705569 544992488 351470523 843405247 191820978 99458790 36999981 550926533 753356809 750677485 705252240 701182060 464859882 196210786 880897235 52538324 185224590 560000959 25400856 740488304 397753505 898126610 690690615 496877704 751682500 977419133 118523450 688667064 311017484 242809012 991644639 903675759 902150273 309595010 700452890 477596529 6981792 274224708 387379600 20958806 942014682 280756076 901623068 350786057 196109075 34374143 841013325 632195145 665255203 853851160 323004902 211282731 819821400 848519523 549429854 682831766 171880690 766160290 343075934 860877253 443437222 915771692 498752837 179693513 96365340 470449513 833325479 531319813 796334449 819440471 721317834 345429936 57718198 443897352 889377319 100725078 164130159 725815074 349752815 230022487 198791700 374509405 402606980 974648423 754294675 162670857 366718715 152196108 820746444 979377797 314938017 650830116 898152468 664688329 671082867 367061084 130289075 531223005 530550180 615351993 69095014 158117728 579348251 381649939 732924381 840930562 559154674 992005525 802003774 755095305 871772920 859420735 54025632 818947280 366870064 478487396 776625297 679933252 306802000 421799724 389777 889300325 32660547 586830611 110732693 934792907 46758823 928983656 399920004 126312991 528208208 775026895 844404925 594881949 877128387 906925760 348601488 372717465 557562812 784960006 300900800 579550966 54101160 943466048 203989256 767540656 853924140 965174627 209055634 394077012 469552796 965170230 236263297 590256515 357757060 630616276 937927273 840996979 579150627 597777198 577541073 211309 551233003 753373575 33243576 100881232 918061571 71083766 276532493 631154957 503359173 801224167 549476918 530872873 474602048 203791514 133872522 966685502 990899127 65949091 583737303 444428409 723978271 596519528 241820893 646234142 820685989 155386278 588775376 585461504 155010342 147898349 655392218 646092553 252014262 266573343 867655318 553949624 555661850 615783413 737160342 405275806 255466061 86907002 407398367 349416928 975240447 379524238 454295144 405318328 220309265 32553828 102837407 812659700 332617498 57193220 80233955 247920757 885987301 460425418 929010955 763351474 145128177 209644517 956204253 463540787 818502384 701264345 2757784 512971798 32331848 366822653 971095147 984266636 572356501 568229630 583865339 766716253 899560485 126710618 549223649 877436256 158069882 171339750 497547050 197323012 175530700 792533321 524939733 668343243 777846660 393294718 641749848 666815945 921849794 54234198 260337180 932845609 678716377 736799220 995676924 138978216 879899086 318771535 535644618 917865752 231832540 306580147 301621194 948794335 97842930 516714048 502905397 884773493 224949555 350291050 408353464 618136809 852546165 338876535 851075058 286734685 135715523 959971588 430972409 314470022 341948635 959784064 306213590 377726509 43458225 606258096 212623108 249414064 319708650 31761450 88850421 693295233 184829538 58192601 10669709 994324134 437844135 345086591 783936933 258067256 109584507 38126638 542028425 309214436 715329877 251666382 250251643 525035629 924228321 111846555 773651502 480876839 711866236 781256100 693285963 424052094 750019769 352942669 613337583 143718253 998353374 696536782 329292843 771931400 344075879 813625009 696445827 897966834 699993218 541094744 516873328 590922983 80862610 676645492 963915742 232353332 267612333 345720975 623496110 808496186 859245342 186538372 57845045 505490159 801773283 545124609 682575292 289234268 485828911 348698892 938072830 612403232 976194793 700569211 115764652 451244011 234441004 948879226 944852460 3341828 794670021 641397257 625182678 4798148 184590264 63616124 585150966 57629209 362064316 894211577 934266829 689577988 773024442 718991613 93196368 37713179 710774866 255544792 268963431 9244935 903022933 789026092 366396783 323948807 759566924 869078642 541755833 155763820 780976112 288536180 838859529 951302427 485951920 78447572 40477975 593411598 481448494 821525380 813180945 699898835 571903938 764376396 512381719 40258827 769397493 12452936 301747390 6128364 204558599 603498855 651500430 977788352 649556075 255701485 684591236 922753892 718944582 290850801 335031697 139621834 443755507 152321760 209435160 58477943 789379969 885874168 147970420 343495686 953830451 34765006 865139568 639550627 1807871 875315145 767392461 815577232 154775824 250561188 81708479 617853347 478171205 693130480 486185072 875337926 90895791 983199375 814294908 870397558 516149527 553232955 497951348 531370309 866718325 693627389 67852379 19402841 5736058 750661558 210834476 543054314 708533511 117901721 168589138 614775751 169618868 369854127 986930734 910299602 877749834 891467090 512891028 698053247 971515721 770472882 542166606 446923609 365231203 850963027 365866392 750573438 721969919 354943629 876370850 213378590 322540215 965657867 295305490 650822399 133872090 733593676 842774655 747304188 599173611 484496165 489001719 456938113 7670304 146768701 709926009 488298513 581217763 396971408 432422524 438631105 168279381 135677677 837920871 154896058 210610630 168962168 965450774 844003258 868565054 659108904 459805276 715404692 910739448 654954314 765186427 984305323 184391393 562175228 435403181 722640507 217375773 8320179 80722335 277263889 733949571 642164918 540014833 919053965 665058588 740236448 838299319 914596775 375279528 180885986 772907515 889817640 290129176 616625214 608891448 358056044 163488277 251845197 585455584 258797287 603027320 717894650 64333528 329617564 317092560 900339461 821220087 692482471 431722719 188719490 935573642 833400245 684097565 102885975 794143955 587006087 984547636 265085377 595706501 455830643 492771714 292800463 249570378 806108387 782844826 931993318 109920061 508130515 809945539 115834939 923821424 185774935 836416631 309148764 763544680 87430675 690358501 866427816 911605148 339984833 214139248 956506322 342378233 885429935 91574831 476966754 771234145 407446846 693377387 409734196 625437479 553935972 583181347 990591479 999039636 302916139 941555851 305907118 222365798 865385008 486722184 182954291 377216588 903592996 428410934 347382703 824276843 583118415 353341027 658736163 674347228 110235656 322558737 718198755 176233515 111694398 895560183 547841302 394758106 270996466 606435585 439561527 491215836 504869050 455517388 197864343 568452122 470166336 336028971 441443288 619534065 964789697 509041573 774126195 255795122 858568335 480143348 924575539 285249825 100004496 635576455 272945592 791218167 292801980 847403265 773555190 447489888 171347362 475927735 263482547 902013822 351006180 767440694 857178636 236795364 604733622 316063420 32258544 281777179 15205219 206806714 278332579 656058400 587466440 502536792 649927997 690686180 730024407 831792369 591819305 877634763 421204502 97916050 681451943 461658158 838546973 460083839 769260106 597050841 204087324 365629359 286700410 202279309 21364818 442324811 804080626 658732671 128048535 66242867 195525699 292527063 167735763 219423353 191595344 241837874 452206724 899746787 767119056 709985057 214789949 365241965 843063760 512206760 740244001 683526597 483012910 939226304 491883628 974543566 195405343 705194709 347965674 316790301 599666857 269612360 883997310 17100415 32031274 38933230 303002781 548382577 598322639 158618255 336481744 521738662 376690462 939526504 640023094 599025029 614558829 222240681 855380479 975004073 591329640 464886008 696431602 8977247 21206415 435321069 408140776 704830763 690939061 880265620 514504526 886562115 822511490 357287406 307350951 460054546 918749682 56179311 890201864 294313655 751795668 320210305 220219035 183604611 83414861 443468288 784604444 595715711 613008722 487449021 385811807 855815652 116745777 499014140 335185096 984051360 177795593 337449973 741071313 327634648 538640716 669071702 980932744 44332128 639483716 111807 8564494 281374021 663466124 725658692 382981145 406258756 831058835 90657775 903124850 559710544 239667485 76707900 976841848 66190864 721916609 265346716 88844956 628442206 928726891 95197170 59938787 458671817 17856988 559785753 314445159 853893908 716272933 50573659 390362070 447546037 632167728 324378875 832694769 339127639 620170551 339112365 476192015 209029464 111967307 863482649 531642775 983546955 71313358 250343771 150216073 604024184 469823481 156243334 181582582 212071511 814045783 213224476 431295108 452229401 602727496 373965207 95078379 851689759 107133311 455799524 914375802 713279872 525156485 664219619 828416914 373762952 381082932 858730472 410233130 641901363 835144508 648071741 689736266 205565878 526496417 129863838 700900240 993997815 485832762 289541563 298356142 904928016 937626164 523418041 289144297 370860752 915036814 514386098 239227548 864071225 489447835 241507632 763305395 329186307 828853379 561525430 13075249 179852056 209936833 359249975 941786538 442000150 456861094 167576221 125461705 857567440 869277397 365365059 977701323 693535437 703860933 859501692 200796675 202439624 981612098 978138122 61916500 336811822 986203629 647761319 990747322 699731875 838807223 789935487 663368385 866320765 906783338 54193844 808740876 920048967 391797280 630339545 651697616 103516736 498886346 388583800 50906710 650119897 754752426 217662604 956389756 981510459 515673817 323862279 756378421 662718911 486901186 106397262 103834628 485549939 476792741 844179384 96880005 731837084 956315669 813137682 266909925 513161006 527397242 773960989 206783845 752089942 579866000 619316239 930774234 652534257 544182758 154725902 640073264 112331538 67950176 978479032 841726434 95003776 634980790 99891870 993164932 829283893 525796339 402484164 528710970 805227744 434616054 146693667 592821310 729814628 336860916 322573608 139641182 709042775 771095796 5070130 283764859 272912004 711133010 558074903 237958667 757492585 995760188 616314784 882599319 659109562 502406712 611172872 859903038 812278236 808773276 346919041 342574896 261345387 549120533 20098991 792459317 863442612 428872993 57445930 981288484 386871867 172064404 457102593 31681900 204849207 7162391 852900402 281654414 20011025 448698020 561573171 545900192 891486185 659292428 413215084 211803084 196251921 515667057 20565690 465566671 719697552 298467020 108600814 275644026 257076640 449352040 364947276 862529076 132081200 544472933 652001037 531705463 696531810 742208566 804778461 803927631 883847182 516363811 787128669 618142942 665782078 865719496 388997282 229731802 593978032 990983572 990889140 518691853 672199511 747572811 860602128 161373652 561491930 580696453 230132775 424667553 254183188 86545708 354708957 114079354 224179346 895495938 930790410 751725687 991138072 496627481 344436476 448426823 383691548 42754649 740449268 66895020 135038281 534022909 532146596 860949754 144085246 769056534 452149943 235260828 968438477 550635271 542348361 532676496 748923644 497338375 574945387 854585830 222053895 997755042 666956961 450592324 208222492 839167288 102771811 984397157 683267229 508898941 717779871 191604629 337871010 410252791 85902133 663305527 567648628 283364996 507788154 938915647 810861587 607966929 567695030 392803769 486516402 287199715 676775846 692276288 976400181 317550994 17229306 839951495 482940346 442091785 348320472 774918868 620834573 375726408 502706519 710360192 738400050 602424226 280926981 423642744 876589023 520660543 787425890 139050943 71180543 843825307 4787043 312328170 376220976 165599237 609164784 665428898 203250758 6549025 293374053 206924070 946660294 662739303 259110421 121252038 550324587 950748065 188045762 748647273 215244709 595610225 419564583 920841480 426877973 426299849 856472174 175617328 668758547 630083697 910768314 393679236 585627944 665941636 712168607 361460793 236983188 955460595 249716133 994203289 606939337 256687360 738188744 710510976 925128686 507722949 157925371 611967970 367695453 296740779 726680736 654519619 9240101 560183795 298225169 208350269 97566856 485381168 945320219 486057726 357492862 136338379 173560702 243710407 203393841 707706750 870289006 515149678 946492031 444804058 391055637 944330717 778794875 965413825 476344078 400922257 445520109 201217772 597623532 319257883 593133005 149487718 649217713 930742178 993849803 344883470 48743511 470791008 937344970 645801498 498329163 316769569 287551073 985531279 828636140 469097927 130421849 140224714 540595217 392361160 276878130 692978426 553912704 785437870 998924189 553098659 965980024 583318422 80214531 857487132 82390056 612331442 108951293 145474322 380699957 762535367 901393369 828062979 767189560 692129200 822207260 171060932 433656126 498783961 450929403 815304956 106537286 102555844 956470752 304032678 365284551 684943239 331029739 452564115 941294119 717703756 86578798 563091429 65772100 766580689 434803312 200854166 46733039 766207718 714841899 61968111 187409773 32534769 103690639 689834769 200683253 815829101 690788797 481842543 187860788 760266086 153435532 129715538 24406731 755924478 844935943 429820244 607487440 143424748 624437484 518780901 28408393 697848824 267962671 170386890 17941684 632607872 663279989 163448472 75192450 166823415 263602586 123906877 902636183 855988832 900135979 437137528 483296204 65746135 859761388 177038172 898500974 115668488 526113620 914301905 294912444 809462454 49270540 45486867 626503788 264834614 932942964 140654129 730474278 445612273 690326814 361297551 562314759 31839462 264022609 278982757 226603040 314564645 433227655 681069373 443953653 561904981 951615727 926234745 560416767 799982639 188868076 193973194 760303914 528763392 996886420 445199802 608468312 13597739 317940017 361223715 6857691 763881637 467974340 210135222 942937087 873851511 394331005 512028534 422788478 937489472 623604292 189502266 214020362 617803440 788208692 640605742 3282118 4076302 117846810 497742418 709518541 356324787 190224378 283799546 602764202 742606477 266272650 69017164 548184798 82259869 524435126 806732229 799437662 390934905 495605018 213494452 819237394 170334667 334607243 849141694 747102295 691734992 583198351 61755992 704882814 68323545 647141087 564817744 844069963 275880141 671642092 594643781 60041590 86586534 638682200 733035306 211051054 22403311 609704056 206880455 566578065 855945805 758564569 821233464 990707764 917822963 512408248 905822060 256800417 652968492 105974920 751857831 668619732 880115925 617512560 297028864 204464062 234308063 548064971 947920868 176804803 201792978 650868390 116969105 90060091 841689157 385544773 672026268 908744180 894475879 902950814 759508588 505518254 949279097 26376924 400343484 557953438 185391442 402617053 820723229 403494636 686784730 564482997 244153201 440588084 571698319 236388137 732379761 101737993 450384643 191386933 888696105 236100718 897307995 673190535 550798199 769236827 225657298 55408897 672968591 869084222 325420596 883768378 327279737 253870455 578438243 450526206 332299409 538971354 330042582 440134858 761937415 398805553 968815381 663585361 941223261 217572280 243182142 302932985 467078124 58412703 710578051 705769823 523020383 210435980 890167466 947872975 466658101 441455382 6270603 678504396 138204483 917360715 11226518 29086094 327869488 860390187 240348234 891246975 833706744 243083562 551388607 690954685 72292970 196968882 575240221 204456860 740143018 760954527 96505123 300440609 357302959 408508609 958390433 50827911 861324486 590106717 310885118 875390654 8882957 453155244 204253618 907561959 152541945 796973403 499193805 700049625 443501265 153706762 944149103 255792800 560707120 113844685 328247118 514107128 529366663 701021358 445713203 588702934 109499800 679254312 610542717 656548576 647647228 788132782 725456796 246865391 30710174 312097826 238149527 894424468 729649214 995293790 202934919 971346065 557001200 782294191 499646490 4146524 638549402 63707732 59712529 865114271 550237049 326907907 320974529 345525178 205879196 351837797 816474518 477678400 872557160 409013398 724031884 149356406 122028818 425984166 295983028 958947031 387793448 77291546 45114805 506600594 957212169 271907947 988686408 275362058 171416936 314123653 262148027 527170645 169610701 751622730 80299119 568365246 96515603 427673869 358771547 197485892 474427627 892786711 659487878 919111192 542076760 265589798 178782096 750722339 169361202 186205929 150469162 416606333 289885091 265761157 794512025 232558839 720938412 562615571 809846839 895615634 617519265 323610911 180675058 907911942 330734761 668073003 520783052 424130108 276212543 372360746 451089497 73080020 28168116 812036869 939583300 408955040 104988586 327639322 616120778 133303591 503929754 834789815 320560701 722530851 234060111 418785699 399045506 672843267 549189737 320380822 356289939 799999594 352009948 896329917 786881023 806342318 461989230 725331767 780344421 424446554 95802428 312383642 849363708 936590252 635770165 159046254 404913934 666693656 440678557 699411120 610073977 754593475 247012748 973355601 651396397 911469320 233335917 724496309 748650416 513678583 29479295 843532085 140568989 376079313 294711127 162033053 19632416 108910221 89692508 667529390 359762044 117286999 261992010 940936093 449790597 186706699 116910256 421922194 838073638 370593726 731744626 504302123 184421341 2716982 747292743 453792246 923250746 820231789 450160188 955145466 403584100 42227986 676264495 665482031 946226067 948065799 146064724 114495745 392116375 190187492 791261108 947327441 994972240 760228723 977754793 169802868 404325427 526870066 381649252 961577394 741999820 621472468 731034983 828084424 916673078 680876480 736905483 287936487 448631973 461146000 616890876 690924722 52802268 73422740 920750520 45370052 578331831 879472717 171049491 298806312 638303651 29292018 283609013 50934751 260326177 146905326 389171354 198162526 183302983 499358303 561694353 181044749 426284862 425159833 913588158 681714633 773305797 552668578 526652697 213463394 287315372 731770291 585818349 979455006 512561754 344096701 383610713 557233460 882147400 464890849 96070866 508580946 378993540 731237879 609188511 179849240 659353135 261739528 80471388 188781211 522072831 819922132 654774136 303587 452338622 166810189 783454135 663769708 989568457 327592474 992725936 21161897 875073681 473800725 624003151 849433724 938650141 120747726 270955605 782226368 239367047 93516293 313487571 553087680 22573947 598168883 239452595 766287292 890874043 6359554 971609647 291626091 737917085 772672721 20776792 528163444 925795211 214487857 554697872 275463156 620295042 730911338 876473360 276593659 778049684 677202423 892501859 58109710 370621286 617773061 731406313 576597415 242104754 24320504 332284757 302768304 962255046 711579879 50281520 704189964 428776964 843787803 507796563 825640719 986716000 714042260 190931313 479231744 405967845 387453572 49661323 351378334 973493808 858555857 367083385 943842200 461572851 189922455 507996008 721534740 753611636 435905700 391262551 829298729 397625867 435986683 44359065 752835940 701887655 276810322 935545685 234934855 761904458 770116499 457039113 540973509 440666760 657197663 973462275 659903176 807772173 869780358 99175399 704715948 487759636 368108944 139522860 810698177 85202160 946122039 435095966 132834764 578091911 251316203 572377054 714900614 902368721 566956109 373755613 943154716 422592094 731935412 57917541 623671725 265783757 918913451 780603280 767614415 948989270 757306480 973828942 489881355 547402561 218866551 735170276 603216476 954361709 72324326 793502824 947602356 999789002 836176662 438896966 305095800 302091999 471575832 957484734 676258815 378308677 789465390 703240291 267096598 98032425 171206477 776983709 355064703 196367566 867647906 249179432 496247917 636254473 825154314 445195667 139861257 728678595 879530392 502015426 984760305 140358779 336206611 956806765 438342324 574152385 500742005 337640351 1136727 864423100 416783213 92500279 332753875 486692517 820389086 739557226 22025876 422289994 639836510 205568319 924107003 756696460 116454072 974075665 422335709 347956961 207413098 103019281 995811331 783139794 891530535 959160258 922746024 205619070 540368727 962871419 158063614 477008662 19378578 9496553 517135529 472666207 290076713 212134538 782026562 932256307 544611485 198817074 11616981 849822464 342307366 352978314 596809571 126790983 246320173 238516364 367126113 583593502 705186002 485619977 242872631 717263279 854396263 456766499 886879683 545587639 907759346 220462547 594963667 608200712 35736239 65835876 600316590 532484871 528086156 542740982 714312588 659362862 146922412 151728892 592882713 367569035 580429541 740072638 451681270 58490176 46532417 638352088 36426296 423097345 190053505 308995257 305540071 917364633 294791573 678131749 423686272 889238117 422274853 824978356 198655604 634924759 431115787 522373968 234083239 989396980 7666647 216804027 978400242 615479255 339429194 959653895 452336033 930799148 889346779 138467356 65102325 56593077 712646965 889257269 401828771 313186249 21555639 453476707 794312531 186201296 976020722 960954633 727329314 820646600 905264943 439113054 944552480 959110851 123053799 18075374 215548627 392767591 450577224 671301657 761355186 171485292 358772407 600255379 813305515 569967905 838790473 956027618 897479838 574175976 574412616 406125283 884612064 700335798 613530036 521626694 292674745 398749332 835744959 375465997 224606182 408132128 654240336 294643729 409858327 678778125 270960257 200988541 170245490 983283614 290058273 837579089 699223567 36400431 798535475 392050912 508570745 935637676 529441645 885075538 399230771 392297752 74090682 971067171 281712689 127157768 37488569 815238306 288684379 538187813 920686651 983935603 506125070 804777390 714310601 635915022 297282202 109198579 824037915 467174973 195047109 177556187 240316322 383943074 871749702 26886495 676369407 685825839 15340107 87152653 519827593 443650475 466846451 65982598 534160588 148000564 819464661 799096064 732673285 504873912 55344760 742159044 323727015 139342714 541905112 807660209 22473432 453772180 103976424 745758647 926371060 66639983 72328202 474219869 199252745 971812940 119174552 602654268 602039898 714827710 533911391 706441858 56336349 23238190 227682079 959250032 779801277 295323734 354956812 42049756 645140696 724975814 963637584 528278960 153874241 301678691 281434759 24207977 258442943 918501603 218615873 963485849 330164813 882044754 453112451 308817509 892376472 727004815 334933318 104777479 138013060 980668367 182936823 405832013 672007335 740061466 842821878 150871064 762878925 315254729 859419671 123366111 807656562 404135694 638280995 425194025 483905355 429121132 140138328 241015830 153745085 283088955 153157349 511099095 276289380 379756070 632548207 571541298 829759630 660688812 788479119 472474879 934363838 652782754 913277522 294057389 804903977 313484207 200871351 573952189 258856252 331755214 70318389 839624774 788810516 631071696 674802482 109219696 964495876 275198167 128497805 195198713 88248851 411675869 69566229 525084595 351610747 748915755 475746319 824868611 515783979 402501858 983814324 590497124 968238406 580416885 842467504 577533666 907004834 650954541 970600613 492044192 985198666 830353060 524004006 643142226 813137405 158298186 554556604 849502916 956868780 196053220 659712868 372856913 738530816 728007175 858820111 533846636 400280017 431880865 759089569 62043419 360907440 214452081 186284275 431037302 73764958 681542538 918789970 170669613 854087251 432947924 330887933 4489728 304308792 150171787 167136170 809146436 84589677 184193470 803495681 194812261 952879236 151135697 548661536 355299678 894945732 993665787 150003477 137033282 250902951 543197385 97576807 225704631 786856540 50631321 201274510 231792758 692503877 345328672 795967862 269408461 293233530 837109221 401796097 836194076 151519301 254357955 246503810 371867995 357394340 880770411 567031106 168034963 192156875 110944480 472759550 623535968 94928031 130877689 180822375 114241142 527794235 256322530 374117025 845244185 722302319 735038363 5558468 542359459 751665468 840638072 922368606 190229506 332618841 997553567 275508464 768544823 347543985 651757965 588441964 768057560 624401635 242021521 92391102 134342542 461510849 418075984 578043968 829182872 544616401 297220415 932341315 314955335 452574927 431087404 917538957 91143040 863821097 131251638 392201942 686716989 975874945 297889232 875468106 642696972 834790447 290323266 962912010 999535246 207402429 117637416 34285226 797177849 7010153 805734513 14539957 750428567 627719078 569769057 165090853 572730181 233016987 852145935 542118123 185738485 311638690 296005608 137980525 881140524 57091274 766469162 500988418 375456644 990448470 414026602 700833656 70411563 711453244 222336015 447746959 418915683 167420327 805771220 25295996 864512512 629409910 516900426 233538151 326205421 922313915 678988115 857919981 910670247 522509372 117139880 341031070 712004032 186952949 330920277 117976448 21048669 980857235 460067384 3550090 263782585 297520635 137908869 406875178 412571552 206204865 676171588 634696128 239183349 648451249 522946257 642228256 777439276 159313226 605297500 959721236 395609040 463827262 921330535 636713176 494119934 448904180 327181387 546317980 110011369 182784774 83992755 908578566 65662292 635692739 877732126 4075693 596878619 629098670 906467937 759082655 904697770 764192765 169302563 363751644 25474436 868771355 971212640 881112792 533284285 830434598 887584487 447342077 362718849 907452529 656840668 377001511 344691595 117016836 910927926 652116518 326941358 973620247 89613634 27052607 163099728 931561371 875594270 773705900 244252138 729145009 819996735 289396759 481929 355519536 44654060 31704611 285883728 717845283 754532544 442155491 344285172 58536777 945877036 708631137 202723646 77249940 562367986 735653145 318827405 209214122 67373739 512986747 939874129 209253223 415412290 85623404 797602193 911119705 898592375 716631237 295392870 191124803 581834590 520093651 447896958 970098586 843426269 517639893 71709338 917527819 483338801 965739650 897269264 80071411 384651881 852436352 533169993 676679653 572005609 216730350 668537156 198106152 475682025 410864347 704685330 787319350 64661236 149972684 447980120 658471231 40185194 355152954 493638096 259670436 55100670 924334865 20632008 264646524 6641976 790250035 193858209 346565394 757082867 186200563 517815633 767676260 729418976 659084443 753613282 534842534 490310146 226802406 165576177 669198525 537093169 646558342 500213039 759447493 353960599 198659231 80634339 631542412 861323829 665176138 740834151 298733844 102344287 348615955 823780007 564007701 48517948 481123196 56299685 3233912 125075527 733661560 299772151 223626717 28301009 873831664 554044999 2464022 588064892 15160386 377759954 767680426 564731329 287636157 212791530 969557331 775415915 236357414 767332212 406917760 457695770 495436853 647806059 248575700 986510018 98958617 296139099 702191525 106763049 758404592 583528934 832409214 551402860 901844048 254354499 824910237 965838714 605755841 873168314 768487541 269726615 110575681 22719273 462330926 125547739 564989118 134785410 52514336 838614961 682481055 774188619 356003932 1805400 494436156 938983964 677827107 101515109 284412513 965748516 739273836 870690367 675913423 244433829 809328226 453207458 404714427 125113972 997166052 924343837 352465998 161566074 844486660 684251796 170517539 694063157 747047817 554601662 700551627 399275063 804573548 754442664 850185548 374374310 814993246 368520240 779445406 680791995 776186433 187320202 906260013 186729795 402912939 543087039 985045850 63224097 212876134 775120937 625155834 26936010 185331698 368570873 123609045 491225799 558115074 278064305 928012072 705033527 564597499 972529322 139060516 568116810 206135416 100201360 875218284 985917639 241889480 811831520 362377627 913458311 636058222 160541809 142772156 674283255 953487777 582431976 114496720 679449498 187196618 696426562 591267148 510786181 211492104 785946702 319736216 337845986 316979375 251000624 970950801 265403757 617660356 875140064 745169415 842457338 37448835 159637673 303993664 165788397 345801178 917000106 699794803 579298752 485990379 15861080 308252238 913423232 217054862 740080890 927935601 104631889 695910860 631063852 9901553 742935270 421495397 231529565 292101334 150134537 211605579 513317713 938727837 984976921 418222885 875499935 546195894 960824199 886303949 807714867 212856839 66767704 959544274 950717389 378482535 648058022 222091255 740102017 747308324 257682975 370652338 911556918 313245054 430076548 179243950 475017767 928416297 359090987 632117577 769301349 625567439 292402302 529533719 762317906 687512972 814262906 933816925 808147239 448374128 423815985 253634710 130543983 361992448 928075592 748325874 648445066 64978614 726125178 520343506 313675307 355211644 762091027 29483854 444602074 639204149 580491637 442853807 851582579 137606453 469779095 432559349 665807014 244037827 294793344 278450257 989508469 720984990 669099985 196101292 21327800 580080757 642858297 986340127 945279900 18214766 339702270 542120313 515755296 542467232 992348795 839845053 840677014 180214424 193891484 227154848 295979304 461331160 516217955 684352783 438585169 353480276 593421927 172280999 191804256 92883955 679274064 335406395 481911289 840098068 907039580 477402451 332086419 997543430 924153565 307571623 934671866 54649486 819514041 400191399 809715406 779305573 181166569 383873526 945334787 180129720 633817850 538120426 602858848 323242406 425533583 127839503 997628416 160419526 32002012 607174561 6316243 454990750 40538413 699084053 314159390 935059757 160456797 824868240 377247991 708998498 793406303 875640174 27760586 724703138 903740601 23302589 710066903 454930246 908903940 27812031 750857137 194931738 107492974 833750636 136093888 281119456 230001463 65483501 297274304 468340171 814684727 367373090 242704448 837154564 177508439 990333725 604991012 859268393 502904851 466585765 604660260 169785289 669742591 257507764 289169483 38636521 826509631 627825914 781471864 200721538 582475789 16878679 21582560 812408576 971569718 368627044 481123466 296508868 148562845 301643755 182957521 295565475 822816439 353644651 168106726 821836134 898854158 318475925 164227148 82092104 398830015 210167761 913117018 675899003 49111035 664107450 113907388 460712611 922489737 607730334 108540659 89758553 129725250 17569279 532312272 731245993 525548948 466699028 296315901 570376084 713872641 679833929 438410100 395311759 108348573 784592058 519288325 24354819 113823890 972252348 234646229 206967755 603578527 650306645 414023642 980208312 824489109 883608255 712619616 904324368 395296985 394514921 469136263 936429323 333253862 375814389 935073986 112060757 242151880 293031099 218486361 276061583 327974049 306301509 152048616 929488590 319828263 488492881 87652062 177850395 114106916 915844819 868095231 249378545 978431477 420630384 287340771 501001153 834160396 565999619 701393012 4014193 525205614 128854043 309114740 778654425 827107894 363354235 853069301 904333125 389682192 724966298 426751710 737566454 316291519 707597857 628106861 575158945 945507223 15889263 574227632 181474542 363671299 379791384 348296202 464983290 845866240 641996898 845748661 397088469 411498144 867414214 786458170 680954373 743065993 570238581 555272186 115738626 53681780 745926097 912243625 938624184 802624942 819249391 242536653 693697288 579708826 223482396 276680259 842500934 648335148 70626901 480193211 735504316 590213231 922838989 321698103 818007334 699150081 210501227 873577872 552178997 593086098 904037449 894221041 694870796 267662697 373618742 510251098 465909702 646368990 565346869 361903390 503286510 857721825 536459772 409005413 560704772 218027378 225363830 107261611 161686015 44776230 22853441 831703615 579059654 927201705 901736241 439935429 618958518 107753270 68913355 344172981 400204831 268980769 236143051 836383193 630132935 719859022 354883742 155386835 404718949 366883511 61413609 399746964 20590887 916464105 559454208 855874022 35697709 612578951 558912367 767022308 66160651 370921158 785386869 465414269 721176651 572667888 923569540 10705652 422665449 372715745 680579779 308087650 188713173 405895309 178284684 609298483 331073140 284499576 411666158 286354341 1456672 546656572 484731180 842189900 980162723 4694279 609240635 553713553 685881280 944242714 196667208 314252334 849877162 119092043 675908144 204044979 856887947 577536644 180875783 410650629 407177471 840619329 20957074 602916826 115109526 857305366 841633740 633964861 149905237 210075687 743632485 840115472 854540085 290505646 273797182 800715397 779027619 265643129 455340526 53704101 871039231 145896810 541449792 258147785 124489501 760306677 453616819 290140707 394325959 584250021 368270841 486455862 85908536 894591895 976198264 739985498 694603426 196149501 920513740 22242361 226275497 545499548 193897027 605437269 415843303 317552462 352322911 111459200 849980006 389753217 643234392 601641313 227330857 85685175 734295959 625711862 846866595 781292036 92551740 973207053 911473469 860358035 113078426 441062089 35731413 239659809 854711990 603636771 76939834 680703360 104133323 859021415 344697777 899472918 104436168 375995315 416568691 629184347 911315920 171847291 987009324 992400735 775590585 63654920 575597438 815055425 717128846 276927732 121547388 635638457 770932237 518342575 66662447 171822223 496956202 982592765 426239765 166124833 586297738 669039222 823791261 456675297 613342473 880012549 339746732 952202965 877154357 569894762 43340059 325871382 42038480 624477880 513451574 653235537 503045713 964900055 620292414 250963017 735623268 832460547 653382632 756712275 311853926 667732043 676004317 716571352 326237417 462737427 126275384 276614358 47810614 660804754 330043147 38587232 42012870 174524245 88173018 600735514 408688840 892874170 671091741 555031997 707616159 904817014 268146371 69731993 961201761 974465296 851762602 998780686 872815193 713444963 855501352 703742226 756539269 779439904 575068037 798353838 518876952 702092106 783341950 354455937 133022713 605989816 242953924 881265467 583763779 861746326 74383739 119351331 132337347 328109028 326597563 382077074 156344189 949181429 887180307 866951798 656852520 419519474 841138177 31490000 16258477 622970453 120577147 574253366 683910060 8999278 814421097 524072018 919538422 224058850 550811944 605346912 382912020 563509542 746635016 691896500 319559103 359361544 482592719 165700402 253411686 684936487 851007285 499660500 331981227 872595318 26265446 899331624 339146982 75731133 427037059 335734223 736309664 437632024 384049185 715987200 856759577 253273206 202239432 449014786 466888132 583642395 601506677 980983477 305301958 350539294 716988696 786384650 442926970 395466476 842135063 861364102 789659119 682049731 336262089 782048708 488632168 797896504 577092604 536788720 511014363 735642290 285840240 790461004 314155891 713116396 991348314 48338350 583501583 292260727 690261730 263647744 232853184 572729909 630732197 854896575 136198735 952860639 876026931 660223869 412876724 660135040 753853842 147183712 142253472 617346040 895641273 50723488 856226292 11442299 994263830 801702413 371123784 320281359 253076233 484869254 349233253 150624273 506377319 544697475 990428363 97834417 704897783 493072780 711038764 362993265 888997624 356625087 323349743 886386602 846774170 192099662 719345070 519359494 126855552 169334015 966891448 542118407 803704132 648333482 338865808 904301183 77479411 648994495 763994476 985638166 528820109 287021501 858050998 783388360 137039238 624684220 889041295 84619364 35132744 415520740 385049671 931708174 75534511 283773172 367415014 442701501 698069643 773063100 516974759 681676990 399315233 849784994 153342839 33332271 785974955 258523937 126077050 972190341 172828115 109135942 948111495 615722502 144921148 379317554 656551591 471715408 204448505 45049242 161900698 779975376 567675668 350239306 817456465 424308556 331232265 764289437 571873141 604369498 83823176 969906183 768993759 654800870 674309558 467307660 578436126 415131568 690960940 236754246 941310708 930511308 490681847 152136674 95300313 469265696 38115414 644225059 893101175 355851753 449461248 122582110 281649452 615102518 899478427 146338301 873441675 915843179 202066502 478554621 143008731 1532352 83403792 920683375 861411990 524332736 857156222 922424314 938878187 115024843 837695753 823004759 13550397 416307604 810442142 661227220 398998947 881268131 34885404 620362706 801132134 84677843 855599577 665683527 400389253 713134037 877952030 621926973 313222196 587635628 96326822 809166673 835264344 132729391 249898275 752827701 433238541 720424075 930446009 3865134 629882144 80323518 539520641 123400086 289661590 802307869 179880456 127523419 699274787 440889551 418103757 895762302 262878644 979631695 410836422 451570326 634608102 711874286 104412636 55971915 602617484 503803982 373687402 139849947 416104237 619475176 401679042 27493015 458602371 760337031 636127656 468511335 883498493 849904843 570626005 153590850 622020669 768722343 680755829 452257719 550426523 528190436 757011881 915715176 201661857 653886876 401456390 476915849 679101070 682052799 934071316 308366181 289451475 379361681 457759441 271587801 540943512 129099562 684838443 818400983 928732728 25650165 645985929 373241829 521600704 450624561 254778947 635369884 85417844 577059443 150130725 672188969 930353995 251281954 389510641 391097294 135081326 94316538 997871322 842107746 662250429 239004298 388039177 52971213 9053002 64782518 924542747 808010126 749200603 733879349 700394145 871760181 433017196 515363347 343761566 379047400 339475627 993624369 412726541 93393634 474716539 553050304 433494617 366831344 629353585 442840778 250632675 540381938 987909722 106827433 58581632 820512864 949472435 766434190 269921528 785600450 871201839 144776443 359793800 268408119 888490805 597656905 701403489 584190703 56115296 532106275 635271975 222963633 438199549 675298569 774510450 653304662 12239760 184496079 620699216 514025292 64929359 328517915 262329537 148770580 220155813 964157674 26022202 818050243 578775217 892974859 507470371 267675525 245089732 283655586 458021465 75725846 245358823 896286631 179942316 122860359 880069715 30315877 500953954 642864767 54445302 494724859 38955698 658478647 839404277 819325662 832664394 92098685 869152292 792194645 839863242 489012082 334447760 289895932 860684871 427392972 509534966 500817986 583727817 750230357 521067849 433626602 44661197 398708586 199049520 194223246 194380483 704401788 409596037 663689495 680342161 14202770 882314199 889754694 733708302 632065734 530062057 73473327 834240136 894767555 163244849 285131705 851946047 881596238 339733593 981664543 327447783 602674362 197252802 28426865 184189994 817088626 426796540 729421076 740904484 454443635 399554896 269452094 201619941 178453710 665634870 452430459 470758387 734574635 782019807 388166699 660688581 250463297 36501676 244513281 665144137 109196383 61474484 900811909 582386526 860832231 503923778 255425939 163794011 789005005 938734421 332438234 142569863 833038876 813093663 377519711 344105118 771118193 899233927 854953719 284335186 496991358 305130151 315194576 990293192 379599752 333422414 729137640 497312791 308369898 833394558 943708308 272405709 475574160 425712623 244306427 80712809 149007485 371374987 263154329 21465570 210770757 389607408 590853309 662832670 772836243 334960625 40682250 608325756 950333605 55474197 508823290 942541131 359626187 289452823 102099286 487482960 674409195 449196644 575267007 689669444 373189888 173826720 504506409 570950740 379794070 402466849 692124507 288624799 707987024 137099634 587877744 205034684 293104483 641647058 841352536 40787761 589543448 17778610 541277272 755792637 585187918 414658875 370798214 566980111 480472565 44849350 897092942 524457420 673623956 362532193 722919919 315569549 790757571 872000337 486553599 107677982 788858546 328689290 486638051 979045697 23402657 222551865 560357208 487915561 529574502 699623483 592531949 965070848 862157034 222757795 542285702 281543009 46690988 777509176 832926427 809192926 64122428 355036404 729770486 401095803 581594817 66457478 225823417 262146097 418688628 65734353 126367062 21121644 567729955 569801323 920616149 135365006 56217263 766441503 610410897 91676010 166991246 732471403 428495291 279406025 841248585 449355011 574217686 209695464 672713471 694693196 170451769 86538232 989046241 716581602 648165520 292985245 189690292 765832722 693394012 668294768 557676370 958495840 842854254 234591101 15214377 693355779 741679984 778404549 216883642 339719012 727311196 176336829 510274587 991835043 254326786 678590414 154449526 59982610 892085383 533221075 924684424 970853560 1868001 361709982 726771746 762686927 171749980 860584051 24642476 87096389 600228375 672626058 524555933 126646079 728656264 977148305 905426948 278441874 407633652 150729257 566686978 785583689 376942584 171620 182132046 607983394 531288067 195370830 7860656 481947408 762023129 600374881 450010758 461208762 796287249 901166606 970614338 347703035 252140696 248868411 911477225 649256288 590456109 156898496 948476821 917683885 258749666 337104873 268934901 284279640 99548321 460147447 132060104 16428044 571715237 720036511 725906021 242007592 67036413 86841737 812590135 677862462 307716108 595137234 860341817 150452372 537464076 22397066 421063038 995013542 77418630 788999223 212857259 919922850 345532635 423174481 889599867 400765930 958646463 996007364 210051898 263665046 13244344 62515313 526535499 552853487 738014883 460172716 422047907 738018293 530725936 105301439 149054283 157172699 3115873 592526694 878341857 93072261 426096143 115684946 87911191 653443345 142795621 234190246 780370483 656139083 129332323 911027325 914730382 476007991 462190172 753514594 511124501 848168843 422083448 415851478 779679947 704453938 946403635 899528397 875902277 25121226 408031964 706730801 310049836 636980007 547488791 468688734 236190655 454592206 899686747 350704292 841546318 613954170 90197621 651788233 289389248 44837019 201574148 392329092 461274382 720451282 813992186 237282051 421206726 20327543 778037537 932910182 607726985 835571475 508203412 549050177 183375244 88682726 902216769 29694750 690183195 68631906 714857326 803452921 821736978 929740206 29334065 195714754 384849506 801760548 982901495 802858975 255748754 278347731 526833662 601092007 292192059 790824701 669439450 200655591 164830347 844101530 754898932 5204833 619438275 925400276 331339014 298334793 404239545 903937673 683058592 819397830 2342999 932783052 897929895 828079223 262449946 909332324 914395088 802076651 934646419 422158924 865213993 745325351 215725290 585784881 233157777 149239333 276044630 505732599 344340027 349160271 416130214 307418677 689505583 896251400 51028411 373968820 796825801 984875299 132730379 631426035 972924472 861840234 874112032 161429926 36488960 73518104 132443671 459755827 619501433 478256991 593127970 857641268 713521485 749261028 257334022 613622519 92386814 217317950 911856798 968512769 926946142 597523834 677453398 926990215 144089620 635430810 221804464 137115379 719610398 784944401 485469891 984767077 242359626 567716936 733121207 478161455 658751931 344383005 899179594 638089816 459263082 315972191 890102350 960011034 729621411 82910291 450085416 925889893 737141636 443155762 22685267 998618458 42289281 236321960 922809563 306431184 978107363 109796183 429378019 266122706 34645060 71782738 652481055 197405982 948472340 302019746 273300314 685069992 833860119 140026821 153085682 781618709 960272357 443654698 438838871 711275329 126965865 228974262 681794448 655615673 895886435 999426114 722178997 59544129 378168550 319162906 922253174 431045968 556874714 195043967 129919378 675423631 234071163 163207974 810684257 464815966 847571416 111654328 346257227 343158351 31864149 134983248 757341519 469239721 105137449 676696576 673252221 201211622 909373665 26469196 582755452 315053109 342062043 376863917 332318725 401265401 835450316 669045519 169757029 800820296 310284091 396585555 78628863 515304300 436245507 378366926 578507720 811209830 838105045 436487880 246153162 309028966 312434356 195115774 148293793 775712340 876002167 636236065 9327873 897776459 197500490 531174229 568646702 252192024 862801197 635674035 130325122 721817279 859124339 831377607 714063338 774914806 79132485 94110226 735049321 4999849 149523485 765762697 735339156 807127412 143137099 331384596 522135061 404746796 850095987 647444752 845598761 986919254 237638157 225557198 986346530 190505902 261848036 287650833 203390437 185598626 842298264 250505876 930760812 285633237 113147932 998374530 144415813 359981724 13107512 799704828 319184401 110909060 330741256 141312151 661073158 15537610 877900667 606900699 72797550 255520993 372717781 396331461 666159398 745042928 460425261 807622213 119166496 175543633 309007600 3796161 992279265 330696212 151577692 731256977 313300227 190121082 326121478 454102400 757048244 125011066 31594580 331620433 660015158 818375231 103809796 549138232 394831965 689843879 652883875 411677277 969159444 714308550 941044247 323466333 411124440 368824161 639151382 486538952 814389819 393973620 781016748 290167460 566473314 935223981 597183673 136929000 424483720 477976814 382223217 663682818 687647097 343360462 142272474 861777746 22928407 636056857 188479569 780489133 465883609 354666316 301670662 88712155 17936967 919148058 868045947 244653080 534192767 808325353 681242632 440861591 767390131 306817877 905381466 457165050 248943017 450706861 330086896 202900188 695386938 375140721 481434013 636376647 135698643 844336602 241189641 770465598 878399223 763154514 834067760 131004213 211178682 694260471 12202721 996367763 495648327 613209373 427655488 563206711 912965468 185728457 784892996 639224304 782962633 87596086 534659386 440251140 974744053 451753556 194339136 904489386 483087705 692053316 399797195 502294672 42584322 999456733 347894049 383816021 514286099 262662954 382903008 187486992 406817345 938367210 521925237 45574855 646496853 46359055 434848678 433720313 942378670 614530880 227843337 444508437 473344444 439605078 492511882 837873152 697560198 248336866 111879145 568278163 703982373 397248934 270323001 899582235 266219847 72967448 853232483 36991704 63329453 13464802 578854049 740939390 110130605 950082660 537990915 551585462 846122928 861043761 609705197 799302302 991506357 290495117 634896791 233960005 33675469 456262134 246355852 805050160 449177245 696018840 160320811 391373016 944951263 973422551 213530921 464651562 799377120 734776009 131407118 333811973 642116612 974579897 781580211 664331967 61570110 386649766 327408074 459020961 455325592 338531009 275600470 274551654 832630705 846552307 892340014 522495168 259086906 568545620 454992255 37956563 336579448 986593973 673335879 443654584 516397254 565894935 257553115 6358524 703582991 665266226 252067169 908947742 612676440 532261359 234389847 333613332 571978548 413414126 417148938 370481607 217910606 439673601 695533856 385258898 1641443 262376367 370269455 994389447 296061253 487297714 951288227 776581418 715902553 182929017 572739196 535346804 129244954 909032103 504384397 571106513 47536916 443031186 167237023 711648354 201418729 412925381 503549132 172855484 358645712 68585598 264131844 341059944 325026321 186717745 199080587 868978273 597388682 580532227 476655225 706417305 934906157 253093711 553140537 34571380 870462079 822205477 394443530 229810250 331818523 349068230 779119233 380801770 487296557 625144617 258601733 90017298 541076728 446337914 991399762 813434616 668800336 427042453 306649079 16910532 832593697 667916175 38745560 920753939 678233574 740734766 829959340 788422774 714827570 670569580 107916159 181280497 738489643 978935544 980902194 76874876 162739978 195653556 626876662 173342597 122736028 979568952 659115221 162723692 984135108 398710350 245506601 444244230 324155127 120861300 77553187 709667611 356246974 330464349 937524805 538881256 195193911 350223984 828262632 481652894 837083285 122069831 523067831 827825121 341383068 872104498 796005938 819678281 927076133 865800626 737866285 351188964 378724000 290041342 281147470 499237810 526218125 559916929 311488146 887410216 935395842 318114137 266228936 604923822 417967400 274942938 724719892 259645217 88389566 754245385 277137518 730255442 640338581 952267042 684932385 568533636 217981714 970982163 393354572 108860146 800416175 114308862 327265124 726779207 657611897 649352891 71815344 326736419 662137747 77653075 757741004 92221853 957270450 352471174 512711463 647121852 296792224 152364358 878361476 944779517 631759802 570203706 627656317 909582032 618373746 32031548 824983803 246321691 675960013 540506844 390997439 673249205 43703781 902325466 976374237 160111852 407812712 784260271 227024188 674630656 390797591 534108677 748366103 720947365 551758664 318158650 848978558 527493765 959357797 729481698 866675414 19661244 497876331 729523522 900737621 591529818 700507500 863146710 42741895 815265253 796455437 477117643 219609292 890339796 343092489 158958725 933548759 130318357 33598892 757324059 722183984 412146312 996813144 509703638 976895923 277888641 58364419 933657782 977562127 54333258 912114871 776178413 505499208 621127326 412690961 5777761 244222774 548229936 519969987 391956782 683456772 979889954 461291027 859276322 856490417 486042254 164864089 259355456 457923474 517850113 568678789 668747070 375001550 677274874 789068182 190506246 64933089 645488752 958207780 886884409 543515418 390713161 861005271 534373799 918302492 141180644 452051181 546447832 367322721 313419152 183338424 428631430 404875698 449114898 21965854 563647521 430024624 665586980 883782423 920994378 702745935 745516528 3591475 681799768 681708117 249991321 272818450 451994326 831515104 117870514 688992745 434665730 373241565 704661956 228039684 546666832 995763858 219038157 349647166 726764518 467976980 864934844 293650826 317095709 664887762 34428150 901749102 121132038 433653768 623748820 425447555 72247010 412815181 891790627 331690998 179913129 300461062 170731170 463119626 690644613 165083120 648001927 473531796 546343508 265599130 302327291 137574013 120103721 184340968 700927641 893562436 880919242 882433682 131859699 276637562 502531380 974185122 393730061 860630339 685872915 564431866 498894560 683591643 948122187 257663180 565499608 841277199 618260082 697158176 603507799 332316352 798621011 379325009 79798576 64804708 504757100 916181392 968122156 371572357 233768560 906064480 721007752 496049471 21224903 596517912 631827573 107361478 727976713 808148836 460627351 856229598 238976647 247029956 205288071 750861409 229693378 365074700 289996881 210400701 388893682 153383907 349835511 344009587 14945920 224343108 795697644 435284121 594592140 44059391 796895897 451399513 503613544 287475001 576811739 213153648 29100570 926844136 362007427 801255600 510830558 225273688 352195285 323810686 261045666 537680296 636915977 768773972 693626505 763341646 683364046 689920832 493965673 622837903 931498946 68983396 89714508 727877896 219626747 806417524 697338355 134685736 125521281 642791995 785425486 544153011 470011089 999939606 849687813 731092032 783209820 112143479 324389106 367482300 138428165 423155811 480645029 218533862 348543399 801773557 622473695 544500432 661207437 807827161 380119575 728737124 529604600 84935889 266314488 271865821 918945181 442506804 285149665 12854346 243942180 723101290 663313251 280008462 406847402 885883505 882286535 898805602 730452800 82022747 900505990 520247762 705699689 283314894 847827406 755831484 804728736 647404418 789838596 552732884 212819920 177496007 531875133 311101347 407506650 17534460 635166403 197441539 397242131 425893145 607242902 750410405 567500995 411393318 883349224 570818187 538487462 334653378 779968928 363105166 716136559 954218653 910066392 127527129 390646081 998814717 41859423 255062380 292581940 686266685 843556664 797381786 448209110 422551370 260832281 668527243 99636647 505536805 725459949 182488251 151088795 875965027 481294163 908091513 957502876 869344176 822474780 590115177 332321542 618952519 200372688 820176386 226573865 173903228 340075050 286050321 568241099 739728178 655360920 788530484 88819875 5851237 552689084 990102368 560153567 684128930 289398765 805368668 264076703 356325258 284022711 506483524 929254263 598700883 366245719 329645830 408162545 542911302 421079104 451098344 372091913 865750594 655023000 311334912 639200175 761022264 910795451 800923835 941891145 122684845 431164855 805767511 57975342 971478587 945443791 699061864 526555692 675898127 284809721 243863383 22638594 730679917 283147104 182790366 387811047 730805544 459213794 783194509 309309953 828035370 67995282 193766472 848259311 556769266 945576503 837961415 464877120 274663185 331714508 220146197 980260858 527035564 77061374 630424338 465739284 189846525 545625265 285612273 665445115 457673682 457918331 230643130 221996049 718922509 608461863 648631497 269516841 894834466 766789172 245249357 495200781 466094748 77824596 796153034 364156664 482716056 327692525 163218328 605259037 777422919 933814939 59536737 793402910 169389425 863015084 842064295 700686741 380074221 196006306 889164859 479543182 523576362 177049525 405142471 844560139 280430250 961317711 882317382 265015423 602589825 28101006 937077638 239368276 920665306 415645381 936401837 320914277 163935858 457377531 511337905 404683140 374647323 616396906 672444895 573483509 900640059 195168769 207220821 187654129 481855050 789196259 302991751 385110309 436445528 721671654 850340542 574235696 770071684 942548501 808797332 46375208 335816838 365507887 533404537 177791510 198103334 163793189 784349745 89377141 29703106 224625056 575434324 247692471 697937356 87979640 185736909 301587136 598346 638189118 345613916 875369065 32082261 6659763 464682004 96737022 156740250 882074447 960621021 757448384 927428572 169990075 735955699 223806309 169251951 658397271 629312613 698749587 128789183 232393909 568670103 128682600 105220807 495790107 851915456 984840181 545310875 858312198 372517741 783514558 763517150 704403618 662714108 704498236 672523084 364134226 501268258 191385179 594992434 941730606 618156134 329258492 653009905 971757952 265744547 748594292 365938559 628042822 984208266 616211723 402843365 87085236 828228893 283819902 103547074 325662127 52335158 262358654 413529542 630524498 619750142 791641135 80603448 276554861 459162998 195312298 901245809 730996481 935259633 688111227 48274527 778036421 865834392 909068067 747695619 493222052 780187877 64749463 96678643 131569725 422887464 108955839 165919448 967524962 28936197 149467128 978801393 535920537 277517812 421293971 994542735 367565982 55273664 495717204 827598231 176398047 864843529 875063539 231099651 295846142 265476034 126726814 870763361 279726931 983609523 101536117 74915154 511407720 367577336 667708941 704229900 647220603 744752000 835656430 95590361 805525759 696104335 942422293 753868950 112214811 990725436 447854707 117260853 508387369 910426100 953033323 183953723 457294136 872985333 56064088 221046083 960230027 240864724 957996037 395588473 936628760 26748151 452199475 593552159 296711178 549216796 505764118 592082443 668355904 514915024 846889688 352979751 469789643 829722873 60372501 841904368 982071156 536457549 392571998 958688760 830409268 602760664 472324278 330443621 133094585 393233018 89219608 218548079 879097063 633873255 627433966 846136293 497815637 755448229 144277659 860279465 531854540 499079057 703568883 900227631 673213132 573896026 445924286 141516290 328204295 598131589 119131192 435350848 806974948 812625767 429721236 616303897 205930493 2263982 76820852 586964819 301409441 227005657 619956595 427052745 450482515 757399995 494567323 731228647 81386825 695237628 243235823 678624560 603248622 361991320 363088355 88423353 398671200 318625886 251975902 61098923 507640562 623134322 542152383 637030596 916045739 585383627 803151957 13678295 933407942 840672950 883216870 406621255 336784432 639703377 783010217 748415632 430834446 34197009 627790924 128834751 612083252 411267900 164012398 130367988 586225326 52682352 362422310 926512103 686492731 115738394 584655226 985919329 706026957 893324032 921354985 254091454 382542858 916041912 833876194 103461490 944600526 856569390 10937674 383364481 123041959 291765026 763863035 818750980 708677464 383659431 943280447 554579883 561670742 11916966 546186841 615092278 730445390 263937625 67881980 502814715 200292509 84525264 837252818 382475876 312948182 244128879 2526710 79459437 387187776 935671918 512185210 257495850 821299797 415311192 279288034 799860799 278090565 620461452 427699111 972866662 460609393 370618815 934458806 85170157 666460400 765364600 125247470 836391221 900385293 955616147 276531366 639576884 572772294 354459327 606890020 585411060 955372111 876134912 777407271 479690002 35853709 517280045 225333597 964217919 551738268 28928371 418600430 81348547 931011402 905633232 900424688 469640437 295247513 832872857 171266288 493248708 592376641 961427188 507724143 776028721 550644523 292896607 602551650 471715538 432719607 512512039 582423218 927505745 324787319 45746418 626366906 972894187 631003442 480058422 963691468 925312754 2574562 380094399 111170988 208825164 86066678 72093485 468488723 240434417 158559761 699747443 955199021 130080112 907661961 354289242 608289820 305346667 381565673 230810364 612321139 821595158 721567599 221921353 874045883 961289660 537035662 193025157 177280753 741274682 756613742 716814024 113818630 122510466 694883687 629014396 182825822 260889114 855040650 95522019 964971346 160547738 898420504 954376591 607077550 750376242 232438280 69527272 54610739 965378849 769796229 711303594 508759574 293280831 11461230 898199140 987671167 970481268 599092437 211741177 988433931 272316734 483335808 643478563 184642379 857888304 221915243 821235691 953887299 738942317 656441924 469230642 608533227 696708657 805065454 202486316 748171185 969852232 687754495 249924064 589183990 691850645 92790081 463790761 991022732 897092749 90558260 659017656 773088318 844797625 770405259 108400783 585758793 13535800 152427179 936054151 845790939 577533242 660207407 709155403 630191515 978870918 462907494 304545883 920692768 269524469 909299923 350251402 688001656 40344308 39122605 609666689 99386275 545584902 400996957 862060346 260927510 508735552 992153346 519355269 678249529 391943116 497598192 471748486 782989033 968479334 898474028 695700021 309095927 616257762 100936946 20632028 415439526 234620068 865724976 889458845 148684849 275775014 169240584 176091882 605432387 267582838 660184658 484200971 103664509 354035893 411245335 154475676 111336435 449551001 654406935 646894347 774866863 398313707 607372868 966988830 636937517 264996106 841882181 149526892 340699613 210788455 2287348 334719967 935353509 361628423 576533728 577506360 17931868 264968196 484100556 706030987 335993424 5962252 631947054 779431870 193156289 269357536 244321969 71102479 217005924 439178455 849434291 457131915 419132896 494768984 636214984 59585432 483227220 256819555 375377973 261900396 412980175 79675657 681015925 116184979 416305367 4956912 626527160 856521325 460413923 557593296 209037151 484499117 537907681 770802680 66804866 801925851 276252849 561186761 938380394 568529107 293767079 502407226 998802711 378878020 739216397 722917971 841919930 699896114 717725087 722441906 403813692 155331189 162875661 362054153 778413750 640946744 559321212 331543965 759080951 78113914 352076805 526230473 995092994 333531024 695436341 4429945 346975116 872473761 275403916 745064368 470943618 242949161 890436606 796194818 216212353 823724151 477358453 686201626 419707484 137969198 130252876 421952053 574316186 720272072 867396309 191527590 842870006 759727886 243254485 750410320 259560157 515877793 846199811 964025903 939167475 230692725 38758540 562351311 348486030 722126928 633509266 839510739 248211770 974059344 290687912 881395568 829532467 552020322 493937496 724807919 238362094 816667595 277461917 314604334 641734544 332481699 262305897 315861024 956119157 389330261 823918880 203216456 490778027 540200737 929428251 500481346 908451188 327094683 323145767 819491899 360542152 14762793 133353219 119645300 236137680 797915528 310987237 154776514 887774572 767985735 892482294 33615633 45803438 841789770 361289425 485938909 512894301 7567176 357790472 95993783 810223731 811991630 193099935 569918150 524239264 226622523 752128655 920221251 260750020 389027138 67909700 692078076 628581752 424052843 824605728 129002962 631110022 27173393 468812278 315678267 87168877 308829285 222744463 251074752 740934366 471153642 176704809 661824128 652715329 407289847 827492338 744286379 959020081 904833336 136433809 674900745 391175676 344751149 88905118 688742513 278879780 183862186 396447781 327783250 518901216 551030613 24632360 534075949 314615963 788306988 493152538 153869336 865059444 946842876 710265444 57124669 364078269 873659627 154972131 168715609 288753277 170964462 783508584 854722109 534743790 35176787 112514615 716735569 532413951 677678649 658410377 336571660 785549010 710187539 140510986 103510397 751682111 324646698 474185307 415147205 149122896 465436440 934425745 14700698 319955395 832819021 855338676 922361798 213058699 43502989 706398785 178957478 896264272 185099887 505581481 916539308 594991594 526212576 697251536 985372126 120207593 25960350 623645070 213704532 178232336 937421758 218350641 40152509 111248342 241417511 242697209 610731739 648761572 430085141 989527451 63302914 850171545 752955030 561654207 430572445 449797513 270294800 304268162 20235690 289154553 190183609 461356277 458468409 4152933 589974558 601591196 960775920 437308411 85332893 782494959 885194890 204340510 763575274 196366044 585241939 723395043 439380622 466375235 189785518 653640855 908010595 621847929 444229263 119068727 361656345 741286086 418383874 35906294 491959477 641693927 645937570 868823739 911123469 725541260 697044258 650210720 59356493 595849179 70790856 905337460 887872372 432906475 634928621 515232058 137817560 665744970 58455934 900325800 593068190 200774264 259551870 177387433 509510467 286286698 120524418 379145179 819886358 237241607 787696691 213642258 10115003 606479790 526120912 340313043 98198441 669934255 202994089 421689050 45700781 537976525 544517797 262280084 938528357 338365634 551182013 251857318 323749574 59295675 608109950 193810532 528576151 195042264 573337739 370402650 712414196 158342318 458496025 456858823 932453579 639062980 190081394 322501661 913766754 696789785 775591794 31944835 963011791 862557084 886693645 923391315 971807614 197856179 205440967 651728028 146181552 737678773 691126842 373711777 613411830 28706416 172169876 754742103 347227578 314846115 839422742 476475115 555069878 625918085 316561558 471721018 160275578 515406909 969371902 834846296 48984810 856809063 460964299 895894026 178771646 768226197 661542542 800148555 607956737 710697932 139799406 700339403 21048979 345715459 574947749 404767339 127770791 905538984 465490431 461609410 880354629 566395162 301721950 267861403 906328009 337036335 846040376 571340661 613948258 214583216 416414743 507247106 367282580 672762073 238838808 752512424 916722871 257203674 974165869 405243139 700876405 390790744 154075867 451312481 839837776 288761324 261475389 927231812 527714329 704574115 554862847 59514596 844594298 274107772 110453411 961228458 527923566 377094893 958433599 639973814 410685123 817230175 445315069 726141019 171566751 77524909 887920027 921504925 562004472 145480617 351185129 735798970 54954266 989965463 154426189 708193182 58283557 744016304 392455490 577258349 445142925 43691169 156283604 863517693 585612440 714151433 421939238 496965977 864485348 131574270 247339500 714499647 622697438 871463049 994916337 29457059 103271243 532467749 932132243 810929194 748575171 564229188 36986434 176520368 979830833 436919242 923236356 441679042 191881045 941224848 637577204 443188773 696534082 487369954 305518270 963931213 73112288 18849282 224527653 701275367 625056363 208109731 540086398 922547279 503972338 55720046 104567602 902121498 103883993 391910784 837099840 698733966 16324951 339798762 13821624 848160293 483695865 230358320 184002625 514872334 568578845 206214347 253361556 28124332 860764024 32404135 290493950 453322005 60649105 938256037 743905506 19849364 169062979 780060186 325229621 498063143 969841727 728903758 604545280 932807681 831728263 744810239 528708578 670952969 660993524 652110043 34578828 728185946 459053234 18035209 807535938 584502465 2527423 968550561 99429728 911503938 422763119 206143791 251066835 56934292 964034283 985304884 937901724 109608352 503925933 242232741 289121361 504304646 921670149 458547050 78228636 713995159 193842071 303758816 125293754 328815324 205387483 556862808 653427708 383086222 61911708 970309526 622544969 716218908 189429114 948793938 656277659 936733224 130798184 631155642 566669181 75268362 167880494 173282542 202792340 998395723 93145320 359519363 242344979 445367339 633032837 50928897 286174021 484100125 248140104 662762341 545073415 612460358 635263307 6680992 718363466 564492801 142809079 554117397 21361814 100806493 19041422 706381599 197312642 78858141 40092833 274715017 911331389 764725431 603013274 44371732 892204808 656244950 440833588 99478004 148309690 913863385 93985533 749008979 590189115 272793809 788632795 820476621 153983497 857242246 74514564 104579315 322017974 131900915 30043140 451277768 725335911 953901510 875010875 328833607 826209879 216103393 414855261 653108699 356905810 244035036 448018544 263408356 294289466 649493376 175185873 779462969 527533958 957189453 857015983 961551009 65251518 712457973 714893199 218331993 63080704 192316383 966827974 435138705 963972478 377924005 446076418 987786479 235678718 138816150 103144642 7367434 668531032 187959349 927666905 715363312 917101052 440733624 367385071 960973216 545626217 47686793 516408576 363498385 82199991 419693769 62245595 953082154 459290638 573986760 500671651 543674439 895375661 872329358 676442706 142003643 126767332 901306454 531507505 901760456 749219738 424486669 231410274 690840232 30204104 76820951 136381782 313895688 25507195 893037963 556840023 781516424 957590230 523022642 181826816 516017724 161308302 114899083 51678399 807112494 421710700 148594826 808621914 761864921 835582927 771521493 903015271 725475247 782890023 827624262 930800850 777869717 539342203 559033452 817527643 508607586 843439076 16296457 788069141 527813731 85655312 809915541 282483945 387623642 470485184 525995706 112629009 657996922 3786569 27583446 895465373 225167341 795797527 582042748 559394545 916407886 849196070 474676467 988917829 3404207 246170247 81819061 395648548 35820949 130555105 328258033 914227949 63221111 610074605 56755722 405872981 267359554 283792889 584015895 121058531 847409624 515616614 356221537 894481011 211107212 244314411 954814439 721730228 606611111 903593807 423376605 535818922 124899303 618645874 556090664 383811116 175131387 663704901 654087908 367243879 503988488 860804365 98014430 777646681 462803751 947528740 60117275 38284119 598716644 813230968 276869455 163444103 533786816 404035083 117542759 879273063 27762353 521308529 684816384 476929860 201392797 807560789 43506413 722863044 48923874 883498740 115852212 620824157 686864593 591867808 271938578 698641115 653157166 720407358 83320435 45146846 509193394 772885960 649749626 10805849 757899401 637411533 186045823 710181909 912267477 527878636 22948620 530418731 81488169 412394844 32119648 889916558 105516814 126642279 707602924 500243839 365458561 93698027 804513240 218306071 575523443 468652760 82169983 456681152 510309704 749557940 141394414 132175292 270544729 228168218 299303273 190732701 895282546 245443382 985677287 420744651 890080596 114879563 17056401 945010434 621584436 518736429 985682759 224766929 903687994 376873159 196139803 424084763 401575939 597006743 713082067 838887578 698992416 234872365 347028331 149932887 257245845 726898864 295063697 152776243 694601307 118719064 609211688 368533602 780347614 658303477 863969733 388379115 803425151 260381799 388048693 739344937 673081107 368873251 719940853 572950093 504495202 277342901 670307768 83888601 501293737 162087736 463085541 577197350 710570520 440737504 371446807 846055391 189558869 682743920 719846299 511379844 585337592 219920324 35165941 401507304 249738765 130145865 828532315 778388916 367065749 910537600 92174904 29965026 676780804 513594239 868570027 300645186 318763972 96829295 713666309 938422008 179416497 450369551 692521039 544051964 308806300 267464751 574003138 969204632 39869384 411681078 829561420 144509166 722699888 470316957 888343058 891639152 523651135 395243378 158437608 45188710 906845142 149509334 235527387 595457643 709310793 405676159 123964072 107700720 33868962 248704055 858288706 738522040 264214109 259222363 914216272 143628122 696440811 844470108 9231788 116403139 917219887 816469570 316750821 871828401 597620740 857724196 715573694 164450361 298048180 458168497 510100141 399136577 704282242 217930154 922200156 176563719 898107170 378151269 931608364 343903640 447411260 878306892 679753389 753464154 565882860 983279708 643549223 438000515 751295813 939857831 394279701 417148831 144927945 956350674 283478437 858389262 452813042 862130583 443288377 415666051 230375085 496059716 679366888 33245062 728021978 280967483 532982269 168277747 725819853 380328304 540292215 28155769 367173072 597050094 649888648 512836892 739319711 568672338 250782743 699699380 799765994 823246926 185001790 253381228 745613526 578345512 112426700 804504643 913230461 237251128 208420803 935323790 143861609 804570733 141562075 476421748 129682717 885468873 541884158 345973361 416677004 240483296 100522954 64707795 353797792 20971870 106121746 577655360 147515572 839669886 288235613 530101806 272200474 171393171 364001638 933639530 768064407 593706883 177086618 534524562 460140514 869520966 952202397 559953051 930832424 544368492 934700997 288991563 869864843 268252052 705959069 5225919 89640606 237074422 545413220 857408231 160971243 108951258 879165323 318387205 943981677 306184223 44637243 363168562 397448214 185312693 935211213 534152153 782807626 722808867 428430927 920362298 188114530 122469634 245927686 176588008 763035179 296598911 544210150 691322700 298351204 849402077 881210396 295061024 159833924 966430449 148868485 725388532 458519793 165553828 482905908 90106284 972294153 500955253 990409456 13482751 706990109 596826356 97896115 267483386 514486321 850475336 799592748 56305020 678622014 816838058 14910014 754337464 590910641 780765160 420377471 274411957 106715369 448676835 432065210 412004049 497722300 308967953 755668589 378113082 347906802 941518844 770710092 986417780 847014089 493593280 52116924 434283734 705383536 855592337 255854681 433583116 326887052 372889651 137214064 412117142 446990261 55814528 258805637 384105288 582610682 703654374 604256463 958741960 341801049 935459814 283503031 542845204 354197832 21494422 101040221 51160057 754212143 869813792 886698003 513549212 419065835 636323905 503965663 826820597 274359373 398985419 937126141 673954383 579931289 692122147 406673243 27432906 241127176 613710787 876491804 795540953 258392134 623946425 598829590 704247493 344154612 899532839 714368596 854719015 260944167 598871489 30194324 270213490 712051431 595768914 527047113 294567527 572233905 832771127 646293658 717454238 272470262 891850210 737799650 211645188 800153498 22813272 69650222 755856983 97997429 301424564 320113474 955062188 209539029 59956642 726171284 949147114 6763771 285965796 620114895 607194445 449939609 816610001 492186194 782874083 923248986 244764113 505301167 454528018 131745370 139984354 267421996 941368592 710497706 499393046 850351685 325955434 642690254 991255059 301404456 748299134 182571838 981201553 781206071 259218432 434332904 523569632 818123146 736000121 527595692 475335775 351305066 12193219 498637535 176442630 820324055 556747406 386545097 206660573 434283523 323185119 742726183 645850754 662301909 331314572 84752809 257096360 149666664 123617473 452241781 183258258 300556425 588001917 145296034 310530972 804071996 293000726 890043582 770193587 272464439 824825777 149197385 470006487 384914533 181273803 260457272 10233760 151157604 507284659 597036915 247719350 771380488 416101133 717912406 527264088 318536918 106248784 53546036 874799318 540886153 721548361 869222607 997530903 206260369 917593238 365080034 53381140 982003855 171441964 629448343 835706715 530579419 713718994 601203473 123471501 424661502 555902371 187883748 834554848 934463800 365709712 334047640 105506973 465190651 567004380 610595113 822095779 90798190 943029406 529747594 575423458 803801835 408513858 165664797 238734561 12096129 510849288 480610876 993420090 825845362 769750660 183497652 707021080 637084086 946901788 599196229 101575359 122017143 724575630 665492259 994820868 956345747 585222759 41055608 891881425 716385053 598867596 563394271 66754211 196877020 41467829 782385643 614630156 271823307 633835757 562426526 810575665 523912087 838875924 480586482 384450124 829609764 959469917 721935188 74605867 402944265 72074192 912411939 96793775 700193295 427963337 716887350 965638735 880850869 991400567 29654099 336578194 223947951 321586014 970075577 809339800 197167971 412045013 390007703 698936722 382910059 538451081 688612242 818962246 148074773 665528824 929516867 385779340 314939878 512898807 331409591 257348307 394749714 781534253 668556013 9994140 596205830 70519702 651389531 53689598 237805791 456697600 217712490 799712801 650450672 927670417 60545781 766342595 634882880 178690879 45805262 481273014 45496329 924037462 625521210 370536544 645341755 306577142 86577776 435215673 255986166 994576019 271610653 4784976 954114324 639951731 350713058 529592007 299995549 171842611 558853589 738747474 953003088 6100803 415295484 122489789 219611937 120086373 467153365 706079843 555760565 718263858 777322705 523842999 221055464 992561301 360042452 340194239 713015879 737617742 137437111 510594451 544476310 561147248 247355846 838053347 775378508 906419939 566454339 42445167 311040786 167227107 929241825 706792844 222444360 547982975 241187145 878320294 470513792 82818843 33854872 120012984 969917953 277879534 801289951 583067093 560891205 842072965 97344418 560100515 99175547 623661630 703592026 628414683 684432134 547337422 974756851 871705035 610460155 381227452 781412942 924068052 402606759 839442659 282122432 390482411 712295688 197284340 684195474 447702044 195318351 469512433 683508095 377051650 558960484 663654579 852404281 817702993 316808033 486159206 492224227 372076109 785307670 903390984 68170136 984243280 285929092 951268845 164364003 493926472 707358050 263173949 902496837 24397366 33612700 574541173 958580403 158031024 208072398 858129122 286023957 591417695 284480973 107688489 127003336 154130306 399661854 159027906 159286301 609495658 474446205 488937336 754814680 771424252 502872 667496171 320390321 607119666 786926674 215365646 401882070 994307226 983814080 896306857 595373416 127331541 897304367 757482967 428635129 787404057 133662684 347555977 740233748 378684336 778058810 492966914 980334773 425706103 540913264 792895066 412904397 710426976 722697944 474407163 551702208 679412464 333292162 992710951 112552678 639158977 441446319 675520623 765551117 823451137 847262294 82491709 5375221 416914418 368385186 760090956 837892051 311411304 436733809 306240554 606303951 445802574 376173783 713822653 313444485 169720865 166088345 58478267 962182792 128755827 267974323 262507824 262883290 367003753 25746387 890945788 657768822 645281342 795255259 403758162 512817351 110784446 811695202 13155899 227740206 472582348 926933812 934142737 277302655 6518748 593136334 918185732 235193476 110200441 21509859 640296088 662739833 825910209 581564121 825622309 823096206 176232676 668941388 697537878 222151529 772527528 591781771 794128811 198009761 963611368 859938838 376609527 472655684 469799696 323638054 16912610 188804690 63453859 675444261 125994600 512697919 992683189 909907249 181801560 875391093 297963890 198274462 803560405 449776335 648052373 778607217 740596441 863733792 898885105 683925733 649532077 348855466 461118444 925364970 955581043 457090727 304149503 488549281 902572444 350794948 620417847 94591969 390382194 241885857 845596855 418068149 155054223 324457298 22712884 487497692 829046628 599983585 848294007 760842312 480078004 653618633 682302943 356504736 12748054 208396156 314645724 42385853 203038838 43610335 175596149 758531376 812227732 367535049 309785795 59778491 740778371 294378119 623879540 920982996 236813356 3285595 620610633 741363237 91295945 474150904 401170328 581521934 312084842 188534792 131007178 42303522 291263603 535034790 873297118 419200677 914339612 322624229 649205477 927441429 487046640 505506631 627466372 344461726 191041358 379841094 89581173 168156068 128043499 540975566 895590662 732182077 646986062 203357377 667129496 824794548 560776787 132193138 219949601 114249480 801373609 957750314 745994667 382114922 986648148 183215015 378121939 594830275 458129451 132873112 712840522 711193387 791458907 41787170 92102487 101394803 734517730 653638494 59685460 733350556 388322837 336958424 604819757 549653086 897302810 681910034 70201060 831513250 512163951 974646015 976186639 157477384 683308385 983512968 335655000 526602850 459632534 814837514 747733756 456013623 45445508 801510614 647253325 857862721 79458551 710768048 99711536 660580335 638307727 321765969 242522528 521042404 678969663 724204517 882475817 395773814 530656463 19622542 298049133 512762416 532794971 826893279 348063139 873669712 218154451 822474593 4449299 655551818 285392249 1719057 660652699 49490499 410113637 430400480 756766765 268627094 914456836 201868338 481251407 308615251 352078741 691971680 931739033 866260667 435383467 426839350 21354554 268047045 369514414 843478133 846001268 804751261 259366746 509778258 593064732 629434655 57273405 808519413 81625627 532041824 131633469 574878459 64597231 451981350 281594385 811800053 924933930 865691499 733842883 242309607 548409074 227935198 345766196 996371658 676840320 614865505 363415960 922365194 263306657 737891212 807400694 673312264 247417912 187801641 754866857 849041561 688661178 870386614 321664481 204003205 265388976 124996838 875888163 820554761 904153401 9992736 732951493 31908437 942275973 661739518 424612979 687759887 95215963 822546384 816460205 381648591 462758548 101181975 976522566 95193249 129645213 769083146 806917095 161856646 504612089 238033172 639358346 224985331 600403389 659751763 698581503 567012944 290109459 279047707 877071210 710870393 938822327 749835121 765041859 911733825 105773693 188235665 837860436 765114347 502710985 747902825 140107839 189698991 504962581 125633819 405286646 831429947 552989295 656705151 100228033 711709999 898202104 155834782 85465403 117618592 497918822 469764408 94945749 161421974 451937922 671830847 637520978 644594829 490271403 92883802 993753161 480480504 877723986 45738339 63412391 776287417 50586236 848280041 17084970 528109739 763776323 186674351 749563879 657346073 273061461 522000683 427822020 500248899 962776691 644149512 916019455 991959008 451768563 979088548 855086245 670950295 449858111 648657299 979040283 671782532 959389268 430402842 839191449 371227066 815462724 692559541 570405547 316892603 661492660 386103441 84185774 574018818 79645023 918193682 796121945 960248953 449393041 249815119 459092273 381021699 438459308 661117073 738743827 652764915 916677543 144118488 147805102 702610579 866113162 19524182 415994886 821458591 49879795 289541617 403332083 629950919 694513556 288538821 876925344 410569264 238911922 563231392 741126412 282284532 967357864 891802245 68286092 911374749 55615330 148257578 935582023 264497838 488819938 877749113 807678393 884577818 546502335 91916562 780077616 661055691 603217569 79678152 410301266 734815772 684838342 722264352 904466581 575498848 624205184 404756181 984042694 446870873 435562933 947341143 222307971 52097217 150835550 829179719 231423169 56155845 592199944 972620028 122753862 539487364 718716758 620985089 350402863 466298004 888075644 980899476 803769708 872704382 4026310 831755305 375129919 47127101 39932431 551180774 223734977 904197827 134668874 103527460 12314461 70332533 225369853 826280436 126846547 90473130 983438785 834893207 53715254 542624559 252060100 524167941 361794159 118252742 663074374 277140584 932917688 142345634 6648095 754577054 643887265 364572652 853693240 974712250 944956174 363224642 385550093 489734530 735462326 104496178 153256754 365200371 570430118 389225668 313636555 289778105 927515069 260241645 766735378 662085816 121674029 902093853 7205076 73580678 126380032 137832626 738448116 814353646 221033617 555276930 993838311 371633774 771570959 558752086 353897015 422439609 53691389 847901033 664726017 537157943 478889653 811352557 931252086 429978496 880724448 649492358 408022109 400913893 584239103 932551373 241605008 617188839 755725286 941923534 554689402 195963581 16181563 191048074 841762464 830194643 722179323 614072950 718716949 424987462 855559158 665276666 61534723 572597352 805212494 481292532 910161449 693732930 867387132 756584754 210700888 150289421 193013323 372703739 673904373 239552440 868031579 949336455 870855035 235056742 955300511 536745090 759105782 812842733 636772192 132380301 807456904 241044055 160826423 430655677 385464807 276354660 941651607 463079450 6665693 849329159 41392705 915628065 832694471 115005413 716467149 737294147 960708887 706522841 616645416 181243748 430483923 830679155 945868816 11530333 887121171 492822388 559680666 540809850 751289990 33202259 158964653 268306684 696194030 542710203 910266756 237441175 525197215 360760075 183562800 96899574 796011268 388188372 837829652 438657587 347392794 708935519 677612135 127529311 709079283 684013349 942897078 554821888 971023925 938056020 603702879 852146317 198556569 701052497 138860822 418926580 167731052 620607536 944424292 999259669 596680721 800799550 62525987 991230789 966700156 561842296 562612227 228521420 817376952 423084049 241201161 831907431 52951139 343451632 440131595 845204166 139410733 499836463 381507893 566785039 338788189 866915229 505625222 982723417 822697035 852282941 657850195 19610674 464409319 353380805 253241796 789423386 300340785 711883296 481707858 738487302 475428798 639880173 898482000 498044126 876734522 721428733 805663583 238592511 307048416 318845656 806757879 720043705 976518404 935045945 905226469 15431633 717633674 122934926 162581959 162880513 917792364 761952377 74075794 490444916 709989943 272072273 400735245 468536138 871433614 212422050 22144595 529256474 123764902 347395241 998554453 945987179 173066953 481184984 990051158 536491065 11256531 716651352 505019757 979640439 29748664 675061634 724517382 709587847 397474556 439103845 512730977 686988739 130193209 876710980 405722642 471838200 500139677 605469461 70020479 452352486 232854889 541438722 377771109 749304513 833611891 158170604 564115796 929814451 215354789 221267683 303790894 801816664 816558715 20276399 966364588 577617216 67856009 707226699 356721625 690919024 120572915 470848356 368006293 822093281 892029940 801318622 14588179 446552576 765783383 806566735 868334427 153518636 106537729 668067714 195721417 62659388 612859493 437080310 884439180 424916470 987834382 177527901 115673640 671548825 192681497 979387421 899804148 365134420 27123896 567734482 618395549 718957004 891234480 312796618 740178081 15638938 292256731 631498119 49223893 123875275 552740775 139305537 680275680 2583390 712845206 215028834 43813565 878428362 13625788 679208712 573663293 596459125 296631620 249507462 512333187 382176574 503451883 471282403 449469830 168387316 981757827 917548633 326582418 358731484 862325874 802534871 228671175 194192943 735575088 84943744 472605337 564087449 604924621 100508458 623649102 934188732 823057000 371557088 995969923 559686827 632056761 494672737 733686696 991293039 919957128 90911390 403490943 6386821 492219955 209507391 898419617 535872094 961522733 474780703 2209273 395001054 266093689 363971276 110403654 24510174 212999219 750708744 315747742 282731947 408199687 269954379 652484582 252312452 227059384 895823422 469540954 474205215 787107739 557911873 406623244 693711652 80382233 435682790 946268764 343571121 646158128 205707635 307054981 454638548 202040307 130836837 957323024 285648148 73498118 920608744 272350815 578019561 325655842 359412831 104897316 335299135 693746839 627758562 768066022 327073016 35610053 333375931 979163267 478723175 816372898 112536040 713595561 207330261 558882871 279472541 623320155 675652351 106812195 728022463 881290354 949319318 263418902 372694889 27107097 966393534 776795223 398752363 311927889 17017743 810533951 846735302 60919915 51212183 303559100 410473009 947662480 394582103 290239695 329590935 686028604 874160321 484000270 530132119 305684159 762093505 593131299 900202755 173611963 161047729 600234314 782518369 510934953 126488546 949432279 89020781 958110036 272558874 418265774 955331477 445453147 354671633 634193609 305441659 470140083 73323763 381650102 387796343 349531940 678877921 563496726 533564947 636235207 980887663 591070496 255922317 513265038 925287975 146421019 234468696 155048892 433220869 401760999 222833307 832350825 155136762 26628213 836677296 663919359 660315498 302888522 196683942 936636608 54733741 238611457 327893696 974726973 56637329 595388614 857873140 611934944 26971606 173846491 49764717 343195491 258744497 739350294 516694794 247694423 867879498 94900577 288585692 180766623 78110526 41087802 230103468 443247602 65770269 163089200 789052018 59606876 763127021 836655724 271698143 275909565 472476581 214279973 742942932 509367112 119375539 892540715 580215785 329004806 460427895 402076765 92141031 454128465 700934341 311953715 741917518 819527769 11677031 887869237 354703824 271142050 722582169 722301825 697992916 754726276 544991627 183248713 484934132 392717738 517038307 100047443 754959743 584812436 875017528 142012791 178980088 774532117 564915096 870841125 960529813 518198997 380764163 940293084 681038017 45031631 310767597 645654708 401830042 30617812 610219200 39634901 181114483 834902023 787242072 924402430 684000595 165403744 621007237 991588863 243260021 651700009 838241420 410961727 490115526 379233668 320938406 396205110 815004267 298793698 58357120 11378164 438890296 637283213 960743866 819382169 607337273 117848351 309663080 512611034 658134573 938106633 580945300 314354307 484838662 942186765 4536249 635439343 887880810 633552325 641089610 61552786 872207157 861629722 802591529 922289776 78017781 843636429 576056368 334945955 279309932 434242289 999267756 528139480 848411154 951747694 425090780 501281490 118823057 931591040 303860343 367992038 562445127 565078071 901074723 578248318 491328711 590081781 702753279 553512087 847765848 677380339 294847770 680435778 193012596 199179451 299071993 711515942 84964427 309874351 379008021 969485820 706067518 640847745 367129946 390782738 65250148 826289337 481565354 17944265 749646344 357296947 853665880 265868823 17008936 935416222 685037230 149248262 325933304 524945662 357261927 746036531 40153437 411463978 475085109 52333136 254648435 927098702 198766140 547617954 20742920 186742891 585710229 510187395 452634910 277907922 164880332 69627361 361252973 902701997 681513059 493256381 722266846 470979958 257832525 57133998 697770257 55324286 979873651 549176156 175166168 398869096 320730675 955298309 835289018 11320235 680390107 883187706 442436977 29208083 177647411 970122787 752965740 143208768 869997808 644622455 671644750 215009061 368915010 537955973 483605613 441066634 950975815 916237807 31214164 487976843 214690197 324973801 375449153 985840664 482308788 213748414 572729767 572420723 919110817 563230795 671581101 220775348 752477261 369258627 223027630 500718152 856931356 630878441 988570552 192842350 479726183 813543449 755055885 190814393 567558650 302316607 48148644 652522641 371849878 169428382 629896616 900644529 416111984 24485642 217925624 51541418 155789232 700010606 530038950 649539167 192400116 237124936 726560376 896371847 38037450 152451368 627813482 482160943 504742457 259518004 963541034 892110133 940421689 764365735 393127579 540628942 501623862 415368270 983905875 705707777 797350289 950326025 399883292 928213033 903133471 950845264 377665910 112507510 796306856 865152427 498657556 381201261 249441897 533162553 995778907 649417060 286366099 717345578 637550822 345738759 712173769 349019461 280245508 85538006 522442150 122725475 965131320 715475364 992709685 405260786 676620472 189690649 48372087 741026675 597416176 403817265 845813217 594944763 783118844 476553660 489149403 429780918 729511985 146087132 494069314 428534368 84892564 631130505 210734822 352550346 961362017 703613456 589372173 81386843 271445382 593015952 849111022 769992588 179840805 978026364 293347639 628636779 262034198 665156124 404199816 479884313 952853346 295146251 157668086 112622412 545653961 543603386 480235401 496891854 165418813 113064428 775934398 64172284 132791909 528405560 751783173 972860487 206221851 659061387 242146883 113245110 787925742 700664227 49328722 130405475 333069985 543247509 465148541 65331449 916154026 877559623 437624069 379901501 302188212 136220406 461428126 478280578 427370781 71631026 118245362 249823027 336006009 591692253 350304797 172313421 478042381 555052208 653066031 625357281 380575060 205246134 952991661 597037463 137375358 392883535 495867921 618492966 629982188 289392687 659926853 506568413 467599541 382740444 762960684 905900830 621102629 982207027 918605082 930458333 916918329 960235747 650641494 131069221 295429667 115758576 654978719 329332883 852881612 672617010 619891364 626114009 189464909 401945555 596822155 315814460 716248949 743186133 426796139 270884375 768340551 246953866 217055953 518984534 608035448 870036250 379142463 573333500 812254453 432638464 809282728 935036061 473133403 898029197 155254774 500452580 6307453 483753828 173678213 527025679 60203746 70638076 299795109 76840814 497480517 92505378 323060763 864718567 210475795 985958772 175795872 913827189 588923120 901097446 189851745 608724900 554226994 254314049 483128445 55611927 288595044 814917535 372229515 760969219 299867589 456239857 116652561 439136177 57783239 156070265 129498382 931908352 166050448 462780240 886708337 246849504 404233340 172450785 546245535 146130648 615680153 887711852 186464241 775415168 660279593 200639620 288046899 179442440 858951204 53311634 994371111 857276080 155659187 248205903 915877632 933392462 570043574 469753166 743690215 12792011 884654399 281299824 103041402 521890982 477587733 983180653 210505032 259023471 136951858 890349394 267757654 690353485 208312645 239451901 303504285 458173817 478410801 605298339 923312777 296871617 702769804 743003467 516462459 716550 275744289 282184017 435770952 759645374 61283183 961390820 869465785 804748146 760821799 99458695 744560393 878717505 835632049 821853076 621960810 927037020 332053416 301429940 371054464 802451336 686994010 436419688 382984420 375319199 921364297 563479940 648277410 67437583 374709164 452503982 581696955 841552473 854240494 625301987 657760420 481384083 699031854 123429619 924196293 829962471 927419838 906526720 343272700 950279954 612209061 94807299 587882263 246393062 986484765 929689927 634253917 860338888 801364757 211203052 612149510 933957682 10228655 710780517 585886654 251580466 240446147 22959866 254485542 728241129 369129819 384018247 675033939 46753550 882156341 901724347 700492365 318835305 237072196 433571098 994758290 994308184 757820463 561412860 399209104 71355213 634739921 369751116 715337262 513454157 20098743 749182665 185070404 947243890 396867749 238699656 853359134 768006763 725557010 913067632 614533629 977743095 727668903 750380220 755090326 272156013 566295747 591262077 401549713 834265912 151860730 155961110 69350667 364784979 334710417 223652030 947518996 296842449 75142404 334931713 358778418 646097239 990427777 215549504 437447901 90840480 246038378 890678060 492610048 608006136 935396311 517669199 349710974 571283138 745152530 312059267 173826731 809355507 925096729 306693240 626075855 877102228 116714783 832779059 159883175 560189763 99840011 498738057 973356260 284695730 711669239 308809896 366570921 305236775 94069682 786397583 617778449 580536315 972902719 7224209 837853862 372841499 93600340 618014935 614635 469284490 457364700 254550746 525968852 502178525 837604725 917155052 405937481 852835261 289526259 56775344 124951463 584785257 665745883 12413086 751739454 154645553 606832873 244101761 284831700 3117820 797680010 375192568 541296416 690464707 315559267 97710840 827473744 283581972 800721352 175814728 227726468 532188048 499307077 801370115 839062608 692887660 709786393 601155610 231757374 161542132 592458166 352081616 867334730 878750468 935277891 162937148 25940836 772780685 800910618 567937994 574279153 116892182 269651274 409567418 17351755 643729464 96656150 173556384 960052540 309933857 43083635 43204322 596202631 529875218 646339982 791054397 120125791 670766817 92081988 457810241 225241838 114872440 602346921 324644560 131998928 682479956 687586178 758617763 818636181 950631175 780917194 971739077 97385794 685644726 904408625 892541206 911911376 200532123 506536344 826490313 432398252 323791492 932279446 437728230 537519670 42905170 779832822 742556873 758581826 617250171 485864759 495891873 145195674 836465289 612555019 616221170 42890361 801910681 121931736 326614547 954112529 884372701 510892090 995882417 923980038 273428762 574332799 643607114 260387570 665402411 59783209 661769651 145283039 772813692 258770544 295580307 730223824 922673295 157438653 11639013 883385400 338930555 826313264 819938938 429688448 138265448 618889500 668847989 308878982 944201492 744665989 471451853 315634713 779038033 634524585 159733966 72695934 938630020 245053044 541326744 156295406 119487016 542728202 255320991 95765781 614322505 260003905 552541737 760584597 446945546 192850212 482351059 805739137 163867679 753163121 599723789 926684130 141036115 25616156 133203609 438471222 691548932 232109514 527611408 753617643 272658338 366242135 461962333 416610025 595939380 336442960 318201407 282565381 126787538 912137850 887949515 529661583 49750828 700683081 917831145 78215621 509150465 382286442 92819154 506380381 569155241 928773177 861358232 181466623 165738124 586188875 844579486 720694985 402700457 712533990 483878684 944977866 80056592 388323972 424092060 521094535 175242856 357495380 933427584 241011320 48408682 489487033 312067706 482101132 226838627 634858697 674180881 243650209 685928886 854671311 726177059 38514957 126937176 549617609 6026333 917491224 419432787 679616490 174890181 416598911 816487747 75257625 425321265 28933107 167210716 876669553 147613645 607312792 763942242 38628287 343667353 513290374 692443951 56703495 826060777 910418252 411259440 702220288 876815587 6591848 334541416 181515923 972574724 94050768 817425517 13546335 602596252 933326700 556429798 231610168 714295885 242706329 768332819 216475812 373282192 275940519 315212869 23998045 86670384 566928988 36711521 220856786 665189580 755106928 843357025 775943077 551115865 420603663 631577043 674166318 823297182 824356186 111153752 822543350 719117495 258294758 874881574 976022589 199814035 503672635 58678663 925560182 403560566 589627990 893816408 688512965 302229880 192307495 754406027 24946568 774049795 359769876 96824997 207751115 138685272 813524852 247504960 603515090 555295499 919330837 446831754 914902163 133505411 126015927 23942341 757207865 462026363 164614799 970472645 723922339 394300804 581812933 447722357 493078498 799583873 824140534 885410642 780847038 474169897 45412018 504172270 964145970 915951240 577798911 595883374 614825708 203424126 609599700 811400973 540776142 705238334 949926303 627648407 954623600 833518289 534369216 380139758 198173595 307261585 289363211 657844617 115167439 653290670 70472010 599698672 41579966 623849900 663567545 865816129 859331023 320814819 782419080 60409006 787143324 142078206 314601821 795681277 812494452 635913853 136109007 328421639 622927066 210842163 755967212 486643769 602926851 630524872 661273268 909936662 558471260 72068663 732624539 691546034 197784323 107242577 783527947 881978681 438215753 902316857 702916320 244286054 47696182 633390823 630816234 621725452 566910725 764768421 812826478 352295825 739308451 518615444 556204966 136843118 385039924 551392552 641352508 646012848 327947151 83184040 383839699 288398714 550941373 895118511 562403454 537990785 485174653 27902894 81744967 423866254 817942723 908868199 957696682 980890368 970813749 439669619 372968471 236692295 416021933 535111358 784404083 204110186 574488506 924235270 399708567 745625986 965334046 980462943 138454480 272420157 135672657 148910001 474962013 838759004 589557245 719499064 109991925 427534645 970176384 237572 126441278 32697137 12645997 606194807 118685015 52356431 626611467 658067402 385338959 579302560 978219476 426179207 552407467 154325705 932608503 804606224 557208292 508401796 371751895 282718231 83766759 564681759 532992394 671792932 564961683 290556411 793352027 721479955 304500286 166430478 834500681 51300499 813201457 154508129 514462854 177674408 632844327 851013267 489692664 795426601 138102226 482185813 855210683 544912706 402017366 80178924 495457692 429720564 666767564 963947443 685270176 627121808 980988097 674107286 243091323 513793856 676599476 541673879 593837082 454235006 828138139 314547020 588435226 666397339 626023006 335768927 744618062 708994105 553160795 515952141 137993532 36168401 815880673 386356648 263040929 135004207 331897269 770638101 581525481 116323825 848320144 935300175 940511159 420142603 26962334 771572450 126940771 737153861 286756608 806960240 374052727 821352379 341672523 850593584 530502962 258110300 692152071 638418538 860979461 645601901 390873906 662202108 256367128 784306179 60491706 794594776 768920006 978683020 44802310 368829059 257838108 792589895 328992622 715350936 250106974 994155975 58671550 547251523 854391683 446646900 346826680 946102215 784031924 145241865 583356558 355864057 176107473 713650711 578990444 292010434 583689196 848243329 408517100 526883488 8056267 373277694 862550687 851354661 307952746 709628827 785432459 146466935 134501751 780941878 33781928 509747407 985416149 869209860 580682338 454546426 861816345 230805003 713792026 670992091 637160720 91824297 779394725 249814247 953413175 892503563 881007307 393172135 886114881 466503607 498374089 17451577 558303125 568175619 839925712 281526224 854575310 955053723 4441732 641657904 867022649 43659007 430529917 739091762 664666458 297707778 146305225 993798726 72022375 360896844 330902888 498798316 659808203 147497945 919728079 147649850 391250341 573301369 796106854 718037593 835543878 493281614 380890634 328786696 601590455 384652624 8217227 224641560 970474545 463608524 126382383 196222190 755917986 74770401 909986605 971743236 349691951 101046530 814688307 130062695 641280172 345744759 254713569 34648378 821853222 489600987 911189836 627092530 60254554 243423391 471799676 547349017 255514683 729329286 61634030 856757836 194394223 126859559 749182482 338441789 628779987 831374191 779547854 715062769 77585651 75752988 572038905 339607682 454241683 798208578 802843105 608449694 90808617 645322698 808648134 610150150 792853343 248244718 534222428 690521872 836086934 74489279 112759117 28153638 120294494 181957279 740762805 754441541 392385023 991217351 506787236 168791423 763489524 536377282 74017440 478873721 885491563 933903600 454524448 297096174 425139910 3714564 231680274 617160490 427716636 142107527 47215445 555530639 335836344 591909203 12123712 941187859 589908121 662250264 650579738 578296000 2077425 519473882 939754911 655272243 93724839 439105393 410954881 268308254 894210261 599191303 735983077 581428167 505845578 255825310 305284578 112229766 160111368 276311432 514700550 691257931 351804103 583810541 348260048 707996181 260012913 364077896 295870007 516289404 236465316 47271914 417167393 160130088 261492019 821210230 151174125 640832855 41144741 316140131 377658346 585859675 209166516 756651134 260151773 209591578 747347920 266852709 350317439 854288013 220130202 665161740 517108477 236500289 356921449 9539644 716889974 848677337 64346312 828676879 759004545 252642697 50652150 739248502 910013860 623253149 894320740 945480883 349237470 693138672 945145915 329417439 98432798 719872629 135713748 927522149 840102345 514775986 718945853 460699013 136627256 600490560 472303547 115327698 625435191 563275084 46843458 207593908 84266632 297467417 13782015 667066855 868425054 139785340 990093775 388491514 814781154 258122079 135972805 700218578 461218738 797108030 980495784 591919652 509862749 283729069 113316210 426884862 301035752 442217679 183298002 161118526 794795852 434189792 915368619 563224857 977448437 135047085 982331795 442618262 110469956 237881879 424585301 13311761 673176847 965619092 245802863 484531641 610288924 55321518 590233237 460712977 952443817 138549122 410491692 409788274 498671591 328400961 218287824 592091272 553789050 313489330 179598798 248994257 921614843 551517358 59241386 567164450 764984182 608317347 686978459 732022561 193458924 493272338 699900682 226112459 865723858 844829202 336074775 943254256 977063313 223028938 337191956 265817522 121724932 50862330 133165063 486574602 715884029 282717299 288089388 926353219 392905663 235168154 447839089 333516925 173775749 483747817 235894265 733038379 465362938 53957742 249009050 23871893 156219584 656753739 434601311 904493399 520519913 379146548 291379974 530116064 896742785 21154292 782088578 334765812 952703490 43701992 474870138 785827627 761890013 26804866 920870857 364341360 426992120 726537159 280320508 178280066 33897771 744171730 652305111 249345398 758256834 874540367 17095888 523013683 457302014 451327744 656943762 124028660 495436180 315928124 138742652 791955914 865694764 254704235 444173344 559268120 722946275 179326091 476784836 839898645 635730889 651867054 273168868 421798733 515543652 168036218 806717102 293068576 85149740 335769767 416911748 763611714 557654797 169389957 447420542 643909689 841817064 831190131 367583717 873138147 860302097 488767081 316210361 571208685 154708690 132022639 859778860 124881756 11943911 591157540 494454565 738171400 935226369 48244024 731343039 381305628 308817475 649502705 771161799 845334424 308466632 693672106 598586177 586298575 383984155 671495248 319512547 77947113 482064317 695567332 830938776 454119778 433012898 580627195 322038782 636723593 927096500 363152449 256701929 897666306 94186575 630556657 72721374 420803653 931459267 495866463 238336920 800125213 835907798 438204526 11352967 996800809 609343295 921966106 71713612 43565662 420176684 199039728 213029439 664311171 164236477 265409169 465523689 288840883 513581958 233777971 10163338 243167199 943715089 399521823 315950996 937368394 906492250 725538868 781489197 350282763 152741713 302023779 594831794 107540110 769233755 161830961 135605807 784192787 902043090 230574136 235897575 165671982 124530560 915900070 623560402 333779269 162699816 153063868 343802138 796113173 140344062 159729744 328255901 477418542 530704681 500673611 782863214 91678578 537485896 256680748 375076180 258028186 840545514 491852932 492546634 978017969 962906388 377448056 162246141 546838679 441459392 438408770 516363601 303961471 11391064 84169392 860015837 953367409 808144191 938421924 238290282 341102025 193402952 633008018 738838647 627558838 670475837 199009797 858569400 570287292 89486425 485746714 87753363 968702770 112858830 645557762 28399777 157237957 190546753 688212101 877593651 61697779 731354953 189711226 167130059 730391953 14234355 433728592 419247006 356602694 416090433 377790089 592345113 238343693 316084390 150352953 797053529 989040055 343361931 782611595 409464497 670190183 397563086 233031228 354411816 72387348 550277694 825119262 448866808 350763018 500771104 203252119 768816657 226146153 391931053 122456351 483357075 423845797 806574737 920794822 389904472 917303300 395266926 691093163 963663976 865960739 383259991 156196230 22511746 539186034 398954069 834411807 965795482 873401267 731135206 30156500 519179349 429823871 524168825 110522391 994373518 445068737 299684339 194609902 392459477 633814840 437462061 369114226 63403499 534978809 894182003 266817872 21102664 449689836 631371526 905428043 367480725 883812426 257994139 315895992 35365426 702690853 728428507 619498752 305045937 518031328 864348129 376805153 822435161 223023027 772217023 311333166 582782628 457086760 384284409 171157962 612808641 166378401 509628167 764838065 216108051 717276367 321953240 706484528 286565551 138003772 4007242 866880168 414553826 602894531 625631411 106533647 164822185 591953682 14758235 630313838 740353336 710993967 746927871 519603812 44036468 116719344 582870096 739146913 805036152 323460993 572713842 515957612 74974228 178909666 524545150 739596574 348488521 637091431 670614016 53284773 238158030 414911542 912655737 145392386 328650126 837726156 983652318 524315083 245060392 967509369 710108183 818187178 209475182 457970143 798728065 902900699 30559718 114046583 950276717 503074738 136818252 641602060 356218526 215501587 577936142 32922429 626192847 930402040 477576911 109768447 73620523 796710383 524842468 938437401 52429011 899850905 234895066 991326375 627010140 621140524 692554990 771824280 672454990 444046578 633115283 377550384 432347814 22964424 673277424 11453830 863285332 826937248 816086879 563497479 219368894 906518527 293328368 31948017 494175803 62898560 873303012 954356697 394348953 281412943 102048562 648730406 729428632 268334766 957604357 247757459 768147821 662741363 43176763 961691057 346952256 974315656 383210216 701038178 675784622 854660714 729747665 140789088 680921415 380902315 898968306 296025780 417660945 520862577 123422200 512880191 875654915 94778868 169920968 785058868 67028363 946614019 724403702 434966940 17943049 409171072 742800463 171720913 841402962 873738975 693880656 186629635 6660653 976811947 356832428 415352246 636306393 554401794 678273993 444895042 936005766 618260756 276487747 876655954 911772887 321773735 123880552 932801125 959385446 326949782 169180091 325717840 104604992 354013773 921450354 403619259 184879717 971018575 621878008 506098335 419054665 101363121 715190379 175065294 286120022 582478748 650572063 718971755 168293480 47110350 743464985 237149294 246339407 155884826 762096276 881363233 296415569 444213475 178415744 795520165 662389413 911825317 317515006 186202222 594999800 622133357 278874853 598697667 221763820 572608091 734598976 632348479 864922773 810288935 672720846 883666259 130124794 80290714 561518465 824682177 626052762 974428176 355691775 554570786 352418020 792823037 106895140 266605922 898507965 65805157 894873982 762500671 223645694 953948001 707780304 892469965 763199732 510575777 150889872 15721972 889850079 919112933 900359784 301770736 710188147 257343107 509571768 693995729 307714137 689016037 249591570 370331385 332208559 181645063 62168509 386171296 273876100 114929661 148033844 527976787 21464157 376817003 495913636 4527217 61115059 824237067 892078193 157372333 478059379 622665771 410274481 516895887 6862204 211980332 963781039 611408883 593540388 475796740 528137322 786020488 692065972 243119293 442049811 236638545 555575015 266386164 391337363 841054760 28133231 353172315 343960066 265907254 963534704 316936247 164938033 318657661 710105603 975299298 419200801 95724622 564170421 649997898 145693578 765244371 802135045 83926384 890519125 450891398 495673833 823985643 966988322 12728 558466634 467979874 640566979 122756363 934357891 969137429 957993919 527130872 140551398 653511253 912273616 339180875 71680311 829675272 456799333 849285537 70781231 515380518 231367201 945845745 888053754 666073662 712730458 334720256 307908025 129890802 281293723 77926635 163928577 886137462 763029794 809650081 354104411 47240469 737755491 114301799 549543106 638467244 834141059 29244754 843055656 120214061 174563037 846728144 800583409 434339614 748285313 998996768 900310389 299061783 802144432 347893717 966502530 275333448 69961569 928764759 310427097 622379760 503850688 974589537 668867245 95419879 223899305 959746436 386522663 442770965 471008817 448444323 612320740 790876920 468219934 517467765 385727605 540989475 461050730 910857479 85589981 965814713 663886276 441586743 822646807 15830262 518121486 997621562 636683662 306314918 451556064 581411350 880437155 411815852 247659780 813300265 866573611 124667261 168557560 428807840 202929902 905664674 501810799 998470913 982802985 505226042 485611216 590103458 494242061 5173621 714245557 153468463 707232574 405349914 792629358 86256680 938788948 996352258 767122300 803589472 469548637 411420570 211325718 665231999 133870681 930823013 34310567 289010049 686488253 234043512 606599245 901957173 849005553 907844093 688202588 926788800 783020242 629757104 23956697 263424023 631752496 383604581 942852352 459700872 819053137 711342464 266601151 11683890 496404333 355271035 519330872 5213064 190156847 684760932 337162563 457317329 268809018 151816028 923459561 378640811 54367906 427672601 867412202 693707140 14113903 92185957 584701496 375585824 499548446 974057116 733111674 912586006 976353311 636778290 152024202 883795283 118081112 900786987 774255607 120187797 186427040 513056673 280824196 561678064 991051333 256784194 264343719 38149965 465369991 84816592 42808075 68717030 878241306 56485791 905574158 764743116 272921512 124736537 794602052 490115681 392535117 697457725 475342834 237265886 167458585 950047772 500798356 863477710 551019154 493207644 568584023 980802961 446918447 673554101 479765151 418225370 312939486 541836918 229681795 890723378 672003711 519909632 288024140 710321523 332613222 618126410 718953978 886323789 197472477 274554204 219229375 893337796 952039839 41223380 344862593 408671152 204317535 416580452 498696028 939925819 285270079 598132817 870906398 689540455 35050073 41208822 760091850 666375814 32426554 628823615 325570070 261313984 461078369 911023919 255254252 291472784 4707525 656270682 959619820 6258247 938074956 500020843 331293417 300643464 948828245 300860832 549402472 568758218 446690351 532914761 67642148 863080666 421147807 909178956 48366477 616944726 120350046 932851364 622007619 734900018 967311001 673372637 767654560 428368695 825720176 253068442 423413292 932167039 992776823 875081744 657451814 277739259 595079735 149807752 743210498 762793197 539392942 154267104 333343973 782311278 203333323 226592779 967255083 450811881 811654899 211247500 772463842 873352606 781370751 5467135 696088396 454527008 621113916 192092305 351413089 471836119 554537449 989813891 27950411 726220927 212632764 988822443 879870952 201149351 890763998 469796594 536809803 631962419 707230954 738592983 584793914 366835163 367798386 601495018 853753778 529423274 229948026 300180818 992578911 386681471 126048763 528268104 424442917 259458191 276802657 301981082 287167386 548079329 603332110 602086953 288328073 691568081 626116821 31241579 81537648 663438221 530565759 866866409 715050498 119228059 177451337 143197122 729208231 634019921 102434404 950410023 344890103 803362140 904692340 219092701 678414403 742489658 351193618 189853118 593636108 881793471 201093706 218653752 658168457 19564436 70302494 680457932 126019622 353285811 33011201 754451088 638438400 78422509 599582300 558026158 722141545 160579172 668526604 761894883 450946410 575472145 763128802 686263552 602513212 674601535 382015522 872512877 944769742 656766990 908036868 350697633 61038403 103196913 525168439 344502187 385769841 694509360 253205593 323021740 897569890 432063079 48844160 764468314 767936982 26641925 938867636 862821503 576190656 629728206 757192306 236648056 281383877 363439194 623979051 309499063 958816704 673664403 191023298 374803010 527635009 505964859 502974994 399578417 964162057 224264548 41923174 284553523 455810447 885776118 238595327 808564234 962230654 847836716 571088530 449156618 752830773 426404119 402731975 397212830 83812677 82998298 538757563 782700228 441589751 761155180 162391679 252828556 108419524 238335641 605718422 577822876 735121370 285167361 582186619 337181871 825443486 275963480 396715289 792419345 551162916 921386020 764052561 658705701 35700921 473649475 719309431 114386655 731240794 698185314 313986005 63483211 732038202 678673542 519118119 129253892 9829696 825141639 957597726 520507069 979872390 929553040 265327069 699250620 92880091 828091041 167569279 566695002 576572482 909609229 736376463 442365828 981642865 138021884 253640078 557213757 161802579 219120362 269730416 406395418 350315399 395448614 377452319 880746436 588372702 501276756 837887991 718963578 304470240 554168556 486739528 496932236 951839560 310154424 976888024 501054689 399586948 24072026 771003998 277962610 784397878 712858820 748709384 799433932 66779061 602157502 148943862 935804050 26437773 764720739 504383932 963454201 237052155 554051748 688992996 356300619 608795761 60310211 46820714 377746533 135834648 136300506 143622206 695878968 580887369 551252050 184329670 972041035 553736723 629506668 416186457 287786295 719558585 329265340 446181061 661862186 170276657 123141800 313923273 663875941 400201125 788962541 343178652 548398270 411261174 248637467 889761380 547838751 271472692 770301716 283232960 776104453 254497319 419494801 303541567 620932353 807121866 395332765 592696295 76677690 162910922 324551447 212735151 558761706 397382155 980366389 951122436 122133981 708873251 148172284 393065800 60328949 506564061 558956489 161417550 344456360 916674232 46595275 455133920 571875968 899816806 109388934 782078265 657236378 489547853 482234705 168191627 526772776 406592009 448083161 516101755 452705007 966532072 459173532 851352736 989869514 101770348 489722479 374937863 277324325 26514893 917590777 624796338 76829570 308718709 997313077 556988948 953100280 8849794 579514868 638347671 987153582 862034759 559138905 354882070 334511717 469258187 84545627 84789603 751432684 762761032 801333318 521537730 524836521 259237037 444600890 700085100 10627863 615623709 764335274 751541518 32218434 452032878 588546783 839274567 700111181 989847723 147058547 523723053 255708140 866116243 901631702 30298569 604058858 118359831 368129997 732490390 468847525 645754847 548658670 611522822 987682189 347529414 695164452 628590589 397301416 33727066 65206577 908999252 61653009 345205853 304066599 572778839 123320436 35008071 704842478 328156487 971322004 192653761 249080002 247202777 960678342 172479275 122151602 247994550 336840307 380814359 997352994 913843705 850604698 256426443 49739594 581489332 519769675 989249987 245406644 481425771 947963437 329713198 274886338 60225687 293365753 565631084 509212709 487766820 162712316 122586006 57261159 161459955 591407769 671079670 747267939 758981977 749515973 99431562 958628551 83669406 228160649 871057286 83244185 507219327 464401028 967150287 32260015 107273645 655094631 993393536 470622773 884142156 35412598 711516521 642735659 573628789 211358222 564810635 123645925 815720884 131761177 844675741 711714441 662323850 881713819 425283978 825734804 648043244 419906601 62704113 768810582 813915586 996687981 909793956 577575025 370959977 868473508 373926441 730303582 787098930 9768991 254795580 684856039 388847072 988086469 222011211 690541230 222169134 710737808 459292920 392026789 367305799 664831244 877546651 730371732 498815308 529454043 685985982 698380695 333570514 756417331 129204383 709015197 889024609 921562462 169042097 686384362 384363510 500231737 647610651 653846165 391840897 177398709 918548535 90447627 834023272 501331546 200381204 318876042 906969091 231594431 412637685 114587559 693240350 28371731 802497744 479711689 114387066 767965079 122362832 946660779 487464779 209278242 604442580 451426014 916407483 144728220 326931693 50538308 202003302 66164355 363654372 803550614 927462108 867914601 567563697 544698336 878376995 787255411 870299653 343154688 252509235 487833052 641669569 132450346 242792055 44271472 444326013 41621350 774495570 81505041 894178306 174914577 446315672 759058230 899243216 216825944 860035601 660841319 924968601 807292096 171348473 46843586 177582788 993128097 182826883 637225081 504143083 57170086 780832593 695959122 753645405 905552718 887275518 702475045 410681245 353790830 84205716 989112674 881688801 271669421 401098518 716626312 655709844 171276807 50007800 235089071 516692692 767279179 859055009 748875519 178602740 32678557 30732016 737637431 820428283 364238068 829793204 810913831 966161188 493082781 141982259 145293622 722974812 486517430 353504932 432006877 351348936 694410932 243686325 827555881 539425596 934820062 625298181 666878525 503323332 564512975 633082795 676685006 79138079 4698104 762864813 327793829 93307711 433674779 857716106 196918305 352711626 626890193 638402737 648058802 43760540 274585861 429783559 807925855 540880451 785498487 873213286 782099521 651867777 842073915 219732248 712072454 287792334 568773943 671546976 618347631 798024660 939741096 742222321 935989970 470903025 846920861 798482037 437862296 880146616 473028731 482637063 253636544 781442416 271845495 160882105 381534298 947366803 953994015 876777487 300354829 422563409 323899602 707789186 145478803 2953227 368527427 597503487 594762551 616742616 664871162 100260453 354968413 474279171 729363411 679887115 828582907 388943754 656953212 491584567 601459480 43231905 583576827 705711783 680587348 637687341 809511975 111639052 610519904 812298826 420640298 780727691 260461185 228391366 969083397 978248762 508642065 382048931 78635276 402867625 318528510 45192345 666112358 792057942 693519434 941510033 415266446 40424503 131327369 970945579 424557525 93135669 418869350 789265977 518128861 860944811 469838110 179605314 147151903 586971371 626113027 42098944 673562982 405738425 291263994 754098146 338759250 236331214 790207229 678134667 482757847 872536406 979114651 328439633 974217659 445116274 40184947 928625343 947928859 628508855 793847996 911812627 595015910 921036462 59251904 839615680 117568864 668358482 352795997 435195373 384573345 764131221 279293315 848920821 278136852 428736987 553089720 531971046 245154041 329055356 846636951 426226178 344447715 802086471 390194764 218748992 980786490 719697658 764235034 226116555 75151033 325480395 636274901 756126850 565268465 621944290 797690216 585555831 465807813 368252636 296174673 838610800 608934380 92414282 710575392 642048873 990523251 35523888 303288828 470244624 457632056 729074822 116099101 292984136 719551088 437219258 460474963 872222375 935157537 275729965 175197054 844247543 65787049 813740721 79858451 734733496 928767029 391801873 573944734 4897693 843778891 673469833 255270714 330146571 396973633 875619658 813933083 622513053 136860867 857154808 247664388 271336098 818759761 700227115 579001809 275506333 467752126 435817201 399965167 320441284 96691890 611823178 176440031 475248771 797733929 671781547 354814135 436520438 696228082 798970492 611459744 528290418 309518641 962400922 330661209 546336764 99714014 469164246 751318962 541003472 734259524 250997875 675261202 9480668 970774402 27410092 891753458 102583618 357064461 739621676 650865248 576345306 340804396 182683796 676512381 188101293 517814907 228741368 891668223 820972923 239493993 438925410 30344624 129693494 646137018 347854670 851711469 354108293 124153861 197292844 226175271 289472578 34797110 547145954 830263654 234417660 286641678 12805959 472939969 517845110 795914910 961417641 223997671 830488870 547468240 264357448 534680985 653622199 448906974 725711577 509520685 490431623 223343833 772452099 725196301 147489066 956961571 154486501 133751350 358440165 408383989 575180686 623152058 572571443 110805722 259564932 941343550 649948228 238292274 849919294 421064316 520726905 936128688 246167466 635718850 118234601 406697437 45417128 821019506 70951136 710111379 663824268 480791168 295594586 444800642 875857824 85647095 885942156 559280558 241965215 175618420 908960092 397767406 671472956 571447465 569160932 344641647 406933913 138303452 856376819 44762672 19322320 876996453 475773323 931682948 959188078 268452659 625082980 642245267 707338995 751403336 276918632 353528536 745906259 760152121 634888757 733309860 183651704 262545327 476095902 949769626 403454909 926934760 178843690 675824689 884170612 854948662 494675092 208903733 109758050 996931199 39613001 477610567 894395454 845309371 78220269 356241240 575904565 707123066 463825878 537182514 940819049 843043931 686708367 850262255 25115757 584982422 698727255 176011136 633758667 78029171 821907104 631957543 533013374 321287633 801128592 485159165 425180536 554962592 876667779 385920877 470398237 700902503 993517191 114053303 76201414 682371263 196948958 455881838 315800384 255455957 155845504 142532858 801977930 940481004 549955990 851809303 341014810 168592857 519102720 674128724 10678233 707797893 745564624 801748629 674879778 353092975 462233037 412569234 299284103 706059815 28304113 662449494 90349836 875577556 854191595 935400640 103779754 428669359 132023966 162592005 593485773 987988614 582111904 82755372 452848599 245474618 95381436 700164496 119011739 20775489 959547505 590359138 665570018 996113189 199972464 531614245 245100010 455451394 664799521 150713904 204777953 423742220 267554847 575830832 601078126 576059655 957519799 902273955 504597801 974821325 976785262 297288285 165142046 410089420 659414136 664344839 186906191 401743237 442212417 271169691 540086063 151129614 698449640 57608682 823261223 737661841 318551999 774296086 805429012 373041611 849389517 753577752 972216007 114070158 331941964 71579707 334940036 465667135 947371819 312298655 199333764 655727704 634645900 607411639 965554547 635609575 22616647 490900939 845968626 166623758 243754086 372533367 790966550 319702145 20449191 886084394 594286823 747297803 966994173 767537064 696527842 154011913 367941391 973008009 749473400 867677677 31899320 191099319 326956173 502999484 849164165 150265076 443254777 145716881 622881850 570426450 465171210 472031256 700271438 48071353 665238272 635008531 390323562 627849828 60012176 195124441 993799149 690656100 600965218 152448978 863858027 723235356 771195795 157553660 125490729 662416323 147027508 484392553 860450467 3768037 500351944 176761535 568548359 456365026 489816010 772793270 467862711 381707630 207030309 357378974 901428427 542791951 849602490 71292630 342789261 76195234 970271966 915283030 751661307 205000151 983413209 857861670 262484040 811565744 791346024 452845540 384303195 465522694 571258683 761810243 438080334 604684548 838541944 46986374 703142384 589874346 717933110 869036809 104801348 77107787 793536515 861458361 316446208 512330767 309602399 918177686 928896271 948580210 256297790 200267320 940333583 1908675 252805258 592748103 360534740 860677798 487837343 834158594 959378147 374938259 204925134 394271673 719879160 126588756 16000474 480922195 452790912 158704267 840326781 894437833 147342368 646486570 297746404 137386921 128860716 434838264 907502127 113112468 797929008 774014739 27879155 988355520 814651499 778813545 955106743 210724726 662839887 595114301 416335994 550919061 883382531 219332777 812287531 37266189 177079265 807515926 418996528 277720933 420752632 498217157 395671520 357649207 122505610 461789257 141071625 626802862 621707407 998234891 476793450 513187342 577393969 191224773 240760634 199768109 791656782 422770952 756035744 316350194 876317690 376179638 233167928 537946589 202633210 343140744 132661908 566766719 689649737 573070217 282933177 95182077 124439191 390163608 656834974 839786129 896042949 89583595 314151088 187808777 293943914 370604935 860663377 960582 642231633 224042184 51373908 110825151 581262841 400539360 829410947 981154299 651253011 130327888 390893338 605290522 55108872 403759216 930803529 902892365 316261489 34169837 377445045 584541786 345866909 526435141 8547575 164956441 760651278 579939405 965612059 259953913 571326204 293114796 810375459 873201532 761398736 257927517 986562690 718178486 764024234 944687409 85831330 804342226 892309213 48861002 442778718 273465741 548391789 305551010 866802568 219535545 568327576 288972674 18095460 951896764 367010378 178293259 350060331 614473742 268382119 687524528 690726026 281119934 548917125 321787066 98165280 644218094 646540783 590745283 603826179 724610898 842855331 476810555 263044156 348919222 165056149 916725479 140905286 738230645 947639914 298035036 814321811 557410306 824129790 875432328 722854151 923668323 466984670 180147754 633101691 171815600 907282895 742887509 766456635 238467737 290390853 580262385 901002377 23028190 339758317 9765434 146424600 471495636 600260387 500177983 213370513 67714791 756316540 842955620 273336081 811264274 496289086 493798881 872703913 384999016 147604451 264080704 393119453 546641295 270990746 83279074 304318246 751899712 269444038 86561403 736589168 685801929 507276669 880450194 859258780 146334603 662244362 6801154 807732991 840242555 904792939 38012284 179080417 989285541 561555667 468346883 833020672 959372196 297007401 318008686 978670090 535187756 823592328 479465449 144039974 654490753 142943677 30543732 653705580 807286781 758385356 975610467 688954984 147787150 617523052 806409180 544823963 971787061 360423046 75306076 307399930 169694600 753736633 784952370 740549229 689128496 148240345 920957443 386150993 789909100 165536108 590030148 458653943 362172813 615309612 683929795 827818531 353271672 523873927 929678623 801794445 25380647 709788706 904142155 781815139 288561960 709164626 379743503 594201285 419959836 501247393 680252807 739610696 677599545 124753743 816199586 905738356 375105225 45762511 54526628 128980550 451229353 646324037 893104292 1744815 893229259 596071439 263342351 657938450 21527988 445678905 432560419 37537482 590843134 386320135 282670197 591881122 31531991 839626607 803326828 297746267 383774593 458050716 830615491 949794857 973078992 418087276 228880139 773928502 574231983 392707571 13493030 227560478 376925595 858836982 302255309 560328562 899139110 815321969 571164172 991283509 561686134 479040786 123572929 841646690 238632643 847697083 100908320 390032995 700870364 639034372 91434545 966859163 959349923 560141494 294507600 638073822 707677324 592632657 806002093 84973812 677877282 255397767 811569354 128855834 491347075 820209855 467417856 333575040 342433503 581093523 734274298 923744459 675549436 920578386 684760887 12978581 994268085 944891519 965365388 48529640 988555126 145225551 434147488 139384007 995650754 123843887 926405231 565756070 358697134 459903037 937722056 978551277 138652515 83240906 701828303 266245240 50241695 707646686 141893755 33842457 957921332 286323892 202104601 407976469 619147912 168906041 163144135 458662819 83149588 80236945 187267578 227854961 770157285 221165203 406874617 745224734 861045534 13220680 691871583 653646785 108938100 113561967 31005085 302674529 215060656 624739836 889957493 60606842 904132913 562518421 771060864 734597502 609934183 770262292 717271465 552532050 889804377 979569160 701705136 464205261 56786976 682493235 21729961 414089276 945348714 354693901 294973818 817325793 77308664 649406527 219838560 318704239 431468576 969091626 685188458 477497232 324155211 692871518 624441085 824381791 75626872 800415779 549893198 401041902 592950712 916096755 918937579 544686274 196117424 205979389 36280371 588170578 620161050 991054500 844550617 639337867 571252036 987070974 603379813 133631055 6343567 367360854 623361202 637739505 633726961 412977579 151349617 241005754 120939124 837962543 510293413 184157032 666950837 116823496 927316774 149604266 754745445 125951890 220052766 725398693 93194188 470440794 416073870 139267954 118309441 596404005 645679306 835776925 911437491 592626855 986222585 486366631 384150051 815684557 340841366 447851398 726716455 887566132 303899890 695704352 640409449 976262831 328374191 759670483 707239462 986629060 448596550 87709680 241104560 509957168 495068802 642299707 483822060 399503455 436186115 714307949 160605141 709702644 507004093 614827954 83892215 801210951 541322102 983843372 667390964 966572258 416555595 956342894 560547331 555312132 93927211 299567105 708074860 563883806 264769114 430625506 221247757 944598360 219022064 867619842 209528280 615541773 181351256 88501189 199474515 800571210 968671697 835575428 460168214 697218643 781270768 306654475 526107729 833682463 219781148 411624219 672800835 452364247 428357137 236158441 76583620 78124891 326744926 183589533 241400252 855089596 920518375 945787092 600294569 880914371 12641891 347839775 294042397 670729833 152788703 341477250 770223934 771613021 813692729 974167029 58623045 620782465 568363173 194590951 397789951 348972909 460636460 912759734 258502735 449856491 241533992 154868535 799711146 77645945 894695114 457289781 449709977 340457418 454518932 840602090 270566971 144796229 384629727 790232199 82679232 985329285 955884631 41587634 895787247 77221847 786344825 992431875 171535265 642055359 80117020 544095366 770561347 805149043 589907429 923827004 683512664 621850206 92279249 820399001 340262389 443658399 719503535 126738951 876816452 716226695 239539875 920653154 836261121 897277471 986114213 852542843 844117760 607305119 924107008 450540437 956622757 754869752 528097747 297470187 261919594 133336908 387466643 253268776 215678045 51290992 721594759 971769581 783474847 370857073 877256779 400942670 845614310 189367052 230342222 218686805 675351291 947658036 990061652 604407422 890717245 807772303 730771956 240769338 469456925 55086842 622469146 971683436 103530144 810034945 993142663 166969582 191188192 345168488 18467660 325011981 539364747 42268325 185348947 87785481 686004578 662538082 235565270 889756823 312587196 440739584 531242726 229780831 434260736 856936719 732840677 131285117 50487598 317981911 179566348 344960772 692386903 108621779 198100710 805862774 714520352 72235057 864830419 489625677 947983172 839221587 776240006 78859894 514249743 897923152 407886983 45864913 886388451 757257843 733749938 259825074 643152823 756079035 534483383 885815651 373302675 227201882 249297816 945078432 336824085 969065527 222847277 278438425 383169263 496493420 24279715 823033843 909544038 106174664 616890361 340756551 319150549 295100237 167665538 783425442 491182888 786283955 915532389 966204292 102126177 949170404 214114080 739642593 753750551 809853566 121977345 320085667 70506994 622152532 611916716 792059941 793655600 408237037 565125016 588023225 613039907 167836419 526459025 224145188 911845297 626080774 845515575 41791517 552295379 17657239 35436670 567241425 800439318 387676173 931208749 787840098 478791965 479149043 93322591 397525347 779232284 13261448 909264644 773888606 296315231 472001085 572405345 603338830 20325057 643633467 131784588 397810469 347710518 272915931 201099761 855953479 133042753 573781803 885252304 421336333 28262014 284910448 506779580 771300164 246933018 278998686 392042781 428858795 155634261 606496994 435328175 786790520 482283783 182997785 762738689 777890772 587397913 275412310 105625847 924087898 52901639 229274464 419179593 79614364 112250213 341651761 875864066 443260062 309424983 686686072 916026881 154566233 238238487 934305816 395925627 840313402 563253874 836519591 364982391 372622496 315668811 723453680 606700624 100418401 618544151 36177265 32449591 209356357 59086944 584534494 859514543 720584586 479320899 975185308 676288271 611875935 118753265 387714631 220473348 234844521 397505585 936218156 453392908 919737152 150725341 656406735 343247867 570697971 369173600 801528167 100551034 697817728 245696831 587192669 398373763 771930973 10389645 549070545 793945319 538902770 814386804 76777237 414588616 679276828 293583539 522839855 254188319 260651692 347311387 878561371 339525943 985035750 648560145 661631111 756550704 876777731 934342928 405187798 916739965 405875887 960320292 407301662 18818406 230514827 182428015 668424042 290491271 119066028 836737959 197729912 752969039 750037274 573525142 491021883 902303874 28887122 51565721 604547930 703359928 817398213 64164898 388795568 844670171 683998551 826262071 861712330 119143341 209765088 249485040 663104364 770734656 224486574 941084668 734142988 167195004 884247041 656921885 982983765 15851420 779849614 962016423 6695334 400821937 224048637 569850885 427645585 75035421 824415339 735761972 980142940 658868250 525220073 410650182 624429699 47900721 955395323 860610017 655195444 670153155 69809177 50960318 925814225 569019780 741128241 249516074 37923954 806881530 506558499 795965320 181620064 938344706 722033732 907980 928819099 728647244 332944092 111601153 530878293 819881434 399847592 545331909 514993781 326024581 237707608 862605000 197369110 147323512 45488658 580183121 241347589 280858547 807498221 449998520 880768838 863652489 39385719 305735405 424191119 680250146 84403248 501707760 461416907 221396218 493274381 72447831 494450584 939588960 279151861 532026315 63768521 3585528 735624775 276349834 626792934 281215802 573874771 389668583 224545703 16411888 256954332 561000646 101565309 401881788 511742877 586800929 469819145 615541392 697186496 295647109 961575843 668090163 840471400 952489877 814980308 742110915 330604329 965691782 321422044 811756334 464287114 881318050 875407149 565730999 143053962 366148549 639841005 963590775 642830616 118656995 942114680 199358170 332986266 548746880 248903901 413349918 390458471 546773558 45212252 360696535 540367949 269644083 391164142 426384494 783263500 412196280 902078909 719489437 71342040 96895643 14011559 215450356 322829275 126512582 670381759 369688408 331671728 954500789 545496780 569280639 398168298 963799804 289525193 151065461 214696587 758366399 674932579 292617497 131046285 379808057 23638142 15234720 722844253 796602165 844904369 353585682 74283098 912459672 548608453 168799944 367118427 911405013 863342137 751513588 542651174 333318263 477063105 499779865 476607482 7797147 807197379 979376783 52606214 404594547 13616600 996277761 216731631 986258628 379611729 834266350 595625038 279849832 997037232 530641707 24919088 127975118 895133482 92712287 387697812 795666037 564005420 143829381 549596656 655827572 185029843 437881710 281648301 987142133 595865970 182135612 513130406 279305141 756032016 153088488 108789933 741241990 968265959 125410238 574057735 908366798 597608679 588694748 170968042 614723078 855458352 385115574 243482886 175376187 347412636 427828629 882529529 522801039 94368306 462121747 594720729 214089145 661350836 169570464 164096943 412645249 308275986 113490689 368818934 384526405 444582901 211489227 221656352 742339448 113042997 144092652 162322705 668715293 749228131 546409507 734601122 381084240 924979776 78541699 526476831 971146685 591045956 237764084 466799306 51649063 850555672 162362546 183367510 786215139 318532124 178043596 208341356 442457178 955271650 85567910 492203817 540916363 698710961 930709367 290994078 680663942 482626307 142399948 435125071 533337074 370254343 335431171 618775221 694020487 879065632 817881041 556107452 451005333 715503203 650521533 125556037 403899260 690884637 194353058 175695781 342940978 576963915 612323121 470945061 805098944 45872417 893265005 974977408 252757957 776464516 205002797 253011303 764845041 870909071 411186845 634275072 520987531 158397714 193021885 847430755 901846764 776451854 262810592 334046236 713040386 92641082 443213359 24734124 579052238 313521281 985467684 622090248 24589286 160706690 794387215 216005656 373087988 855586319 951506069 386148153 236775733 264096686 245591339 157833148 911813114 665735195 410325919 827098981 224890666 529222852 601775760 29373932 129931198 247887948 746819313 246533503 600907844 111680264 477261450 654175038 290851166 856367493 217106551 946443198 191640128 253144832 17807271 184504711 723198772 340025836 915992926 89182102 736727065 105256560 687892915 326833116 467414240 232012518 700175379 991057852 377175566 101280350 220676540 991130769 97512254 659665177 511860803 271693862 634717596 741844750 91420687 151137084 121928810 722006120 475505883 133067784 642232703 913581573 210198584 787723441 587650498 538423289 900535304 881225174 464079284 976981001 737026308 214109959 703473124 611768881 870034232 471661383 720330616 877233438 287979138 39518609 740470954 504328373 74054422 575828816 692141385 538205322 197709820 573478117 194848564 943491690 243323792 70266916 809466083 195235026 16280578 306683607 934393310 297720693 324985812 624793914 856248643 483691961 708318303 189905021 804755524 58514746 544037966 927887686 837987495 94753350 995471392 464338988 446632260 189402720 104624810 616178237 599142539 382681790 765432211 704027000 956468987 630862539 860480983 351282004 682427308 111984805 744750661 830378808 654517446 340447648 474232833 162383104 504783368 454241473 807932162 775993215 104202562 415218499 935699605 383044343 324355291 136779542 542161368 776848290 545982539 648644955 305703488 312084525 77431458 986430185 210567699 556975160 594687744 348981963 984557807 453055703 48681243 74548928 867435073 226525460 786257340 538075578 343122895 787869290 967385921 740019295 115072559 879835979 36754461 274754955 962878285 846601116 611991892 152837836 373859049 531518772 454973696 90099941 979112727 252308064 415029454 749843020 356136125 623945826 22257281 56075179 928561688 812565997 976613486 298928226 994782519 963189675 538038271 890910979 705554046 646498999 669426225 861192149 185757477 374647587 398685717 188555603 462163895 785660532 695021394 344102058 846380180 549446177 626514081 882737214 804257391 796282391 167577680 620774949 485951696 105000248 328792768 826245802 140906130 990525911 115778791 442034380 611236454 285633597 987935951 915041468 48270159 276201256 913908757 281154147 45567268 928620615 876300395 821031897 139926802 664831167 967449622 829971439 629934103 305944489 764181616 494920870 896808328 201595537 749954151 473681334 324568460 324031993 289132284 837720840 361802654 643163604 891189190 704622908 685852431 562486795 490562413 162455588 846049665 467349243 541358127 823188807 658736493 280368117 439947358 848195167 831004318 384559549 701122271 738200027 578422964 908694284 877655980 934829406 405218723 150373646 152645715 517995582 66933809 205032421 611374710 720565766 469003387 244224292 967581257 972502772 81070704 242053204 612747031 542598780 545207892 263846258 104592318 832833987 786222911 967226735 139063086 37652004 469332380 520010927 103692525 921111983 17225130 115054987 831681942 775403941 310591486 401306831 26896213 588395773 677402111 403061820 63794285 649483491 15638633 203480839 224052146 879686451 459807179 525082200 389173007 198331650 977984777 913884620 269792258 36241686 978456538 521752052 960479259 102035049 7362890 599113940 652861313 495579306 943612986 685014629 266821484 508289723 42777563 531165971 48252588 291353396 185735735 949839935 813875744 442638559 348332200 393803454 938422592 318994746 273616479 319569240 3761301 577707768 437044446 339842890 104866875 392512640 89620606 454318788 882281573 208645740 101384938 147396460 247735769 715005452 4506018 908602586 753414768 15001057 315507322 412984602 265047960 36583970 724290072 189784877 450674898 232959290 291769465 217836935 131268148 750466119 915042156 458272402 21206247 458168733 169697045 919719722 290996650 535965505 45342316 19968800 319039309 543943023 221355452 856070072 719038775 743399189 100928804 140214826 591208929 320384085 177542425 55485476 587589977 984144647 645651682 231558726 467571648 807702324 427099931 657221285 81400780 971664796 191160371 385659208 661306695 835440177 967017709 87192238 671939982 109333146 676041955 990396999 729447442 556838577 980381950 830835958 320623834 263136005 807461887 38590870 639731968 758270297 191595258 282838897 446674223 998444323 288956886 347511498 529889836 737806 399578574 157893461 813617994 751802488 179456498 528178874 442073332 126089717 408290215 52178709 289607463 686006218 520774947 6834041 811778037 208636275 459686386 625289320 528626691 328866077 419903860 332841565 222475531 21412908 897052508 8255554 972742235 108454327 817625650 231181818 588255061 530163975 624222162 344557784 474985453 506530332 82814444 696785958 293772590 327289384 259712642 606992288 803207093 977587217 969724012 841931766 942197300 256997619 129528791 435498317 389262321 404923036 231004354 582451647 37102916 360279055 38602623 839316950 673976860 490338306 115841336 82191637 681922171 596687711 302383208 381443183 482429685 916997574 835615070 693434062 256260917 409786890 900216510 806233485 880657017 677187248 233734655 80751871 329546769 354631795 27440621 187635430 277306339 323785922 572100904 846904060 749601514 899333696 723447972 271734125 476261299 221123908 526249512 502502235 614954206 6549591 236479183 326416217 384401315 880028856 696896905 922088433 419184714 385783515 723185051 587936798 411635378 331342565 975819547 50026450 978204875 124772146 954533749 832591474 413217052 30026960 620040681 362216789 294974269 975030785 669514250 913232456 655571550 663866557 841953856 567133196 350990783 109173550 898399815 472156375 737601334 296507953 938413998 680670415 433420204 344560604 533652569 878591634 545279904 912444914 337046272 933312945 903739298 908546673 814021037 769244464 948216537 267907077 937754690 935181832 790460286 248127122 453659889 934620070 777900383 425291182 867358402 640584297 964812381 930636067 243617296 364631591 623969006 732612978 641766668 47455401 522069659 788211275 409796153 164580906 367530115 687645463 16652014 95257052 405798871 256545134 523102167 248146531 265392220 119228321 676181877 284264535 991994604 195316529 805074585 181587143 17614325 45580117 232687853 467136433 625537016 310766969 3764587 668818059 127886859 317273018 636237539 932276925 246198360 497941866 499656314 556531748 368474268 494811538 209059366 840909201 483217065 935005547 640426291 360626504 849644772 708117732 966606529 474512770 12496583 517130016 851982403 751416555 125997408 946358005 298617857 382275876 104980432 776915309 151551383 123910978 992367566 713433672 857237108 23795789 95221282 500408441 38397020 871741890 655399210 181783205 673446887 156078098 701976408 573149607 83045631 17348385 94371249 212209935 130113894 657977543 682813519 930562462 791967022 815841106 165698785 630580171 994896190 192380931 310117158 521650241 568143828 663341452 247508342 761216607 462502654 330603672 835043129 303413430 433968415 572888131 619588461 752168847 280281457 386813086 125818660 389464931 115122813 111257901 631186435 608101216 486018212 258844008 285072069 640237547 232065690 931406653 793825718 619973400 316413925 763072908 965284665 65025332 198050146 198536874 305363011 113547580 901601729 712401631 455789789 881824099 25550852 339464936 420238501 700047760 787427844 483213941 763599693 268687837 473443564 52936876 451155227 197151513 751731644 809368228 124236136 482353991 223970759 962364395 241650465 131267101 676446005 422560001 171757897 233785734 701437314 350579675 683912565 594892833 281909245 507582049 321384526 953939391 953197130 298447599 144787987 75931624 650015969 821124824 10000148 28312151 601383308 862753502 180287032 686575994 40718317 454076348 755876728 480203507 301624821 427185309 736902242 656908313 157463150 408663969 468386455 578373240 624079731 218904671 442093645 301179468 748141299 708568670 956992205 323246858 251914033 500214682 684204790 850086872 362384198 713797894 578260920 254831632 220636574 675471620 224869018 524833729 222580343 356053998 692409909 207769134 708341861 415427217 109559991 122154573 29178577 545155757 221844065 580823368 884869749 932469622 158066185 648501504 837788129 73891862 153406361 457288325 31334906 177830952 882771086 600063135 202556533 914519103 481120378 981820489 743546464 103267421 493177218 887203120 465757338 331306620 16831200 201525304 110815318 949312265 138829154 626076151 415450524 606822755 797225961 543594296 665862088 492880481 250650091 624289658 46542345 339679945 239874034 326847855 789453283 454672346 453153307 798700413 750155182 309647299 697202328 639767616 940350228 476116521 795106862 837326598 517778327 445462181 138661560 233038929 276974857 581525828 952839074 818301017 750570513 925895429 697632878 500990344 364076717 626554463 36539699 129478396 848094379 702016952 2588441 63764232 227419182 537431534 671819998 850851763 984590895 23225042 533398868 659729207 92692730 632332713 442760160 157017731 507664557 961793450 692104957 966028730 823133116 490446466 897770679 245014706 102377840 787859666 330728241 524081526 876545635 283169968 691383071 615640261 509338885 466231842 249468492 639831696 667826714 554791334 253441558 886972031 523071290 747266733 785676781 202623597 984459088 121297435 347577816 967579368 731762972 329291465 246805231 953580978 93418929 203587076 940566498 895030339 19031287 912241163 638221680 916550212 818463274 320898196 18054385 622085141 236699737 1080135 916052173 885857096 25278696 709760066 291567363 465090339 215334926 776460435 206014371 653810978 359912280 478491841 94256980 980220276 740572196 120143684 647701455 305752953 366697511 438527752 253635169 107103306 965715432 633284591 936854125 269832497 452394818 791845195 482161128 552193580 903970790 723670632 421787100 548993646 354835415 218380032 917892325 703667935 509695468 452047813 844583351 107128983 331503697 402000090 967086486 542501735 430087430 267585626 344339164 196889168 85197918 675107536 63778166 365779465 96984450 61669821 272495976 203710333 250214636 992159766 60150597 716097611 720791788 291374787 671369911 257571141 961778214 652476194 893739773 139338993 629291538 407140225 745375592 353003531 921476475 404468135 751492061 613368833 558273793 454114636 130246998 942671221 981599127 91873436 359523937 907717311 643760389 634586296 297283487 966198377 148914279 760413236 110010950 357679537 84006060 622904730 140170400 568772874 439957784 392984038 328073866 204443803 582292418 590876425 273321974 120237758 454613015 432811111 8024425 358861442 116315477 578031448 443628157 97987626 343808785 948746154 617424992 182785964 666095025 507026461 578527828 800222003 973341939 100185318 19926573 481232286 751717989 176700973 240447190 417959166 992172010 872663183 69531340 304421660 767795259 989194140 60584609 657070064 315858787 350847066 729299322 838203435 120474434 827992000 126318994 32921006 845575692 832612156 507885749 551384593 533558983 752665902 935624902 652577053 114126288 977381226 573397561 128236370 790166871 274509242 41895577 561346658 479058398 369581658 580202243 71173044 367476414 83154042 544289961 192615138 682338977 124838080 645618001 640183867 558211081 189331907 184253908 32124226 997162952 845944465 981816991 409902893 24804230 104351018 627841077 670768999 687081023 492081922 472252842 740615182 981880514 595788675 758986538 720707701 212802099 840383113 831117936 224432035 749912201 3877604 176155983 609806547 35723025 805061337 569751597 396908530 49881833 577364129 945945219 769885220 160967558 551402217 667320670 382458944 66769198 801266001 452607969 256648015 297607039 262783213 612897729 80786193 193158630 861646023 354910151 775384184 97025577 332325466 57033810 750700586 743232222 838115353 291343826 541074179 199752689 191324646 433820494 122201233 929539874 750756251 534005983 579715478 646355076 815776133 749361715 572001930 649234176 503264483 34230539 619600407 652338896 601258603 389674941 15525787 826528260 989087430 829463474 737661865 606391040 498367248 577489385 419945608 709208828 991673689 747732339 300102834 653155459 30557990 653660661 890161495 207625205 267971568 572894249 674230488 646332421 855510435 33827933 762594124 795728955 747553057 754363122 773831422 244600178 692828349 679157470 916882156 553990747 359749313 243603499 909520202 194343929 822424552 994795125 458951677 245557795 269924836 185253232 283908385 361077254 56243161 65667936 616769924 346253984 180994272 592288 100188968 756623686 839020677 65816860 929329605 10783263 179697482 862354646 486559044 26921126 586215202 114889828 974216261 639316011 274255350 267038320 283135130 829511251 970538532 101570871 18310090 470642068 392483066 424425227 179094415 743320506 496035647 416806609 551045208 471686757 513921451 496446596 777885128 132882312 703525739 708315056 861225781 881439212 719238814 591619063 926102570 795501483 888432858 997253008 446877925 506483381 351108519 101857731 147477209 277802830 291517698 533987182 835227437 895097486 136979420 560883075 494089532 785681120 737280153 145685383 230493459 233970819 7902610 63269909 380872695 469540364 566952339 821799769 11298524 675751138 710865501 943380886 434107118 408360897 880283941 322059169 25954828 735376184 835204883 711056227 308326216 358905387 806860741 7409754 916535144 46692945 239702473 489553944 200457576 48856758 404097830 712278723 970758902 691302459 817877460 398828948 522087669 231448593 919568447 602177880 929040379 18725954 810125256 138683122 700302034 478944808 209742148 325540311 879965946 537719028 582760315 992829072 815992614 773129256 141933482 761151803 801089467 463079453 639408130 288128523 839119188 179305086 466993190 885471684 663798592 313387211 281616305 714167872 996323330 258811608 251020974 249843436 270782928 404344651 8954910 61976395 177999637 370103841 99334774 408388978 69331184 41714473 89920030 92561034 584853427 813156999 226062323 539821394 656746340 519733043 483401669 807514779 193294399 523149688 790877914 566312394 855961394 265323381 529979497 705574745 402644575 103381919 491747360 693581141 71887774 723265853 227931295 728189921 398939896 22379755 374275067 570786739 436296493 31315224 121846844 297218194 30076463 470794375 674446814 596376030 304146341 228658898 270425172 809162504 38885737 6433506 144642688 496166421 240651274 857179000 298753341 790501919 347080011 802720168 330870230 975200724 507330722 725139289 485518987 502149621 415015354 342987206 787955475 715765208 278219505 513777663 136333077 789034471 183699931 723590505 321321646 278467615 68430269 662294074 615999214 485608082 737586706 370591742 324052570 450251749 768038666 57452565 641338220 67482067 648945670 222414386 671784718 485934504 434759197 204027613 184809763 208923334 987473563 79288818 436931839 355100963 983197564 577044768 183755241 623369161 710676981 27553388 363254176 558166870 672862956 630201003 7839443 454081145 126463867 461264395 816643496 580029563 541763953 67404938 237128246 730411443 574282192 904768125 765046026 578255377 392804176 837646603 194785702 209521044 848153819 21882544 41227517 722263252 243579919 62740923 29693433 147643257 799897023 107226319 987822582 907250369 874528370 639565158 739636036 360515070 32118499 624056393 453681064 92119830 328170111 799256089 243398363 543085314 301881834 221493706 28833034 52052559 496344442 913013538 370267476 671527328 564215226 529769791 908581967 237568553 732265961 163851534 236261508 924970038 490260601 543919573 200238830 171600290 599581072 676442538 195533695 798725728 555271050 409440761 140447132 540984054 109218165 315836929 414157980 469501693 247722899 186249048 923019852 410611106 574017500 784241763 498497390 267874856 114809977 782263519 635364405 323148388 284585034 856977499 727930570 711393600 466184545 691429051 807865291 392264504 683495301 565778615 926122695 569746656 839219888 941405273 219256515 787745116 815890833 254559107 842077880 773595366 679233547 873678439 58581522 852369227 727846324 198667789 560271666 345048174 214697559 323738320 300399597 576149188 175073395 625657057 373921804 141791703 320412089 899391683 697573322 378863812 260613521 263643597 166127705 360267452 839806358 534370987 523330653 377223046 985661973 141424606 986346607 738413563 190975635 921919031 766154139 136414345 207415364 80358240 204699618 715248049 76812436 911498323 760954041 893730442 270734242 642842080 889667464 940323131 87689408 922535212 549393453 152219012 219972341 561039405 510877558 302961462 48684411 316135983 195068842 672724150 887270977 663746129 676425985 865885054 418943593 604840969 501914151 20457116 712187595 966197148 336935613 219597618 200170609 220814503 32456152 23191284 276182297 813288089 157375104 796743853 787479990 770119478 98810930 221284538 674685167 121837845 704860511 848969101 278348703 274441251 61115371 52588587 107395923 601204767 613237679 712600239 164928719 1928987 585463543 944952005 787831434 577891329 732137220 25888303 753116973 251094796 118064779 310041924 402410519 806906443 918999604 847720812 989273564 125730337 275544348 976067493 483158209 641842120 641781075 843732225 426074434 569884105 869114975 824440102 660364941 352867461 763402167 443293388 338001668 448955567 270071625 635877443 772699327 554531280 172461557 746456554 291322888 967656642 213658128 228548281 297385437 655824950 706323938 72286392 724695665 134962478 711100456 885614470 122513323 106377091 94369426 824605907 893181861 208569952 283459654 282534630 914985774 122541765 131291740 446083351 227113545 108271109 341361247 610493526 683166892 509977160 498202322 651576739 575199810 672633098 78516137 700156051 934465961 952546202 694218444 147953618 666852021 147294108 837769880 449232795 460469483 883960711 28987485 756536386 108235783 643967784 991882977 962166442 988680310 76398110 626599643 657265871 342543325 70282843 267384697 689124926 892257680 233343657 452831450 80798872 118571803 700085027 349382293 784322579 37417149 777239479 705149489 791943672 228332520 532389547 765577131 480955686 984604099 224634645 99216883 234156686 118647720 639087970 746396014 66411957 615568294 213775312 542932085 46393141 330266879 272051955 687349717 900439868 227990187 393560116 599456078 538230795 670451668 254212173 626722836 661303416 120078424 795864014 582464337 311789676 750212427 376784796 746152609 999892326 97891698 488315756 862555284 52658423 616444360 960222284 390047535 770243908 974768125 189165339 679674475 289373063 176155378 319755532 906370741 144482446 862616894 174021671 466852717 512435003 419925420 543150536 817408359 517916418 990324155 52780830 995448684 316846702 4983836 746406829 445572282 200143772 757411640 252643277 623198592 1328318 155955624 357232424 747497827 913622681 78506171 447241024 655777276 306269447 796757235 643505127 989192536 506510710 416996488 56096196 19707510 727479144 886487523 597601493 157708237 946418929 719822884 943233768 387483075 748869948 361456029 82266656 217816375 560805126 407135829 72519030 672838136 522404641 44903047 118091062 806659915 273978099 670326560 801706878 286806633 117283060 343531588 87218882 461036798 105923380 613611465 805982283 75516844 798026706 280693690 394085043 50390662 243349894 974153941 546187882 501196181 57817112 396759822 473522740 666551127 630874342 170419722 911541673 335019322 315087714 486772645 174812596 179626022 740162450 448394348 449203477 802326768 150974607 467917860 40226527 699305704 360389894 745816641 521551098 384344140 509007290 19694704 269528738 491757266 250104832 916289293 21938918 910530594 973610561 521021357 397849386 770350682 80508539 396825494 437254565 679269000 905524417 226644034 836357092 544012083 385481142 154118624 712964421 365162195 21298966 955800531 246793597 431345748 4102190 371526961 309174035 290979736 326989407 582307653 38495714 320314866 371873695 941637645 810271643 402178219 760886519 420041404 149381184 844000128 83398918 561152057 48539819 336764194 569886844 632692127 421230853 19531189 435550368 639687355 857269583 907334481 389611467 482478225 807565276 615163524 221743595 677912024 71748565 829760719 630142721 655154553 713285044 783009060 681550755 852392723 347137481 167489647 766586235 579934074 269938360 872206346 215271365 94681396 878911481 403985478 214387157 940101371 689397847 453569769 406717839 822010429 941062258 185032107 281928685 928060319 294602045 952252600 647158653 44035446 29757568 291214641 158739680 591843916 571451735 278314411 944697677 12299617 234193073 268262574 249576715 804234024 205661138 728210743 940815354 974178245 534967505 427710774 958199819 349136790 584840475 287660561 794016195 145256871 262119918 638648095 881025725 161055804 426223839 514012206 473221157 545635659 264035924 386788350 169802557 334938367 605040651 538628804 59090907 135925814 628878225 514101928 122286825 664107268 894003404 180900423 865897700 12909870 524811378 515651377 199370846 480559792 843440271 519471724 874833533 725211192 460449539 718616303 489983865 329669032 389028354 663133224 778609953 758505624 567061138 227063415 778532183 450007761 624257808 307973552 273729679 958046931 894816171 878500253 466666068 995876432 730397416 43511930 781287364 165222575 721118748 674271607 341457935 834056586 759639541 807007546 116075259 771140400 63380722 170577498 186595171 335358243 437420006 946364389 233636787 42734235 381609593 610001883 422985326 147631874 815777191 518362544 528348329 58181751 442627135 20359374 944702093 905014859 780446053 267220753 438526424 481923974 210168592 635001673 540371549 857689443 254095501 257640891 664172671 745213391 962875130 394354337 254215098 623068654 244248012 295802533 312543003 191205014 175704393 774103402 574898627 341554387 301666575 169078787 593477479 986119777 203472011 650362746 114928339 543576117 596225411 97376587 339357794 199726325 189076109 408077798 591302280 937513851 321273749 196676400 100551753 89879382 671677531 97006338 680398783 771395400 985715954 10530729 298194583 779227593 216465475 192232548 254074004 411869570 652505224 762746858 608520203 263931860 261376977 913298145 388574310 141301583 327554690 784140904 231691937 813233211 90209235 192220814 849405904 675518738 526749775 445395160 113017239 637065475 529758805 975391935 427466416 242146417 594110106 14260783 785446249 657268082 985727653 614605322 565358627 953145937 927171410 973107875 522805716 388868109 466863440 368465476 954702470 640838360 975477667 958374312 893009366 952881304 933676066 635015297 622312310 380306281 654253562 626212851 420546475 650104344 535338537 842553623 646716367 139830442 765268484 676684153 30511824 200545491 494117297 752656283 827065775 91396224 440257198 227822448 93438979 419277902 972869192 177067233 892126835 969587216 421573157 396501068 217768255 165859660 966360763 61656320 871158456 770160575 999001046 579923394 69872068 473672149 112642838 53589322 118315611 822020913 781661806 164505287 63844876 363076907 165481639 482312279 173344889 943258957 86279131 250603408 426389462 667477461 559436282 973543418 499477358 185908279 332242248 641655699 669688350 277038488 94245085 720265545 2618584 133496148 863489316 185476483 60170530 805293432 906775644 24914585 851477396 673907016 905827098 160363863 104899166 776024507 96738501 172021118 757917631 863059450 703052825 218890307 28567695 356466149 509788581 311777999 967546038 958570637 933721677 779091645 379702706 548321467 612441544 431247518 964939542 931004264 36722466 787765368 674908933 710155331 76021052 764687939 732840635 562889262 958189383 572100203 429750021 81644993 987494733 916770385 795133123 685970886 641162920 696465610 320294253 626455995 629508233 987169438 883195275 265235027 209832050 812068618 793173820 278189557 896330940 151673919 965543088 992252732 830233362 297308640 416563886 283095925 433515252 799125896 33256719 999095076 699951157 676805954 206464321 738175615 949160318 800726031 80378564 126324721 891116233 995099236 822056368 403089561 487489510 207451817 998107438 866765512 622764281 246847931 282464762 543456391 796845306 711118186 676134120 662577678 466312244 843096316 512312156 747771470 443075270 851165096 140521936 529103209 686299429 916567836 857140306 681889588 820531352 406636536 440580867 749905340 923678139 933320785 105662105 172266942 685780733 44926511 516672734 178668845 800727329 38932495 99666734 702408623 772415937 999113057 631234813 784550177 769353158 352246027 375419471 99062799 30639601 807447524 200844350 697008188 959325526 515848506 483831160 817432864 395388379 208632653 773755583 387323493 476869310 712683473 807152999 870070890 320190220 112864880 669806555 267557056 824568363 783059782 709265944 207357615 723828817 407524195 218159663 500192690 119916298 627977549 455606472 592726007 896771510 941728123 36583322 863273184 270627336 411910363 844620276 95970180 345202312 344966476 620631863 642018606 916327698 496048165 243208026 592203741 684294485 256354988 843437413 721967811 434558805 349411488 880070134 657044167 585058794 972818608 864048063 786228995 200301375 573430530 108996613 976227142 386845523 152726445 363475235 929573010 425922171 604342591 850341125 320071071 825165790 623340343 553395630 883022679 946990072 379363468 28166578 627630424 906900760 674920996 632298684 428287605 815951841 353510750 848550410 889094453 9888205 462599817 83078892 467802194 933546917 920444778 829927752 715057980 87973898 365897146 338090521 649671828 185568240 463917990 901009899 745513137 126919965 411756621 517737313 242862110 133741231 805143622 850719664 259012634 264684435 212961303 432708897 567214358 618367759 982845119 601181074 923351867 47094072 728490541 182641398 413568226 474262909 233725894 131444176 768316185 550956314 7503075 504192956 152689701 439852454 426795344 265940967 388118010 575653254 534773711 177293202 650104517 803508855 113639059 341598355 572180835 289350152 262715845 186333139 443907559 299653661 541191683 860924881 423728152 55756654 987600092 629617949 838355952 457660421 93992789 439345374 663771678 735956932 6864487 730680141 379622533 150182109 569723774 126718520 149211835 241573976 969423611 193934720 743794827 939826832 556793011 274506139 519903347 486434742 783837807 534278162 275961895 344719949 585270378 806751748 426402060 813106604 40726998 497738914 688673982 595381887 507070807 160697777 44756874 839008070 418668934 78995979 91101940 69118165 528416111 907603998 807911987 992777427 624863507 368239723 84364976 535665723 133835239 394024456 121841803 492176349 891811668 504501535 941597974 400911070 954449717 84224877 162027863 992654643 337805916 23391427 771526794 293925931 631784716 721601417 114628253 124539106 456852864 470204726 554580659 141340367 7363171 296800473 102285730 451977783 65406806 525666707 548044405 913124535 815852910 161290523 739821802 701320126 772970932 436329528 888759284 841517328 532598691 35119946 273833530 22260548 561873836 867967170 783195798 21787719 985081781 10503078 604266136 395154391 310956438 161032718 656646401 332753417 144423835 457862057 39817800 518186436 509826821 680239673 719145240 766230852 486825609 792517138 370291920 925050008 492568271 648284319 568753666 565508131 186795252 202429662 744383220 828610334 375448840 773706207 688720930 741989397 659824273 596451144 865216698 244771686 255320327 493789140 310303006 173663685 654875734 100666319 860458342 264698043 467909471 421784988 933153243 385116450 286306934 709084207 621614461 918759339 369566693 301730708 404096126 170560344 240236136 249952614 384541893 103844354 567317424 836588888 756706924 708867796 83695840 786444208 333735491 573589198 740825875 230196167 402478155 471280963 74882004 23942282 21378107 395378779 860880291 514669820 554533885 828978578 602292855 231383218 800429106 174662711 860024887 44602453 868437162 459330542 810466624 874350628 104913134 795737390 835064546 271252591 992144566 60892100 392762339 755701277 793254515 650810702 463421690 277208871 41017286 132799425 402973013 909970202 759607815 217080292 258435860 244368793 910750399 955323347 968573899 949074649 249301038 408896380 646577924 274570276 957861830 161747749 772189883 762395223 483750573 654231012 582666720 288881251 621952575 508378662 850221784 72934351 272592010 84867113 501052925 860558132 577506513 588957313 687301145 571523264 942113290 431565463 668052207 782106292 902694752 403400997 806938034 824378854 708469937 420407483 187072396 67191360 622137616 161381437 570952217 898027327 510219588 676424547 56735209 312857716 308146760 855512376 850569985 756190727 125537737 46428828 97764698 885694255 663853227 316125378 661097313 708909755 523880837 62733234 82046582 795645324 200534304 663232200 989772653 807592728 117790459 417767219 814591248 615933929 721394122 387059319 860240026 251749916 1059315 583198444 94401085 806945251 972651023 2610748 208189342 214216195 877229423 48213993 54928468 881752663 255527061 125186500 306712172 715216971 242224054 733924983 798074600 469254497 359724351 113270269 528040507 335382960 698576973 957006884 74587342 573404768 725224755 459844882 410681215 650508847 768972792 804431805 5261341 369816559 816421590 218367090 95237101 450534149 638488253 337325903 239960104 276019180 132432845 548944072 800215674 832874672 410506719 409254949 50545029 364275060 114764541 130097667 422823772 106589932 440994790 219610319 741442568 176824547 781451915 270105934 847177223 917821111 869963925 205403928 48397512 988363736 923718620 493434136 216642352 976189004 983827697 706693646 274019864 510233390 23274901 705873165 654828748 290017578 801975616 206624253 145222541 954594563 466591643 601543706 513587216 595584014 200967942 24777843 409898494 365084340 649324819 58658412 373097330 454713588 240538889 412168252 234487678 843285214 895265890 316123504 502735014 738439961 535114061 671389030 295027554 782977886 787756 676984787 26767521 617336058 753513751 838946110 916798529 296800592 931146840 235832194 429757336 676820053 61928173 148088912 531197422 568583442 768903690 744056746 107002112 27644454 796806292 642507881 433429887 296048194 304285606 10926265 948605327 523403947 798905104 64934040 849332552 856838587 625682387 939929690 78327097 568418143 415236774 846882088 613715680 810913690 112149108 773706620 659524915 109573889 676981980 477483942 275379482 696124734 48414384 574090314 767054834 1134990 749597814 366947040 375905291 550757698 848796394 335849523 987664683 189373505 790780794 191516899 331141898 575735685 402748105 606663651 453050836 776756634 493001516 850541307 469330602 739926818 178352432 64368967 571333153 682522451 495979538 832989622 437262529 935296631 858317381 822469003 958036871 845786731 739719664 654325984 501298275 745672992 772384109 854075678 150516923 615092510 532525516 945956743 273711590 541922812 269474126 441460653 768975282 246443753 798994922 62120951 917856991 761213222 502596555 202289699 101234594 417688714 302613967 492983230 283676195 728824317 670425610 186022574 370378495 859925501 864131137 817749417 13486534 493953308 782403696 507198139 688297342 212978303 21134148 36715972 693258526 379020897 106378402 613197560 694278164 284563598 833955358 616552285 415306432 281259752 239099269 601640272 301049079 824981990 665661268 277252864 603159680 119697168 255943486 381351154 647452058 312742276 378536105 720378491 880010613 6806644 794337073 266784841 416551092 151895462 552150308 941058779 240952817 548216306 956888069 100219140 946104889 955735496 682436874 590610028 670494604 75694504 520809374 79763471 225171806 86560935 67520479 335090364 430566169 379213040 958821153 215424919 589740697 321705537 835647081 166194839 27062958 708663402 971118322 928153352 64074142 626005970 392198828 143126539 761962912 156040178 357180088 81378065 309864289 230526935 545322477 403467364 450919043 255914148 534130006 561323423 988831769 962179598 794138802 957485104 950030125 555188446 519879411 879735773 345718587 924905843 277676223 131364668 798430899 30093885 627778802 665530937 6831482 917255747 557578522 873075860 391095657 306274206 220424186 629842016 592865997 689775100 470282247 634228870 837866213 408048926 769611246 190395712 264416360 186558298 43969804 85312670 169863676 110546969 484844020 604806404 788357312 324231770 902775533 148977578 916389571 357732141 269266034 712237851 50964362 229171257 933011376 821496758 673156238 453362744 317872907 866405936 315510204 72521077 109344921 359220752 294117875 928985173 992119461 591413298 790465417 636558283 149017134 281815877 486254791 987036129 603342181 982961741 229663336 327109686 100253235 340959521 994871838 687994491 56403632 230396654 122406669 594465013 539247533 82520754 843595342 252368638 161598251 992568258 53283182 730553220 823270114 664012356 622584556 166836617 831686331 740516278 792680638 897877665 32099670 174516069 732077773 548439927 627420293 205241079 586570100 609261640 885311439 138449122 515424261 836706662 743675118 805221106 89675076 843512246 291457105 643180743 367353322 998863667 226765723 127168596 163211043 156759401 265275938 654994018 664616720 221259258 238171505 476275979 137081158 951364381 802696646 44742207 681845582 574386714 29608597 172667970 297051939 333301711 598625027 487554604 526271415 662287662 779420267 346357863 613772653 312505276 422603485 768216885 305985696 738587668 374597530 416904488 372001819 779826786 710469529 707176360 653640608 77897449 407749126 881145201 457551970 441732221 291653309 588610322 959196042 338241802 222048467 603001198 364892853 649221643 517935886 780344383 491742324 611014419 143583848 725893262 465397450 301829704 46902928 937159484 806799282 367182562 602822760 431271293 260871575 691157937 124067976 555602264 282864602 375560085 337605562 227235880 798011728 901975043 680164732 320658206 872075457 581333383 24778881 908795836 761181034 24045116 551606576 930442843 57612156 549722198 924254755 250047654 260367003 8389784 197233322 794968605 409106527 395176158 620777286 313749139 894356694 356104853 840023086 83372721 424678656 679865662 656909773 123673201 700178258 493019375 173680449 306205091 731796532 490810065 839674590 51363435 983697027 928207779 805025449 824046529 99979791 731678773 939394270 388179439 596338718 165360110 919782507 650431767 937401832 162195271 143712114 157160875 795039512 885630542 921197003 432640755 213423697 749355812 791027583 400614795 416088999 362818687 153039182 209147873 601743650 598551593 223286570 696343739 173985087 433065343 759540922 131297712 970583918 994161138 42508760 312263082 768652437 118228874 185814803 15231850 769958283 962306910 957792814 298576900 748329886 741517853 326999199 782093150 663868686 186067080 668975121 92686006 14561167 495966197 522661090 974612761 900853963 979565774 20997286 301761005 986771678 163621136 263995042 380373864 586350808 518234317 331299922 627399446 412632383 325350570 300868579 91800663 350558346 97944161 135461049 995665630 276128167 373794624 922242539 839390003 414710901 400651945 87084226 128066866 600624715 663342736 915022142 742071434 529249392 255453184 180601489 217243455 670885536 47283606 258403233 795974697 263138701 112806404 627181450 557580659 427918684 828991632 232613402 49051932 296803364 486109074 858806356 407049081 990871155 101911801 222664430 702999473 182246856 141827271 620425938 301383232 205962010 325956497 65959840 556612469 94790991 337549568 815665195 194814451 590369222 569092690 900167928 747325748 626922702 553797849 899062466 722895873 451444268 634759803 679891192 460526843 178191769 825890352 261013565 857081622 651598146 490339976 56094952 903901720 758169671 453963810 782505858 268305183 822446396 330293814 329177930 774082328 305058474 681056012 868744372 406152520 499444111 90829955 738493925 931340743 612345306 212871819 642829113 352409600 117403888 769571755 904029630 468041523 507824170 950369148 405502902 642361588 935593812 155319595 639096601 653388201 508429104 384897531 66848784 768216335 969882097 6203841 584247163 36578997 883874241 37838182 495937389 968445567 643012411 513297769 599861674 351813924 923165681 162507354 170447920 267462833 279565543 629450080 174810027 785666309 791347990 200232116 625427455 666792531 90414058 81711652 773840066 19445666 321320901 338521489 160921022 809225552 817527418 548587377 453130100 286222219 316996050 460778318 314013076 642582743 833058314 474306116 793187719 56365707 935294035 158442887 649290981 316597075 936489297 78161115 771105791 194491823 854300061 283652378 163544150 626527859 941750339 287536306 103106849 694581061 886694724 732889124 527941580 149652259 437285397 604293766 168398963 507438298 119960607 991184386 710535275 973044112 593451837 269767765 780164794 746239802 124102209 306064209 355975322 765908262 143808367 305112411 301208058 625555059 54970111 506184685 337867261 842089620 732856223 992586773 638283640 951666130 163181808 902957813 11287928 489063367 260864517 378424385 812974010 20634595 603358183 173242564 861413682 107215850 21216787 497901787 144200837 758508147 486596345 121794808 455984782 539038571 223871103 978217504 204526813 489799312 166413949 705074286 290612275 596956151 838950719 213058958 19502855 122820231 377498630 414016834 346398212 520111228 177201031 398086113 925006473 47627748 780318826 986685651 129900327 638806309 740921292 435583254 17625127 810548085 382692797 450149308 452441602 110986593 799145411 248523883 865821158 460895047 556178262 699691483 733239864 334557147 432800866 423696476 273214220 194897574 647442888 718284365 28511919 558255746 80616924 441838246 82292254 767590431 462018280 586303855 854563212 873377922 327260584 51941958 224471264 741506945 988135885 449808606 570725940 979801672 171185786 435772794 943056471 925435862 451265738 176132470 586326860 382825857 91558472 833352127 981328073 337190766 680204661 629509973 201498809 424277274 762146885 348635088 770489787 726711252 205834402 783877592 493985696 476831040 758384872 724868524 162937840 642743765 317149287 495610268 247030374 469396832 638460901 889309327 590707568 470173055 598721561 285890686 184383664 320519207 908559409 747027703 791134077 853643807 431513677 233868699 15499107 80023939 442633217 738783904 925357214 152957505 434953943 728942415 733808291 984069791 498325707 504391303 377818776 314870707 533142221 825354552 58612183 296759273 436635459 859536617 8155247 418689922 476371588 412346932 515316643 451991823 896190301 321409860 643190377 584913401 207990672 104860253 74054635 984254717 865629265 595703893 834108938 952657064 371465927 184626451 466621910 520407519 661381777 399535127 418863127 16749146 977386046 635839730 876710343 69251876 45853651 476936649 292706966 876938525 12154698 348831190 526167909 43355000 981083405 492743655 839544523 434566205 871040127 209065181 788736403 973646024 394202739 658778159 397748540 203624008 986643379 163226212 430198392 18277953 558837626 426565020 697628589 137664267 345040378 510016008 636510583 222106192 5378776 454199406 857832228 310584210 775279019 694830246 467131702 952131746 302429312 620282911 109829093 103146026 116058201 780887643 234834843 179949605 412982185 879470446 158067574 947770465 684258522 203550339 960200137 107965700 377968839 785884759 810133659 422663940 527935298 437705660 81503270 171048621 966579599 546105368 566974809 391091231 795589351 289233891 896301655 584398798 712753398 591020332 182938870 517967616 419015774 319308821 366788417 939618899 627424050 103119187 434336247 289229876 924264827 330082479 480173833 326785896 649813943 990114695 620894751 933675399 681524565 458777421 382199060 243768188 842320186 245629447 780618358 486588935 125005887 851801805 59838471 902874683 536001968 943112271 312012606 821480960 521761742 701244749 628614599 101450386 763839054 552167708 326201343 326167808 822646489 130873896 914103673 893210286 67378570 401347692 888077179 524622291 206866803 528098299 195036033 718950908 820163352 159470459 766371257 209977479 461959410 341094565 26878342 915250473 562737133 298714823 907868670 153271913 538893290 568783170 269373548 716557858 929530430 921036299 438805198 404673541 20359729 31255598 679861335 580409364 288157568 588804167 303230447 843211560 823603932 113518855 367573678 161787757 761538665 673409973 804778085 758544609 86744128 150611114 59156501 731985880 258071277 865222612 263437941 162083707 407795185 243090228 233503344 10376260 572523585 744873312 767572901 599835267 401292997 82788865 593784038 491884764 733644506 851024982 552730809 645763271 545917137 400981424 461692378 213230863 20013677 718325236 450280375 716368468 586875241 677334044 910721778 749128585 933718512 130552502 786790883 692301430 595101475 196000355 816440084 463119414 326197655 950569049 797245379 800306618 172709844 406302434 952996451 279686725 620543703 899238875 86650139 334705135 595218064 282988854 213528133 730569250 30875237 86353784 302277872 720534048 887957934 237962811 147852127 11621754 754352695 870851245 176306056 677419162 971863233 649373712 360020886 896262971 885549440 929033272 816313960 559664363 238533790 94434832 509897743 174343568 565347511 463908373 444420692 41699808 257994075 728518873 972319023 626393063 598211984 880231810 794265425 693183365 298113101 772139080 229117083 196672238 543895296 70837498 37536421 299854632 475708425 890917754 637237560 613873296 340837181 501412412 407424212 554889045 898345572 757719243 115798315 598081532 596853690 873543237 729355684 461613018 506544754 880565722 774375385 544876957 135301422 185297232 607549465 501706692 53465737 398322562 639398887 625738530 229052301 804979932 409697401 821151583 705218109 439378401 724496186 888611703 847749133 532480934 600635976 8075321 866954852 965227092 383251190 675615944 369371937 180384681 5110347 5549854 277436691 47621495 87437698 399751812 222558848 794213412 958434952 871724572 659044255 182406441 681012865 193672023 88806174 744761235 376507972 390474879 867396764 370905733 999518938 632126766 663067440 70702516 623530499 680620245 57750496 689730538 765980337 67023159 630495787 390024579 854555530 394082539 98265216 385127155 125387114 596220893 496604868 193521469 732037599 951762893 458369744 233819773 661955499 540992206 58753777 128728160 748447046 679880649 292214375 931968167 999427930 522826488 624423398 471721896 761009477 229543531 116891672 480492236 292008346 443267718 769946648 842274066 435195040 415284353 74154488 71960971 766447313 834391783 868057916 38585820 976453469 351877143 293423453 763972287 47382181 271969990 255983688 70304386 953498816 399350395 929341148 123027846 78490617 525021202 514067311 399227073 744157518 781066298 473005642 112397885 466728179 94015991 626614824 400112535 754503373 724052768 810992827 327527040 878439160 420064482 121659687 214574400 218565698 107848763 446643845 781948206 513175213 98283136 867323490 632394553 743510001 145069015 518901565 485298786 631079927 912141758 236124940 83121215 804973407 872966018 255218104 268846458 892439035 353455305 672527260 400908880 740406098 504627209 391388682 552979731 337017630 339029774 743584198 881756840 490290126 209708920 978813321 838401802 865719045 851004218 64700543 330129349 685413913 240171292 137029833 190003836 290533524 65786682 794402812 934420323 246608055 587344772 113273761 210464709 310617074 348193852 385722291 390115967 125246829 883947643 748641572 63001731 815218819 557313195 617079384 637407063 714291009 516226830 216688039 976435603 498002156 804744246 823480288 365756775 893813880 948783499 437420225 54710034 240098577 514003401 958656896 104417644 846402710 593019263 860181317 733382749 642060825 57316240 278449069 672970595 882031200 355557302 166355273 211965456 803203175 615499002 468330525 584315018 494005212 418113597 156274721 139858442 128016802 884572851 603730883 636968797 175406671 161001571 476786787 882363750 678138541 95211688 458418390 280069530 906988604 108964019 272752100 703268482 604033455 181406726 259498186 482354237 379260267 101964026 428237753 406502651 626492427 44691258 503355989 678583683 60672734 673563718 239402550 339196846 14120551 449935345 821760874 585828073 242427612 301421284 890136305 568623287 703949480 891930905 890002752 631517997 794005226 851185248 959303359 182928245 564513780 662378205 848295499 61681739 195607500 164245896 413230517 190995587 985738414 190415019 933704768 539324801 992564616 864476264 318314791 455842751 250231932 597089073 772124181 666868043 452146529 575431246 623724459 384541766 567833667 418804314 203796477 724080998 377683423 241423302 999909653 766890100 255741992 576596309 487524719 181956303 375674565 543873182 243802235 265284584 506148752 268220046 418419999 914566596 417197848 523951075 186981426 487011709 860068640 77700530 664991490 107147713 254408990 606876641 293210575 910055761 887147197 271903150 391614029 130137476 650397787 818318886 259435558 758712513 967739787 750224559 486354806 34244872 425156501 302404991 797612365 35338858 655688689 517813282 694290481 61302156 680855248 796479991 834632857 924762153 457219475 356022452 461676915 13994381 308058961 139606750 127228063 126254874 805376342 117299794 854986609 135022279 652743070 537112767 27168051 340761500 576405342 812635689 198382496 43206711 779605372 639210344 934751595 410424650 510527250 423468711 837326006 221941274 655354351 49936357 627878299 772263682 384571669 952619383 408553127 979290094 931492668 215365252 776274778 838769888 94593358 663958920 36166824 16286319 131756777 940071633 455491450 591232067 627960544 976562949 244763950 463095194 351872442 959532442 310397971 304068038 187858482 908830045 354907630 130001069 153270197 328164588 639554681 971637064 855244519 156869436 191646174 898272292 699942942 869312531 844711744 609755108 504058853 508592782 907540786 893309373 931287931 611956125 974461501 729240568 172113746 46322306 147411807 791765107 669753232 428552534 36223623 532145441 96728209 217164164 245686554 780018821 588417379 324833356 465081457 200570427 991094344 181163841 485613657 563276144 555876664 489291468 440837521 892334437 836451420 388456615 446864463 300021231 155801236 724360802 784707260 171629050 990224882 533601249 92353395 496835585 798231101 849040859 367408646 102344856 210568047 280007773 76671353 973912803 272074807 867657542 917073093 725287708 17875064 221715656 683211094 797084432 566566344 590296557 479309710 371142818 933719026 905080592 22121792 317431367 571289972 677076576 308156469 383055241 204297218 774753888 676519594 820180869 533474561 679712874 356516304 593118060 832641549 39118631 398965323 151766277 673946483 78145816 801023668 741910314 450473656 943877905 654884375 727601734 203812624 654601400 845254774 102797534 16643559 17805579 936670020 29745669 387634524 67559127 315173866 448303589 750401729 911909697 318277189 152773693 683312925 794769473 633010470 367826654 494664106 484003618 609720529 1453101 807258199 473489668 154664830 949521317 388105798 783692634 32906716 205627474 157868111 776066669 781042569 786530646 75619708 508699094 43675035 26291303 199741835 560981256 715442970 351135311 87703919 166036932 822842243 340238699 181399503 154565282 572637511 703916077 310677382 283900303 947265609 850736539 260141089 628260937 265278052 906590157 622110820 461828837 15272931 825233010 855774917 143541834 332425735 953481036 531412976 513748660 972188549 474681519 771410241 515913265 110232837 348035590 51208525 786418983 337557924 807917646 754539097 557617356 573487475 496961178 701825249 716232109 453094901 821640333 865151507 120532520 932266149 469356771 448779345 35353329 796566894 780219880 850160051 503178641 559344945 208707071 320427139 44130018 965754435 65944604 675476415 839312276 568216812 561612874 600569242 90508972 957978088 14659623 680125435 695112704 698706154 314525027 726127356 822247100 417731861 532577861 942156140 918190559 820103041 103067174 656024910 502665919 730087868 535302643 654247512 814789505 210758214 860051119 259875957 297748386 483287315 602308079 247005251 532368497 752610829 398647900 764717974 782801298 373114768 245261364 258536435 237667196 672652012 366552010 845431574 76657148 917589735 391922178 307121004 526631600 466608184 84136150 56307353 994469261 969332237 133302739 254170612 909093210 227400838 354197148 168314630 764416050 423643447 559375718 54111759 343918086 382442922 774097787 663047297 313754393 221743579 977779127 287035779 195344514 729703610 921977614 957207663 62415021 955323565 156417284 308901204 357886426 723880971 663146035 753208692 253061789 820533154 929596105 159117255 735514204 616065841 957368583 501677943 863106005 895824367 518143427 481755746 873085333 3853058 693951207 911938460 909720193 141691401 806130159 590026730 754636881 434447251 100758639 467011143 655860240 571562406 513690251 74251363 259762846 524328505 926852990 804517663 149907246 193728953 250626580 69410578 312889288 141889928 199804719 387333383 332440008 684288121 575926853 281510525 62408285 841846102 865197024 786030117 771579659 776947546 607953437 904525416 302846505 36065976 305546030 258518495 61853540 730964242 206496216 114968025 805135418 879902210 19931637 323999448 358972544 740169620 173542644 835656980 918521053 722659530 246428244 706335990 211730253 607581207 83888684 691065246 709040030 77173221 572140454 712730974 885020150 381622031 406339968 840062013 605222731 158366055 947437706 977492598 467733993 273660977 754429482 781389046 944605168 932548774 132623579 669024737 129481684 954190963 708368041 7828749 477569755 336229943 952963510 377259653 497814946 900184072 614762169 393440007 279955097 966825967 446658938 545574023 973024386 482381415 513592663 698763946 775116534 738075362 89152963 965666636 499063008 200834628 703810753 335953658 87300352 770564966 587801965 462505337 853812329 569437076 498691699 84241469 117870339 190660368 35027606 248038642 325551114 465701773 968232235 851621367 152284301 27526836 610865819 698371806 492042224 552316066 202543333 500647150 889802858 386763880 754694681 670351777 379163016 517089418 544330462 50863398 742992040 397089153 518589677 25782496 440728447 241012281 693808019 819008997 440326291 155290259 574984243 604857215 618624962 753127908 183848130 388900783 507467962 334586228 185537609 202550181 510051710 933079297 340212071 673538121 31431399 558719289 377591500 358668982 794307873 360259651 217751999 591672505 648084010 262032951 530295449 540648790 253559382 933284769 873577800 463489348 466603725 941418498 645402061 753960812 937419788 601476175 663008958 266200429 342900832 126002544 109190597 471908379 306841198 754013890 304383519 238652412 938112942 115950230 851744029 196038090 353366763 444260528 291864742 581366515 956992708 31121608 987548595 616029212 642832431 314602764 311939282 572677018 295489777 543923868 391667365 801412087 17740838 204028941 740178528 344814707 351022271 81737191 401248845 15277440 746488831 548779815 491624011 489972549 94578174 488530366 648548427 641341469 857922086 823132431 647550162 791414037 313910201 727342197 511428987 396663409 814542920 386725819 540524402 60754471 846616637 565662114 844968441 378620002 663872339 689633886 956120295 837136384 185258264 272490009 829871395 396212501 438959474 890057583 385107246 635081062 147042583 473697777 687254423 165055727 691117075 285071010 787414916 262641246 299368518 484920957 212374831 854401429 82882531 424286444 652840039 744149548 50402291 246008402 464681739 987929580 898944208 80927363 807475091 159811413 969716394 654107463 847014279 820008985 97521157 422266587 321447429 539928479 481371193 770113135 918506559 180123009 909410801 960703144 678625275 151608334 285982125 881184800 566632977 390417096 688801344 533425121 677470961 630295783 687290706 723495918 247829786 777859029 660931551 61525435 106474404 105074608 814906037 510776495 460227767 568850380 433994490 863538345 569069074 484145454 261016741 153885816 923835781 608833298 450937600 346834530 7313271 949393765 10654509 175031966 309010272 628453707 957219997 247463898 77193296 377224090 567148442 849225141 624293223 663631198 924401598 8675142 625964123 63299667 726954618 300752275 716982773 959106926 637292433 94787099 700037779 385785173 805733274 516288333 309674664 709141730 11241601 985521935 674610488 405411236 65444358 128693048 584709213 831143005 796523580 754422805 123683780 567260037 664978443 411844840 552092976 27982789 650810288 485060196 726971638 419393150 189605176 603008307 953394816 620715072 313858824 13446256 67951307 306857299 414381144 605616173 910959336 737067057 962694067 917468142 697341054 415075337 270321016 397451052 622427206 7800126 34136668 173625300 869076110 989758950 854099942 513782469 879019959 395479116 250405618 367855702 885618871 174865775 892057135 793639117 517165464 20309889 160253089 989808873 270767607 398166120 903927839 904615001 336394118 677492800 399552982 230933058 428670090 622425046 51945156 24802749 494821469 746833199 182364733 47436886 677325805 941916671 946346090 700709006 206214715 959479347 213456069 363747418 425243358 20639336 731573407 92545443 825892990 550191217 594445723 486667972 162278233 500360660 467516976 622118671 666471873 412147277 367410730 290070344 98439323 560580171 663668521 432657448 888011745 18026862 168971552 913456859 81287457 270764303 392105175 590560131 354351101 156416184 724909674 438978995 922187945 282705063 846832585 169927924 321716336 426257488 617929014 885939523 106447408 741972184 832023497 906113937 407297753 239790491 289699311 59667522 64560625 197125286 143705063 597430191 402271763 59178813 306990660 435899556 466835307 8729175 583853166 685439202 694520892 6866717 142866720 554910622 229876570 150698863 883870955 288488448 473273520 992105054 906785970 54075813 718019004 77199539 468329517 854960414 701722638 439196519 315248742 952036975 433185741 679563817 238657086 539177872 739128881 824670171 556491497 812979951 722338826 606042901 451640942 71434733 467686968 615404193 632820776 916690780 583611440 433146365 796225863 793319432 860506750 67697628 594854224 722471723 546502973 343720101 802219161 919981302 55983264 64725747 559785166 618173711 594522989 352525843 59187567 532956429 135229309 481618569 518491727 218325246 411795518 765753483 627427863 616487907 40252721 21769348 319531712 654587950 503525484 976451475 915945501 520452682 827426584 132342281 498587727 102586131 792681460 174389231 619586638 162829914 980483024 789211517 355579495 878999394 678200851 471589796 656745657 677791078 552450358 587582086 232431031 462657553 3696967 971719672 4417705 378255364 495268967 240948743 128249386 263075667 866240844 999531888 312034475 831494152 335214528 923137062 330755311 977406111 597592864 121328591 983870093 912377480 97877725 159305800 526084210 180882601 629311230 585366557 714503004 148703705 451922077 553573649 369534560 176389478 345154150 288359068 61679460 948707216 791599899 88119912 600949157 776582668 972627474 688776916 197101107 516591233 52166069 610415473 905720432 416603406 47980033 587207559 609627285 131152579 423499016 13237393 685290030 793230371 559219055 495467708 984880280 365274536 75136752 824777581 985097610 605986879 90214617 613257144 579251593 330801096 374711948 129857769 171721842 927786391 767698429 651681023 996860916 245158134 140515895 438370604 517058579 892099489 146206167 963507287 820639655 214440520 847354255 532187546 859163355 378487568 990930597 588881603 834640302 558218770 771753841 379715287 687748213 905637339 534345186 242819211 956737623 959493099 662439418 929689290 23679439 970537270 909874765 821831986 980954926 103079590 575958150 795945622 598978839 33892246 685541859 577752445 903906049 5403224 535673268 156985505 108590009 84287153 464200159 215538546 542328285 153968728 321379679 861253777 621309026 594343802 587494593 29363285 54052622 397036345 584977061 767597385 985024766 166258216 381364291 53868716 997702946 563461841 610884579 849039087 558308540 230114351 974821732 157487675 206945765 373639220 223382198 333972713 571422216 658195012 38208096 898057223 144357477 715164600 391533563 104391130 413520527 997955165 983377588 111578198 820049135 754400498 710288334 865993640 504955198 347165613 586046238 857019053 3999503 713806007 912529293 880136568 750464067 603399339 783640474 630778832 207369106 681039131 673508821 103592367 135130377 226198283 199166309 438443460 821321350 600621940 994107523 713481714 638764606 675514819 463151869 201777615 682528056 276610135 29357236 230345510 209575888 678941446 855296030 265442933 306535989 356920216 357325508 636092784 783259370 856199243 962455493 815247740 924729673 80441421 996769874 199966772 813600251 631621189 429273648 522839016 770305409 241459915 142783545 100122137 695991471 431643884 594218715 746005503 477857067 219418791 66533527 44474115 114024946 277293938 496161923 491936069 495736788 958188725 898183881 301999639 110543859 980803149 693294374 300532863 90129992 671457547 280301420 739521977 640324126 172943155 294809600 693540275 649945237 25239806 480943708 418608528 197015328 962541848 383547278 592735782 240502791 39644962 320996535 350894208 237132518 540982321 811809166 758490204 522175276 406327629 163917019 364475053 22348957 80553971 813383932 695626266 299257809 733737620 541482595 305502077 325102259 889374996 82873365 682880614 792894722 877604683 147576364 681262998 4728531 874395015 952757335 506690948 772291853 261302024 439477845 311431899 414024683 984397955 575712382 54550778 970666366 540931744 922477626 240855667 43593769 825569916 456341127 411299212 890037027 623092264 303326327 532039873 772432632 352016680 907553199 506372416 117301769 905677556 326239466 192828267 789835015 238379898 675100788 801390426 672683388 936800666 915034800 321730902 830948418 905339305 695373971 242962527 471432713 37985263 409516582 16843431 293626838 827744553 826537735 908945429 776595838 789625095 226222312 613799619 152177711 135327919 669365263 820690305 667382504 660632888 415590869 629642831 781009660 34200112 36438823 576077543 132201108 481446423 784317704 824147248 293130025 575825122 362929421 367491532 75119630 401700984 76044255 56116363 840629988 931662136 595031997 981056758 397713955 424076402 385347831 29246661 769273752 948442345 707055732 432903785 266080993 145971032 512961581 115803523 960387059 364933353 681226160 60832107 388721557 516975039 320318110 19721642 553504738 607370606 768573741 354730624 341880523 536369021 593401510 227874655 584817299 510650859 338295784 801502573 809606737 695607719 371221987 291030534 8755313 5715735 143004190 806697272 40580403 344311954 5495602 6754374 199685419 351303910 594681677 864041510 385338815 199581139 610638000 511749123 166609836 550359693 804950065 666296763 978220418 157918270 355661754 471262305 904793635 986388097 499979976 45718204 289697096 498180584 786768621 458640327 784855036 313808504 67720782 568590127 184035615 880994344 893435941 334844376 724436452 806303078 53256512 738122841 870814291 317750673 65230976 758935419 426830792 394001279 98137947 450584765 56242546 689352185 333352539 708363987 834214613 255114811 324060061 609865763 914780232 233973877 709115219 539593542 307665272 712002636 232937538 832781197 961946083 526768473 806392901 829137786 165756254 678726057 826386632 495875394 353915024 152365627 869029197 828039506 622702964 492301189 214610923 274798791 149429211 614451696 551756746 48269300 98628584 423261271 181477800 617430752 39153298 403994252 115859543 611608005 595502629 630220755 794407740 77651347 864371905 445304677 491436242 749330026 560282842 998658799 692794661 17830435 598865846 243417872 704817752 896737992 509978098 767544798 142960415 586736408 391601150 456676706 130528581 69464836 777517212 898023959 364087848 448413237 408487781 571981679 97090360 68022403 892375364 461967950 250256508 271156863 491183352 741075341 399716108 521718762 785786263 370722936 901058456 516910652 697798406 34093393 536980191 76176670 684924033 436817867 486677561 917756656 113761049 527871375 555012110 645465412 445691441 817479866 845465693 414805857 477671937 304214109 181618998 741474497 366242323 169595132 899356992 31755155 129405385 212444944 279109172 468565817 506879189 694504325 277353823 141739723 888284094 909239868 892675108 565527955 904635490 445066378 164641912 878146447 798498927 643830712 367550309 746344435 138216 177314689 115524487 505361828 873877414 874597014 28974482 433744829 939558356 612051741 599192778 914085390 733983346 663330606 105514889 472688024 454858708 857249109 825222076 521206034 389561632 764135699 886322023 447428967 693542611 137390429 119409949 305861686 780100413 795565339 812717704 583433297 196418816 109687722 930778855 286131262 501393813 603989339 104829323 174115001 108656583 393283058 789180505 529223984 465344565 508055335 792106059 687237190 234217940 785410856 113217007 827545680 840749676 156549397 751443430 343601627 8397078 711686019 118626150 832246308 969374916 771477242 539173561 2292638 97082553 610438775 364094908 685012080 482544397 699973099 75014753 914017524 854127914 532264633 28880173 71992890 718984786 751889980 204090810 441031298 652195862 147003455 184702774 271198150 186782432 826687875 649130211 170507822 901132906 170843196 746847381 54874265 995461701 988911764 554924855 582222619 435727444 613983015 40334662 193278841 973578574 760985478 889505620 470844847 465341247 899827892 660960390 759395946 699181063 530516396 387988759 288490895 65515481 662851545 780694739 187990194 71433150 324711323 445142941 53785504 28971536 50773193 842077673 643495125 139147007 504691498 999088450 23208966 186537231 719011579 915239621 418431129 470463896 737211756 610601892 413012520 291423045 74588963 794738085 693564674 168673942 971571383 297450913 67725994 83847774 358207798 379818501 860591190 798564933 734651551 504201556 730190705 370622278 661548649 899164322 403803161 254130738 543282171 61890075 871519138 678563884 488444721 72390010 701813009 879962924 458818270 259185810 932971937 683888252 584842052 194202057 160995650 986229054 583747741 951739544 908295957 158177507 695640470 141246476 64583153 419642805 282344911 895846728 426769633 117833038 671712860 684695553 232133540 881719071 741422663 531368192 601136940 154720490 291736843 21226660 771496479 455142729 406432026 316303709 632238425 654229029 348397657 520368690 754312296 927115583 927924895 181130044 582757391 358695082 436167225 558692393 884778179 191528270 634222185 554493114 602069809 685939047 544352226 475590469 454616758 601738501 421993806 14365491 144426469 486542474 773267400 693461379 119160581 411197231 745842530 259392838 725522577 251599230 660178849 391643169 597074358 290576857 101786108 406957774 789809368 551590642 415416928 84279707 172416525 616676945 785145775 914938089 425790880 905518802 610417724 209704366 872872080 397006628 622627920 392235508 903657742 358379083 864858281 777250135 479130883 286972446 622138614 69888395 994196103 239097801 22542940 863902932 505322603 180082253 575755252 500611725 585675440 904573179 782577482 622248866 69529358 692444157 777809120 202576149 855633262 483678413 840434857 624383612 376422000 789113020 119799438 667032705 561574886 71026541 315035884 578036065 759041879 549357399 289926420 118644590 646635133 392506438 447427018 201916813 578151879 1724890 987644359 253551033 147223256 472223750 189635639 18145662 558021382 146214802 905123132 164423806 280867804 699163802 612313705 131685616 484929432 862733582 719263047 941763612 718120366 411370288 515654099 343065824 769541955 140703768 72716030 658478638 26426802 567056435 391223596 174421387 177880331 88261568 288620726 122706834 68666511 16063826 540425320 751979631 579106101 203847249 824617987 8014437 884494889 39614328 899149500 506198089 894334791 527053656 317801915 322929156 80323492 312300244 846149277 641370900 865126406 188658083 452469235 744855819 781855591 469496530 507661761 720098831 376904566 802508095 167571968 703511385 144266517 385938463 365761820 612419510 385330908 6178680 75378806 988705289 202461077 672503976 266609891 22087623 120015550 440047324 909242667 664554361 515115274 165557146 561034379 249598781 53162720 982341432 304371507 983617862 495163098 841464162 487166665 658743896 577511496 262301592 682453733 737128525 881054635 719404973 2137491 20556434 71584058 375962697 758281172 533579434 774760288 965790568 784462876 54440618 23341371 263875290 6560981 331531707 348289823 422901953 453222107 115903644 760365841 17819157 146667007 906922526 751999309 930560803 875130757 160184230 567362753 748519946 994685093 867905966 9780111 29211453 366377229 638709315 552318351 880661508 742896477 217110920 745320650 54373114 530432937 581188147 132752896 885637776 278501371 642658315 722830627 993315209 47030479 260840560 336825818 835081596 185017238 559797459 255175679 868655446 490663731 862500153 897059873 414981077 775437953 564127420 478494211 401179149 624233674 523975690 532130587 158573031 781893713 706703844 753846036 896448669 106726602 401494944 902463052 341653824 141007837 609878440 882808919 768851250 331414950 602057209 466644602 241876652 492427064 336740517 499114033 49569081 725725461 825438289 678319017 101389881 174128567 662457016 999649350 691641184 51521035 547511078 822254367 316373300 168680433 868518653 538715517 813743506 893223101 645215795 202860896 608566825 177823161 136061394 286450682 647923453 178032289 779872888 292643377 861748454 893316133 629144789 668466465 195222542 243780202 912853551 382145688 373468791 606152586 743945952 981924761 7354483 996171279 563142871 547360986 816558378 721643388 186341395 305167685 189637911 378992836 526992172 828991098 192873611 763551953 624082890 105168204 495324713 209152766 216066347 312379968 952942440 84699037 775490721 343309329 644449045 212652147 106480146 612908590 244907470 385739063 980975735 742575418 761170567 754430998 85465693 16722828 493541129 841310770 949369447 898552749 242606190 810490398 861733833 416086236 556266407 939514468 799801551 561685389 261028854 990665727 60578132 522438117 810600820 288554209 74534731 442952256 24139660 214681198 133632826 169849260 69256574 628164607 185158842 871030379 167010525 949008225 754928888 539643509 412473361 880557395 699700535 626884083 94623958 58780684 552367948 262595525 941383356 419761586 25553953 234137086 339732389 914147 85492274 128550498 411823689 793613616 955153427 259238127 707380917 28842909 476353768 887433297 635791559 678637347 989919467 424053356 681500340 279627055 5387753 644309206 354153859 21278752 730148805 693793625 990824848 317439948 811859700 251742326 356339978 503079931 849871104 84164061 949359220 902647019 44816646 251202807 187259688 618275787 620137015 892376924 425854415 376098112 898191450 681796957 551305962 3966946 21023816 534600315 112981325 40373440 514127983 575656941 188469918 278832600 622731088 216015647 412209626 549172384 359006722 748980781 320645585 495097472 538500268 870972524 431856549 257556821 770928398 830688994 45487439 892108272 705045753 783183049 606851098 451734677 468410578 610750480 21425958 610904445 76148244 278874074 603372006 281821524 624157643 780573436 831129250 679705531 945934105 173086851 939464438 839035847 936933300 753130540 843709521 588656256 215562342 488572139 860389495 202272099 352978828 851853669 611023872 473571553 138023832 834359925 705766615 925014238 274665359 119675819 841920187 828739378 989898124 908255176 597979585 467578411 770130747 485597507 316109008 426241802 598268511 882478279 632017443 146569857 198854476 919475634 343095243 656200507 15253357 111981720 115965995 754335828 73051583 879752127 42610298 146514397 638368596 222641568 613911876 362441050 961828818 992457068 420754666 447735363 683214833 136966021 116303901 245927046 14231041 961579520 596619367 482868995 824604257 625708330 176280226 123313679 550157321 785327104 331071870 896053234 466135809 452507829 774535680 72107369 60910312 948755248 251638781 192708644 830641518 240172939 855441059 631448905 878832346 662768277 468410097 350477807 373069956 354419793 882136122 787302820 688116060 402376309 59250343 922202344 561230946 48159468 694351793 140319664 295993643 564431957 608253610 353937892 143902819 593920129 647907125 270841312 309103685 69589752 670730186 944183031 783907621 946364277 44870196 39246827 863641575 753432166 385700370 331241335 387776132 496793965 720004953 135326917 469027468 68387297 763620560 25889784 1457567 454959950 167645330 500673700 327592947 965482992 515985040 649089105 96339665 94974268 701591821 903128827 262322968 946992728 561032480 325012885 106264505 58979486 604030773 302339713 254528569 868569629 874255756 887624729 840973618 555852824 534025913 409602858 805714642 440634757 681138722 95008628 660768602 161092494 290781316 76525099 734147488 367973396 598791791 111935097 84516237 392927271 820779717 174497785 68728480 372272783 572309823 653432126 627799658 696987718 950847208 428064330 835334928 818409212 83601056 213762327 351424972 564112786 150564250 851238418 90948460 225100959 136228830 116744346 367552210 362147566 114866376 907571590 875089778 65835006 832664967 564435356 478685143 881959553 77377439 523889179 158763038 721312477 484407143 155003186 796111993 30911406 275036300 800714374 696381869 370766402 61351564 223661488 178900372 844848923 576988476 181410493 945233308 646007409 309313859 294882988 382483271 354270894 506384028 157157363 627101353 356814576 507163928 742186235 635041517 797552010 51892442 619605151 986377936 451683459 962271449 767741617 164336932 386035221 861564769 479167094 979394895 375818031 307344018 47870245 187106249 136459252 838308064 76534379 436635298 849673274 47436177 970787049 155155449 680302092 95984962 311236789 685080198 868071465 418436707 725564373 990184977 288882818 919983030 894596295 647629304 175520447 72358100 686918396 576053677 827364027 312565416 795502424 600102198 818574084 146392049 126723764 254955948 382697820 511312324 986602076 478973372 268590906 163271177 199077010 83106857 184916042 141417977 759671049 630786632 379206377 581997734 467273578 853970050 838912170 904503667 267024338 167536853 492273875 668256920 574224722 308634964 657834208 420059039 238664302 850947746 617052415 783479786 29092767 35528315 51971219 627485483 680260561 104987180 825833138 950161385 89216741 99127062 74283175 302476290 643872304 502551855 488015472 795143459 157210875 323479936 655847232 906800466 716219649 488075432 426460159 336745829 967894260 867670871 538979269 368288648 828908791 414757076 415934562 456865211 813483813 575827320 467798234 555452498 103820297 891641649 707687905 815880307 900333348 834322944 788329059 267707035 554704747 629827707 173815807 279821082 725912518 521206348 184224134 444137106 932447634 293039 289034113 593003644 352668960 836857592 928269993 955635619 495883828 393466123 74710125 832542886 861850758 166737890 403491695 474246778 976041540 582489099 933829127 98659046 453598863 580227111 913664191 830350086 245448697 632542573 273673429 310434249 144029965 293890084 430982844 205675123 929017543 902584876 702061211 747716892 423190808 55373174 410394316 892470062 907444580 849963143 925624926 373367786 96977155 418040058 441237908 762224868 806542787 707018747 635532900 284859523 481347172 332865740 797027577 324634242 307107099 249625923 334670898 496354418 876067856 589899850 696201248 889864758 716149727 841884254 560125068 36015237 865025563 123978257 449146734 439157611 183370695 672011401 502565751 471689416 651481563 397306878 392934536 233225423 31700933 674842687 774085177 950643337 989747685 984444206 2962003 272068688 903964175 990057279 275142486 715237972 604988429 124934142 939840244 586581273 17638427 653382278 92657300 670472695 773822825 912623114 438803920 446600089 64338077 850756175 558268151 690439807 712792142 715462704 414010764 481182076 616969098 653861401 771204805 29353016 8330833 647319181 515685900 841840046 178025495 736332449 803662722 974040751 5017670 937762942 91868279 272234078 241192633 355431906 972075507 989625011 814772803 715228832 611782449 290715896 815162150 343141147 478651934 925274702 269592476 205907663 964491742 317858857 223521874 419190473 985823560 673346768 732122344 325658666 894269797 62937566 764037234 658847399 283364341 204023492 822088186 331314956 44205033 658320708 189073659 19428788 907301866 166295543 717081576 58286867 318704337 893398729 24374435 625800749 15605805 519132024 976378118 995012892 352466112 9896472 454734686 232832397 944987906 861536145 375722730 374981443 503127965 739804703 440072800 805188755 541410287 661992914 606862441 703804647 656221835 137271564 338466336 590871355 174016952 225951493 404808088 36128419 681757680 210781258 527047763 982604995 870647907 976650042 488330699 115854933 710213490 453212808 879111148 925812135 41178420 695387068 441971096 812572442 942580212 893154226 756143906 450809252 689009840 373100313 869603539 919466831 376402844 129941236 827501929 902959544 595030173 954480925 604931219 468718225 800334287 559705277 543641974 78133791 391559168 82625750 177637675 353652668 347258674 479958201 856152894 113486422 662289181 272805008 859560497 603178222 88930218 416803797 181330935 751583003 744996217 858682329 238326905 859779460 707618908 661170750 135150612 952909417 550507994 562835837 732927513 551473179 13019565 296398690 259041100 811055488 888190020 660734859 308079206 485587600 682197314 267012076 523135636 663643866 74841597 93208909 62175733 899513344 459637247 683297226 530817567 964319798 696583049 585084754 398537882 544420039 288562187 192659498 107914595 635647632 652832941 63620455 737059691 19081347 143900362 597312887 501625622 586608678 758741103 898085529 70416061 534799889 661140193 849033568 207900972 90177140 578064660 571058996 986909732 1356174 780064308 450518224 939177178 591345207 792710688 583936709 846455926 607173207 124923882 294043638 483952278 705576812 981890136 946278426 764302280 835103497 65547366 243241022 466027539 321230161 248774082 718861120 732875631 576042368 978480975 466086997 174892104 467399779 892690339 2245507 61516799 182977242 347143560 927085096 452213609 574788701 239039102 252294001 224641870 581693300 750662968 935541476 45413611 675076158 680092187 183398615 537325168 294920939 58914754 680059638 847457155 863273538 659451772 268273857 665995708 265061916 660146636 432530955 82247463 923753447 980283624 566628732 29872325 346723619 46860091 954349840 814353163 229662184 317450212 128681623 453655137 743175519 8448309 738422323 457113508 880820805 267499828 156567772 987280548 896712555 421511709 552181471 655455399 29269560 340645085 856560219 503654628 792490277 260264345 478618563 243343113 669716544 890924069 109420639 723205558 139389354 121957518 612019402 532309248 840682009 340744081 46950261 958608111 293196119 191345441 543037219 959093759 722438848 187138789 921492331 710620579 603802568 332883639 629504314 517545661 773979251 264049446 223282510 332721192 60399579 925273589 134893243 209528623 553269934 794037402 534208362 200108562 86661550 485895360 159414421 340393608 940022831 141536453 298283341 456148024 62184604 167934012 639705844 220359487 273576178 105057389 49498051 826055341 129602882 837585104 530389829 217600775 486357556 582125462 120079578 258124999 800111999 683096608 284403253 140742359 556616818 589855621 983857119 228826906 334689390 219688209 326541234 5364964 727283050 2854080 39350622 324729212 364032622 174800327 356329191 901279905 637157912 330001164 284022565 317778690 846247706 340378537 492844098 860295877 840538297 964993901 111563328 739236865 653239120 363532634 716422513 138469187 382393547 676026408 128979709 236855309 274429741 584870593 300539743 216868690 383389962 585717443 358799080 782965756 768475149 516526337 133508155 47551335 329269620 294845954 69072079 745695715 80080015 599751297 168292721 73837877 60165444 280499691 877277887 33815830 355768974 483388132 522896813 301806515 705130233 903748546 923710980 317772843 567639336 922870032 676599006 236517140 30791760 566275085 947235116 449429751 64772282 532026155 994045488 706824911 315350596 799415952 608247811 679645838 168522977 422565528 932987920 364831641 236683029 770819665 92430231 44490055 418696825 455813117 649152043 259873125 516721213 103640980 143955508 126611637 161703841 586012479 993669486 384289130 412238971 647739358 897367912 950651309 831007668 565401475 616558087 853858332 519717323 313553909 677625856 630169669 731465552 52577582 81304929 370717488 826875242 691856349 744912392 282729426 370858066 460368357 173735978 117915035 763850198 418804956 748159694 136470249 65851863 86673549 931525200 621332882 580997323 96598390 504152798 81395551 326974011 677981003 315079422 526281867 330568006 864100721 268692998 626449992 363257629 875632004 41632931 70032186 610798981 770637265 406515539 336006138 651060568 641817565 429479147 390122900 558780676 918677724 840687889 473011209 770024202 995145274 771160770 427736270 179220608 311347734 750385358 551861579 271960464 552898498 623659607 415582 350246391 288257605 168017750 62725589 858906502 587641561 955635990 444292855 711474853 34234733 569534135 890513148 415864011 7308067 83885484 490483344 960498951 243012307 128110653 116847444 946659962 592243591 876276742 314533469 818133211 482219261 310814838 299208883 554756337 252321320 389559633 741140947 804730141 280852911 473656623 176197166 711139789 35348589 204174331 223965608 436215306 777265647 48141172 644541466 665808363 743273721 759130543 141051856 491015967 186224129 676485523 978780171 160633192 576761779 309444955 981379455 752292634 630849387 423702808 224212183 261216672 423020990 889040173 263168813 380372984 761296113 130523345 673789074 446562098 313508736 275507344 99613836 136028404 111794329 744639690 115178130 803415033 832711326 378799667 16447122 157250701 135275431 578259537 780991852 954878227 274873854 482918914 429035381 894008447 439333025 760256499 462117621 327913693 577258947 414974249 236679337 111242184 687635787 641727356 109132865 782561523 406201171 557562391 72864483 903228068 517854378 326223354 327512486 230351924 998169427 311543416 618541592 136657040 959533316 190411705 527286457 324104891 551558056 165282617 106498942 507186762 830118365 880096839 190093903 930059750 599349623 932862599 377209737 252011982 857679867 578954865 990190716 58982482 838682917 85014480 493712365 600162905 754596194 326865475 721369238 404371932 68359254 374027711 645570466 109137512 633661272 659143947 889863985 108060576 944685041 561908290 909897946 633320889 870376033 931366741 32768548 26085885 926511130 358416007 117127947 320182089 758317635 403767535 726591618 214544014 349444150 51650809 884816619 106090835 981161474 322129637 604293280 156573745 855753449 198760263 766787182 196967254 558011875 239982981 169460245 523991299 356789274 362275420 832189641 933572622 866513260 125781084 84812212 760627809 159982317 113535591 715172466 488996729 776086370 702598198 589715 993454311 301322182 353480404 360250652 167545043 186969033 537527585 884438790 134304884 93549644 367201872 686060990 443438233 935371750 162627689 402217123 549359651 699257698 344085704 583621260 35816072 253479999 158830748 541533247 912701010 81067310 363224937 438913787 379884958 701818008 428659078 310360303 231859358 253521686 10101408 879445952 29047831 503002615 823878709 803458311 821948900 818850749 968006170 862305489 156823409 802412192 958582518 984184861 345232960 334322953 12022980 837389154 446627944 764598296 690857813 791371014 844319505 876288031 342880460 527563752 495162617 511558437 911879200 757048791 749908210 433599845 342934429 139272216 763450977 881874892 259642723 539230692 904881601 129140350 164297190 802653415 33182494 640530257 429052524 404278211 453106843 358894672 811384722 352668299 857661164 651099705 410533832 686133064 364761564 705705728 964598736 875499639 535017161 335506506 30903619 731784585 8484131 342625267 247465740 785804642 798095600 449785480 325730282 928206043 125452107 80082382 697682162 767822145 441580257 882754873 120813579 247211731 369542770 175826549 251335281 956936519 223328598 381018081 347497267 759130693 997369333 811469071 164048821 335229931 750375502 479673670 431519791 431863623 644544113 544724992 315128363 599865056 820024069 890111340 8898315 219383086 756011971 657129709 615816320 275902749 531829240 560739225 929231124 842990223 357027079 579183802 39590562 308646615 892445413 624630865 134395608 305002814 120087195 160563598 547449788 685341569 296040136 854596441 386232868 774945873 949487133 655195341 991292 173081554 252431839 27067319 641810436 825273884 465440360 103858459 245226960 306662845 454317989 823717296 344553158 784463414 208134553 815409759 353908067 804235385 154724057 417644231 620515319 378199410 7203087 500020156 932487972 614397563 792045944 836708804 170853987 739268581 104388453 20976025 951735935 325132150 393975486 853458089 610542615 21654246 397170810 783616409 459104800 221426273 512055592 278478526 69992033 716015368 592982377 277222562 58730998 21727599 208497779 362654853 738821582 802009121 993987728 638419673 91697965 337564695 412574109 421669317 553793066 176921413 672543627 398730660 56740914 808424206 105838818 129401731 829767299 273400010 845303097 121892774 501891250 991476807 331679167 942490627 907660070 511850053 492275125 870293189 620839834 16103161 862096626 366319306 488983455 88095883 994778718 131706406 667293975 910742424 497016951 352081054 19891388 185692080 610531791 214711342 226794135 291171801 547000715 415219588 311060105 834202378 518524390 473991810 969633989 33584817 380374700 322045632 741527636 954720558 939761087 333228039 460676496 879505493 495545750 770906839 465144489 24916976 541090233 814470882 339679267 24047163 803697990 620012943 327498070 651475046 459767151 398607480 865787117 81657111 719089658 964508140 456708455 232691429 505163200 291573613 375758233 73534686 720793902 472949299 134416683 994048770 530592455 713319848 638418710 961293509 828218783 717554666 473184300 637042577 285521377 175732813 372882320 798309186 157088075 489278422 973043001 169381544 513330605 897707456 53467252 66118664 643349358 848026107 844038751 61677468 337659399 681184680 816873071 450462734 269159045 512833438 523966699 54372097 793499147 701593321 465007470 76930440 635276878 476384581 919290217 314687661 575573527 820315047 2718366 75100652 865444293 73271989 472727974 502682549 458256840 136833353 476905581 768650221 855785255 801577202 844937392 954174061 293255675 320133234 267676294 151835010 765313010 855689281 721718484 958712939 889562317 768399624 958644183 844640223 234530530 265012775 190997407 741399172 626440090 649694257 711359118 818230137 157411828 662759275 948222940 667837645 40416000 615968336 24820758 983577605 361465445 438769167 918153115 118342298 422316253 735115531 552272158 351881336 449308339 840784218 868339751 777251969 144675404 688875335 210558866 28976392 453544091 319850449 162364942 849743959 699821482 783148329 352159390 132904233 366454040 783687992 872649500 939070768 742952086 226473495 277349041 371065232 553289321 890407572 760006751 238198626 458534891 319013556 863247223 311893042 762716170 106394155 136678947 265316994 156876744 138310374 856570333 341770821 212013753 233751938 568990710 913802084 437002120 808516050 537818640 348153917 681116274 759074140 60317348 478144543 346610633 78292444 846071165 3014607 74403954 121808833 756980795 92912133 134689384 342286507 914363602 543855600 335245623 503143411 3665416 937114542 714775169 872931619 807730682 586251477 927557245 782056057 233283223 79726317 748723315 509299561 951101988 350545396 285154113 862329112 854405558 708331224 567506905 5694178 434134971 255144448 296162240 986159316 895688818 813350852 770768785 172232242 368637550 354907888 590536568 89304051 717141783 189169477 680711608 459950912 96686888 772540408 583472421 275297273 9829170 738139698 86501803 784305455 982779928 946510734 62608069 449498539 251379089 160207517 491811334 840694374 135612074 392672101 557466004 183596303 241691201 366698974 44982439 163255432 881072523 12481140 537846799 533148009 53144718 893194888 757935276 512575612 523972264 712507119 895911923 920954687 295088390 629566577 963107440 689296485 741356846 886028363 996747838 837204053 87163766 240627886 475346321 571997610 386547594 995975997 696063788 513130929 652407018 726524819 408043243 976164078 597534057 521967035 162711611 157954455 843608495 290841782 328576157 152202775 554076088 269946617 560004647 15875981 718464339 77631212 379650050 173750858 308058789 85754732 377096941 599688279 607779491 487078473 457148344 904967148 412553627 393521353 418942410 852198394 962468780 183554083 297380764 483500707 106485576 3358213 984534844 649873340 591434169 354866447 846907083 976194898 361256346 59986774 581836543 67286050 435978586 758851298 895321506 680816159 159639997 856674864 973318673 127688431 481671258 548151984 707815357 825494639 291944477 286086472 258753198 183522603 121762759 615772879 57893371 928551654 498290793 133278867 501475411 322584856 495624173 90045652 367285879 915963755 911503757 4777798 671302589 991236158 442908250 490507155 9293455 404094242 399269814 192624087 459767530 954101087 117551578 362586402 310887648 273561712 726917201 584615929 962898198 260117122 79791227 703684822 165818182 606507258 426909707 775922339 62587582 455767788 590008714 64556355 200752352 360514468 412394706 197705738 683160480 637652769 481495955 855830079 10807305 213307541 79304145 457712033 141652152 553596135 498368611 868873439 294147167 643844912 937361782 950093855 960944196 126568257 604644617 510444408 49448127 252161052 184264047 111419767 928868288 279854711 633700304 54678942 504728902 213093181 195604135 294275808 29464553 934559756 252664901 772219431 341490001 815567799 946791757 680869583 4785340 563727557 95108406 510896936 831094140 728018416 562202828 95689463 89346423 439360680 846170288 57471477 991808421 542707086 562482131 456303695 234269334 662807289 379981311 107365668 154750697 200625524 421942862 100940555 810589142 813535806 240263089 841045642 139932581 982034888 516467562 946799264 304941621 574003259 588677522 356100412 438523766 100879855 466731412 562851779 672010735 742901237 206778032 804549518 638949689 19021455 956884089 411458665 462835329 447078322 341116247 34581782 657753354 949946251 888555270 126270408 3491497 292178167 788098325 50547368 798938183 827296265 151896424 696547412 823702627 657026184 434511031 291095131 376566669 633005678 721387277 112327106 426392812 625038442 432784969 774704514 560342713 683975775 204125856 107713287 664012994 754941411 213007641 780498098 38866152 572623041 308828176 944723544 812387233 221197175 927195059 396500930 549883511 747083705 597352584 697845035 967915142 116893932 590480357 876492741 476870402 110973099 446748279 750031924 439506351 8149318 501171388 775487249 127454055 429300286 435406216 544204136 769501848 180847819 599338116 811278138 691434947 166314582 164777642 853257724 21819390 451233023 838793931 604699415 710823795 848902168 399119881 621065318 870655455 577135783 140247133 985717434 963249428 580690408 203884306 324165721 897165687 614689225 600965448 543434107 621011586 457928045 164388978 348587212 759742787 787613098 472377560 501852653 617528540 504148362 317189142 493916147 97555713 209667790 392666523 860695014 80440957 892759142 763970859 400047940 565115309 967727354 121206110 460387451 63846147 447593316 713704478 665562994 172079492 447804724 719006509 599585793 591948107 336056619 860505757 655628404 324556804 6819264 10717014 356381708 262898545 585786782 707642259 306469246 319118313 478943780 698986853 123719026 555543764 851954660 513162031 166288645 630311728 212619044 123738152 409858119 236708367 639487072 826701532 844649662 766101271 627165894 238377899 844683746 355518720 751129784 655432521 452211614 864827418 11928142 805778748 269386966 32871108 482573265 598368354 491156955 951477238 906070593 686429032 496066808 625938360 30667216 361522515 606750953 286026152 18186853 763314683 770199903 577980281 977609242 174515339 326858109 335058286 880123327 236734467 374905950 806611683 288513876 878734774 430941069 989220549 493041299 419645900 585926538 86636564 548441955 840108993 310081100 807227496 447290982 549484772 401450426 916613226 302663020 573469401 382549041 258166358 784931838 935075352 375051521 297258111 973708244 537073259 624585968 655102923 926804831 351082868 685692597 668606515 294033472 723673893 230595454 979272005 169212367 371033158 539583851 244511906 994197397 866714354 346421264 607808640 348384210 217488154 884474615 587093544 89682936 869688576 545505308 222899833 556218157 151252414 679404143 624718436 16099021 674641853 348057173 842473838 921564390 791685950 744791592 904644657 776289979 141084373 493700274 552454874 454134082 943781864 144823734 946149293 835089318 922331444 60124263 236538749 732092357 889917769 534692335 999268404 871018162 478152457 138208746 763012945 544007988 670106157 174242536 672438373 971809350 606982592 291447022 350592405 447595413 385205921 879409653 490144795 904321029 172555270 933138026 296521925 803644461 537706996 452099501 912539252 788679382 387121096 951603858 789803679 430186879 981764273 185602019 951939021 255288028 853400115 975448795 686402078 428919123 818286245 766541228 647035331 788726141 448416180 839581690 278695810 439241387 529862878 99035999 569776435 754150751 163375608 79690213 682351173 930678222 466548137 960234639 200622650 112455781 558229484 768235984 878911782 355761729 348802194 652808721 522489908 375536565 244567998 558822960 732654625 111018184 420759655 584389116 239163327 571071924 81980633 608733882 900122228 951550824 143061812 748497315 765682872 171325447 649499115 86818915 374771354 462803303 499229767 814290332 178955836 982561683 921278178 533378401 517364307 819793226 747576876 635485115 862751912 407227005 800634602 253173032 397121689 243087061 377469105 210255127 492364696 747384874 30646895 162465389 294530987 811721485 451744995 235708930 278102507 314381119 832318240 765644581 557831429 312940600 52814606 60672532 567259580 385636769 306137065 136705157 492619108 183337434 901276352 21872672 880386153 761761909 550022903 541349123 841469126 273370809 142969030 82072637 548404878 801319968 825965495 273989715 138016359 318746329 660114732 494316477 404206090 15429190 100752598 793767786 763258053 591197567 458378559 18843448 513006585 443318734 403673666 398490237 977975707 579017521 743697805 731996801 63366839 635222748 218409254 40358657 963009513 562753460 283502051 676797102 809585122 198888660 603896816 516372396 299176425 96434188 879184717 661739027 324168791 518556253 299040334 69315186 684737306 550459518 10246169 261043271 436038195 883475290 56206123 401126024 799785016 59764880 580635604 363324445 13128402 871658738 684668598 732029539 871086912 112956678 201894218 401389994 994107603 134323080 274006618 334480312 123645296 91035622 240719496 686415941 149070865 846435011 549819078 741398397 95244100 243926132 380102364 84036737 654416298 764226950 793834470 141835238 123762297 382683958 734256339 352547380 403728379 171670007 189166823 968615016 275477005 728904688 154404921 475383922 9446049 433214843 379518518 979857336 851799100 315190696 371531292 685894545 737714808 638759095 113358208 477681611 662830211 605382818 937094345 230018854 838556575 566746001 771180466 130536919 942736288 719995491 599045580 263007750 799417713 666754348 642975481 22525008 422545295 886121905 880105970 908344901 287615116 27512814 732927171 109343467 756557710 565650576 946104650 60545849 559518925 658052988 218171323 995903133 267474968 916323910 322230558 382462327 608460625 802674875 422716880 216402332 307707628 107263831 626339326 479176403 8806004 861542863 722572333 158208347 95289095 133838217 978088885 321566307 622389717 253664287 304670529 598827153 447498916 122036192 307623760 774211708 500790351 703422031 151951031 791216434 62132546 631926946 877555485 816226995 742589952 547735620 324192126 281237107 30731166 267931987 395333801 60799452 862648901 773980451 574058434 451863242 877601715 981968569 222294720 175309325 160786362 73315664 313997552 220811242 963471040 329879768 14571888 643889819 322691134 621943922 26791349 132004042 23678786 602916597 137082886 549619226 708820716 599299948 413793278 286576542 145551604 819302294 86629134 806771808 748501539 871536229 636992248 212513756 225110741 609729663 198424661 271428738 464453502 810138816 328254736 875143223 255069985 913418934 917013225 682139348 603078618 41043236 389260788 288281254 664764246 860868735 79114007 205115628 234562390 854230388 308825231 425953885 31095344 480023392 235058283 179192735 117639502 97792214 799342352 202128849 529991084 37042717 838421939 34840322 926281310 482617264 323008738 751074487 124496136 384794300 503741180 808881769 999539300 66220965 657518772 26447365 304856768 521006209 588551058 229206122 493037181 147382171 520848498 537759214 562075793 761451506 136953346 737521882 654835974 208175031 881165128 621645289 270750073 933185235 7674395 265924813 128265627 103693662 427619749 667063466 437164980 496042537 332273383 165186713 334947099 933594933 564457269 783462439 806195391 647337018 613699254 694371795 146728865 328451873 347229925 982122387 931492695 570139786 993457939 47571791 876279947 495552071 429200098 816467301 472930170 273574367 854489291 868212004 560616566 784866060 398442137 308150097 610828389 359351869 172029932 301415589 11746623 150833429 955174584 586726988 965956243 375102186 173325763 405336167 329692163 401471815 617469226 704577675 982612931 439426154 432272604 810152512 733519646 7852487 150839581 106721156 117710065 428322947 467204869 479661381 686161454 580580857 695516415 101466602 508117083 372385337 334293322 737773003 492513808 1458820 902011003 872420276 271788413 936201169 964197369 563350375 907022049 950852939 660064896 757108246 580734228 912270545 421389983 925832429 790771198 721386357 133852474 798266246 539342621 444221438 648793608 120512114 349423108 521532774 901542934 173707703 10014934 399407452 950066754 875558733 503624911 295297730 134133697 795863456 428659899 241413168 477212313 698600465 870241149 341750383 141344295 991528309 930102922 877396736 951127451 458776724 535401067 725326995 479805048 53619883 187469119 102548880 944256277 635037675 895249718 145395857 156805918 669845496 294365975 57852134 810134547 846661226 995791547 537147151 329428935 525313359 218947471 5857606 641089250 845480359 922481430 845113843 589125472 946291175 285834085 531520053 531771664 734646903 288887206 529710176 24847382 776438836 419559573 771407481 309783914 443949806 814114566 339710140 259078999 527717867 258099293 312527383 932749820 568527458 508016916 538025644 139159502 436608513 91041081 496021587 342539284 313824616 479756525 798270229 2857322 785130668 485962470 576290226 697248319 741618133 937911021 573503516 997235031 997950816 859186785 908862970 489346121 791220925 410010291 242007846 899098113 820844242 476667880 862218287 263608640 330321526 528539418 334061272 718471959 151778551 427992823 71310999 499602288 743945365 834646592 526003991 589401989 177843972 858294860 571002550 561512551 7739374 645867394 89401608 82790776 537265007 327665634 910141266 975807729 866770583 679844733 342403344 704114781 847563244 441266424 650425967 659628316 67546597 163413006 501269203 897784545 594491248 680866827 664730451 468227125 704021100 193721937 584605496 884162801 279603248 182108375 923445378 12188360 385789955 267282085 896318563 403619771 837651873 421979225 710803905 876529314 743257532 182911653 440071608 295006122 5037177 7282382 916333078 447597266 882813423 196458287 635754462 61601389 253720236 968506804 44530118 220161955 609566255 741192799 959223992 718569199 976614767 391032775 308001364 657442466 457309522 965930900 223512941 522700127 95664951 547340548 708372616 258323101 163128685 675027306 170966624 623289128 876883385 52123305 434676324 33151905 860688852 849727421 648907575 830888185 257886699 165696818 86396720 188219642 230710045 165345195 762283224 609058494 210105857 42723933 261492590 205518133 726013725 89030545 573876582 407535012 248670064 449929509 466427109 710554657 956272873 677008652 737116231 978522648 548876525 729622985 457639066 110232265 688499413 97752312 280746016 32883655 175122029 672253894 838042833 885865850 211257463 643243892 335318230 495870878 232528166 394153943 616344847 124173250 177592483 694360539 92805006 115675082 833100684 89167355 595559450 337891950 111492976 824386763 110753453 122238905 579975508 146563439 759791607 128734602 845981233 101409825 251391960 865843222 311580531 750966958 617553898 336393828 376516988 506367225 948897268 831038671 381392927 45128567 341692024 722234248 663538981 570297266 536040230 372406034 422722763 775451335 737376103 808787652 734386242 36363751 179701971 392367947 708509230 991882457 899051963 820641573 445735720 724633719 195023264 655842598 266442812 657934124 438334905 78477047 713022315 350952317 338624882 562440594 770527786 152776317 26248423 383905736 809254882 753279063 264627053 61338811 116607598 292207303 276127242 644701796 723814048 380145569 134389240 398483982 824709820 329800009 267651366 247065305 103811322 227095866 779718839 921486392 470968840 200153728 521422720 294351475 985503111 393599549 399038606 817750822 463433353 306768423 379256734 204107712 455118874 986525448 471571876 872893445 586913204 74294589 107575621 87208589 564976072 558967096 619257180 867413826 124621372 377262591 307905912 827833830 775021288 30696362 122271325 424172683 797728280 39705576 605953663 70552601 120646925 781068923 541249162 87944395 759612540 717581751 463582172 959450290 563085581 793410823 187343113 168803377 633134557 399967592 720021079 402282111 850111740 808057325 180646463 452075048 58532336 708641337 326960626 470493580 342733873 752401160 883931602 785078623 335874987 787049638 536791028 586968871 210921791 45919606 436545189 370132417 533620545 686791276 181597410 41550813 757789179 247101331 632172254 346176125 578191913 833502857 683265152 732340090 817277308 457092350 485990882 772016639 705423639 621604665 974389715 764701964 199893013 801407123 953075286 388694516 853646849 191615481 389098273 46460127 823022940 12266094 487625247 417344841 531051034 126451591 258498543 659711105 8971301 841464813 74823778 37635115 268897753 482550750 35147008 436680895 441399942 4525 618945924 137904135 880801010 497584702 345882716 44952485 628194260 876272011 12771114 865129355 80109146 242632481 326832965 669866112 260511396 390616739 484217913 71778978 907037254 92654150 537776706 884194783 806821066 372793172 71304405 114135674 756468268 386535593 785571096 642534797 526838108 279002425 737268325 821637505 556332223 228521096 766356171 421048471 854560943 781731632 473225613 8707938 476797430 775809887 392569761 264380235 3309143 198249302 682943025 832763148 298067206 446233067 949471006 542505781 210166570 860420360 334177144 810678955 307534434 8103466 557340167 130246436 94909245 739387106 938297285 761254316 932415424 995811671 673100386 765512994 180541925 402172611 37845183 945727163 655028246 875159538 799273331 165218431 274961846 309747654 128181577 251763655 960076184 821375925 611595200 658555334 276112006 507391561 914030986 564321788 839394235 641104287 215825165 779772100 739785065 561738729 162093285 195923912 558949173 172511724 248528992 19447943 913145526 516943234 252728832 512826582 452166137 263655450 846650877 297524060 792164352 827669299 857579201 379225108 889969982 779860708 137659754 389610703 947941916 572260439 95908427 799734191 565260152 808648778 149440875 436280238 607460129 558500749 931277060 425077525 915875932 112828806 355159045 379395077 944972898 599982256 1933969 934845169 279025375 824054551 718506622 863739682 642053749 182346461 301862871 250574642 969742647 306336441 612456282 484156817 195816238 673546355 190291707 582202116 166176472 699710313 939098719 936039200 916453284 535743758 735030114 590132947 245010039 249254245 701055634 87688412 579610666 684837770 965971889 22703694 621265417 481581097 812172342 535673105 901573717 817102853 151075277 682256481 941269187 406651507 80955091 879575885 839284476 103229404 68285659 772580153 909596955 312884799 474763563 631861340 315209266 109915564 698137407 581861443 132087493 255972042 281280837 860942924 81019212 392985938 563290272 335754796 461220534 154394769 572013158 986100842 495185633 169944042 559459298 92486369 432312611 13818706 487938322 670109506 877506756 339696594 18881321 506450320 96687489 177415689 853596431 255071906 870105099 653514407 270499292 212595876 21032070 702786291 113690976 169419158 25595147 561122118 29448351 521876940 465633318 229222286 133407309 852144236 914267992 971922380 296115542 808273907 10263446 200379030 207567705 83858608 27344840 866818454 409781031 838974280 827190603 71825417 561901385 199325488 271602288 592700736 386073720 134141750 537189114 311920930 392949795 719738873 110375588 118230184 461028076 252640876 870889369 829387360 807057707 910147159 718989050 924203244 990557033 875632854 552822108 9938816 757959399 71425240 432903495 261766759 107483157 372288929 800441272 91741053 949027099 388600136 217255583 854033078 636881491 59693370 166397794 382369943 854536908 586012853 875383129 787301560 566703305 539302734 36514383 929197640 152619072 845007212 207998215 382394504 387920732 316895434 863053237 34409807 115618556 182877433 119268481 469345668 959744305 127542235 915425288 470954408 898325956 456459817 257507802 229863498 147525293 452167663 83806461 317563536 581960349 806148363 842061416 793966772 426727797 768005553 835990409 81748101 372012237 425672425 106193088 992942562 729202286 285597967 3916770 520931651 4885720 965977683 892461239 579779120 585946557 46646583 536087419 765852103 691539076 428154132 855111521 766327610 409925831 104352405 27877131 173235279 245122773 818488377 584814355 91871710 392241201 480064725 533840006 749328471 209207313 128629264 633932132 431688761 42618847 578092262 368576801 964175004 462149564 508397606 316834087 422110120 97287416 448223988 23606098 516188444 54556827 270163271 750062194 438770376 100601312 674484332 862853325 911828243 989493428 453121409 400630426 696507765 230721595 178479611 767883398 895659262 508344140 268210209 628967987 96617678 632916720 200002958 324962997 126785691 721253095 935981491 920536339 458592558 699746338 10221138 444905676 119485158 972095818 22146052 257634895 294476851 437554488 195601076 363892609 538790428 553351035 153387554 990138427 46155450 400092885 567105122 800236746 255428026 773359038 125663322 151367790 991018719 277218016 637098567 411721691 833264254 32003481 729902648 803514298 77097985 643851900 401823890 484251433 546031205 603298256 276575882 710757943 198006971 116550159 580374190 145298025 162935978 471505001 622512989 236304696 700590827 109824319 137511242 954823825 522485196 476327080 749228541 351149395 875120558 651063535 116237393 66243028 185342343 450062098 484630263 587792989 675920737 175955269 184112882 869463977 69564633 790897517 911167514 372085098 979951521 258555814 926491033 743630532 207168510 433278654 94824048 626672848 541741898 358816439 393091571 169366811 415410291 526091592 743050825 871625252 996497019 288037981 292329197 912496609 460416246 891675795 765312304 105310267 920033423 289433533 773096628 941232525 607470979 982842722 907782130 275890473 985209380 135404860 865719477 307325395 714101591 91228090 902547613 42605124 962294550 532208255 891177374 431391656 753622255 632958689 372767870 8106016 899419780 700301418 388157786 12715841 231407113 92891995 251706913 77332116 972622537 190582564 666079511 914523156 994085282 86139629 420491604 825591475 718287236 841851921 140156227 785245909 72288757 668903581 651509027 829315282 981995920 484452310 131508617 271473016 93298305 942132912 48911836 271531656 981420299 44753495 831634648 580362037 536060930 683871914 183993612 563671720 630220625 149855419 617702748 308693118 843041398 137809744 88902015 455155528 786579201 513260901 185387650 404798218 730403097 114243752 683378499 91578812 789973494 680867324 194307830 997663180 770345576 986840054 447560100 225981594 517775695 417408867 761385127 678025467 366203936 119485888 697118000 311873463 944725351 73196481 457753281 108864011 950735167 529013707 551547315 667433512 924986843 770476665 776647090 606187954 710459393 653110042 496628283 974380097 127385994 530491441 682978085 5855203 604103652 49390068 713832725 523242392 717008016 764820686 473588744 373593557 642997668 21480414 477217229 200406786 523337801 287002486 601954952 60468732 447615806 951395740 804401969 484952211 474906451 683216012 23547411 941144589 530482671 932136755 338940237 47494562 810160523 307982774 687889236 717738238 26794549 531896809 678059375 345315521 332292110 338743257 921540154 234181890 785141196 576378435 180317732 909043656 170163513 521028378 94835697 380776336 661422514 281050629 768501560 793759178 633020072 310455518 934278885 851409756 467952162 801842740 626656697 421329693 884459834 881475018 753176773 201191003 956550300 438464278 148148723 428440918 364748042 917585859 163995773 822458818 584091098 21364271 854664564 186083145 12306806 897318381 100936762 243852295 539342299 865024581 444485384 573675788 445789467 768376495 796306281 172459230 367990747 661057884 303979197 731098612 765580245 654059949 950488247 84136252 771094615 171034809 71528415 405569686 36093635 519891404 884316689 769966934 448676621 736672482 118678781 674497222 875124288 453338416 505982117 911805601 761024761 394738076 389219809 732041626 748216810 265171264 781236958 7507411 286129241 828463083 901174683 528933734 904406686 831869599 867489386 908586720 583304360 61283348 782325365 71128000 707070073 447427380 123238455 368963837 873266853 403366813 787256831 629003645 824409815 410811426 589463153 419200159 761218637 762839370 106562308 49544370 253854807 170494416 88409220 575904635 857810652 607112481 109794705 402740404 920285396 931392481 684623135 186711175 847002319 6178406 678812405 973267991 724452204 523209019 633207854 665325559 89438691 488606111 917173178 706947760 385879676 384300548 836422366 35420480 311597846 212012688 637576624 259223446 112121761 454309279 376803740 41952535 879396004 397157439 125304802 712098588 337387960 961077426 119313941 176996210 603898890 804944112 399792285 53433048 974597853 914050850 61888310 650866052 417539590 49710120 261929327 110503839 692355182 725359636 373816620 943057860 53498516 185806509 787377957 461111173 149561096 160379373 748344677 488943590 308273393 574474371 971638219 482945504 237609608 319133266 507864716 202140895 394896283 975996656 317037231 347681605 60689419 528877096 300471439 315570405 223866958 879268984 241841245 306760584 559529965 409035668 532522652 526432107 636540935 633210081 464682659 856561087 822158797 607387131 523599135 682586408 700145924 917937967 790485646 859054143 127094406 656064514 180195780 470407696 260883649 246662056 857516138 183048349 632112182 416144781 942567802 145425753 927555579 304071120 879750084 786970541 161328698 895651267 913417837 868602230 349276336 579577453 509132139 79423365 330960687 976017160 731547146 534057502 472475676 199106947 929627498 845466489 650004721 6567168 440819454 92524613 234319036 256520791 229930254 133165088 9418910 27474066 788286774 599782944 267787342 964449135 500243173 819774285 291568788 960954849 870438879 440296740 728745422 446267023 785583292 403703318 999518318 534175828 439064422 890540038 617156985 594434237 827296159 145936591 368568073 691847310 817936761 618612924 700381901 676843069 342900187 303493902 710765700 600008310 416719107 893610618 885550214 844910229 841334015 275839912 164961339 367489839 561599538 477926325 676505761 290446985 936117206 939169458 369924298 776351519 221110388 206764578 594565211 709119007 440664685 986197888 812484111 817280491 956427381 864676023 539360818 518931099 695420434 73940136 451677991 439626361 756294177 925592488 324500451 552419459 163129682 981565950 532042351 21344492 105449639 876484201 767197801 690568603 365256697 746508441 775190403 322234538 86170739 225587634 795564547 709412584 465846549 760992972 474104642 569732696 351439666 520323445 765584941 743453872 135646450 792644653 84564423 578687963 176400849 874487016 310222757 551000183 609288990 623554960 622385264 551636568 583272061 582621825 169640039 347416323 751234662 126323979 399131610 311261748 389649571 280137204 981189552 647463000 405139670 657889779 842777570 533844243 719229681 824010294 576420862 929146812 556416955 68748509 851273637 594953692 12555602 547834236 304875789 572303795 411206052 111973277 442413951 418442419 256412916 878032700 786957274 916860419 541312091 223304009 960829710 216883453 845790277 254295594 699463842 702693808 57892592 448916534 35150639 376202590 48313072 932146235 796271843 166569727 83688366 56738808 731167231 927048637 634809828 53630628 960296281 383792502 709241890 859826021 664388315 327475518 986075469 52432346 231015426 872735706 627852571 427305106 277973600 350180933 165682328 319011219 244219930 226744366 402741411 154160852 263681642 355671161 634666609 33907394 219922974 887093690 632858122 738669247 893127703 475855549 885552327 993267614 784730059 624437505 246807514 703112745 335788996 857153847 653114054 300977563 387678239 530007496 999408611 591555111 901614862 775055693 303278300 44030831 172840278 140616981 603095344 959046925 523294418 167849378 391696052 328974605 711865070 66689324 505758223 604395633 934558508 59177500 184067900 878022060 624555939 937778066 196733452 832414504 165698939 688271328 161737377 368626624 722360690 205630221 525869044 333702470 219734618 771176788 264851025 89022206 855630744 38363042 984889814 367834145 83989927 184535067 276808439 994108508 854263955 69976725 983129853 897645134 343048831 657292571 944757890 453043213 756145183 468350571 555247606 134546338 405638462 851744889 53347358 877205896 104101690 28705514 795439759 913862449 351702403 259270554 669559863 53477761 266821664 435106070 686233557 670158673 727653929 334335779 495938684 945754605 387328078 594310453 906553876 216417686 845333838 513903352 230963161 478719489 753549953 628984011 923155674 569473751 5785679 528638528 127290491 844127795 6563511 680731294 303831283 75893031 397686217 484607327 322686415 635142199 180228140 830944946 465836653 950814172 540773273 292423162 834605698 30789378 880491358 192635981 405605525 270043018 24727771 670633717 658565249 488831689 79300104 202226675 20942327 646645255 870612974 241558135 703377146 664782081 662335785 469982057 121914465 440947816 131534957 431747044 597837912 144278624 795444990 867979701 72753375 849754370 990956342 923965408 868464201 394122970 434609411 514048283 464721855 28846441 803876966 408134738 714171835 586982820 197350901 293536033 648314509 951032947 195595609 340126301 572864218 176886579 109053905 952759948 14999063 987507253 101951662 903028328 294606098 681678140 552061397 129992543 454331498 252805635 265282112 616093206 548657938 944830645 322397309 760370914 140255954 25951347 117307181 576611405 434546886 65552338 708625286 477007255 145075677 620084058 482107858 73379122 395654491 106283528 97556462 257553221 334660439 365984716 994257356 388568619 860483390 377540620 872460273 934597361 611335758 947115552 391122423 215750619 431953436 704173524 324862220 667898591 218341647 432517097 570145906 945931304 824831202 601647251 235271677 388205716 720951590 580819452 919320728 964042807 281884093 273501888 909313728 705668310 554108768 478792816 666174215 279433325 293710874 955448847 700647570 536960938 880325067 605326488 469937052 56149615 567085735 176213877 343121393 658464851 695282612 429450505 540317044 460836130 762143567 600671016 374830745 175406937 136116648 9596826 429843179 91544747 469026113 718360219 399265159 461100670 804177267 463830878 676520864 273343599 170262248 431022725 948578041 958103754 974670370 492857515 962902126 75109138 4796403 360198362 259379307 875411583 646918659 187127573 741747059 537710715 814209870 18360528 44266650 12594980 896339619 146206066 430940172 831166414 183382310 369934042 327867268 726038398 504207566 696048087 154064085 232007023 476782824 580377263 207322213 32852881 846322322 455977881 434805677 246437125 498284865 417646915 512594362 746228386 668344635 447719244 541692847 292681076 798288926 308465355 405514049 480793399 667162455 132952774 604788537 247014624 271997612 479682748 659115510 765534485 477428403 934849820 311151080 157178032 857225560 259456459 42142742 778369343 976607323 258806435 739640985 982692743 908692432 149028334 896191263 542179325 728213661 55064815 744487273 339446091 59575039 619586137 903997901 630328017 871579909 642859222 690440116 636242210 113859859 213976449 932375069 962924163 382389857 225625708 359875609 497836911 280983930 41816347 632865101 487290133 983698110 812125447 194149491 187248088 211065056 919665181 187954649 246453710 508420968 320977212 423486432 973073730 984934705 158944443 543374718 937029427 731810540 425286880 804229309 766250962 552806812 421973097 156362553 509746952 373974808 48662279 243237030 676401902 694455437 468049887 720646984 196290642 898346745 880662536 773958266 27332921 149615537 983653647 527131944 423823191 119208156 236048245 869621332 341746841 826054645 943004463 314535828 895684507 103197773 548172838 486033298 270675507 297738118 554745013 504563851 621451236 32883225 633749038 297009361 961741931 129984977 894184277 417674057 948551735 650231886 720463587 942447598 95169256 87917955 703229444 195576396 398822871 192700473 770563801 583632389 90332814 374353034 581852407 626116944 730979659 201431654 458271719 89588597 685009794 221285905 196934564 744923474 866071640 143248035 709569824 601579993 348214569 975982727 315977407 753520784 682931714 695011324 902779097 755891215 46336039 559615895 588264509 73796741 195317391 148162751 595409577 619623476 918093923 738051120 895138131 402382833 869828995 359009401 699734883 369865125 582887680 744963710 46751862 680965326 851757475 261762038 89175325 877914878 195469925 306406893 826831708 859647579 101431029 760372548 530827563 297321502 181513269 714576684 680439032 492896532 584520893 287042991 18109988 2424864 822735703 947175463 716036481 999117495 333249409 180598213 963808218 67427682 387538414 396653067 27020908 840298048 994135301 745071954 968638821 344978817 707967329 146981701 542125676 372043756 927759439 842480484 87782680 512928602 929078355 478228867 436969847 504729400 659686819 936217672 478675593 415822601 665648810 70785968 346901699 21604578 603691143 87994250 66227341 250550764 91976587 347001850 494754500 160995046 43550143 474673656 848166201 660889761 72829275 752846799 367158063 724797570 921531216 897801118 329949665 619699459 92100031 658447322 491709178 889606705 864545920 233892298 420251931 984797744 378299805 117564426 493389912 156164531 216363987 525193481 178290875 200572548 20749592 717132682 703519936 785541122 114256655 407963431 909698519 589925790 274995605 320991945 107373798 952260445 354359097 513836849 9110212 512169561 156203451 124472691 747361983 296291648 642423956 928171382 880483095 683851475 872148334 187068533 170849153 816684648 637111976 103829376 494225316 298755177 471180755 343731196 716540319 261831891 979957815 83481119 833468033 557714872 206457679 218198389 139904720 638828989 230144840 696466270 956112131 525900445 95753607 803836301 151647752 384386980 509868832 737830538 52130239 155395636 913919327 665906737 777640828 891803203 923648579 173120049 306489993 755870427 408839422 827938447 345403042 137669274 497998454 733276192 66527863 195612208 655256519 986934546 859433005 120630499 502357183 260775267 852035037 877370125 273161313 992328040 850389012 799522973 15798627 205113416 843690066 416057746 451610799 248831103 691499403 547207812 93330918 720046684 8779433 804571419 13267928 25053827 902873863 391338133 56153357 16840811 983096055 363813956 699140159 164738272 800467518 509732878 32493790 547600514 792641683 869148396 148663179 814326341 877194787 621256555 394519197 147501040 466239504 436456494 954058399 479587486 973458669 57172585 919075024 885073727 536204612 474167400 220695969 232626456 289842192 310524934 695828283 618856511 373624643 386591542 221231606 279568416 372149313 706304126 488291043 654960635 800727651 904658807 515265092 423693155 43214198 217135951 431481358 55254208 18155065 512756550 332903022 568038350 183863522 731611444 572515393 532096028 717489562 848385538 533102490 386697102 295893244 393830956 719135296 293157596 970019994 140795462 777016365 799348240 165535096 783179636 141898768 245596940 337852047 661721584 458300364 954003458 406280523 341405575 205170423 152699386 852305422 704232476 220396892 579693391 841036971 37444644 400338297 548138546 246341355 133606697 870960386 653929766 719392012 79328840 532189532 650003842 719578684 204611250 645718050 441866226 264161570 317089838 988629412 840782071 433735254 724363669 550590307 88835426 509859044 949287765 122188439 430894813 645264078 978258927 888358569 309184610 482551175 466906234 441799097 389202625 873359480 687937309 97875225 412720415 908795774 6433176 801448911 830648690 410242922 327508924 917825303 100218630 330789504 484285422 769303775 925221626 562865913 835308457 552299082 538669764 533122945 750054905 245178414 739661481 390587833 310111744 434981781 908482118 724373174 67469684 964315200 635150090 576856960 924639007 272851231 906199737 932446100 259076446 153293018 305156074 775211363 158389411 441026123 736619658 868260049 381220851 69418242 695230040 422579126 867942249 779938240 563865446 24319584 365986481 288123644 694607006 872069647 923474318 133437793 130651707 936171384 791017044 767975502 985397836 440220483 715114606 775408724 136863540 694752909 447091417 675038140 810303533 22678375 721559207 521770239 728453568 570461012 549826942 121838412 7863886 41365967 93867030 427788549 568163467 676044995 626625215 938246722 143958013 676599057 536969176 129868 899324801 365851406 828832345 14594339 868028871 807668482 512877130 987497465 226114513 461824938 190127434 813079989 478517624 934419638 327758601 347546225 332437479 344568140 599186894 15039229 375244318 730795651 639360241 575659865 986538864 774186985 532801890 532240702 846006789 959369726 907163169 855859862 490697561 410822326 574806211 167344640 441512123 151067131 151538164 138709837 263703503 186142761 329193967 610573830 546199821 802584209 991390472 463385571 909550143 271527926 579559459 321954645 283085575 29018898 114172217 25819645 967576406 237421842 998614490 658072371 96230902 104533014 636413862 831705216 84306178 70638515 791104211 171131428 898302057 586933104 684353706 763135889 730536046 743247180 284934666 390444013 246440490 261932598 902863332 983525524 625416201 746409620 874921405 512187796 580019785 518010045 506671151 940470320 757866366 485879679 807921512 594991966 168518417 146617497 401325481 184038985 574743484 419842370 137205192 870074063 631364623 527229089 881220014 654536707 870264559 937344082 399332058 926786732 263047697 801500391 362833117 167948229 874686083 192122469 592053724 851727099 730735396 931876547 762932497 424380722 28541735 282077294 115580746 296782080 848896660 116633288 960046441 4376881 1310919 704767652 364189410 39642945 103610607 66205388 198380608 743808997 871354512 625907324 744717216 689194370 428328962 687833572 891795252 768723636 111581423 322397353 442539969 39327433 266173145 454075492 247717665 921623108 329582994 188011809 768818882 291540826 965629377 581602274 519924262 766543480 391367524 826926362 828713825 908695739 828527177 522122547 495961502 248203382 48263315 410734344 169000858 328707504 632374587 270556779 734679079 343213731 943156365 421337760 587106987 31798334 236115623 406000864 197921182 453529252 21352957 582062808 123019536 624260523 612915160 287136039 100641568 944634718 973961426 654945251 393839238 950873724 19959131 748777749 252937482 888945398 773728311 84629816 490647562 937202293 814300414 556414398 157840632 748652241 607017115 881786763 942751706 665322139 79992782 298053496 968416201 295331732 64539050 230565073 933445490 647537972 767462935 297444824 232989592 810849572 358816337 831539776 941499280 532280260 258191207 646482354 923422659 371572390 939849917 889801291 464960047 492672273 393682058 709771036 651158247 290542719 117922907 923563177 686925454 25487647 778478990 515215723 965476064 823636563 111088088 994680398 31827754 843029811 319651776 896731443 94820557 554515209 914769185 377405295 728582079 158131667 548288428 949043786 252559113 977468613 426087268 320381314 251426122 744701636 730608928 440758213 184355122 663454955 675596556 903138618 579723784 703731978 884585768 982156793 313229349 485019170 848819143 783415950 947221367 822777066 327355410 599039098 90823167 258281549 912605315 936876210 16003667 895377386 607745386 625670174 177552925 3531923 319601003 917418011 817181849 289464526 16891902 216832762 198480667 952692567 522383342 781208191 872998279 937797020 475807707 812656226 580986071 920388672 768771256 593120977 951989657 80751512 511394381 315992812 658243694 292531761 605516214 186884936 287096973 413255496 994735586 401604717 393340989 180752208 958120469 309124952 743627614 244584048 681890406 550888442 957749217 986661122 840073794 917748150 902525515 631949846 208103 451052007 95979575 451215852 738506218 431885400 748937425 684149886 823909809 215397834 967784795 977027572 840745978 298641521 908317611 407419181 599730771 255546487 469647531 752633405 391026847 951644792 594627288 484418793 273175959 26919941 525958340 653084973 567779654 879743009 747340693 349202358 452735884 417180103 275690371 112900201 994514589 228875362 797199453 5358298 569014143 369842770 958016517 905410774 240084111 275796334 263279855 599822041 49135613 430184317 315728551 293293208 151353931 124997308 553799240 465283961 202515666 218739291 868549381 540317462 138469436 955451647 346451107 475249598 56505099 891026754 238567933 750514420 960777745 183860271 523030911 591609326 896737014 719851974 116109228 86822935 861220022 320603518 216404889 332169613 62226976 320101054 232038255 32031651 342957144 43238242 47012588 340501857 756696917 930773052 378290147 45068799 498420836 397187985 338657975 525238638 765711523 198851992 68570852 523108047 217073031 986578687 232617847 568840441 357842262 596846437 38914449 329152759 59167662 588174305 918850791 361834632 334763004 31571834 940807237 455410334 166367750 720246188 715315718 150499295 798321762 396682985 18005662 362910503 206507260 291425558 339557137 239923204 804700564 608456202 215274361 493870393 790865981 125595154 206263171 420353851 228448736 362709104 921743090 232418999 982813879 687320535 736453147 270301450 330975954 755848945 2585192 603201223 816435861 90425561 231477461 447958581 826339640 189931937 65912950 316099023 344577350 311678670 280298223 780347074 1558814 618246103 747866362 439945586 131640694 118210217 921227493 191223797 934686163 687486502 865149201 856440982 504126737 604133025 604919412 218411092 506450401 159635043 371363608 323665248 283569990 829304362 814029466 567749026 947708183 642056613 709087404 329017141 907808897 447282681 600232339 689318631 42758786 749488703 406060713 521542330 203340911 979604483 197748444 581505638 486388847 337190854 484831533 823294420 792144381 293822334 454313267 864906148 225758313 987057937 316700053 105208744 735873368 383239901 703650964 227977063 487190336 139198003 402833022 646481051 398413805 81987543 750477372 126764467 266523903 144520322 502773701 978157138 641582185 591947616 339922088 614935502 108734196 678685331 216910983 751773106 851699898 363556782 683246998 782406716 765685163 295262778 258745120 862850783 395698699 81971252 521442818 798411459 858980082 30273677 859151150 923217216 406405323 583539113 136787498 755888743 192858581 499086817 91641743 967009145 163654821 889119233 732457866 74421101 173986466 107128778 823278173 182988142 950679688 794464369 423078623 630252379 602260198 522804510 889817848 828625478 650918048 397014894 615151143 612591350 272015725 652641778 412135932 858260069 164758105 295794350 158826141 993589825 580248133 615363482 564186437 368336239 189141090 911268645 931851969 268651140 608964282 228780205 766779889 730406474 826123431 194823432 222718541 230321730 168723290 424247550 809981533 177762076 13437013 958701004 859139136 815641920 211122161 340308386 965772838 64333128 878271961 919813670 331398358 236776068 687835021 434330352 251498537 920303476 505102561 22674444 287243149 682719314 952426619 311038075 902461059 11475334 465195608 391903409 212791584 845315631 122973255 812845848 373233808 44729505 708313708 371365004 409169807 62346977 857900991 10906334 588911342 765511467 489346187 979306321 829305364 486696557 590934767 919910688 177171322 599170761 162082656 518581238 567293742 306048535 440459557 719541876 731627857 231827040 1255130 84676782 685889689 764677220 81433838 581620910 663238864 309703701 757915172 83653360 812408146 304093466 385978390 792456933 233486227 93856589 807392173 908261744 824597399 431539005 347696042 504424300 819271800 718049965 614749473 426968611 806103780 666854163 706517497 657153496 783059357 986742298 65179501 151236671 49232375 387942944 539701389 255628544 960197213 604068025 397192382 504707639 742621900 1563434 682887734 146056439 519903573 226651375 419212929 65659330 405342368 410916917 311603967 269199634 972346980 963284576 561546083 280194004 585416688 340556423 770406453 81920488 428385446 949908979 226179921 786889378 295846522 40239780 812506214 336623948 510482551 697359308 511549816 564439970 125246778 468474449 699544415 93116500 620068213 886117711 418007110 282873223 517876333 872381588 501222956 819674452 930004605 982219043 360718694 277119048 848901009 298792881 117645595 806414819 146694060 266326315 498893767 339748121 258219362 635026734 379488697 502502612 828705374 846556302 412477844 268402287 827398110 592246736 947070162 11450940 382038834 319376815 324292668 999505408 331788864 201229210 753300083 284632434 687075843 725089844 986571371 249684671 395857671 308757972 215120362 734764297 426387439 820454147 842945550 235817699 457911280 691168512 29130692 970660055 3057491 159812159 325130322 285175264 127611382 238614757 497960910 898667504 433594828 301623118 595258788 813803115 530480473 217683080 837323539 94281386 346367030 928240853 188184497 694876282 530695571 686255661 734161891 827311258 118661296 63283385 290719078 809450304 729491299 754936665 30687689 777266837 342050965 24689695 434823408 315343156 262136005 662264018 135223187 443639983 317435523 635222892 329669052 910446602 41911542 675582109 939744589 546829886 207230551 415344197 152208504 277006520 110422132 269910525 341585477 168318935 294171950 781547919 936817935 756606321 545605371 736151418 703248647 376849742 344225124 726190959 188718768 972343724 542469000 752042710 205305185 574323130 113885336 440323914 492790214 335581213 864867417 470620953 397090399 122273133 55712165 740902853 321425920 413463737 905176810 880759429 113183312 544665599 388026537 924176069 46255690 867400373 276035576 412142241 291194558 99929667 90588417 817133934 267894481 469004934 698566017 665769522 992291449 928746063 591156041 357480487 141320962 243229666 118775489 744036156 395319179 529831288 493862240 450801300 591127434 142758333 964789813 149732100 989125444 168875602 179967073 111799193 28853334 628486220 942415771 87476752 689026607 493786803 194743466 494554461 578997907 347145476 66284015 119747109 474430489 178656176 543628760 887971139 273519278 496923803 89622382 234564166 999406609 955457949 650492616 91571697 884539988 215852804 250182037 133011131 462837857 713068048 231831 738588493 491077235 969778550 662297890 792409862 617817241 110329822 339046817 199660154 925324086 273184357 698889746 470673903 729961859 605066524 371763589 696458718 338554380 610605447 491272608 768092024 590872367 475042078 269747486 6652191 843621280 522510287 104477771 449542888 825789160 192275066 24288650 570635552 761826273 633629044 428855759 974245060 198788924 380443397 675469606 640519175 440166395 614985706 261041450 58497232 188062199 287219667 615313806 512622905 986599003 929648614 330010264 650285585 753648679 662273850 556540321 988927323 688911022 244383069 814495638 261273805 357431320 727524047 318409082 238272594 229580257 275261317 739958498 245047944 375024472 197887335 196951159 881913667 371486753 775569617 795622008 559191560 929231027 812815126 568499509 197598867 879173851 577785592 881434517 710023506 820679736 290788658 535991185 772362215 825972412 510051054 591961782 310626217 29759793 794032207 170552999 220417572 272227250 986828009 768357785 882594196 679978029 658964036 862874326 622325614 260969192 920319068 151302971 826548952 276393209 861975588 747831737 895387948 658891981 332617726 749933527 561864313 980329634 457539652 448128046 736376322 969465612 909354947 449550060 210764989 661102964 430505531 364632658 365514196 664120980 54057696 519824694 273458984 639603452 965485788 835739010 828535753 483430801 941295562 665024691 40987263 840987656 432981053 222862938 100802628 348231535 412254263 735619743 356019400 443661477 460911026 442961593 994943724 365749981 607320859 42896247 142916935 986445855 716910545 517422522 501962916 576704455 329062571 504399608 423621762 291087108 849892975 121256891 933662611 346041178 789443676 600104480 566403645 308114721 95116449 193083993 254081308 821230083 280914147 153507115 859444606 438759810 961748155 960123505 137118181 411375984 83551798 95902615 306924681 286675060 262790227 322078239 593297364 975023244 817660296 333214240 467833060 928764294 313415230 615498946 691413516 57380741 513334608 707593411 682892115 442841986 331010192 29732597 784732403 242040265 231594819 765836477 281128411 700090488 183551648 912953494 962420270 279727619 247658580 372913292 338661826 914156979 521116928 445473986 658645666 308318754 511955129 161051628 768647564 808746432 955673480 114385365 128864372 487391057 346111464 110601179 154654975 491512429 228166987 757174126 451852041 180785663 895200405 291666068 888891168 422152903 173542559 79569000 263538950 215927256 531477173 589399447 630425650 575182106 851479833 561107169 233418320 767342537 667629438 763142558 230858685 380218100 693259149 751316534 830358028 360604159 455290723 414917288 952176259 281441057 866495505 494231300 506078878 891829223 193493019 47242225 948265099 213132207 296317434 70931752 703930285 538279470 840580762 223847414 32775450 471704043 993337820 102717886 129482269 148793537 206877461 596279925 317065908 64492129 809431950 676431653 720958994 86001869 609097986 812988010 685453086 162449631 395805730 22043384 61544179 366364352 169414420 533030419 405570910 575221361 240616432 347116053 620100963 122701893 117433666 938544363 415665593 739552101 794456715 556009624 615944521 93050443 579606208 56990641 270224819 625505607 777253065 854597088 655863240 252124925 735856131 765777506 901040657 462401765 862021823 938847368 622702919 144265674 144007361 308182074 161547993 895930956 309008321 171199599 798284649 449358174 590883309 326076342 415472975 794140360 874575461 997135536 608973588 634059686 313099710 586951827 811033593 275474663 794663552 614503849 647057006 519309775 96789928 710855119 530346651 243730549 555545895 87750902 809997018 761682502 676898400 946960806 573942842 335464064 633147566 444156278 993189630 696605368 670432732 870340501 20230940 688846164 389107371 436252484 713384127 191808530 752096592 741636698 443948742 739879039 592554483 30565311 393980738 60570753 488688432 204029937 966136828 863527630 446987418 183337346 708323564 923246962 152866611 103622551 946272451 957225037 853942774 754263147 933365090 438432659 466598990 963909578 377527905 365203018 756071068 398183830 526050185 846827727 533139124 690733126 284732762 652058961 929175136 998684514 290535814 105529941 871964124 787725320 21817204 164237104 71234648 563025770 881640126 614917264 47837818 128685390 305798067 519678196 907166425 163172493 875212758 723345711 918394499 162505108 878678621 752463081 976587639 848376550 594024114 133213470 655769388 981278103 842812662 914673309 139387145 138177490 505012857 794377354 459723498 638195029 476750915 120222940 957158818 623262704 911846287 936029408 905936755 584545290 412314186 958176180 13653655 18210076 654429592 710934221 679449019 388256307 83227216 237442161 51781247 732893810 787858811 362838078 275946487 933522318 367965913 463691681 533556525 510814800 972035419 697699936 14707612 808699159 586930090 108296977 582481846 932126803 158204575 756885920 339133792 911453963 845265353 940597197 304624753 325369176 258714090 726655403 486231350 989241064 506644858 373598755 366541041 963117948 737575715 963117423 167726165 183525226 951747139 9172895 316203020 58452507 337808237 104608023 103168817 435022478 779416808 287938831 433198038 675177427 701149486 511024658 270644608 696988049 408424815 244619391 801339814 325387394 454080523 677862155 302987317 77424881 87324 600657213 748189711 922604355 638647018 811765745 796582279 739750507 435488884 595286998 665823974 418477171 112348142 548589552 77262058 461637370 267568957 158372374 533313346 442346929 757033085 192076661 698355475 558047453 846728828 643589387 191670646 142126040 714291004 64284717 495916535 778615184 949664372 614417665 49696536 710600455 647293456 734850309 65509580 100532689 231824045 766222214 473055484 34837145 283613726 965475370 259012613 654683548 391768042 233133927 164997944 834076460 196805579 587732745 178963289 861060142 1177136 188280496 718758177 193840797 45733564 88547407 22412220 974440453 518504645 416610479 603348300 839312904 599988181 514946538 309398372 944909021 526147629 744761328 340662157 808681420 826462013 213268229 547905988 154287027 208418861 816800833 596889338 133729156 535632472 454964239 601944979 802544324 810090443 992726190 873231336 390825486 996688331 415984819 800170181 263362446 992755532 713325957 528577003 47779207 755555194 271081952 935696015 110887117 359967796 834410067 341280217 395285324 105276556 791422913 223410022 57892479 446838088 219786212 955494343 463877625 321413988 554538437 847541504 59404256 149461646 867297862 596413706 578315117 133011369 446333080 17551953 162428781 149290314 846758085 315791926 373049027 603545150 490992167 503134606 836428515 971566594 903484911 27951393 638668889 688435529 204906911 874645548 415786304 11775610 46055312 703714015 422565836 690235952 606587245 626117344 16222912 503982008 607994550 697157063 322557944 361950102 442941246 531313568 698002657 49431040 46903726 995008364 885108988 291784545 75427328 748357023 341826655 48676056 935478276 916480676 238805043 796128951 843767774 811537748 742126391 471491844 636610182 775580547 480336955 863962107 279933511 921011316 328192166 397945993 434588480 91199327 603496689 713338579 425142246 857900530 127541034 108675757 638691712 808551629 7842162 85557284 692488874 949067781 51108479 220388341 228723154 591486369 721945627 479703059 366775742 364769312 848052643 15533605 932077573 941190386 776782473 635776005 22017425 688697082 95065810 680312898 841229603 142682899 487248792 182551199 891298767 823943 105195913 320068754 380160379 200435609 247927654 42806726 209406821 171198461 839662213 709353113 503554202 793755483 481743696 969442462 1600640 897410511 3522500 821688093 507634509 596765804 836638195 223611790 173865101 965996468 563288706 551571490 683271584 227099682 218308907 697592378 711793209 376565408 284594493 202804461 62463712 898513169 282591255 550757767 818186609 646234312 915482544 667919364 814536603 819754767 325338386 663501209 438554978 973823906 121741018 933924652 104477598 43109681 372358586 784315863 255269498 585303009 805531384 693033321 93266421 249665996 321676524 246473444 482678372 672698236 347635078 556786432 524461806 654076532 767451845 695607463 742771727 948470695 491926849 456418679 398811158 16038911 634713250 986672707 924675494 792791255 788709926 435303826 889806905 661631618 219864863 418327071 69214872 746087618 767494515 894176087 433110372 427919697 39733786 94080478 302062993 348663900 253554084 20747786 917089509 469850882 294110897 452346470 998926974 963780569 983509622 788893745 273773897 202862442 416237374 128655325 428332684 999692464 209042663 285248912 643619932 947543453 631018849 963742630 527284264 406535062 86642483 952359725 815036204 693490674 909828598 390412903 355464959 903339646 213494999 102195532 468168710 168144379 533636377 836922885 211361278 300079775 628950673 26444658 673849462 303267984 788623400 422847909 683604306 975914604 630515805 481910885 413697866 251719108 608892352 584907692 243983464 169598877 956126072 953369129 928116878 911876845 122205630 51813823 596680686 146237732 37485152 699379716 907064208 454035616 127874879 269907651 909318607 591732023 172350161 192796282 504452828 592854194 512443040 924328157 708598074 845963084 289265096 900946257 517392448 457164343 210785149 952445810 167216282 343519255 96271747 573664141 184456392 47993221 540793524 379752743 407566238 419883917 349745022 192996212 778760387 305160752 155016290 867857376 713095986 565338851 475692662 72712330 203891131 507226894 271989732 999262404 226751875 991041678 685212777 781469077 976072831 142373428 483973079 287103031 192190461 859510340 244590227 628776089 616489756 130763511 866203671 705834461 89380688 536266489 791947121 932004571 289126623 478105067 609334211 953710237 414501222 688819938 419674305 42555617 306398292 162633446 150567222 12844186 333393261 801866612 291042175 365377647 232489288 677521149 962770958 153813819 943142354 506122085 227300840 296610955 897531593 454820484 243439400 802092835 596995138 684665513 531986298 165043577 223991588 233827602 81883808 606964792 24171947 512588404 762353393 208485055 229608933 173958009 931934165 993131936 812485688 322407741 568809034 133528353 224862682 506817489 970044258 985519550 795801944 352509113 284533955 731236005 603952400 518871405 453514533 135516216 591550902 896277979 738105048 152334991 779345619 913961699 195940411 514232307 631493953 397577946 674213958 307812196 527562673 49713672 616262913 474755861 748961061 176546602 373404682 464644330 15376246 626145264 288115988 88736001 109853135 737533312 315699298 989709350 165818160 228017393 925202768 686900317 968573164 979160529 662535371 466494300 854329131 826526880 921933779 614931726 351885161 952821587 611879424 921626129 43054325 229689810 355820539 742146105 339884403 743006330 578683904 381589771 307469146 384553115 71920227 901024323 796144247 532745466 215232519 332204622 164330600 257247313 773900520 343066320 540346658 6955467 699533459 4399392 238160748 572451208 758589609 386008263 711258466 397715231 928491360 165535749 971112178 110549015 306565121 512952396 16886882 951848556 97088875 960500419 470217928 952236305 574135951 476532932 709435536 612349544 939600626 483590750 396945915 77787851 696771886 928721619 595661722 538256647 60462448 982489883 922707671 485066460 482030076 83588192 294438508 199047550 911341989 433483392 535005417 508602903 143217237 657614991 841239858 773952579 590130059 241864018 351216383 841238162 642249944 818783684 85448539 305710345 585738849 367722900 120588070 437201825 137253728 633941926 880169875 486781127 226829475 950142094 218617514 372721114 858104075 286513432 884365255 814709169 159044111 637751491 461294105 794481938 451082807 936123968 243335972 937678140 182498721 774330872 329576768 174867038 440678014 47145604 478359063 66768925 318857110 670014770 251447595 879269394 199782592 526893703 576739405 78906442 439474027 368877752 343274023 92955588 630102809 729437231 54158516 89982199 823133662 32610316 560320450 687029833 691860197 108960929 492191095 528304793 918250731 436922357 605152457 321989558 616709314 53208131 353614852 812958437 405687760 701890680 657902921 84887391 619367565 155160248 547639561 605731536 406789384 25260249 792113293 340304346 261835107 545366246 653122162 845481104 174765651 920742301 420910885 637751547 448732577 633188082 938381675 360019352 104636587 841517194 240995036 552412120 512527075 62257217 874179171 122795679 503536719 167327908 430228160 681779910 332529160 709269880 207329542 899752346 568852667 795997745 376427805 25538906 820789035 673627771 717876801 214696380 476921516 984864949 775734145 618682472 94195114 403107441 244931649 120100732 958698528 70706934 232037560 486167046 16603682 705739198 234532467 730565261 37319251 507283192 773993168 415185289 389632623 259145735 480219524 470761958 106638787 156355585 904712982 937827718 335242672 698371632 913174881 760998844 91331627 265021589 616612886 397763537 324089408 991982688 855308087 81063810 740486283 770251897 238408605 97201024 175242685 192253435 551469940 545548271 657936157 27479731 324960442 588171495 347463940 731739557 200129475 444424950 495092576 973879175 475655608 19425180 623198770 220386117 513829651 25797582 100904464 141010043 595145764 751838836 550045347 377635326 658474383 909206764 224922922 821546580 18991820 740545412 409737462 924761654 217685158 778817539 1642476 727326997 301301181 291068961 146299142 418347923 541380356 277568010 382181586 31869446 989268035 982642399 998689777 996592376 655116950 250541876 534759833 398545321 616755436 141552019 884251156 549042827 957948552 302327032 5232959 110488517 564261252 193662292 467182348 831867826 388527433 369519115 881188864 396962655 464779033 748395125 542263221 151697168 398670982 926331488 293217626 204551355 844804087 975019660 426424878 596283531 158935850 209302318 98224648 782040926 912317356 934888046 191738834 991194440 11214179 303850217 624651785 617540622 15221509 219322415 277273919 969964460 410013342 810675014 465799834 951753936 677893646 867355429 34107474 498710364 98073481 806719290 443632182 889552103 406704149 45935077 303410216 525556029 145455119 316737274 486738076 360876763 857266086 516235843 385184541 737906036 642940255 229488124 804538569 448428654 195764367 352654165 690114256 583646054 94969828 735751924 868204792 479631528 618917853 489251696 865921052 37627319 937197389 772337111 958804648 992656331 413568988 521947689 937183007 809120846 634215558 113873370 49569942 397616990 247194138 230025812 496775990 636136527 721127356 321524083 536302781 444229158 422536035 577613319 255571710 819940894 537010267 425395797 138721884 429747751 524935621 174204566 959933523 789386594 206215442 406060919 342162416 806501030 912916108 258272920 648625235 159036671 859302862 458031373 801227060 207809065 258282566 671167968 218272092 183669529 464816058 625762956 110065959 410630773 936371392 115538308 262076681 116830487 961549124 422620330 182520325 96102029 247035654 142531544 11729975 277218716 797936665 431941467 124656460 759109305 180254054 628161138 740097285 451967118 702012199 258384851 738371000 80034939 841897836 356935719 458250959 513525523 534268569 806103690 820623686 289336987 142695910 270945036 132143153 897899406 854327262 644539186 338500916 14688027 7525088 7636085 335068937 811297701 248414113 846585537 417214462 768040770 134700456 86528760 322866292 943103037 605612497 524561773 61838689 434577301 485571275 853485162 131947727 476902779 54253978 596360874 236847707 647030744 557579285 214056927 973658550 526688453 612975465 88551725 216724264 748111632 586171540 619475885 91777544 38233790 272590059 606445803 881409861 914497411 807320724 102984553 975209440 702749516 762751757 217920282 658366319 988730037 357817763 877386215 677832348 206979987 714774012 578685998 747360676 441849708 378368654 793461053 792523481 850095098 610149669 638563803 223064353 762712493 416685921 847160000 121506420 466465317 759714613 624522009 856786529 231640251 741683050 274725125 875353738 810666233 49803290 785530906 192448803 245695773 622898485 906635232 653402487 917434011 988393215 432306260 649450083 831419032 830150800 192995943 358490841 43653743 329587794 111329917 374929503 332180016 87513735 420910831 605791117 560496924 293927873 242517641 305301651 739052587 943058792 991707404 559614384 247908998 125399096 856571309 444345788 629151245 262052544 53496212 61347999 481305553 186662883 940635743 161160663 970959003 205196635 623284380 557004535 994648932 85456945 77737042 617426978 791601627 465431366 425719161 728481940 751672034 134615502 356814973 934750489 900825361 503148496 522430655 413566612 85144882 949572775 849849108 669794938 943525059 2295172 259422788 754930516 544066167 397546985 604890508 508702017 904783541 495971887 129870621 376161905 692141079 232838145 103191706 38605227 939128813 883294431 709139870 115634376 966577336 782179996 166904372 248650549 870634671 419121121 129844573 652848757 115677757 50730664 651501966 204365469 741771905 28576449 972967215 865070295 847299532 616274000 72696605 454047711 730171431 348103245 940077864 141948041 800493002 906655490 665307286 795135033 305975718 405845649 78473374 729147753 438364124 973459308 414951150 638033959 494572612 994169051 807937062 958051988 729214183 156880250 198419547 338678118 142376069 871909303 535115669 425377894 737658128 437503576 399498320 768307443 144189487 319474931 709830655 582638718 854463420 302957173 913429380 808413452 157676615 267241372 753750458 633255351 254734736 616893309 550315500 667553069 555605776 405881854 366897242 949941807 227327089 26309725 313218235 121322516 866007058 640666535 137101494 53538115 65416068 862591298 294284392 997053884 601538575 937748836 685505249 16720272 32184622 256670105 861708454 114486116 299792142 110633281 356424753 672142579 320513300 648743439 663607916 132008841 46385236 507209867 239612218 295284360 754461210 289430673 429874671 274747367 507777637 816205264 45453266 532039854 716639335 345468492 439742114 580868987 457336582 799173853 822716174 542934784 890482526 564438446 788267836 430877314 193645885 567019198 545239363 606719580 643803558 607901794 226080688 792304762 770430799 759714241 116094469 292028127 773684002 204142423 353385269 93693983 699541696 846914930 570352170 554950117 364389113 554717880 577696320 250388334 294289493 72322720 421496775 699136525 118272398 576553972 788633732 995524517 601743380 874145109 596360240 772657458 714650248 2211255 94479608 947481920 353112385 139084512 692120059 609366642 465615050 52345326 403883983 560537597 935935586 684138446 544977149 482487850 524549242 271216581 565928577 385462487 601182011 454689771 854602315 326624759 176362749 543895467 894998976 694923277 324188369 465900101 408638009 141845685 886713081 462665036 149513090 574713116 57967466 729119529 502219869 738240131 445804625 161652630 338714365 408527039 807472267 822436899 484275595 803374780 531200555 298448564 842049189 941390069 619186936 228704768 434393050 949095934 740820716 741935124 243688495 111550715 748585654 199847631 274154653 240131622 84034105 671041636 76532880 317428556 308670219 731799002 277834345 357484113 148600055 769827727 854779389 272390055 601524347 454065073 79371541 544733915 829557067 110369476 905444844 613146889 6180044 537398815 904915892 865666402 438292121 780639342 20579089 298297261 631646466 893280817 458356892 128943812 769633672 722593340 412562273 469541650 19968355 41682485 931554145 722572572 913919484 583090970 931223057 566565877 135896947 330873272 686567641 694657480 299647258 447169844 296657303 551004753 902701559 724841350 818887961 932358500 254102854 299715065 58212262 320308581 484285173 10527149 754582390 218477519 756831783 704486933 358609205 158506926 549299634 130338682 54473860 892567588 420826272 625493877 726782584 30812903 243206322 687080313 55849497 840795329 329598168 618464583 140202213 479571471 80764346 292737911 655864138 774121283 897296434 83578358 915894063 509391715 752745936 952857218 186203756 208647815 206463829 333877552 486538061 155701854 487502136 195615975 880850707 44434602 75295268 16878051 237019251 439116223 866281336 21341234 95272981 978887432 974510533 918567994 276703510 894271362 850415444 670514481 753003910 25202752 223798430 460127140 517478123 525882597 624308946 81426929 319527100 203267629 550287442 885543628 285035239 882628196 586329910 607386558 394974796 924163053 278981063 466410913 762023232 909073852 831484165 901409573 985433099 816602076 424745250 619652943 282055018 400037355 69345285 631688693 707662093 286873497 347156936 592566339 900346906 418119981 377742139 607664952 536288681 709746688 512299102 190318122 462440773 578019583 683843306 640726334 246119793 996275501 50193097 436509169 839029793 445998111 629562522 514502546 852854077 101206654 799922222 46869445 955393314 68078729 662597390 489082625 300624160 293371024 136134898 987253523 859219965 430015866 379420747 165479321 742443120 668916544 351209146 612431496 622875047 968405359 686151575 906596007 160924610 970263466 239324267 236853265 549836885 493042214 678869878 841358519 958886122 194272301 652470826 727272156 846234493 98160283 822590893 491612055 316293886 174247524 995219291 540264788 890067410 323864332 58977602 387095635 514130515 354694445 87853733 878617896 584133451 574417141 993865850 535756601 442253437 759683237 254380012 742094148 802615580 409911571 920323289 233715670 319755858 713893929 770047572 109100500 974149563 702039908 440845604 889338102 946790375 995115605 432122436 841270343 732995803 159292195 514939233 45616295 547648656 93878024 497891679 370007369 542825331 267760848 533549780 568780341 392121572 843785565 970895500 461766855 840904119 563216933 517802499 261769774 89508022 213948850 140985326 600745966 50389788 520488481 185993906 879520862 588034843 4933028 139283691 983878955 417083991 700420864 385822183 424763348 4871273 651189775 363317289 906042923 937901406 456399936 438469606 629865690 790973494 301926674 83550603 897639900 319322981 794641564 755606581 922257663 824217428 72463368 891391031 950763113 722106593 620319252 344952216 831958288 596673499 862199184 845793938 734833472 343495559 405431266 354846740 971538201 383829790 583308165 885766721 491627279 706789964 557174405 86069999 557588584 865354163 249625860 359875113 718182849 32221030 81647033 115779758 941169546 122240366 744855660 489209967 981325445 978984009 463684731 453209877 566158411 763464549 636980569 418479224 725800903 734354858 148274953 852595497 932311993 203400685 254516903 482776297 411070260 121810814 931205855 93273392 478238752 966638235 742815348 912916903 471754169 145158906 575993019 384057006 235242254 306023491 287426077 882899927 623561091 138642580 263338137 449662569 920466255 623984379 876820031 839467486 70290943 846020607 928334774 640673893 25067249 688880152 325416119 775960416 895401434 522654258 710229647 898701287 806853441 638736431 955081889 479048004 905673985 144094562 583511266 698570101 986868939 68380436 236685915 874820526 620263585 17050370 167063467 861571796 69906268 741601245 409311106 886662658 301148968 753599433 136881447 354081544 399075331 432570590 868606707 132972775 35829313 248311210 523510996 183102038 689948939 593298350 750798027 580672576 454353627 380528604 698141550 500024900 474987521 15101728 745995879 654909748 561846561 278803156 768705267 790073238 89284019 754846537 402869347 826888230 99560066 288834117 576764574 565734482 248392238 13077888 197557918 504434876 551089066 983587622 23184622 876700604 312065726 220622936 87422003 930562524 213693061 506070443 522889632 454765146 793264624 49402791 116587904 548874665 553790530 788910921 602629040 754979824 456923027 509139073 183482401 51172233 774274893 184974517 589670235 173068164 261435570 602558268 82326773 202118689 56740179 530747364 951327262 210231130 468661146 840246637 499757079 827774295 868782914 318576140 811394743 252194039 473382361 441203689 743790310 202673742 263141701 106795937 238660386 760124193 683156540 418705604 886922237 437659500 82498250 448832088 35141788 583683036 749099727 999093588 773357881 815709270 361577598 166570790 606551459 625883246 452045024 363103278 680614329 662019569 968407119 160563264 305491955 539888475 316814075 675869478 501319129 849845857 775484776 198436636 162509961 648262249 868291310 869171538 620170549 462352141 184570424 21157486 617288611 805473948 514942406 29968135 26789547 659868825 867090539 359770667 243702973 454420538 194624975 510479834 120840280 80892138 307999470 225122184 481777300 8456391 558337687 923011231 475382681 191368484 840892909 745358587 705906470 1609481 465779434 414675308 346839819 616248750 792961751 98987063 279897519 963394308 917909718 769938326 284021898 76963884 79006808 366665779 127376556 285900285 139778983 662070705 635752757 898278786 663919709 216159523 638948315 145275514 653509611 36475795 107345255 442447319 467565588 546748029 165636664 51415103 961305455 230167121 960614078 342240910 158586344 421219060 637695488 199172178 261660991 832423999 836221975 690084430 227291015 454178431 711073968 276509431 690612137 29744371 98559374 7289082 311090143 807065170 219240710 659507124 610615865 491958082 127282818 478721976 580856603 893832930 525189375 433893197 805283261 382951233 945611662 741194478 554546858 599378916 651365334 387525576 4024385 939097668 454627472 242985023 326953271 770893390 740427786 889566825 135056147 255819489 348239013 397739153 733170865 597429331 650509655 61990837 839904448 337282797 403185706 792058377 857652292 492022122 823573691 8799602 81399060 620622204 213604540 584161292 791511645 489673799 283866738 857515685 545842973 991423716 804830007 810927423 752858281 914730720 592646649 11945874 954539815 51123898 142612410 54018439 159778325 821487720 348598286 683205566 99571904 845593554 868489120 70920713 421550798 209200470 850736813 826864623 295390389 512446019 364859783 873855274 642713665 619274078 130262803 491714089 653438226 194030944 541371211 669241487 781395739 733208437 219451838 551358898 555043620 529048510 890254347 739364637 151018313 623906768 408169577 779834126 760199034 630440755 531563042 238123256 5346297 743570917 982799892 402737155 33044959 452429524 176164655 826119047 378909590 121188967 434398457 248992149 615344992 102150902 578308109 818717038 5002191 812168525 757388951 436175369 40062539 513375022 959402714 131458193 640286096 769735115 201034666 157721829 660627500 438169680 507796722 500013591 852303621 232750679 161899056 621546222 918304722 175502961 475703540 287682148 662189981 842367140 678944101 808433703 103460167 790179560 412499131 115993372 338123780 401681833 59192774 488091608 11569627 746687560 745508198 788072741 34306087 358874010 641856272 307060868 557402649 418776679 625048400 843997861 338415923 590494700 401189953 102842352 952196558 420432986 611501078 330775807 397612949 233383252 416179605 756486945 529228808 567997045 905157271 771837657 52417786 697791432 565927562 812432478 238424852 545001038 798767855 827415065 629846096 596899964 40774108 376668457 486231678 18332346 744671866 293819362 213835714 866013669 799952776 592539721 80452884 981712845 200656854 242131098 1815742 355616184 428390603 421290435 520953570 10330333 675045088 367942630 593189362 129662186 866971683 600912091 672471862 748863103 167060149 323422891 399207753 478790065 225390412 243781142 950485148 4578440 672477618 611053838 824723954 591241601 828944708 257850 636996322 46763020 13879155 298081908 988300889 871857935 829518918 70369099 928661269 158453601 934254807 374786946 873409067 246321744 441996754 331522191 975622529 299035676 589755897 141873181 512382037 95452281 11949730 592886922 287793076 344288017 570756663 390100842 310379268 249226752 599802037 232961538 793449594 762440790 4623918 487215565 587367333 778106521 544627015 854033147 862727137 628497728 451755962 978019565 890698469 898368825 593360085 411005627 997852470 248468067 188960250 893982126 602514097 801944085 452966685 551353286 189665029 363542421 316964681 201376821 819061814 922391714 160936731 521244641 155375900 808462315 341865285 475889126 231361506 199242646 841195789 718650898 658071175 673951674 745013963 342023016 541373280 870417125 529746542 740508317 417877396 921887894 443671544 239818398 312159647 74154436 989337597 497392904 241930191 921565013 357443625 650155183 475545290 490057896 81487799 938420760 457048070 223615500 21637626 981685758 318326352 140404550 454875864 254531536 517780038 339161103 987185481 160912433 743010525 971806356 415165405 957644152 61748699 127225332 236861747 480658478 573812829 67505862 731106947 266044306 629364563 604136848 675622421 984051736 428503039 402347857 517640648 331804645 299900538 138582008 43523980 352966485 143469103 993722602 500105704 965036406 47656030 520323456 439477365 577423498 422335642 909786502 428491360 81981065 839116108 106715070 619021036 211594140 537608238 727933531 285991918 82779811 102146768 663334278 711128655 567955376 735213334 892772829 166860942 981001866 94951351 391535855 566943547 773001515 437752000 168570817 409968509 839076419 744070672 170819916 104044941 963488690 468464601 395291900 725983033 917393169 719541541 917645618 280366690 615907882 790977615 780234692 239599998 823713148 319240582 286259832 52603926 356833464 115484493 566240652 187483465 970888006 656648958 403177009 418758728 893748929 409320258 108401931 518704344 444254071 244090522 446563507 239816659 208520426 911204314 890483253 776209319 322745425 656711336 992977810 794362069 86048024 70331394 490740799 378955891 873892187 55591093 118689189 411042475 364637295 792058342 942761887 115288378 48462170 216090509 200889087 183285234 365698390 656006901 427467784 799990584 816035410 854000958 965558005 940964486 907040113 957760475 369846385 682925290 694079880 238150421 873413662 54661510 588800420 627445893 383913230 302880270 278433666 770565534 60471885 869402445 942175254 998388769 69558613 217256352 840945157 594259110 27425431 45536633 991675434 178140954 195508217 130385885 809708052 587930427 649859923 928113895 859969158 202670366 963180273 599832643 904181751 808885674 96120852 173953971 625532688 735049499 665746289 540962702 620397872 69446527 497223600 229858620 86618347 569267004 540226030 107152315 778023047 746430856 318371387 891778589 395884157 75919088 276047901 956814344 945251326 706918354 668462860 42461236 387900268 534349538 445829364 448457968 701299932 203119529 223275190 786227870 492811931 823632641 365491366 127789107 716668838 837706650 802265870 757832120 309926960 53597817 331899562 170076875 175265312 298163060 763072299 116622111 678774160 350712247 315498932 550352631 13591375 528849473 994836320 19795375 927904608 13906023 327888314 907784755 9070457 46256209 570497859 114939782 428543365 442288505 8838127 172650301 66181666 867307823 682797480 60431873 836270884 220671767 959096522 278085137 590534672 441020840 203148965 24570301 170436258 809419951 565950975 294393836 901889351 820791242 590550415 36448407 930712484 407772910 132932739 1970508 738315021 211189986 404722939 110473132 665605391 248792513 659603595 563930605 590991846 800562556 546266813 145033560 857307911 556780630 996333965 720319692 443112856 34399078 173400043 776310585 159897331 205046040 25523260 637442086 770149159 674318252 986915546 528506412 374054775 910754230 642992271 890527609 777821401 677127324 23954206 353500750 490003575 398584092 812565434 823239553 599121969 511174083 442503053 577625340 559391514 567519606 251552307 892403260 629813751 265027565 264609852 210870995 239956931 819859507 434998701 191750374 455896110 353104168 303800960 1095087 747828249 628949503 838012191 830841852 422302747 94948032 638458093 62282414 198102271 577022663 351685309 260536124 70376516 754636611 629539673 756519981 322497180 554307000 683735548 291961761 563831405 913599101 516213976 106461641 791222867 833153855 658916242 20865387 225656220 538528636 906589633 998839903 269457098 783661321 14296946 482972692 891354133 20828813 506872743 921599499 555187174 774333956 5763283 82557531 609531742 547769148 615780703 70081580 99636941 855815259 501906985 543654460 866168379 925402711 222311168 983049053 4867042 312967036 847011113 488487156 745468593 67309034 874845149 635247484 188126411 637523989 204833480 592267521 888460294 111321923 836982924 288616358 28082285 733956625 13200188 998679071 917157566 129146095 886111457 756472376 933966573 65301151 311439353 178676556 594897055 175889082 629840371 933550286 769194928 223483435 869534132 415852740 296657070 526301617 448652309 257654342 319211867 754763362 958465634 595154436 480309550 922812451 676569820 53447358 993046995 730501168 126916408 768028105 833804711 394983323 783777567 375928721 88421949 381996996 210037932 871290897 126114011 312170214 664758513 134452572 37076733 28395659 565170290 496429592 106699985 970551314 793757607 291157502 690794938 447351088 193496447 120381020 624169166 186431083 209188312 99315346 69315416 88892833 24817160 746598040 58479446 397670016 401301847 45309303 9042939 227962123 257637762 811277771 437428270 328171547 560308538 109667400 680884490 381631964 695496355 271923762 879551068 648254028 856468950 579976163 701165864 729753023 307981151 670122313 549149221 712065373 770659007 922378341 876257852 23201698 158942955 214710221 339561229 43483358 733229771 770284842 598327657 254798771 826683836 77271995 250744281 635708826 422909966 564737233 276013846 526747998 277252487 327321169 21955215 323804062 994116063 435352373 190467302 574670160 78518594 36866571 772590195 348723257 724235985 858679156 471474111 440208757 740806433 362813094 113443339 904782325 270572730 635584491 13750215 625753340 684557465 363813152 199145755 25604770 165938350 20084791 851267169 977110097 983016543 507636149 829094056 132917579 40564483 606630196 44414003 908457249 259556456 183974370 680777976 27743293 821774158 107124993 319456546 7813209 32240618 98918501 724070288 788448518 890218596 276384505 96883283 832018983 581584217 638218554 980222772 407647347 560109145 381884858 486480939 400667638 368034410 952665502 619904489 309720208 645608579 250209569 930298959 462823540 578586130 642982415 841805045 529113259 725183863 677420107 403083684 143605647 863430791 686093897 242953948 943082320 738317065 693753236 870923343 74871922 754069820 860101961 468728676 837983821 687282768 573807259 73452981 814755724 380854504 248346957 343333777 898152623 507416990 185048635 484622459 272820361 744007039 823810001 79816617 119752898 511316107 103015058 18439301 863623253 75012150 253425042 353073456 496395283 514692586 976705277 710997242 601999647 437880195 881380494 313111275 517895025 565720017 558624280 108502078 776378963 514842906 351553025 488599776 123219687 219900821 406363074 110856693 365726 325842415 696485992 888794196 493676482 88863178 574046486 491303686 896565229 521482297 388319105 329178571 408996496 837091398 226719346 690438036 599737710 335326061 675893832 404895498 126700830 549660190 95595891 527823110 416726924 214263870 697147642 651663127 432627320 754937254 915999990 386726911 976977397 753946787 922992405 16902198 951389419 833405045 354700056 595045990 51686294 596764624 448903509 535725037 105829894 899508573 80341301 26476894 954526365 505669690 240917431 959707904 655728276 974158454 324898284 655814989 390717558 450923414 821787513 434943349 793603746 417304339 942676248 890595800 166940109 443981018 72573719 169213584 759773054 138990026 161409495 750102501 302267025 829061689 760439374 608754390 855089077 141946480 8503430 142095767 75238382 899793194 239859739 830891021 990995219 398895641 257155265 500209236 468308561 239322721 681593020 549498682 702903974 424814363 100458343 24835265 869882214 644370388 673746350 482983584 945516730 619014923 81282195 885073091 765149212 686322870 276914604 747733959 889554141 658963646 789419427 955950975 963778720 401954686 85150901 16543602 681788380 699232328 342803764 685334874 597632605 284098016 56297477 379104678 335394243 458321151 854260003 377918457 924683265 128113361 520605210 300284329 156952543 96490871 753240716 126099008 243979641 895712390 108575920 557280255 376060095 234309511 357168078 865279062 138334707 874557045 865363140 837567597 499246125 188895298 964637828 736702879 220923354 525919058 155860116 632585721 868605753 902584317 855178636 786406591 381305565 605573393 993574299 313047272 476182062 815467599 248790787 608251293 237365223 503374058 509234329 635472574 271373465 213765643 200160326 939416925 513562407 813939535 942718856 865317952 459233609 977379143 149385713 870553187 898965513 767221750 150257575 712961396 60966472 381213527 613594595 502108758 150031162 779038677 136136050 845798302 135067878 261974225 226049335 30228505 868081319 529536800 321837735 183873860 746027949 840773002 715304523 93120978 894189437 511750988 946488386 333745706 806053997 201705623 644163260 452283111 561630761 608590095 611290752 140200790 531165745 811638348 930911079 340547067 73701976 182767708 430836446 985637132 524417862 249801279 321500264 476289268 81640183 999659626 791932442 926075602 661767995 528794437 194901790 346364664 614460980 38847405 924281392 342433132 520704218 288309106 612987940 881510506 877143418 165486042 502149726 214717151 351449139 566138397 826950488 796283120 805646712 31453670 446367007 59904625 164273809 346439128 364893655 204158831 944894489 607068679 652878387 373930663 664265857 62261883 97345533 606286860 827772556 497662385 725928084 334126917 853850577 10951961 18743657 950467116 556843325 28732313 198611073 920096592 953068942 36913672 802369270 132637300 323618777 730038708 47736182 746580238 691388420 853418717 628789954 713108169 189281100 750127415 149924912 855171075 265562817 298586220 783351338 762183247 50599877 751807640 499445933 172131061 339666065 917416139 424248779 423550317 55570096 286753675 860048425 857459176 388460418 860379471 520795010 251755975 511249595 128343813 468479778 541405217 432117985 63812236 690633323 597250626 190356433 136127803 294751060 649479718 717134138 238943321 426299108 197475586 151139104 412095906 320180156 13729724 143798875 231650249 709858443 666582894 761946901 130221296 919441047 206933479 221629264 449098033 145669179 778305577 498142558 649437465 766091619 2960108 123551847 770749991 646144529 603076890 910561510 326435666 874478300 697039953 67342124 270510464 934357356 919967076 710354908 926498832 667188479 521372890 147118701 556881 983605479 690657134 946417580 400076552 473966346 338430605 920489015 500496622 238404705 861756123 885487874 20608304 414259577 661485742 421014998 320951022 746335989 267618449 963110349 906215612 156946441 618002883 174587352 132698403 464935681 579393206 778918201 491741985 431701944 392311184 757977609 437837477 424444961 462326445 354064307 742327060 267033282 506771226 143138167 103670727 789717300 917793564 621864168 400227466 88527525 997613224 829811823 968358943 741953109 900667368 201041861 270316729 949434396 717510588 754217597 999100546 272381155 486478902 688989816 397559829 723740966 153690909 142686830 158764292 537070457 976069227 116493420 655007827 142139648 883069135 994630224 412908283 107238901 556245548 368052303 755008104 342884389 50192408 163020656 826750204 603955059 139474014 950433295 51813514 18625620 280548732 897260635 552797915 357110866 195435814 440875735 944315948 455447690 932929217 711177949 308892078 680609325 544898537 368753942 194366981 189711618 225757419 107155459 585167818 412682722 703939403 502998136 621991433 311073083 622205504 647968795 789203652 399144846 608886067 704006121 188683117 413551090 289534020 581625522 574777200 469076622 704394949 709743000 930975911 958176034 677937597 397187732 355625956 427992959 24075366 748145393 700633451 142215178 244596911 163158479 707899764 449552446 10476986 229810337 334556845 437406503 3074655 808268207 380673719 945260007 62968232 689976981 776587429 27766324 971957587 756669122 503729024 575522008 532322387 507660282 993337029 460382768 836499791 815813333 441104100 729775790 95693090 560400702 334877635 215484247 674236249 370522356 406293306 813959750 382664376 725441036 730181013 923779367 963073973 691413869 286976533 196703165 8989947 875693906 731510127 415825500 171171817 309651916 108819019 874991215 673305361 650087230 662353862 44873971 402651321 567797983 668184049 518764794 451720541 712660283 939459151 618311210 337227819 629847731 827449947 383970620 824452997 56270328 601506304 230907005 741984643 604976276 687337503 799597647 343463534 986335585 752498956 819750825 929297734 413639439 114876177 36396179 329679934 782791331 166660330 821184684 820228410 126219762 23678024 718070180 354859096 300264490 294983246 129552834 831623268 775540810 126507031 114715230 516114786 389545381 63943470 298153576 828373768 110103652 529080340 881558240 673633089 63218176 712549053 897522011 514223787 465338316 471123731 416108165 961833242 333717865 736154482 183817881 605006355 121195343 319663914 352203755 245826898 994982219 551101185 102139231 565369668 272155899 465874350 717512430 390848397 757715540 21803103 737753128 282999684 42137629 319948084 748958381 460600498 727753841 678584769 948109491 736165719 773154113 479823760 632662404 609759461 644460752 530162845 379626492 292550275 172341813 46811608 168277775 199661963 471516124 648272807 905499713 838907404 110808069 41584225 350425644 952125768 489523524 961026772 792809214 448181815 378473215 247023807 974680824 966900227 690049523 31476569 394704624 864705162 163908784 920402888 789874895 658438879 676873240 585186731 538868756 280005578 873375204 984575377 78221904 467616323 776149279 2864000 849737640 378503674 626639017 572427631 842132822 390524882 331066293 994708939 811420200 991301730 970232395 239918070 75802880 991066227 652508103 705674947 605712722 571435397 2017112 159402236 545078185 135293001 556110466 107942876 80796706 780861224 818617244 205769621 115619567 259171515 367285843 204294604 447568085 104301136 428368421 241951256 367419310 77489260 734674663 341278854 150451944 688600900 835252544 664561176 492274181 198158658 98331435 824734017 623242521 901226886 640435833 392713835 587422543 534309474 510448973 724102257 652826980 19566045 568011934 291758885 345848874 637645873 429870776 471445963 963691271 84260942 516752315 536787868 455914611 920775765 621742107 855403077 169688702 244510749 178702110 375846501 813866311 159842225 700703073 165116434 867494790 879235535 624847188 811882837 232781571 174368363 784611769 355240105 945575708 721999658 599204393 240630144 619836227 247983080 551054223 288050366 756564350 146443058 339776682 63011132 168647910 218571469 905700496 755945542 179907624 355354669 581515046 452092957 893530631 955779326 345387432 942966390 251216344 748515743 485651751 110566138 695070724 517785506 525360902 178632644 774240905 851202638 496728445 808912358 178685818 133412637 878842902 609320420 598197627 553045054 29226547 286556215 105278533 735037204 59916678 265942987 252022568 457881781 86396566 87401089 345214340 387552363 455559489 37174190 950366031 891577911 221168948 746350746 196659602 214089545 709885557 498181890 66594028 945710729 124624858 344433559 776828429 995933458 973733775 503363709 240984636 243287217 782479252 588189645 476097490 574006378 616567357 821426707 106412733 488344819 286222512 280926416 446604030 555956024 209336170 21408505 760815403 942359253 784118459 107055990 805524206 138661023 350462789 684630436 459869059 387361052 765920897 122015188 127251006 719513349 706424122 167398857 577211139 286911947 524201999 228100926 115283148 525394960 827926517 867166302 475849767 106489386 844211380 364359242 446528437 649791139 24893285 641478039 11226285 508330171 576252154 412194509 64797526 315386084 193268406 527347945 264653200 618502981 669162673 797896155 354876748 645635641 760250965 213331721 545154319 701940429 662059236 607855051 367008372 953963333 46242287 589148653 334982823 614919063 703447008 936457264 109469930 247771630 117266033 593066696 794109203 767845672 359076659 740075487 699760652 191517017 733511689 292656657 350718034 889778758 848625578 269084398 550867575 966337515 718427170 304651132 419640225 128711414 789080401 903865522 3180040 819126601 345241450 990225918 773366139 331321467 516053366 845779904 300746204 92255320 948201935 514601933 573189536 596291933 798193317 862988269 843353168 15580477 437903484 162096220 865650954 257682270 641390764 23226957 626412800 258572637 741212128 812287586 338822648 427098502 933785752 459508022 320160458 219928412 414625703 543647699 300259302 684689943 503522997 384036924 177308619 521312033 569953469 458591205 455136145 729271448 414690960 75741749 53194592 401180112 576909137 250966283 172519670 132888526 116184824 533669174 663061542 434045389 504023759 436445948 72589651 215868861 148074999 472820372 7686137 890306751 316256228 633585324 937306917 577005482 905473757 429109987 18183160 283124618 817821309 15538768 166322727 468140059 314492981 665084409 740177534 164678226 570733511 540122461 627249496 76235989 286668236 603299563 29846313 657412734 338901552 821793928 260400373 515089627 622673073 735416846 778284246 97780913 564544355 942316487 123817593 963951733 564591918 485645558 354397601 402223313 70037582 154677326 360707747 708512037 113523923 343241337 947761385 685028356 126198047 900544146 104716144 878244787 659474027 685181099 69252937 591704749 837868353 219965000 5847579 244816417 944787459 263835874 917123231 930228338 431900515 772638822 798899491 146687926 786960617 434580403 49200648 328636984 865437553 33335584 180505156 511117047 608310698 467556083 689568225 461552676 28942488 100445674 24394876 710937512 397788178 890758582 190243271 396360603 589465924 769109372 967763975 728300750 322626863 292751442 238028950 403060547 458772260 544127432 621288546 573103279 404852045 950661212 514467436 80400127 832667940 207952388 258552907 614798543 946408442 958521001 478011046 408384500 659622257 288730278 729722814 314305012 499993090 401487181 667816929 966623881 536857465 641777506 440165368 800195106 873803636 304335774 755964922 51511394 25440743 139649325 137962358 15110815 578310042 403219504 59659790 31459428 723949225 407292988 100620790 446943215 390392580 765565658 309063801 166099124 261565677 248247813 127783540 986333656 72320892 591518895 657087193 453729462 469103902 185272124 419256110 969603934 280387090 187783172 388751372 623847697 185645803 808673750 472779680 342788295 428294929 880195184 998271532 149696937 577492799 274651912 582197383 367738262 425019910 868552902 903453849 17723298 331329097 658709319 185273825 583576723 637658047 509240092 806948335 742913891 25553269 563062857 757800169 278510529 36635721 5337798 575318538 211758735 364024688 546925313 390540319 88523877 751787760 636669530 592748552 599829517 428563495 455618470 474515773 439860485 250354242 274756013 637205062 685746688 786319047 79078316 993316674 505156453 448868876 574829524 254569569 868160974 65993661 820710345 491829866 889956491 319183706 418165027 881909558 975199261 605827766 945467376 25407539 911126715 331348089 133951792 659871458 231210192 674979487 654828888 728332632 397348219 318574840 100188880 263691969 685929229 856410022 122500725 231795673 323940239 496607649 632148504 305339761 855975737 314685238 537825020 214669040 631919356 24158852 130298460 455527631 432178937 136664574 55735779 879577884 713755912 489930988 866545202 401196536 161145650 238910441 524280669 588382233 96222263 803001190 150492526 423573321 365940233 190695462 112096481 480314596 15801935 918158272 396520742 224897630 355263203 496417057 378484515 780568507 909079125 493651207 654667695 64305173 968472165 489589894 492919320 253723674 639219852 9961351 766997150 207889548 542601844 352986948 90367221 93175999 242617468 479576782 613907143 881465630 829518389 263724935 646372912 687669670 605861095 956425640 205630016 810003560 381067277 995602108 297863037 951989260 513043412 952352291 728425566 851943497 22853537 319146897 431154641 77844078 96907912 258503564 983157174 522799069 197229525 15559665 96559457 999043210 938919815 445672047 551161372 636355456 938959568 928471818 39883170 302320988 797265558 990961306 853264550 442398416 703709173 896817993 863071562 707348257 113504443 82774297 987978664 623341226 380787179 992745564 192287309 407984983 238951483 766179386 392100025 62887211 307754645 548118830 215307232 679451834 435998874 101603209 928600748 468303279 104596762 256736750 18800760 316736328 367652509 404451284 830114198 667206869 773014493 633357832 585429451 346568764 198625354 78937384 9513166 777396856 985748101 376086056 755686092 877769749 142036709 697012945 588885223 587912118 297150453 350658621 871582642 939976336 275304691 389460829 177985974 33792748 562673235 487117683 667159537 283383465 782868027 47907992 821877330 257340343 327991044 524314679 855340094 430937245 876227519 300535696 294055694 149433075 42498222 568255030 806777487 73995753 628240838 873565329 839165312 117720767 125138228 988160093 763924503 612107083 841649109 254603050 535132797 961698934 359754684 205569754 625884493 24323775 309004976 621777445 550536729 793406646 874839211 952195864 884079077 214366082 918730844 821043089 832543658 232941404 428886438 578076101 778048724 58961426 791520287 705665723 133335493 775359365 922100114 76116687 613553744 853598763 247992957 105023536 209226814 804919693 559806100 983344993 309898188 970791626 359775036 797343163 577977899 726606611 268010000 444752874 870372351 359079469 160300896 467843692 377434593 887326450 263417005 138152982 370912477 995840976 29161263 770216590 444653301 245106504 91534927 902724817 260289436 791100528 945466925 117076399 205956667 891084658 850170907 507844170 228274863 488948747 400057631 95883419 786020297 913454604 657026677 768242669 51257293 215626717 125698571 505017696 665494771 424970485 801542916 447497319 897702378 190149731 168746550 856529226 727035984 999422792 888856747 663603621 546344251 326973275 772077604 435140839 448008115 272680291 452174225 890325204 614424885 379750849 377624986 636161028 695542322 189662947 47960857 568447074 953013901 839560658 403326366 308595629 280849441 692891813 624801258 684579322 278993209 896494347 762941044 419599408 899920150 253527750 562395623 114730634 837368941 181441066 78235042 382717209 553008102 514494114 562295862 576215616 782400158 699120428 850862060 659867446 37509798 970252504 551246653 554931335 238055809 76518732 443403096 119253139 208002730 341184835 1398943 110312974 214146060 554970377 252609834 971005567 785187976 806384897 749314370 66864833 151507059 539121184 905619943 971234692 93217813 838671983 3957579 688972236 216852011 772432780 892315477 787087729 100720741 741477673 916043295 66748318 415634921 782871436 471236729 767273299 779240910 253872654 559841379 126739427 154527650 65836444 827437462 866934646 671417317 279701817 964916220 583227784 905497739 431331962 555915316 941822312 683507070 350847496 107381263 639401146 563573018 59877922 479748374 51845110 283251888 627798296 70003969 195825895 678188291 181669841 560784449 520757548 922140877 822485062 310249079 728319162 64609083 228375557 117222138 725306456 46837869 750426286 69357910 513709601 853317111 897242233 697371080 384076806 776755043 130972335 866957763 749421642 15928493 86593581 520812653 189198340 830686917 992877540 827482402 538565536 177876497 597913435 897119728 424623454 668288232 777319723 392414234 267154386 279468056 65277314 828323990 256863330 93672288 74099361 182085775 153210827 552376823 77237086 582216163 407551133 502046468 530241955 460747685 598051258 244527139 383342317 153106588 549662939 766883302 111995085 819785155 59526411 887031378 744588651 791246535 578858 275143518 275125758 142306444 129339499 930250103 989745493 650092456 923034838 504558079 186232913 402845927 811112391 727293897 578037352 437646277 801192557 13855647 900681252 973683959 913023564 588720317 710105506 154811618 870801851 872940883 962571028 244048418 46994023 675243270 438354751 381251589 669585358 989057391 150974462 820547342 108812741 858023066 670994109 86246770 237964019 828651913 452776190 57238942 548564307 426058927 956548824 598882991 818422966 601109110 676937075 141243640 512732991 795859385 92276621 414075008 142825957 137107018 317188600 996573057 277656820 95380845 729814041 987274986 591918732 493736539 166230123 228180702 560049441 863269057 32029946 846683955 690594297 632726846 969987049 501195764 178490289 719443432 69918700 155345888 102924473 376526024 222468302 447451880 293368787 958497881 200023533 29616309 634481816 954284557 203886777 398487839 786280435 429045960 744839992 18757815 235475619 901948771 664460933 61232958 236206013 270544682 634286925 667427884 231702825 995513439 134550608 992618282 838070304 560694453 873934054 563686040 553553844 314884565 699836791 669102600 344703816 743548380 104577538 636392129 589327124 411130843 928386711 523129405 366021794 589197910 424363997 618354859 500257108 693888454 590719885 199883629 691591387 202073879 870340852 913938843 840148929 861335594 5208949 476273279 703434721 170392660 308785925 638633495 209457897 688065245 467049134 129530775 798029535 579262851 391248140 279018980 425462425 295152372 61054163 517665305 997946947 369578327 196378439 789721606 392116701 975229124 931435202 774083756 531382715 122826183 799279409 361279682 301862147 708295649 751756439 419281715 557008946 73003527 852208521 5743518 210504088 447992609 34325937 501649109 397199319 689457292 156452428 233981790 707191912 604862105 882129067 394766325 255829014 147884300 624726198 731396616 551284096 379337629 78366564 348172345 257300891 300003962 978172228 820638944 119878702 721422019 151349495 675846791 657975893 984304397 420306355 922919020 881847039 226624992 142881730 675755778 130542960 890008633 16175873 898119792 51294144 778526217 685362530 138209040 591948121 180382387 996750698 308376561 397049724 670002066 205230771 505633110 567034301 735591537 188367979 925522229 227939459 51407889 367733204 109735353 473539465 948858022 259962562 73313217 960706656 444398170 483966496 845487967 547612907 219039177 827616363 814805081 696148961 65122436 767991861 846754987 230901582 268930446 277596835 33172738 915991826 905474530 135114224 228643139 97485664 23857386 897569256 794426626 321135937 443013385 993183853 51953163 500566287 207857683 210910710 611023069 269362938 679610320 442008075 643483434 581512070 132934781 207745482 738397785 524612619 683177802 853375589 393536516 719626036 202322140 791251874 6197370 756952960 428669901 821652570 612990782 86946757 257677095 889726202 670301574 400183208 137965805 82032645 788546237 990823973 641224851 32309391 264022273 662029837 907026816 312591043 357495205 654138499 711400851 14212191 334712241 353240447 795837339 326227763 849840221 462975563 861993950 196553638 500930458 978596872 498513555 623495985 453719689 988184106 494664808 212492001 748029441 955335416 798948092 433348569 729334029 282723341 664961382 764849102 270781804 749683418 847683244 281820553 221821456 564790561 278608973 459863913 815824799 944617851 749535928 126189534 979686645 848615380 268367315 217939439 846447520 809634794 453984117 694491573 233306723 67348945 510740459 783015646 600878515 692034161 133482103 973656363 885166653 477735942 853735372 217614066 882724190 269938848 411460244 774462364 97712553 216091297 773059050 248974888 226574693 906099521 610381792 537734054 533452557 230322957 337361402 504849854 425664462 901963876 300272050 341614375 648560140 190906873 654619378 94657071 361696733 814859092 435584156 584364858 205983116 415410513 139225862 315126075 435524119 732044447 48392822 492052540 420125618 600503361 54176683 605288924 656636994 973006865 332032084 927969740 223312355 750382904 946317206 624306257 178544995 405442744 293431946 767356613 117935812 294386658 542633660 46950934 813727166 781796064 475995821 15673670 149065786 351296812 611071570 659521513 126948056 198330391 60196756 557067434 333386090 502152515 291757262 909310406 899431287 417467689 141714258 276841871 100326073 82147733 885442532 170092778 650940831 295457828 990833469 207119314 823942092 999984845 252490889 388986835 933046422 294726741 589472234 793835663 71325576 990707929 550409459 191257149 552447200 872850504 421276461 861063717 362556945 984405223 842915989 925798181 764229699 266223563 33814044 45984303 91195598 31893346 698677798 959303880 186881475 843588587 802674956 315763083 170748003 104896505 47602586 859403428 463873445 73278708 579188625 214010454 222684852 667706775 471563814 257756021 44311919 922613875 1379457 942500845 273714920 325788267 746085951 331983673 243040742 288859958 435801073 527545580 869771106 766760417 116002715 117425452 577893133 899984714 939386677 135674674 700945865 803917478 627195182 12720587 35879468 624775675 33605860 702781402 669551360 548193447 230900012 523891412 201239494 692312535 610775249 151999298 246382382 466896145 263217933 954721602 344868256 421708971 871141905 958299911 724038582 256322641 602347395 674403669 779833023 878650755 485295355 733095941 683320638 913552916 929585285 720578183 549970794 828561580 26906914 112001627 731405228 264146247 207712582 765247383 502873891 809976244 653444443 708525924 82997795 952335896 704009789 307126913 701280433 955530600 370928573 934750655 832553737 356810226 346694942 135106690 297986073 110619605 241473435 801314119 309516803 517622660 377152735 349387800 784610975 545663559 490089355 420580121 645456886 216744121 47315379 973534975 264501960 156440907 41209185 435004820 276793607 67604160 252529425 612717621 825797210 534287023 561920052 880067156 910890139 990849541 975798701 765363190 393798745 383020416 952159318 837217333 172734807 153712180 809340 123878847 787628811 533347338 596852575 758348629 257531168 115091516 198655412 484602957 605306356 151491547 323265058 55243025 115825435 245324361 486820040 442086814 545615322 173498815 862150326 225979398 344355244 327202760 532740719 681562350 613693633 858085828 84341869 703814672 872957050 977916262 414105501 511732923 57412079 370216759 705042911 822537294 141979753 780403473 202148487 560196800 420250088 742912676 209828063 838544155 650814877 327766004 501109411 830436348 644834929 398218201 49831555 44520981 8282493 291626109 735394468 348193964 967183504 712254946 693823263 732363801 321800365 125133914 137150081 246973516 249264777 649786125 480712266 972437828 8142097 474116214 696104302 659687321 291977186 563357414 216285911 727309043 164942288 432855296 43969504 565054608 925902176 746765883 354408155 573711810 240460109 150649700 145396621 251357807 910940422 579725081 155095469 859762575 107001646 460734030 217003880 418126770 636505115 65866956 626555360 335848824 744942681 986495405 769952168 596701206 662148388 608480226 347132234 1231319 860898033 577051821 496807873 603842713 414150629 128356391 78799615 625130060 808153692 157115835 372382824 461693815 239972 842360489 636919637 915683763 402267967 234311300 340985235 843818029 57563109 561838516 261152737 897713704 651382655 995491829 896238197 257066361 734922989 259125974 609956728 244610825 256247361 305137723 1483141 660772183 918181186 482603228 782339118 120138996 729285610 584694468 301705335 207856388 164097769 921994706 826177369 874445763 768053791 922349115 791813697 99174142 841370917 935172870 260556174 91946646 867101637 295435919 114525974 133875457 732647550 885034756 414956193 272377801 659867393 314600683 518630509 146562058 154569398 306469274 246804392 486914808 733876024 243260350 18764537 459026519 457636053 461266389 100951288 233144577 189446927 786459315 345782450 461772644 209714973 342543873 708327974 625848321 553161323 375545529 526214858 457002990 263630101 715781548 787932166 169708885 277482608 634687484 396087735 847527411 528784770 144446882 264353966 271101338 491387781 58153961 917728559 773771439 520101992 10924017 402613107 252980396 583484749 286397741 524375590 863616159 3175180 843481061 182899433 656728490 261736111 783300533 514591953 842647937 938186228 35921932 40668390 449753839 203608527 415593134 336223397 786422353 774517477 734062643 554737279 488536089 982057489 420752518 480021592 127816012 793651938 674954086 803906568 241873413 881341979 597633768 105588701 317055984 966872627 480350195 227192087 70688975 617959379 593877698 35680363 356573433 482116186 629916006 883893377 928445398 806991452 523605058 449743478 347505252 754179615 142344333 661416539 340458933 204214812 227504339 893143988 957834607 611974532 64233332 186990585 882268746 914967225 65036068 216146200 920993430 178428880 934092649 514852849 413986994 457911574 613238049 931682009 510450070 786917256 142967545 501698072 795747658 861751129 213687798 733120107 866515309 843934832 362061296 110404482 687361455 629079271 681235474 839704707 98295382 131639181 794926428 740725893 546890941 936449637 145570593 203179286 152123345 952268069 616256393 21895350 177843346 776814008 961153552 367669082 734541976 148903100 485277701 225813225 47261836 58462725 50339596 987718082 185385130 68949784 930559389 325968181 938039622 325057457 883967363 255440389 531791171 528285757 563261533 768879341 897415325 822836321 120802336 596282135 111875809 213349233 1148307 601494182 124808112 552467705 741599441 549954350 628347200 454096184 997951947 74319414 818809562 619424 6192836 141455293 77411165 598383960 453698771 633698482 773221306 157355450 878963812 508731259 859466102 576653525 163953591 527566959 796182315 709978092 776258400 224449116 461821190 976339956 343951045 730497794 922763083 606968858 654400675 477331861 968991437 176606779 453213578 235511103 264255350 34782571 206014044 238725531 102958789 685708911 663374034 421473083 250639435 851404866 429443063 678645796 167063597 31777940 169090219 693301837 18460581 459175494 107904545 412227108 843137 478608367 720920673 410822408 981387938 636243034 295341767 365098960 681964159 94714118 509252738 642757954 729802656 752625829 936432406 836486813 178350627 298378141 581094618 293775376 13152825 557351562 363123579 954108736 460089002 275296954 277673591 130528198 179224397 510676655 431155619 37906863 385410449 195104417 578178470 298916858 246449912 596305145 688866427 925360413 168580502 419406551 20470259 161895297 946365590 571307150 315511857 688672769 856700085 213914659 191665708 441146479 968690885 513960401 608245808 747139599 510275628 259468935 163831389 835124762 6731618 704036456 88858407 988491325 982135414 216611146 222644180 498083607 196557194 987090744 577643265 497589438 132999507 864175856 177777437 462559035 479250330 845029478 40650989 939198217 193273277 793298751 840864775 124735386 193750318 473904983 672798038 312560082 715875827 270083388 776650652 500362378 302439717 996934320 268347371 293202190 842342769 229361962 184933419 898557856 921871770 730740822 910076312 502775795 133857012 838947473 829384001 160386992 730113515 510802798 730049162 894355188 144433274 668496435 559928235 701962960 887837877 331521116 264447534 85403592 831522623 505602583 502937973 982558293 301062100 666979015 710933809 634800483 620905409 822495618 900704236 84307667 66635879 518697875 90087809 503190522 751440316 850993400 734689694 426525217 42855625 984871652 228908617 486684931 588770349 180209726 901913176 934215505 612604568 777673761 370245111 725751089 615512913 453220442 887662886 715784379 940514481 29020141 544024633 140811387 334792870 439053713 943393366 482699762 996756785 60273199 499892730 943969813 449351400 962197351 660901237 926746572 789045108 767806986 867434857 122689140 181300756 379954337 7368015 543697502 330641433 129086949 826848241 86745422 644022120 700593989 111267313 702065916 990268667 382655843 258465345 981323158 156264800 332116119 65920169 486432828 692625208 725329258 624139333 456013699 811590585 76375836 296767492 466221043 74290477 462056992 16816938 750812297 889216369 213512859 865822670 741664566 794975863 272152808 115802461 483598173 32815300 690335254 220209429 362381401 368613363 744607336 673832587 735083509 938210608 166604244 368032806 3611890 33304509 932045957 643479969 902194052 889600368 650840410 949675149 636679637 949306675 16681572 875403980 925173377 886753667 187374956 200083736 458676505 812925682 682674794 997029242 292208800 587099302 961390095 384621011 461471249 629240023 24916540 513243222 152104663 791322452 311053961 117472780 89782099 316941311 335235775 637658447 32460121 103711564 118398814 123746383 373200051 810775750 853976088 817083792 787069853 974338955 382865492 173941354 288920903 920018635 914422188 240842632 138337367 478044748 409998959 793213801 358358884 668987113 521592864 224928994 799663996 513918734 267081205 979079578 42748574 666078014 19177816 510199437 682802241 515759246 960161898 296768650 189798860 512378151 230810235 436275381 260995867 520771783 967703699 616620805 889791233 615226689 343487981 580505287 965034944 442346232 699513462 481289497 130610578 519937384 360145746 247015280 224430372 145016222 918978392 834448915 88837142 228995258 610617745 821213341 261032316 125531252 295982525 914382975 302050912 605366165 94385357 996342651 134055997 420471417 784115562 514468906 897590661 37898132 42807917 694023287 138350621 439162345 882601829 151218210 26432988 486809492 118392596 857715519 104933647 994632258 56570866 525656756 774187768 498546100 410730665 241149118 361838154 512779328 53665943 775642988 308010927 455620432 202832975 844869411 117303362 250793440 905582104 100725528 505473045 824558852 756095596 192853465 413839533 654743648 330203770 79395269 643159937 629024942 41820325 112003983 317287550 609934908 879110404 296484543 434994822 643659627 975426016 354979377 251057644 534076209 408159288 303475860 494601977 38006680 657385024 936500971 631692395 816198205 146004957 387880208 509307889 560786129 842270507 307224620 377907376 799015324 984340728 216623936 839123393 212648949 602115910 891261344 243427504 336733899 890539468 820566387 928956927 743822111 980075638 869806644 996239777 884992647 276474337 9188148 574889343 914233261 542110688 224118293 102625782 488449230 216046074 392123728 292674135 521405500 388592105 141192368 733386598 125268189 716718108 861863381 62502364 608548009 273842742 799277235 391504101 206683951 436523404 486845968 671350947 700858385 870614955 909835273 396248233 781891459 892444369 893087885 363864192 486981328 561527919 296158688 786577445 525723349 611613613 479810330 884775561 769538692 67103206 262444198 661046800 946393443 766542631 555628740 292700947 738305546 762739892 786767367 798749790 467143337 644903812 703109079 779559858 637331839 33782464 198989551 41913412 898905956 239888456 90365920 510579516 637605952 340183854 512605581 80702519 765015953 15460920 217995181 532356550 240588522 70907490 916684109 581513709 660598894 534178138 644666187 694909605 687956313 536251907 528237788 492472410 223117943 62765810 777400326 431227501 853514923 997485300 85019175 384834995 974418794 179645318 424473708 918749428 20936509 579404635 97563739 774588781 534198339 465576666 525964362 747073358 830742700 981157022 328495589 400175165 22384447 169325044 370285228 845906386 173483989 207596384 491831410 608498713 138570203 162725144 480371679 87733267 526781652 876424071 237624047 483484724 463617237 360586700 664646513 489429222 991919880 628629560 205340042 459901701 264588841 643192020 20190767 452281442 427619084 798845913 640340910 479714369 606943509 859094581 772302886 168966106 425422014 432057357 324611081 640666331 928001045 969451317 911636129 897535972 888230203 412171194 323365513 967454985 634871526 322550361 74143280 911897172 30581983 840724741 462867034 506750529 144194181 749216101 500614302 861081665 47590217 896150867 527973352 255298359 872649520 431251294 219073785 494411774 503101780 485097801 863660258 894904800 162312803 30247050 308262797 784968480 570755870 53919436 441962548 742891378 287680220 908416109 41683944 895346814 54635524 533800704 850776587 262719072 754381462 327950797 661361366 91918891 471426211 143741004 824887252 866954849 529941201 62896814 929988709 14549372 44573400 648552532 1340476 569402473 95141383 77722709 515240930 112397576 902278079 799109117 28386609 411995821 612827127 935266120 835784665 825088674 219242935 567065451 935793118 81065123 887925661 859103052 36798487 462718816 456934491 411382789 827699889 473768190 178680630 667691877 935152043 794511255 877327497 33999982 700291928 232788405 339445312 719584216 514070752 65492187 683460702 443501709 827259070 843779068 181193079 112042539 820991811 739945474 603538230 446359941 671973138 693595208 571646168 670371618 431460258 506007841 789806000 325854653 260757951 948014671 72040865 700943555 534615562 156838284 886326695 539307736 500458868 34460420 408527438 236874834 973061575 450063321 290525753 971071420 1041437 407669406 669232797 916803157 76649831 97526749 695840707 696041102 332993255 668511377 993527177 466194576 547922102 163014828 610734050 721843892 831297599 448174483 649310033 510675976 876610242 647577757 930238834 426745041 537102802 43568023 917168498 818508547 396602327 396400450 92616338 536224971 794402445 25126868 102083751 672540934 93996931 382228851 591164573 574033863 118457501 939054269 865510639 858003157 534838931 339017539 331580465 684284458 478474096 653293577 438977927 687463029 726810387 935484936 574788395 704656793 754366897 8604845 948804843 429420844 165359185 956660311 115925160 442121465 731280207 648511196 363909848 715507070 299416793 239904773 965444868 894449775 596285813 690997261 686254155 194849073 480137849 411993638 472594909 608770400 255121554 936474356 246864770 481776457 102917694 293627663 254248977 220195440 237838417 455651206 220510713 274679308 534296692 700130391 275163067 222927238 951143329 491058936 796848749 656924926 56158377 766795985 912689721 817066950 512991406 431516095 443193052 373562597 635469737 473417875 452938791 544886165 515024101 478114193 830517889 788054981 547381634 128305394 204245860 650511511 532667123 564570978 80780764 318440163 524638592 339237506 207012619 782422963 489518789 472612711 696292519 328648389 28187697 198872857 5684602 463853324 117958536 306330389 265781729 777565487 643054434 112298444 288705614 146659849 130313129 940458786 714932679 752465703 772527647 950553327 18250852 182407501 131896022 111485825 219257812 528406769 620896438 535425561 233742809 371704510 869437434 469180265 178576071 387157523 132199603 104363036 717053961 375821698 937568580 513248590 682226333 564259153 540480228 154911504 838699411 395213820 64703007 810417894 683180177 750948017 293634901 30703688 120611410 471896018 438741306 655002404 944419618 623476087 942734676 604998234 169549156 802217961 32767617 316965951 257773580 564728360 155766638 360527643 944257830 833079399 353774880 755115 377280077 122975882 997205871 659451807 205981492 889374383 359185798 169634845 933171745 302486434 123772517 858902076 253136493 223818599 990700895 728464778 23467781 443839412 987188380 279807623 444455660 883233908 331181976 789557032 177679287 165861957 494217634 114487125 687963151 626232571 850052702 845404010 125388851 701636123 10217028 230638778 924903027 983525728 971614494 441342471 66336694 398474042 691300494 410072588 902936565 832335690 886126726 956272627 735843517 513621736 750820302 679444447 441843633 380585373 656942209 305481572 688055046 439577513 684433552 680163338 169987590 523166334 733691965 474950605 948007821 260589379 659666594 794715040 152037519 307796818 691601448 791037413 155515024 364151994 326216976 164861686 509105194 214842557 669064173 12037536 206647691 890956883 812095016 284934563 261996276 558696102 849956475 894850611 727930683 632637332 71817079 569901690 756930122 603270192 366684158 807130131 554722206 199306562 195014601 133704593 273822920 532001218 85542883 678403830 23464431 608582496 450919211 364059196 170463309 493129471 359934679 357974480 620443822 741170998 382739692 266767633 173219316 154381518 672795847 563128022 311368085 959306055 893352855 530612197 789172763 836303698 753335008 971726717 338770339 789611352 486044409 269927885 52304991 344710130 511552399 602663034 790727444 816319598 92776992 169628445 281888157 1141585 81559169 794499011 770698598 651150032 875498841 89198443 576962033 604327765 198169763 672976012 794670932 215890432 894869040 111099276 153191609 184919331 631952418 399643977 791050974 587823301 392538483 531448724 107137171 147283232 53941356 309821874 349070654 662118180 799508270 834774234 543050074 647070962 734002220 585583289 57564403 307077217 530366639 502638064 633669163 218343804 428104017 876252309 588304825 299762945 634636930 542434478 902069605 274525412 26307847 590163129 215742093 208145610 307179125 841073191 807026852 308327055 693920698 817926620 829517741 837798592 680816021 89143985 469099204 611086113 515154201 725436403 453410453 139919145 43212846 13275105 977236451 481268353 562418192 142142513 289426947 569604489 654415822 795185803 826301278 686222291 681999564 35207436 291038707 548913830 83526466 36093637 296480722 397952380 643602618 968986682 10398626 567504516 336433302 828921316 59245852 17454369 926694023 206071983 268902797 693132905 16045847 489502333 401733720 437723558 313279520 404734112 977715570 669939417 724306771 285946468 525041124 154841394 144583859 505738627 677205069 97172377 75462935 317574831 77220701 346716457 126218923 879356939 355735131 873182639 419292015 367347122 27542944 621727279 904187831 773888047 944691482 787290463 100257961 453175043 169694922 543286315 701856450 914735907 362962758 94460975 943888465 184342391 397517880 303579200 634623483 81462620 69337309 304047332 923846965 571604259 259987590 634691284 861372109 847499920 228357914 680394113 81199970 750011739 841748883 942636429 38184935 686246835 533067388 993227085 303170596 124722870 80286842 273412942 19159349 422759673 317125312 517035213 70536713 182825734 42388889 336454717 431330276 237774809 449577186 744717765 776445661 201530211 66122892 191589824 214648929 863113992 683032863 774651195 414886318 230434336 403958322 506074746 613319257 358981753 368526068 721350515 565445833 254634707 116868262 481079377 728135353 546102627 340985631 339963378 96903098 620800593 300987719 218272874 442102190 830276665 534877084 478725502 460553038 79816878 64309424 439103786 622000294 970150067 629869992 276623900 774036372 254236480 24074943 214720054 976135756 147078083 534361537 705333519 78175702 499689116 14096016 435353203 772816014 936966047 380625827 129539807 863657636 103167126 266195074 301691910 861551258 830401469 749309515 649518926 685734345 651148868 457019952 637246548 940931292 361974481 156513271 292965220 732969042 526162427 401434744 803517953 503395584 348018384 363905059 991388003 700006541 402676048 372789111 522821876 542170613 553721583 440819084 89886418 407390215 990210839 700487818 671992913 46552039 16469924 981862448 606147702 883819404 288326502 341358670 432272508 903500867 333701282 858480971 317089875 928203562 313320849 377739423 903793948 618582966 62297312 392499546 196899246 268203054 714400303 430117532 387087125 873742381 475416722 810062875 692555533 158149924 880579347 609756320 579214987 904403157 219416365 654264970 295823925 790079961 850624851 717730889 975836388 533789211 456301927 224620260 650422313 65451355 987660611 272392820 898257606 162744237 186222900 647236775 143861553 932306935 264330361 655328062 870933524 356770934 761469384 953874574 225679567 2036025 211131850 181379075 528627701 722686629 72590235 507402393 217179083 328412143 610041675 139042657 504544972 209526693 170705503 17155586 41790503 190830118 964336208 597776693 431331391 999423013 367947530 814952264 123537706 975301418 426319727 359645852 974447411 796489232 892259282 806102056 689921369 959598984 570590844 223359987 257611725 623706773 378605611 380199837 626930808 753828623 63953550 589209303 494380402 590549024 226130634 674331622 900184972 786727625 712994808 713655332 993288391 344829022 455523748 362637439 159612123 555828998 709351504 977451001 752883633 377159740 438409199 860783142 51150313 866985809 963754090 471798193 555264853 293427175 707893279 856838359 738399100 685877879 756809820 488193514 214025752 190526668 344094696 488885199 928127384 569685638 337909627 215851648 300419999 664727961 891620418 788900236 57717123 895119563 639350364 910276242 605015759 731369017 631537503 234766281 10750401 665982930 935620307 365662843 950340557 925809114 356991157 903426950 558777880 116456297 483272182 500604890 645192189 923974378 231617274 559952637 375099788 404888220 318400538 203180938 384755206 768388884 837991458 669949357 564032098 819756985 908229331 543761321 344846796 3028807 788280162 454058578 225157664 323776589 439711479 899008403 580562035 616998319 496360752 226276586 636915595 119640356 18911387 174974439 640942178 85033401 140675391 708206769 770948263 700005452 108549396 775199872 728969020 920607249 205315718 476888612 283761337 972708113 287334134 756900477 786433000 281546918 720756025 70229760 800782919 803927553 622929431 560555577 484671113 544997540 878899405 730209347 885523733 183085800 8797580 97029458 750500485 888455801 246283255 152378921 387801129 78941397 332875177 178016932 110842498 310453712 891257517 915162160 675814343 306381330 26268164 347555918 130143843 154727831 717384739 473873684 277327732 86166574 229585778 311548843 273178446 478332411 92310734 949135058 49053175 342988278 498745863 295759193 157037992 62422122 960688227 58632359 935814994 990810998 856985881 718132021 94009622 83463055 901303767 383616785 635646156 368970748 534634301 773407836 391717501 528908121 106107744 654730188 358928617 345858069 794817608 374087979 145027074 265754356 837969521 330516438 416829807 641124749 532839246 945066814 974306570 441359052 241541569 142656362 258301795 979647858 102251685 623823732 46261306 816408208 666658629 402819080 320612616 786970640 892945377 371372520 114233207 475318060 395493424 735242346 36671974 816520949 93806553 509978104 902130662 555520717 378224377 316751503 669363903 834685677 685293216 200369729 28654572 233044704 321297747 503462835 653560730 911935494 926043532 282576031 820705581 317786642 679700021 178671699 112131004 26975117 198728497 749358129 56870032 761274960 245010900 416129069 334801321 211538958 571415909 669862226 912697401 309198536 30395811 898379837 623118118 577931094 28261181 885188512 449122700 425531877 90700377 346603713 444363065 192088180 432950030 872888312 950040880 788045142 702801385 297078068 741140519 428344242 281405548 474494071 652582152 741733894 613666698 499398229 734224756 212767392 110477869 424827002 760004667 1806372 659268017 580985889 635119077 416445961 212963430 957464733 301222700 880409371 891446289 542582228 24398720 679951867 8659051 552881342 416588162 151254938 688211361 461402603 915512713 894207426 639838418 436267002 856257568 529236365 441336468 229365283 318243461 128464875 626236784 437172398 585043244 69340705 605253217 688627066 644198971 115526725 268167513 2104951 597642763 344722883 532401597 613405228 39402925 135862235 871471332 440414258 421435747 569049632 831107227 752969142 875159330 374865146 676347812 558851067 806363415 366322725 803426866 980472534 79454751 299940656 194993774 766375216 526803021 251129343 122656502 235220872 154997608 763509578 30511449 66693742 119426922 128145692 940054172 638682377 121447170 784432468 261950392 167454098 540435987 47685671 755822105 93135831 230057011 573855388 54868000 439629241 845442349 951249166 749481890 377768366 468014463 115324846 398771816 640851263 28765916 695076095 387674285 883297675 943566508 419225176 294303651 913297347 623737991 530990182 655591406 590485420 297249470 788231079 758214695 220550176 777773266 136987375 618606426 868669837 304740859 395204071 724351368 901236340 119999394 744122761 825733670 606293483 987482087 756372134 618766492 22734876 679600156 181016160 861343944 120899268 957905223 956510896 300591992 945173941 189581476 920899809 580868851 139412308 840576033 946249747 851552113 254463259 856640737 707619769 372801950 204296216 366812602 240932379 756897563 235077997 676313526 607167701 532263165 679796942 652085910 492136278 809658444 399223046 734786378 446500194 932665989 214306418 137157242 332345233 17124889 388668292 235155200 765858253 213659372 875854657 636249708 284185560 541616343 408539076 788315007 394849220 647432230 107210937 841273008 298019961 706795546 24240098 155840682 53001778 480674664 315956118 343953100 530327808 153421496 485047613 766898599 558386502 812742439 284902357 322690436 794111035 753062597 413966960 544505052 841042539 275511064 173920436 93422813 251846198 116011415 319344985 668414444 185402960 873177648 425080494 533004830 894658111 613458883 680468757 555387837 463405792 1618597 595576195 89886665 937074403 583856926 175612929 267064436 726131018 710594027 878061101 207454117 64264174 983683772 943078842 113424246 866829818 132003511 209618667 477953206 493920366 686742260 777199900 739505000 582212765 69081342 351799609 838092610 428980911 875087192 653044293 318405679 242083872 656179190 16173013 748826830 11935807 110170304 190722194 596238576 66256560 148795411 299714235 411865630 372865515 339898175 679593120 317433360 785559482 988833034 638887720 802463543 311605183 954736171 829808204 912860468 120478188 210151888 298125210 699958110 749419272 6342168 301398707 323852609 834869041 45861018 883318733 932789530 98591317 205938397 803544113 71156316 361415863 849463005 234059966 832688685 880864625 242539917 62503012 397322217 449247980 628743503 75553450 771865502 789215081 685422205 757857833 32644751 597800315 973399012 53646095 510649778 547724427 188421956 807516061 248353842 456467795 317064145 187368105 815451117 64408675 848262837 773281309 115058166 100246176 663925644 1183094 575202068 804516288 568293094 145601606 826581058 787278031 922160840 450289330 709570349 535713452 98451243 128946164 815269049 674598028 244635260 43381466 662937980 381089911 85483035 323935301 865095746 361331142 410643164 705862060 42542727 306063787 862435208 549592470 619028736 260533161 114924381 599892515 536174098 831751704 282478730 886055812 712589401 837901475 533378740 632292479 663300387 395230921 383945588 853012204 744178931 439879263 331816663 48052794 860163582 303790092 614366684 182624234 536146097 230242763 793565946 925443091 410273833 790424429 189780631 200122845 513330873 914899220 785169298 9643014 730146408 133003194 205902778 509182816 153503088 251565992 217298004 524908880 115279040 780037887 582118553 306171473 501236347 867052082 414604853 351609455 934680695 924566154 532330954 15868877 800290495 435164833 796457323 372948767 730537490 972804327 242866977 539611185 152845409 998904353 609761129 813650526 729577813 716704228 576846772 696988953 890108614 627929374 819960550 685803112 338707781 365999758 378541016 426818403 343874707 58502471 623027671 240961210 797347880 113579825 46489890 886200621 461312429 51912072 1469807 278511121 755480450 819152219 13061222 738352082 988440377 381026830 305418277 566204011 434332185 390406104 208399290 927957999 262301596 393100358 700930988 112553220 737673713 569267382 349524595 123884387 537987194 707430621 963384059 729262682 920333391 784414018 925202726 737516873 271345850 70770624 688900167 776489000 941786041 960527368 286539687 535655936 578496640 431312925 36812547 635432813 952632820 651985622 821756684 105162531 465938736 327066207 142389734 599485542 658881028 247757496 303020969 887559568 724537713 531954741 655720675 95428751 822314030 516673532 54173461 724459364 52293926 297086602 765286705 113312933 954634744 247983662 946776611 337323515 783934326 136546701 877428549 275032229 595608614 419059228 625670376 761372148 294183108 711799977 473534674 551889357 896364734 727107539 37737147 593440554 897194678 551940237 339641039 421524633 780857604 572081823 32333359 179041467 85720626 418167077 981335919 863480518 818838910 682874126 389118234 931055876 375698267 838224798 329168938 818350418 637125104 182019308 501510800 282237346 579363223 267247205 332943794 827345017 633383263 243340103 349284583 563100529 100060555 473395495 827872765 528170936 267913745 877439084 196751796 329622672 958884124 708936401 832906305 862015949 5825419 207956455 4646860 423641690 368983408 118149008 763631858 39056052 715383441 727423109 3324227 156586861 115693802 160234194 308483525 316729770 461751592 778404437 534997359 157622694 809345840 279850306 631144879 872291117 942100630 816548001 540599525 642337314 935046438 593255630 455347941 691331833 61113183 961284601 789687161 159449917 906105587 876557476 92965597 240671243 561119049 601059368 391647297 984478358 963442171 135386928 605836875 959389857 984464728 331390523 764957586 848714504 56227043 567043614 256500516 946808887 249001938 587085952 932104449 55575729 943224720 240505949 194255005 453401482 510807611 496961668 168939362 194212078 336429862 378004505 389508908 97213592 153941337 397170963 498883787 131535963 548505612 329107135 701349508 163859101 529519408 335586363 610914449 177117399 533135334 884523772 178390940 402566678 393871621 602047305 826419528 181326717 249493400 525542077 689331368 165623489 23898462 680799433 530557638 48708779 473155401 148116271 87834398 2432410 537010687 894921864 398242848 498385918 31967836 530652351 97036209 918547166 91806702 120105364 158493610 23172179 572896632 235142427 541028440 390164491 961512815 693859898 191117562 734590919 871863936 821095214 15495751 29537757 949359112 589877766 854351077 701690294 718432922 320463142 893330931 10485841 57731197 704345542 714445184 695019711 323197995 50338929 928237841 517969573 763397844 945497991 675315231 511001789 103770841 521208763 589253782 795470165 164367953 44003477 437711192 44753614 416393095 728149232 577221304 60786206 7507833 627856253 886504704 939522895 450310747 953924927 990272235 835982846 286981650 742081038 82047019 958466524 600656570 781170964 358270436 842761008 10187041 530769234 498145071 649359188 903977289 614336028 786979736 655886132 451853546 26768793 841566113 29743570 681588717 417608004 183363389 282513604 328169714 840624238 982913621 527472308 8653259 553407161 89598279 173980639 210100223 256641694 761657698 263891607 258717000 437325800 320762219 110006209 920801813 565333047 66776090 724822360 597404169 107107199 647579806 483225320 478546042 845415046 514091285 577244691 189893875 850571113 327463701 506577680 926017458 115965463 153742886 970921767 225804842 482722516 387205702 69421878 371173763 980564152 497784931 437200943 349524757 334991406 5299940 235212696 609775345 828977013 720182305 252672521 51851864 962311970 231652070 366934961 304957505 305132700 392117492 229912786 742384599 61255327 808210816 466078785 989398777 94280634 392142259 346499047 802991801 799856337 407759144 243157314 869090270 944175515 265213552 114890212 100171617 471451941 504249745 426873331 805725939 204879437 166691971 525857448 730580854 219423303 683059634 734151376 223509888 498908956 725594239 705786190 794485723 410408998 178182079 315778455 336095239 892796566 348523578 972297268 916301495 116064750 141344557 951282500 926956624 609047687 987651785 122996983 878211949 431567373 138116273 782535188 384690525 840244221 453985408 845773940 840776867 864373806 691430465 672575876 644761462 506062661 706610933 308117191 277016127 284324159 554717457 741415506 76063773 987668971 619492605 129929039 812736356 514605933 602857366 355462266 497667609 901416637 902664364 610793639 454539896 815165990 377748869 384424762 183362415 187937735 19545944 945588909 743844640 165749781 68868051 224111885 35466595 87766615 847133590 686523006 39688257 948729641 399780022 419454387 257608826 21657338 17198907 954399350 281512960 70569102 244041122 602806822 553419386 339611516 195965787 520736820 719127490 69096112 369151820 440262309 752076903 672705258 15608908 876346515 450673708 969696062 781916585 789700268 907230855 725738899 358247843 886459825 339528483 331268900 84683246 795282680 810028126 676570882 506948148 726512363 159118796 210416271 972649105 851520903 756668594 923756036 732117013 476901086 718843531 766381804 912042821 493366165 438915463 363412647 200212635 95539047 940934919 471163624 352302337 117445024 695824931 362954295 962061914 530983330 543192612 82375792 779911674 344395620 905361674 507169603 208698152 966714349 887089670 64879794 924840355 405006814 799353857 987812245 242602010 719220710 837484052 560904217 752960691 179627851 201437198 898078781 986762117 423123048 237736690 193377875 295951645 61161769 849874805 251922309 417680125 508978064 990187652 31152718 961102361 984830004 445782972 957328125 673940312 668754621 481358832 860136502 658185241 602833513 969300904 108863856 707330219 18149514 434069916 772068727 984433363 256240902 961649468 867175147 379381834 674835670 902890795 799756480 812674365 364533383 59369919 714980541 36632267 372938428 465610116 116085245 117490059 823729321 149962678 568738160 685619203 853301914 749877962 365334107 285306162 844879466 8582373 524993748 472804103 587195404 588711011 310866503 784302311 84177926 103190098 168305652 854041643 993012209 696365300 862763374 479478943 579945723 320252481 703630621 228429061 452326500 518622306 837907645 68362640 960261124 525840439 57943517 647099497 385514692 42314194 723337825 261955630 447037728 130658554 563705601 777339502 109665708 144944041 438385608 197842478 978112908 824791695 704055445 347249255 755287802 726875020 711090589 536215685 577257923 62890553 68932071 863235817 920234442 544707168 638040526 66508648 825129348 1290368 570231683 521284555 324687483 311902794 63062921 288954445 411061708 423482662 399957815 810487328 730148520 594795695 266744121 323303400 101976278 528390963 272378384 913005118 966286127 309898292 598920845 153763374 67635745 701160681 949387866 905412537 942893614 883605182 882645105 34838612 715637866 963170255 460195234 679356776 671912191 101365617 796638994 277126352 25085868 181190826 640353463 428667229 140003906 972883636 172925917 139218261 714323238 332880254 958934436 71852272 934618579 240278058 482313087 709128410 566689109 105596304 422783926 445956276 30760142 403519162 986763749 779792787 55368692 467377510 72293243 50510464 969502609 513766536 850296892 763855606 512348162 163489477 895279808 623148390 711056825 791187704 520253169 619148726 800553915 91934384 812343953 257216958 970084387 614087344 288500146 909913546 749867677 863528303 968502587 448126747 172961004 571937686 405905770 33030246 441739620 502069380 460541517 884213843 302952816 623558349 941951047 902122495 552763917 745969847 48549010 806035834 275576909 196485819 181295031 749407306 846457814 252437514 912938007 854428135 446634337 205784326 528355430 67910717 268867899 596465092 88617002 568387117 788858311 460449425 867754560 214101003 898150905 913739370 123884888 927055393 825933788 128370050 182368884 147927339 207033614 695002048 944016749 164659418 993623871 692117310 94533998 478996049 635240118 737629899 610833783 157158571 378447563 475972202 609992411 973791603 723189358 230777297 121524162 691415337 817306271 556750571 682821544 247964100 321064179 590603350 402300380 558919979 152735254 194220006 986989570 149290939 957355075 498537760 126159506 620960452 844085198 854608320 383234390 316719372 723086235 85439027 10775536 657109834 343696292 48589342 35140689 402402988 146310518 154790613 292686659 307840850 538054324 557957604 525417697 162853584 875867027 627291018 284472090 844192944 607876957 746945849 58539057 247784174 236528878 195231256 401050943 936102522 592056634 984638849 500537008 26825657 234681797 581404547 396104386 339722501 644532009 918120289 654886921 734666536 376766356 513571344 18165230 748263397 565487943 993088701 750332715 986743407 270107928 855032645 351652432 669442544 48197873 87840444 127398466 78586372 449088590 160496615 331679927 205565755 474812099 585053121 584549050 855837594 653326452 992969210 712092973 878344986 577650843 26820979 735002434 574959656 490097158 363006659 474498818 405221412 611285911 821444277 43645382 296392674 959834818 175675592 989377216 793117740 767792146 455948206 619669875 266947133 960179620 265860045 154765367 428049991 154121130 626749377 948114102 308027886 852675305 25990872 55305330 751580876 722315579 187506580 710621501 418204395 844213774 637990445 173103550 588777806 912327396 5380364 314274291 782691944 651519953 565201233 210203562 728933538 699418624 621993807 172486406 662481114 392074798 364911883 510170368 976468191 836385069 960412864 948521444 502410742 676238435 414871901 522695120 761044824 271792200 270293253 868617016 825550513 316414188 496916878 600949093 297752739 778216046 663359747 863926513 780126529 608433542 450536994 276996684 151407252 581265404 951741151 843191866 110945050 862831406 962759391 38648915 570889794 226460814 322702334 222978946 608061169 444577826 129293002 989907591 163772928 147527939 635486469 710908021 477428923 559363038 155186214 587974964 440185699 934834038 272442841 344925696 458208685 69102880 396398715 400025576 402317122 96600901 650727838 677990480 404109373 922449379 661308555 745496431 564527024 166935309 609671355 432680146 156804639 324192615 483924573 201118167 951363586 172694186 814741204 421702195 249199688 942521894 894060854 539207789 124593871 206546235 912336078 769873504 434406637 107469279 662590874 375312829 73095146 825405211 40632013 376381063 210935171 891563406 869387086 857999765 942904425 81848808 556355128 743536403 382132928 84494192 334616408 117687041 780811424 79416959 770106290 677020082 419973784 728294659 344906749 227306063 865371174 529522941 471782690 129321298 450957376 361377539 265650369 236541195 560106446 645849791 840158123 956210207 907209773 893117293 703280745 10724867 783689133 331546209 379586996 440082821 832886292 912908159 543947515 631071044 413935386 500944321 529995488 596430899 126694123 908903861 222664123 463362586 379628200 703853052 782650901 925976085 792863462 847543757 675345710 203433747 577133101 799520623 506793849 816740440 452496762 6048962 656186139 451273723 305568445 235790775 694693999 711721833 487998300 900982995 607950468 134142944 149275310 683290545 832071069 496224501 613627521 346384765 35217328 890955535 436752789 972700537 687125736 7505385 855632927 401102715 628667940 489428756 712159815 932540525 426698613 773985906 849489066 251775692 364066980 951073980 299460312 463879466 942292905 110860797 193321431 784176813 585066293 416985109 140396702 128209293 260277545 367817016 107055259 615486874 691223325 65509996 926116398 943742643 477308634 957025294 676867884 279961424 779015392 98810446 592169820 366887673 206752481 609161134 430405373 856952012 585137220 161497991 171365695 577782267 743670947 20087427 316598469 528888396 138959437 983911716 287560745 695321239 727438021 940953148 24094840 13506892 560801089 694565747 490614194 448230634 444777259 399235525 134609227 383807113 80537252 764545025 351945901 46001745 460404476 883477323 82247092 566554625 630079803 544234394 618838320 87507305 504438428 344403515 801336166 261769967 697049868 830264396 557535376 449057294 132313519 420927810 922705752 418253267 202358108 292010339 430452577 772458335 542849820 781390925 984506814 163972199 404179631 156983149 813929337 116132791 568532742 56943753 882389006 900615082 382200010 798203447 753671149 623070388 195037908 458374755 85111547 936592345 708461235 177918669 514020625 270886707 172430633 712075657 225130620 992367727 758029998 117354365 966406779 312852816 480890348 570363622 496849349 152472619 929560641 884960723 591257344 56954474 565327936 53385896 423871307 37657354 583926320 463328925 878401205 731931420 632316043 604903485 262518467 573588039 843223168 52628456 7742190 482089284 350335090 306242129 738253603 731259489 981499512 246055168 437069377 836062719 458875611 707014864 974596254 557323540 62008986 240209010 321848963 813064618 610211305 544052969 307272363 346815838 133855405 908768268 615021256 169074658 846954754 530222856 90839550 901328251 509035445 299436763 837037926 9766787 617094347 765088986 571973773 533190376 863013368 563019052 909795826 884270763 945644841 394698060 455797643 80519779 360146683 448233611 98042177 734185144 572725569 176998539 234298223 974799336 75273090 66845637 534754151 200026692 939914616 763671556 821874157 906983604 330374546 285662440 952570810 536284975 773553522 777890404 759598586 932216132 786475120 928441153 136325326 716213909 390872086 842572697 170755019 994213206 477028515 457913692 920331897 921795794 724992392 546138830 295685334 144800230 903743469 35317511 412406736 811989892 893070125 848647794 581524430 442049842 842114389 970537806 308328744 433582473 219279273 755924016 310897322 782306998 986024224 895922303 658144790 706470651 313346275 209875703 899765919 297962287 542979282 912476711 411430254 5415226 665872383 226588403 644180512 967629467 998833968 941466898 337005894 579681506 567864673 275583376 708092131 992260661 821902400 588613454 81400562 893030863 552379568 658564477 402847198 595286653 851365702 708983847 613872904 297025311 484767439 744237734 637253 985322797 646959816 633586219 725259101 577219375 789251556 122151480 677889677 905431876 608117386 75557670 340066566 988552604 770242901 593899680 552474220 524941054 639104914 524463654 217464407 301441347 849636293 533447564 217553621 341557209 440701476 103537528 133566182 676459585 780918042 750055399 820656895 532215952 764149702 867701928 985624968 939702770 308236409 621780959 813292894 482786083 333123900 818193540 841865297 179503860 533728840 535395042 464252839 162516684 662498443 789995800 865696919 643297572 380804138 67178395 198386383 341821450 425702649 229085106 250657007 186771359 401610501 997673977 79945484 601317017 581988619 485744351 201236782 965425346 162125566 146520871 423333842 366580599 909373061 864769643 794327656 992200233 674257786 39722388 102878678 105182431 858993260 720792931 645244659 672792243 134002462 140558572 586907405 501974096 598415622 722054678 187186788 406606459 211758030 856565788 927589548 991084167 108690903 993233422 488360335 193867999 952620209 115552081 595371817 50887552 46038949 753310235 142364810 540461691 309475883 609479160 664501304 950698616 211868788 852944456 98827946 887299886 770754529 244614334 929672398 381680620 373030281 262124002 840615555 384233492 296072375 544225680 121023264 66887066 643004778 795343223 761665004 561018249 754392276 84575644 724595875 716299390 570858460 82895060 452141559 14837547 227677596 299533645 622799885 244651733 873280483 348522245 418985724 192944599 889550771 725793361 86095186 538341405 846569412 759148632 468576398 360418218 495066880 829702038 401229735 597950226 384233221 833126490 11105155 517933056 686418598 825450311 676904321 467079602 856718442 26434007 181999600 913321848 111518988 412271315 535203989 96724280 588520441 238174940 813694761 798238701 871815125 811509478 33229273 20799011 610687222 910991544 220874180 815503997 415008743 447298413 947508097 814567472 985902567 582221813 292872086 118556549 997934439 95180693 836686082 438152283 439894160 145053283 850952116 743892642 514078139 228105163 653563153 86793953 743970294 1485068 405571186 134834864 676657030 335313852 55007651 292692799 117870175 89458752 659433830 633983950 879569070 605172309 617994734 584314419 851234128 874085258 636880229 333215063 514125400 405524419 485720678 943380921 956736909 300391352 509058179 979842025 910230761 23421811 727355072 773636878 135149851 179845846 28024342 611965793 689850374 568394771 826928625 356770992 743013696 233766450 214983859 705364700 298007188 474352014 133563951 540059227 736520832 581035608 382394414 363618486 543718072 306599699 250480877 857943308 247293089 73982742 61685661 298023054 778151895 513037069 266667234 63812865 684438695 950793081 710493013 586017087 819578005 413560107 9335810 708990390 279784152 511418317 547604714 548511975 268070105 776282201 528963458 770794472 1409720 225984415 685107507 643312355 297558471 222769860 645838808 560514965 62414605 519266750 334958147 228668367 32137156 758181849 146841272 159053817 735794650 126846516 503219055 75184010 945889396 202711109 773801750 526093201 346870887 821189201 847643982 738670383 419632318 13024757 151707945 884257819 923336503 413184160 398400435 325016861 487059653 889006614 212338278 676001427 871791631 860875502 288819635 763919599 653368816 317003029 587031424 794100534 31291381 475544650 922700709 234625922 215008994 505747615 659742830 211147650 843677997 529317630 906435356 260942581 401434497 629675938 208730724 639018034 416619325 858567834 500585710 185562788 474039027 418477129 770958807 58391878 25430249 393373161 958964527 77554987 446324123 124816899 103155836 186484728 16380983 580593400 67533622 320901224 845519647 686414204 726888777 540454599 58596459 12272405 23098774 657404792 440300132 93317792 28612209 569916784 322792458 493897421 124404260 786630840 201790864 194161822 708624747 492821230 888284890 893108204 253811703 858133444 191692294 398463458 782928619 832668032 135499744 34752384 118091106 871535483 11099244 703673881 371227367 519118498 303058784 663811541 568790523 805714424 517400231 907198512 344896658 792492306 978450655 153315449 331956886 636997273 381074908 490224724 123896419 693486796 730869539 262655544 971749705 359840763 311785583 386398706 618131470 757929229 883033648 495028513 771433321 995168763 147766791 876043191 457891976 773213267 265070412 146681470 864883595 46643638 438457736 418817425 167837190 327428697 97023739 187593950 757349251 787439496 67475735 844492971 943154174 341347871 383028483 883922958 774080103 229164815 12912153 608686452 879680804 627939807 834701928 289527579 968171148 711410984 296392498 783000983 921973100 780154648 573355375 550038097 510996358 542077424 999468105 123047427 996916238 104430726 321557918 289884989 786550827 782367428 440338561 203484388 325105532 165508135 366175161 581661357 150429328 366215744 922167361 976485798 485163372 769073975 941656518 969191598 360514058 504324163 694367020 890124536 676347604 150905907 921310474 100919436 829006637 747222504 341326889 992370886 724222952 317418200 224601096 710448341 251873231 59796877 860990299 552196669 962863645 537711140 591364744 850928982 777656580 517305039 373524521 892843978 398891561 328804947 973437324 908625179 635093795 574293131 893940534 4281627 817487871 935665379 795957084 392462961 316722623 504383197 796482152 719130907 25336534 508234896 538284410 357787367 764584877 844235044 751710436 297750008 742751522 458206551 396016813 791981895 756132100 305590779 794848015 341438752 748773528 932025973 476434170 603535777 495631639 120641344 953483407 670076734 433255981 750303848 510898085 579871552 509493884 360289296 707854407 714648641 913509399 791681772 318126387 452061873 745026823 490301639 53473373 683155796 386536906 324089599 217887082 216614850 621844431 758266628 884911158 402574566 531879931 846557 146933070 675600256 710376743 752901538 635659382 699471011 754485919 587633667 21748005 72923191 341378724 849397951 251388164 587695992 30515435 594550574 457537651 597604213 576864541 505775544 21453572 167946642 585691989 381584988 96082430 973535238 754129061 637312298 424650459 801698398 357399953 66238153 334323658 795991032 720859282 54223090 579104302 173226121 256238740 788965106 568606493 733443224 790734712 121251884 428815841 103830016 185770131 344949397 973635707 160946802 494992173 20858167 210944027 161013233 433014019 693837486 475193769 659701588 27418310 477670318 449045568 265995975 60323482 553010043 804628909 730025546 768275608 973060719 41344756 849400880 110377292 40382583 745785547 271340450 175995959 423232406 460561950 187522842 486891598 217361505 169542793 952854760 750328441 796157058 697989857 971586992 7620629 83095350 511378859 516050154 243070835 202419663 158408611 373012833 229263958 930280498 993934391 349564341 393168505 405276505 300054026 272361689 827047943 43308498 560373617 448104597 742517793 669171774 984602361 262941701 659168604 486333395 955464671 552126488 909292608 976372443 422032534 386308626 291063754 689054515 537226053 162934282 247539178 859960013 805840966 901225325 777964038 113500718 210603177 529423737 141202806 576171760 276972719 744100291 201673733 461958721 851157071 82358961 401558134 907043171 987469748 605273089 976670461 351367722 342994364 11727168 611547586 588180353 609626235 15213140 947257186 294881253 156335542 121049587 483197293 770374120 623585641 638878761 75103465 383223471 569636930 978398422 876951245 359254133 843648547 623657518 906728071 73880838 182378147 438364983 83913335 480520260 969974158 961407054 400339570 91160230 674306401 748423075 845375040 384916404 123107279 635589560 663718941 6679692 449367102 762893797 496991548 897735776 793949770 675812567 816797247 557549814 385304130 265835277 956975041 625749799 234742694 564788570 978954444 366090080 182822319 337016166 937785699 553906724 811931079 877160493 20089082 322658951 626561036 418240126 15448824 743980212 259111890 130913149 656113468 94133865 643492894 562825505 270728853 990446966 582639659 291245239 807209289 311306306 470377449 133517661 247136143 314479686 115154553 608404104 59820565 182151311 404312242 503672446 792379514 933539392 603131807 47095005 887384021 41709326 426922751 491548946 83530028 270778818 106902468 605127907 275841534 895033531 722485397 738493670 565808826 454608489 13209675 800270087 150118725 768213971 262414455 806662406 24811384 572882706 842078683 111092470 994823584 222798804 196502765 659572160 181924605 825926618 304101463 336228766 142789699 110803322 461074809 258684576 715187227 587058205 302583526 952183594 658300323 20792514 132321506 720548468 332458730 463612026 266744811 92445961 339563893 79768810 629463853 815904584 518355645 628947148 197379340 753207782 597601455 417632877 819671966 179696747 448027690 751035953 20273454 426327984 453550468 520263947 554515131 134165095 81222406 739914501 231659638 540670867 465153387 865972158 645567560 185441547 894178405 16517863 764868681 728071164 876537112 438020293 745680714 507745636 722837661 319085747 274846028 751815320 739137665 786097052 929032711 613830078 463590723 994921093 288833380 2424916 506014425 95646465 284597251 728588711 360229676 99198395 468702134 601982813 418998935 418797296 808167428 224144364 418733676 233541362 230156967 671706400 715467119 728879782 497511438 436890777 214888537 170681351 548205532 628039242 532482134 183976097 368455527 474584316 936738695 337115158 798222906 397603017 377822081 919210141 797533843 611738529 427935693 397131134 964844006 695297992 919997542 400397207 216905560 529829462 450908222 853115866 389825092 818096054 969785785 470471116 144175802 967694375 628281135 997745672 312160763 391388222 701860207 524730554 695450366 619260258 428198967 684633125 84430063 575544911 160492221 932765469 720916394 989477268 246166569 935739278 827603012 327444501 774585368 666762483 792351107 356861833 163844891 353535199 184378465 111655676 638314806 981058424 182738061 840341327 428995681 5172215 611203817 886493619 572461322 575702825 242743309 481077298 110483601 943082993 209822915 405922342 717575115 583316932 859595401 238162112 617578368 281795371 57640978 130447234 318570733 1185348 691444677 243300549 872215619 764565826 238091324 686428724 636544806 252006633 215571655 411935055 545680174 524481298 405269479 402563562 233452649 544327981 879479763 708343467 876265943 771791546 541399286 521301903 750442477 761547727 904229998 370037861 663495955 463708565 299967119 513024337 870461990 291158219 129706846 600494923 413723895 928288322 796790551 120254110 953556681 586645855 139017384 103680873 104933079 491987100 303616051 604030497 54437580 244622342 23980432 403216909 750762312 444371392 407913160 81547209 408203874 291694207 741203611 937934276 644033569 570949133 904284411 972814529 638543618 347927495 675270543 455168090 831599733 427313951 648182833 836551544 176831840 407841818 76238193 836906204 81345690 395156946 241466639 111385498 577602929 488462069 642672260 232699801 82068005 213363268 67650426 872352276 852434026 965546773 197324879 672109595 476603882 807221202 511386775 301656851 90738369 906535544 284097431 993824050 1361407 309918489 195205835 536851972 889913898 766699098 25650784 234984681 593212345 775766518 11426234 737337236 344207770 61658425 648808944 182019213 682672557 176828293 503247947 139552688 642030918 252863696 394045131 713053868 580139439 79343140 149656738 924931461 300368547 490563614 270423222 979118867 328373461 862490480 630652451 672491905 12211815 604498784 954067639 543849678 282593651 886429766 223039861 630467407 826513542 370420754 562132755 804820011 603705119 602320067 641641083 540928478 299449397 854510321 541867342 58806455 613253806 9750084 160731740 925463897 112048105 42778618 36462637 131586878 864507957 135213925 336234363 3673391 706762071 533155435 245677494 349425101 130165001 33466884 42698623 837989388 834550645 72756416 396607277 927724978 503633342 628670783 589693259 512591325 177927287 753029302 74911511 533537146 85254185 561525617 260737797 428054991 242184658 474439499 677978427 524304625 771606369 260149303 52068370 829530703 30062139 210746555 738835099 183589669 661435833 113198192 82401559 519312650 888859048 269679235 800940926 179544675 366156487 109988919 915901946 89738989 105159500 801043809 66003305 959478327 353118560 105131242 570509790 18387493 768458654 696352593 369311007 808848751 31088024 611152679 235069737 523089439 829288530 341621648 710749352 350680599 256016581 545365704 581359488 417804169 545295453 741607068 500102983 831404925 708617084 537097453 453368264 27783246 749461493 586820657 945148801 355083309 256609169 783734770 58270757 402941341 982672525 337503052 847824156 132110837 229492762 837533555 874725374 316003809 487646428 113690155 124887324 988712417 833812332 794363982 759049207 225602249 799406294 454119498 856456647 545608768 950699804 11692704 587528181 698419521 513221553 42255462 814588065 142222492 411723262 809516998 359237917 912253302 674134496 576659069 650697839 835585477 672129576 312916061 619784659 723555541 76772122 197024203 144725815 457195461 534572270 651855937 537043902 420254219 186176595 560259277 902715966 786116588 937392359 88835729 800306113 536467205 614641088 868863297 138650120 154815685 881070566 509931944 557571075 456418544 711641302 21290531 307419226 643051549 363551489 59823908 515085799 49486905 586575946 311307696 656540730 995820803 213670028 319318498 31266324 833500301 683340306 550451558 735260140 27181505 523704861 279287294 271508077 430357722 825418594 25527809 527617782 920456167 330518665 763212503 551611416 843343179 678181551 498503038 347885596 499059263 156468197 178959624 718800251 591347535 212324782 50595099 443002211 254490329 722131845 355020911 583849529 763296657 902126421 508244 428979730 968897280 415811583 867898409 537454392 688113152 404253144 250008038 462846635 983592258 375983400 539049107 16318109 168412104 532752555 13790671 970350837 27477867 927153172 887381322 298004941 959433046 650762374 219057994 456185844 471139977 242129689 105764650 662442861 668241495 895053147 201521623 855719406 680443624 941664716 42031186 89360226 49401272 902312032 356274224 195108968 778592278 894955265 795994141 87575249 453935014 764201995 192775764 112793125 859882207 619802318 868835113 511760415 297194894 906330128 926610303 271072045 346445137 966530696 625241938 194571505 149436957 151741796 521904175 562972866 466439865 817708228 952196023 705368620 795232065 12381244 780115488 475737964 441938339 292217686 935662259 369817589 8069157 358556174 999221327 716821229 433369565 570177876 501457893 921232304 241946936 342028174 315138298 48526924 167416948 235826451 509815848 32776196 79081509 41834673 342793628 218411470 880029108 78891559 893193114 884124885 410818523 150162092 758364917 759595767 504803114 388370278 450356631 275662151 459267717 523214324 707959551 394114700 949551012 32954085 903485630 507963329 982862738 991217727 823450873 623925395 326269231 971535865 152516330 419133926 528104878 25942144 101024607 597652048 728430871 70441782 588920634 627545244 185172678 518554862 578033647 605986377 676623850 538816626 887369737 634012681 360461831 348765437 621397925 680673346 602015605 102827202 756028660 623707536 603127774 807933283 663731390 835008321 680236228 602520186 538150106 460941783 265042936 738203155 248634551 299651978 276438564 362814256 957425623 518552772 8646467 752220228 731435086 601719459 26691363 187537337 951864135 408124282 713408490 873338986 382604159 397746000 925805198 792012841 283389896 674536031 767654236 839486010 340785032 920535958 889064050 25055702 388223799 734436632 647521348 732939946 135548133 228895419 762072603 613303637 461989553 239623818 72562833 868271085 334644051 7282500 582716950 51467899 310886035 695078618 408066414 399746426 483323343 800638709 224329777 343964764 655230585 680187757 914871114 436105733 69744791 12951251 435559289 433632590 624935234 75028200 97029585 680810371 129370407 85730084 315654714 456893669 210929417 734876976 596847600 95841066 267557948 819103596 343096322 864685048 156019500 923822954 441432532 844255085 340841428 925467760 304806813 157497498 728273480 687308795 569637610 613957635 260054827 752166455 772667161 774558753 441668665 412721287 890369503 331483104 653839551 333934083 264846787 361842977 768456734 858780661 334728352 581517113 893348428 866459227 129773607 902053744 13425234 438554729 72494682 129044867 495972047 367685380 873544211 41759267 118237299 385155399 690801531 193987956 157347461 703798530 794755731 373675919 977600350 5552950 559114158 65628416 92599532 556372634 683442677 830565192 154443568 753375257 135560162 978167644 197016256 623958866 55759813 863499812 680408901 173103383 500841538 455666941 674856958 643895790 777848529 816767544 315454012 457962131 273054781 675928473 602811876 997056628 174220070 674386648 121846256 491035187 645792383 70601251 317552366 176418344 861213200 816529562 935185791 311973597 89167093 976531154 766671577 792946064 388540957 582664019 495233350 168037556 685977804 413077274 172847267 315056240 95796505 696417816 532632290 176544030 39167089 67111856 870003336 192825805 567306258 169994557 814153520 154856128 749634449 358849674 479038982 534590957 329040724 368345176 288559180 506675071 748511513 24205531 930582488 864204885 541253741 41335869 865127828 426422400 972594486 886219034 465568253 413683145 892762666 919764227 745159589 859737641 828833621 544974587 810176434 633499726 7067799 726527997 218443356 305909788 281250340 942978931 57848690 89952042 403192066 582369216 550037206 730942785 169481614 715025080 668546300 193779425 707403767 589095459 89883503 604770748 112966850 802811453 282770253 56952633 792052548 849605177 284568518 955902706 118571051 817948345 537844896 78474550 752463862 575951448 769205430 761017736 813886840 325096480 755435124 490719518 534040153 137718292 956653661 803530595 88371605 530644392 510323078 451201141 251562491 900507715 870280728 378900903 718380719 668018116 965096401 798591488 20372392 397668602 347650180 40070843 506968627 12133931 181112468 615296453 372172654 803795342 454113661 220577859 408458446 525145553 792072268 546972425 992548505 652916883 368989729 740707619 592274029 484212459 180659380 210815056 329022391 230915551 146747598 435880322 831682109 851462382 536427211 727358303 954361493 893620359 206081311 730641091 189395115 171391631 128547534 695564092 864556095 781052640 755866609 462218637 394451812 491303364 585568824 965627947 627552003 539976830 854849379 673706947 939834198 916183489 17747400 99014578 176458861 284762167 187177681 13727371 607393452 705805051 207378810 864123541 445966155 431302687 539568343 180947018 842771157 624876839 923231884 915027674 499845545 883511180 915221331 491389606 230664316 364536123 470033786 338209221 742654677 618355475 926753122 733035650 438625168 238026091 768610817 921275355 271811932 889868425 196898657 279319556 90358589 304495404 701944607 564974818 983007498 855853314 296280300 925155985 995722224 997230899 785020688 944937439 41028845 973358293 422098146 335494350 939307862 336720245 325770065 185852694 68643665 377594260 789975902 215701664 669942364 699414311 818037919 828972044 199819716 790439959 395058622 482130732 296267567 775482047 45416696 297617287 101033747 641132657 305897119 251725527 928414012 40409073 344304025 942747531 11164490 847646712 58962398 764833606 313548080 186063794 26286333 196854110 664487863 376143681 9688216 357438302 60667129 755010104 383488739 316251012 91804390 138462752 20484393 902491971 804407234 533382390 547239495 896242115 12699301 837060011 53564207 518113884 117133305 619770531 85320039 707635487 813346304 520448055 342221191 490778445 76222796 325641011 818412479 991771613 96734533 569391960 615276110 116979194 139693735 538193371 288773644 538096515 946460161 794685412 457775841 361167242 708024886 508639504 342784587 276168405 589969664 965735408 370381277 184079968 29569384 715231368 304087482 371110361 688874575 721026768 110350622 807766563 842121961 669045046 425523413 76548564 573716797 48646427 236293570 283033014 373127846 687617873 499116890 395188041 913870933 95400099 402564134 521327424 302595020 799413838 531972677 904732160 89016676 915436160 381200871 722353700 54775496 127450336 276333523 178618107 77961080 151892741 464229858 985520392 706353479 212504829 356858241 217133186 194859230 794290632 157074483 757495762 871449143 694411739 994870285 63468055 292711202 99197854 49364537 143828901 786404803 891083246 955144563 496346241 926328082 270904988 368961167 906233063 202046809 19208427 520937713 263615429 110595258 570884630 467353875 546167101 152396199 427207624 555489539 87089959 96316776 348488354 868775650 73997196 764936345 880870072 722667366 33810220 18233768 553200660 110104152 719418873 113626971 588038962 652876567 426149786 785048393 661713794 774317844 364415977 502705756 316083178 982922836 465326453 734040405 589449025 460081649 512738817 544949576 95712981 633214617 143281923 304390683 220033766 332477709 653999654 375122188 826602281 981631140 776267208 644407592 90108741 606972357 778240893 359267797 12646233 106143856 67723402 914745673 663791732 24712886 95780970 292889360 463848732 802480445 523426125 778571402 500426696 579360701 244594836 877699434 498179942 332630405 67386711 896230456 76193750 635782134 232840927 980701904 447259756 421842695 709829932 487230177 248659570 562842560 567229295 762653295 902803876 331259583 905746065 343193682 517184178 472247990 582521259 745495733 788479937 261740266 638487180 44300695 100432618 23267254 961307191 682258253 886030010 323339526 237538657 607990526 77649073 248380637 908850423 739210022 205550019 304906703 56201366 712306708 501350106 767009159 10420497 478341739 385846609 305045314 687815919 531977125 982391674 629806163 350114539 22810251 243008282 568858781 718496882 492558270 433289192 366760732 848949288 830157874 551569937 863476316 94529635 236272557 285469879 527402752 345221039 147417421 25158253 851614269 435641672 82272767 930220477 96214108 905485731 648229640 364976546 634641723 43576037 616893568 873121806 778693837 56356202 463776722 778070117 481201557 459329600 7005246 282174976 474904367 223624105 216731480 461941932 260275400 897874333 855798662 805643560 741282721 949286469 123295365 482179498 3571087 154908289 679497188 253957211 436152190 314576995 872560007 674611158 827797994 980323250 43976741 533307821 227976036 79948904 551616459 389755108 677860115 589757237 500660824 132710004 978906928 857404921 642940415 723748809 392398729 453255757 30440392 771809093 537449471 773400571 570966542 3463355 384895752 903136130 544431874 803782132 786477101 275479187 108184359 161303342 852722317 423187094 520956372 974858135 424068440 845757222 726298037 163554774 948667990 884138129 781569866 265583235 395438686 721253977 855094631 997352106 194605023 97280437 956464050 948671053 921004378 71141392 913404713 667562719 590517733 820125577 562233497 715361737 222976938 792047474 723480360 478732008 213439078 229876946 267316939 387813645 609593834 432979171 261159120 217656956 727004830 880757652 790878294 110121326 785554937 47628295 775873744 586695823 591648522 880178452 33917063 896109440 520834802 150876101 117159189 814650198 365402471 852066264 646746090 975492377 427708723 411566656 997092554 789301830 509020339 925793189 335152716 795729230 252042329 65207007 906051165 612214293 657245483 324164478 786681531 545405043 196092737 802531909 84274043 31967414 981442122 936523179 619389828 711792670 103999496 198312537 769799954 401250144 679841487 95210414 22125107 543213348 640629770 909677118 542245197 908328071 300454071 429832270 895377814 744193946 524264934 703535706 915210651 242930657 624995133 615657360 353409978 494578388 807606647 852675667 277304487 521502305 594084576 542289080 146666475 744551784 698124251 930613004 499644512 154900542 637811036 325440588 810860214 266330923 269566319 61779115 576793074 311147756 608117167 684056592 163578858 86373681 321562063 102457493 992902602 804556576 6976533 193862921 510362257 492312528 600823770 862657903 898614165 443774671 6656011 719667581 620670715 394232989 104281003 336986398 363233344 730321199 122614863 527837424 761616051 593972332 697239712 804301511 901317624 347213491 29309149 413525544 25494150 942397780 167305558 281846991 702737450 485024530 813350642 444995881 976275074 936833191 899581866 353051355 101250947 673659712 744491787 725897529 163245044 182416637 709353144 269537231 49923569 92765555 750431974 341894364 407607656 756444713 966550239 55814098 713923231 181814558 886530943 346519000 153279660 808488769 196888506 387923528 898695163 423362808 141573908 559779633 202541261 683610778 432286759 732263894 895870899 250066677 113539873 272116524 915655703 583902152 330033219 673757280 740300979 394284618 774775395 474480975 92421143 928524706 372470123 957243149 914933031 96649068 788222680 830650463 95280539 778177594 721065531 786803264 833449598 529473041 867983291 962844768 772459696 812894440 65263762 912927648 438111588 276236589 385544076 916675223 265303714 112490047 873938827 733157904 599715782 187753716 276261381 741017482 539960831 693740565 456470404 549265847 915659985 549655774 479062565 851514109 213934228 64511359 535615002 778731000 834651890 567242653 324318248 410390006 90665325 306867921 998895146 336228217 278307798 944175912 524960140 815177401 144119511 736376225 714799056 630950431 712009835 498068658 266519308 608599243 570239584 328785092 779789418 92359952 162754780 25737906 689646760 568963826 448942293 552387150 991148182 116760751 304181911 653128924 66127258 838064947 651330626 618619797 490427439 467170466 322265162 933891622 390089313 22797010 458356725 170029358 258054227 633807310 527863265 25628355 734243001 816561748 868777083 842669294 91703646 378434648 467002504 998685226 36496288 201080191 180745632 125827561 720368367 547143589 128084142 640263951 285954897 224534871 982780018 833792629 615942625 103330906 160809983 871991143 799263563 864997922 477984061 523681319 865306706 619446364 223650152 27117672 726506059 305569636 277261711 144530899 792765855 296139471 234209558 609560197 82351181 455895523 4240436 244415375 503909989 647076378 66302582 361854325 617012366 675584931 870502202 669200560 303195777 166597089 232139317 112363052 567173003 289559018 872364014 981169098 720913167 95001865 450777664 875715807 541543682 46670652 328852700 494359731 284451437 983095222 407148484 994383620 400983535 285199710 760691153 156977280 623683641 80666447 318384943 90601294 225171087 971010390 17341404 154504070 642850637 240609911 470438956 364102068 496623200 581969257 62606152 703722329 151437769 388971285 697554346 140442986 260803614 796540699 913643426 70327503 921408777 51046476 951629268 237906149 92746183 544955185 463583160 706708477 872433065 250785923 56935449 216266715 553887382 488433585 546413975 366605367 196702600 822276445 103357221 897318207 784257802 897940959 288878219 767508499 516345281 645485504 125007589 106585928 615128288 26572864 192396578 349604198 120365234 552198098 620081285 801329002 843360532 160674459 383875368 290559301 601568759 335384310 739021940 100095578 670493155 802027506 680881579 191157252 913911919 920970706 19831390 10774542 66542794 173737100 957621495 208744761 973670965 421183051 8586033 215401913 121803399 617251310 323765914 600372664 83687592 834972550 111024920 940367826 440971542 752571099 811046753 799039896 877455459 470531560 705018753 343822861 121080756 109789019 377028952 640867884 419644740 363386134 548866842 543207776 167770847 673747633 428070349 19989001 449660519 958497269 413689806 719224318 512054867 173204834 742907724 713380614 683229739 456119466 907968716 818424158 204330765 285430580 644817827 330347574 258379307 345032858 693983871 347622452 901992267 992549675 724132831 827623919 220248389 433406570 337463958 535898229 688665737 150594957 899694156 800249285 659624342 878934014 301735421 311579990 32903556 676910558 58027640 192892559 622578299 65092733 94205664 939712332 148531770 969146595 569275183 776458336 380482705 979431499 893237422 589658125 624734695 637278882 707700863 201848461 993398709 187502860 17311763 348100749 695640840 587642464 364410292 167365549 103803651 595557799 237318397 741624577 253095259 464478368 164185948 283828115 762598105 797021759 476133527 722204382 700628956 287912234 709983044 270906708 244831956 630654011 224161615 463936730 617630408 624714497 479179384 903057223 496801745 887621182 49576146 765831400 409438621 283784810 803169094 632290047 980658157 930954287 227930638 484930111 516204822 693460203 894585146 768669010 47456388 196871473 24137006 145890131 179034931 226468680 169352482 820066388 464082996 944927146 895235489 694539226 555024686 312953222 258391306 775045468 18628314 848655679 402137618 231777479 243583366 72299244 678393408 796335869 675644307 335671510 856251504 172025937 262072824 418669564 405241681 251872012 635236028 247537298 925111783 370911212 102973823 194742397 968176137 846446240 658621938 863929305 544116964 354849357 504709210 11045747 455007094 406413836 992754705 385956176 722485524 993867113 499045893 284512548 671677412 646066917 842940728 175063772 210862436 700884086 938795838 540852501 785603297 584987138 94826178 428685218 808213505 405403111 864417281 838003209 399621946 134520182 358555469 981677575 300778072 664736627 47029131 711781384 864443643 220183191 571826869 327163311 930602774 55275022 776610394 923463252 674276210 414908922 598640153 244206465 521994280 694079982 634193449 312154485 523054891 804269939 115925972 319718305 482832572 558823046 151129592 386629933 292848628 909730840 645997957 131610996 248655165 981165197 721827841 749776515 799879385 354920510 304259591 919933342 197815130 513405431 562466243 928561084 795671080 508644217 64373624 582916102 738528767 275640313 203819002 389345372 883958638 245769375 191315764 629997008 648836440 90210056 113022116 472293672 740913527 958163397 854598106 857069408 673678548 560112858 97846013 45247014 268571216 644393536 751602501 708649565 58814239 904900195 219965314 462840986 574598472 881642148 888608404 202166698 478295078 149770712 681887216 264858378 427867882 168390855 700774946 544495981 390172438 360520366 761097541 856156474 713582339 861317565 503780749 739560716 749593692 912056218 915042237 597290544 507909793 723754973 540340657 567789354 525186981 948661906 961178326 974539824 617332753 896963770 121390765 478500269 64844767 922449097 583128908 99475648 839302879 63916329 454154204 340946362 304832309 991875254 999124252 896747684 482738137 35947329 718369244 739078583 682436885 514181645 723457411 956348897 382275851 58017877 395351178 667507527 383332909 636564932 342108415 717559229 593582019 904168699 630202627 185067344 868231784 24385038 160962892 578495677 930976909 520807687 636094372 955144695 458228469 124450402 571844968 207366309 947755319 228536208 396036105 71634081 226531392 399966580 400336783 373702266 129709774 144643305 540010769 533229555 523126774 51793721 590085950 908558466 834100638 132558503 904795351 897468881 476467460 928059111 412877106 875467329 845854517 242272161 488297657 836710242 998539159 495889649 671522665 853090940 451392096 770270186 603711828 256112394 237522204 257355022 389473055 203135290 372803371 791793879 710957700 501134446 624194112 879276082 844685009 313694653 417582307 604621055 188623208 82655346 615690992 175236242 538051645 321575564 895571478 381889589 902926939 416484157 889545305 372481956 631852127 514650988 846348433 920263567 79785723 764620851 144070377 558565403 813400949 565938017 555339104 840059746 597982245 101335032 981117515 13407214 38901498 968536752 468167377 504729410 872105462 621373043 88415598 189964881 874956205 209975519 272593520 286292485 677354955 285873863 891739261 339633081 233513355 699612338 485002507 28028351 479265344 125697883 86922471 866755036 822700496 492868655 254174383 127050183 468305203 894806482 734457688 109153197 740548345 796438170 577086120 587004592 821117377 156766482 336973244 440770403 511728835 56619129 853372292 174581328 606500935 594343232 219846466 448175730 219720236 981563792 531227919 79782843 677413474 350490050 338771542 787465103 368035184 242353892 904822871 817748807 911979759 110863675 810438821 545613488 903272460 932561083 854906793 255072393 123965450 66673041 396823837 987306761 409667774 542900890 535702673 528178774 946068753 404726249 693259241 478171406 220328322 111267653 550608860 675913922 469274785 449039016 158903415 709451382 423813013 430401217 618920345 229906211 865691287 234311539 592780149 454973494 209012597 267821140 8503570 677971470 589203472 421741871 491632334 694383233 143771358 621603458 206684887 738612567 838127465 674626561 579452849 86726862 812128973 410727185 926811315 808988181 133016126 392166222 679475337 591323089 206441344 176461573 639826867 804037786 218960237 683592634 536668933 102157695 442089587 672876708 768106021 986514558 129856787 443109164 954945553 222707469 686073443 25377138 834822550 811918996 786399885 541822152 404262873 761765616 175103310 144040500 911571666 104549106 45100152 578939122 153039308 307371230 912607344 453881072 579814887 89103597 716818608 626627409 205468310 889681355 538203206 791851755 469848610 699226905 29535828 516869321 870458404 863591916 636082830 887304873 528982031 863670092 972770239 986596734 960107428 878847158 720056388 186853359 466196347 89027739 703399055 702152407 254911361 568887519 726918565 531349955 300799860 713125210 836879265 669505911 40458601 466437210 828361263 811070569 912467527 62425376 461340433 544183620 204304970 873484894 574471326 973996391 509367168 56585919 593373758 226217316 220818511 10776927 11218671 17892737 992482285 371793999 767496643 85633082 721178343 510733075 920540768 442352317 441357723 791868707 646823294 537647980 7061693 342063725 346692461 793007199 293563350 592761297 170064012 401968095 490513856 504496548 367941075 611664620 172503851 145269806 869592906 567678904 565884700 739166252 994358927 481810474 822897001 672326990 515968341 765742173 529943870 406561978 904027615 692962590 7626138 571355527 206013833 749431921 169650131 501313347 665816384 135877132 519158798 625788526 446352388 294508506 282367432 194324733 897714029 524217465 615998032 445453016 523345955 492151741 829962570 859488347 178201701 931966251 721921837 987203289 337418883 453878398 105168838 371994388 306376548 630372902 86216371 941099463 368756481 642030020 797544937 503801372 779527912 140795568 127291951 949503542 887854778 46329459 758023072 770624937 190555309 534275917 154255917 902387197 353916938 757504176 280972825 831393582 163532720 182797251 857093755 712783407 958185103 236534240 342149055 603497314 876609070 295294742 652641317 861484321 175368999 525011623 625275457 647638585 316600229 527721355 808188281 307724394 158249452 865381100 242668683 531863272 956849361 156006568 968884228 455091421 313722942 412840914 176080585 724949476 818591152 582692145 444066450 46296208 752885433 543824832 407315562 691074275 188912510 731740460 446639921 396139223 76051257 896591961 153509402 604887769 340003512 257799646 29873965 558175304 164485340 826321540 653856710 966305787 70817564 905656266 917871380 201148088 933894655 586476644 229691035 126210494 254391717 421615288 78009522 169396540 781709375 689256800 488326918 264198871 443297939 623404458 125280533 170948648 500317817 497200155 718899380 348974908 720995168 453346023 455300234 856797458 625394377 922645627 247830675 53410848 939269323 835638772 632204445 514803407 375942798 194962853 953409230 51825658 549381328 633698197 334367772 844181875 790936675 523707902 113007827 777834623 562112685 149077456 461872403 220533333 107981350 155445547 369884496 646427810 431869661 290098153 129271504 629939207 448384244 756062738 315524656 617054874 671789343 745034341 399478240 150892129 436729130 750643414 744715426 181208026 419249776 844506378 29464079 881173110 461728356 324390109 785849618 578978073 69645068 988422876 590066283 911552668 962695552 746169547 527977773 524513867 665751664 603537953 46819136 803855976 983501468 976983687 874662880 496763558 234355545 797142109 626275868 475023534 755901203 341547829 696623448 405378717 738503621 874179670 156896203 690142084 908695938 429247290 476273922 912330727 473060080 452776464 918342747 636429887 47160776 157535291 11804555 646374264 469502296 120412368 308497177 646739315 410668289 205601052 154257632 702373765 544211128 386191645 275561105 561480951 430379913 334392836 341680686 724386180 272654351 270079673 992371344 339533278 524652286 71691350 654654435 767190056 54019482 950696107 252989477 188896381 228177981 444011705 678807978 194752360 779159253 943932215 148529562 234438250 692753251 871897361 832341618 228539000 924475005 679580131 424575103 272158330 556544460 407815298 82306150 41409485 756588175 808423795 535684511 281135298 814818327 663680370 931830005 423347997 632569417 244403693 727652616 279354006 180413471 462344583 10602187 937097563 85981735 111892629 356453382 26140813 832646914 785405860 60692436 710453950 428591078 529773041 623281958 82087033 180357405 241198063 472891711 583834810 441747076 108892101 955709495 954248050 294913549 285779405 58975096 766793221 215042621 644468503 837442116 750132171 567473326 560248292 87302700 338870930 533649038 591972395 290203034 54710042 973062943 197883415 362408521 83478936 138283061 881861254 689993159 186992180 154098875 608774028 736618490 524402058 223319342 609591534 826281880 371155245 246415904 720460456 57012397 772344863 747401910 921573736 227158809 166165339 215446315 317818128 100577039 509651020 628607307 308665655 96177048 939544403 476757241 560471977 261631246 792647748 600976553 178992867 947183521 557509353 631237094 301660824 477205461 271232894 514020302 302786094 857738498 855971635 625196433 657740097 187863507 437909166 402785013 341799968 606401736 694612614 953821909 695108171 395758772 405311433 502074269 713452795 483707199 84445303 806676944 677368730 901216613 38326788 575476866 306525254 601025013 778887130 753837535 673587795 125816850 913008084 519519650 204279494 597092790 200468165 455534494 392841946 787387946 982690031 951008825 302119039 121704592 240280716 318096620 989564118 255764569 23904841 695701188 193177782 229548495 156895174 282592484 208690474 542296204 596126743 205168897 627174385 81756673 864463430 752431076 837428733 252402161 590954958 198700524 718862837 243927283 461665057 369357193 111668402 977817843 612120612 985243074 846539205 808238001 801586350 207810224 263505392 478915904 19412236 48776193 989413289 203013769 310913152 634646902 113085850 166885830 931513277 309327717 244235043 314145543 904954733 772622135 380253911 643208368 87742635 773182955 265465594 561183225 289107338 600733330 508629002 24354157 159277964 986003153 51820851 360579947 604472875 932940130 115663577 486443176 546307411 943659667 271200530 175087787 565410790 985046213 460630057 817159248 889557559 229718766 632689949 51831366 447766159 980982040 365817887 516603793 949691308 787618016 277727000 256886792 952035133 458835447 117301280 703813336 111643239 369460900 173339144 314438911 134785603 580870209 409657041 876206546 53794397 362312634 791079475 897788791 703460663 462479889 816691223 54338924 756207300 537999068 707497757 559359230 619610861 90664645 534104855 900695507 325445647 705689609 613126540 223044705 681722235 738524410 242808374 670880372 601710581 725281405 54660 578809260 181191222 995001485 804789017 985454588 770014570 252855478 960841291 658985516 364103603 964159130 198543013 766781016 561185444 187828848 628546149 565078640 733003718 7526272 728944895 574655158 829368086 187935400 598744472 328942146 777593221 418369754 908640651 826136449 653399415 559422364 906985192 65417394 117331269 990471558 725262576 553618024 626445243 545426119 214097562 307531787 822619290 478282657 539065106 203737687 30188311 331345641 729740852 718117850 762593882 456663688 442234645 50446714 523930112 689254908 411772539 909816558 510876826 180307159 728162144 213500736 178688556 418379071 538282355 718308177 330706095 762412653 615593366 185033301 602907791 589535022 366455905 507091027 477335853 782810213 434866846 139280550 638006110 375759751 299857867 312593022 316534762 792452893 927004315 110112096 2757646 392055110 158413173 503803298 455781370 498142258 700182771 701919984 427998548 181248168 536116325 277083850 619307444 142341249 189728844 388663043 325366566 433258282 412255455 435558468 748898475 257827878 18546825 960289927 225083576 501848458 134705768 213393820 593678261 285817984 281864912 961342887 759874174 3209668 785578950 97475488 656483046 197878314 957835142 193727953 347183152 908587286 273460478 45549148 280346004 401418498 966365264 638285747 327471296 82229756 582243668 385686302 568585300 728039461 636907539 96725816 215446629 958279219 819040589 906104946 874083067 453408239 883143412 10987407 651179154 796277432 474341039 357208102 591031453 245227519 18514008 786309412 598264318 850055625 12623486 736909639 687372176 756618032 858223332 593591716 347363486 418476770 37264128 983644193 996784488 361610144 104660605 882433532 829222821 231796928 579720633 767467074 516879100 940826796 330131016 250199640 799398793 999902561 681789807 868692598 560383583 991389425 511045802 854817320 996257792 538532865 853167142 991751371 288893671 839236172 917979463 490604054 539510782 358489886 602346276 934249614 235854632 7076313 235910918 37248016 225252792 975783540 785148141 575071819 325133560 726165495 42024459 627537731 994693284 675226880 694770502 604522448 358848364 335363649 307517370 44511773 749560181 292178175 820529461 667330601 344896217 574973845 396352698 41581129 697085474 278527471 876483839 274792356 849080531 487191567 553116398 727250614 648220639 379896460 290448935 257797069 873946672 513334030 537924477 629045135 955446049 987685587 665718645 658126194 933987077 35118381 520424650 403185219 881711518 148261890 798879468 895780000 760655014 179116619 463935100 506369406 987456074 196786325 889284049 425776291 248989097 929811331 50274678 481039660 821043545 100134473 921851049 916489737 566174691 715942707 844251102 572402300 209732674 60318748 552360251 811388062 60070504 299550455 758018329 508181466 922517946 161254474 864999561 839816048 73920911 676259246 173762508 512471795 60974004 127909969 437929690 204003532 145882347 824011123 149535709 742012085 132672359 707422956 210222515 153791550 338958673 835568549 469230703 791118155 448613703 965662746 493703639 574092435 678911191 854394591 717412328 249626659 674489609 130562840 715558734 724719066 618963154 334170879 13819885 800688106 775921058 971698273 177994587 673865053 585417687 549535009 195647331 207637134 800904007 257322420 222250627 848675244 690827707 550192036 615379054 978389818 289492846 769475086 863331468 35967634 793859986 479956515 65128053 191544413 803040971 874518442 951286906 698594588 431796146 539358077 828941852 765279139 736943443 237898247 279473810 440329112 928329647 77075405 487883080 122034680 268671035 124578274 548276827 463056787 442454623 552236656 819238173 257702283 84664313 716670774 852375191 745843161 624743895 276473349 750298626 1373640 369719872 207891778 775114573 805607544 975537004 861534824 717993371 375576412 850674183 172641411 189493186 404715709 497526706 904774325 93555916 916241460 257781122 472794292 952987769 595792180 573345919 198320458 49380284 204607358 242973222 910170836 541501754 565199786 152668392 626975172 264533454 254287781 451027625 534948640 634579208 665755437 572302146 918641408 222117801 514569815 332978431 599838995 757150760 803387914 423132961 346931483 620242736 435399297 350213724 493022572 14055968 163647437 14229851 76429169 879726985 914310737 244458296 353120807 8432564 25175876 979368964 972745888 849681178 343574323 301365573 973695106 711475945 522530428 995391090 695611526 775700870 201509843 411306361 648098041 686195973 708341953 958466362 711245886 835253171 798673440 971950602 704111945 462800525 145708704 477721137 675249701 353457094 457617222 392546924 860948080 691884869 121371624 206763627 266084314 379261220 341306290 63739732 947427498 592883762 373428131 557395006 590766648 935288946 876268304 851076791 145899892 200097690 974901281 951166271 51816286 586090901 466153551 399400907 646552459 466989314 385031917 654749251 456924839 81897906 263067036 137840900 209021677 407206189 501530324 421946718 735220913 880775982 831281250 311140374 284876503 872901667 707579364 493891558 728557913 345172398 479728975 862000121 979121092 749907750 244256618 844622447 57440699 920985111 874601040 852304607 911957363 331857086 456569842 931631312 981641270 432020109 548780179 290084926 66416864 520789677 678826826 361608220 863748709 465963127 185783427 451735244 100699209 327131130 950808190 579729576 691411238 866268793 60229071 561197181 705863978 394018538 760111580 412437515 939296918 785180791 749609314 660444806 697708608 229124353 54856433 451820312 594419730 886270360 258376043 972557149 506325896 796383492 510616201 322156005 518290998 513838656 639263062 776718005 961900608 3424505 337943730 438296006 582691041 112058899 467985360 78973317 924521700 731084836 609837752 680909137 612703022 259580919 739844806 537926657 936473906 961280267 347314473 656121435 230634875 665119762 344580965 49170846 915721766 558962034 25757649 43787257 279251813 166782919 764549658 345475857 513141245 534060127 919193022 147256447 162585544 566925756 86290578 161136208 23288884 735035926 529069885 728882563 987331779 263061975 325167034 803229327 400116617 430898205 125718490 640913882 352583601 926609211 648795584 363288131 191219704 641070392 89257571 170318745 754378032 182465102 681211407 237408033 552161471 469624684 601777892 959393812 921614621 538181301 982081366 220543006 183350362 137845759 675556011 109170145 767525525 686562133 875998080 284089712 819555974 61130614 370116677 858654420 394647541 198484563 809900988 765300362 177804352 481305492 889437054 553867779 801943258 410347284 81032822 866740771 25371590 656578401 820670307 757099459 77316128 858314813 11048795 984607280 643011220 404631328 329198659 38887337 996807653 114091443 516253527 877710820 434006376 553966678 440964009 34401417 235569030 173701787 273987225 811215286 300982845 341526984 322670690 404652153 156465568 723443034 578585741 581146457 394343507 141490045 360577148 87761102 201537039 676732308 888372193 421203908 831046692 190850743 906645315 647028253 150152178 83349552 552994432 200461100 980676463 410762237 457149766 867824698 82298788 841569618 313119640 304856836 803935536 624990484 385037903 85570619 471403203 334534238 320616342 535748099 830852004 427478784 237289838 179568756 552757292 373506555 549014056 456085020 966469705 297819654 420589293 117487228 87054332 945934860 973594681 607856262 883651035 115625900 97647196 784923430 353843600 499275192 330653688 2477494 90726999 908551350 366648454 182168711 79552388 519440738 779820241 895848799 902434555 54862122 5049720 526167030 33612214 985352880 903904624 409772664 5986371 905738316 209937025 287953926 483956547 612455560 885937092 884928820 573821421 991586466 865949227 707819660 999280264 452492045 118616313 33834762 63491828 895034352 95056966 355965087 845329698 261343141 467277180 341541039 418238359 642464571 645429213 392360594 466864110 408321269 159566586 409463318 404050771 167963337 503662909 918577147 292900616 188567778 650704480 431016054 668110563 788019231 996272116 994495919 401185230 555969169 134400988 322380355 374648391 156495361 192853199 971213250 226162397 164465767 199556313 131237170 304993465 22048884 691815386 284287370 699655186 35273737 734586885 169708600 775897272 669093054 166039651 89283484 343278730 149733980 246260558 443660682 444284416 222264163 87386358 421596620 400187554 121121669 127544287 576689310 175656334 721714729 381947745 497492272 729768438 710041321 60929063 240515112 472441760 190752788 979092145 124892701 808682852 438550829 43533778 816778781 416854962 405203818 575042354 964984872 841155849 807936054 745616332 241091506 78922881 761984431 379102833 994004517 466252354 150221096 261539908 554880861 747663371 228018088 641127229 331400746 789652396 827712106 381532326 215034577 618513804 559999323 625912225 483362187 844095267 541031328 645131167 757328133 415228289 761073677 189215978 661708511 45448646 185441198 357723932 279192621 414185895 676885058 281549734 859858425 429772784 204203195 45239370 156082622 761250556 180663743 384697762 824346095 942481215 272618026 638710167 345534062 96264125 418034058 269759978 126635285 565855376 60183713 319636654 303307313 567501157 450635751 574316235 137446657 107404287 856316422 607969405 923832380 890272947 896386652 930675668 602497672 548299499 207210876 499855154 80741124 566922660 577993645 151228880 47886271 39217647 591800169 295090744 300207678 987789171 749188064 105575628 748662778 335873257 728833907 706915390 351102687 630416543 29909561 685753878 628639183 581973238 731322493 429174576 499464989 340808932 554875197 403864635 686668563 975804019 713923245 271736891 291481196 739276608 706528434 520368391 959211738 637629181 401253736 655626187 284639105 527071215 190833565 615236488 561703290 150843760 878415699 645646735 705456209 707117166 625952834 495714314 279194760 927131626 884365395 599399539 90079250 161525115 316680742 4572699 945401048 5377481 284451213 156719269 927713592 848353554 657045519 93541000 514794112 532489639 452366694 981054864 744974712 258249328 473326593 565511005 980391637 139376484 485894531 134097890 665213895 622742034 251228994 824866279 244348524 270438428 721229513 925448072 307895898 851347894 839367766 107660469 126250265 173617707 501888348 394273712 473033382 518426712 122686722 929901457 189581298 453599536 813456547 347953861 791192417 178559030 401063501 43051403 322995532 238107654 956469058 535537782 555734655 956853964 786856057 99642606 493527227 422977227 897026333 961461678 599897909 774026967 949589773 219858759 828908821 723867355 456279387 193362588 198891001 188809301 561323213 346544996 253945967 986471125 207075423 993903788 311846526 551927937 628061119 732251986 291513886 831041684 394665936 159690379 830145467 24033755 726621480 164366942 373980342 335883062 294514321 628716582 506427364 230412829 656531339 189977363 729367565 874519832 328004809 183865514 141577326 128340550 248847536 265588545 240160056 854258135 740811227 77506180 271694350 541814930 209365913 255753203 411104907 104469584 858865261 941478753 431537850 399838847 601928845 968625526 654385564 5211296 166605925 646781998 692330406 256236232 321737489 208499545 284319040 742030883 32036582 323879193 576639815 231457645 481321449 863131750 490209675 319302519 960169558 633064845 76219218 834392488 575197979 706597037 741886931 311509113 36435546 33022521 409729724 433473528 933414379 338723705 197552813 597345862 475044823 570295048 130238907 81856537 19356382 143433047 380446702 200665403 120390898 366206761 576145347 761815305 242303418 542424085 402617514 504847092 193410320 810577672 640567176 901990659 439085955 678700736 218331447 932090960 962551510 803575378 773361410 742115206 632680063 500251556 959727914 429183338 497205289 554869235 903025507 781804367 918976562 635420751 682102615 415025568 936484398 409819162 767519522 78448730 150699362 691898765 89330644 546804110 990394185 29869107 731475442 286122980 941336083 789355372 103754230 672038675 936069409 140455148 261538506 524133482 618272650 749505337 438238289 924216139 765248154 947652656 821251551 549522858 237310542 867757952 372481211 928487570 83420632 683019053 315050660 585488544 629152801 434168847 179338825 589755526 37771842 662279760 408616912 290577801 11534346 90257906 847340368 213608452 398632060 668633415 275762006 978988515 321970765 772083063 130570084 376696105 33277546 349710077 510045293 365604970 550235760 1659434 430500699 312334161 547601202 423008161 660034442 812036892 910641463 159002841 778061130 679018267 626450234 298390687 891073120 164409140 382741672 414040465 853184645 605052514 280191525 352658083 525928934 579779889 195691015 817762206 437268386 863415876 385821913 560294300 822579792 304167120 755022298 341279118 421684854 188801310 287248252 434880182 337471763 722239757 751612901 270814509 857886230 172735117 987391345 295032926 73106660 625702949 403844398 719912329 596132566 310026093 158018398 415250497 634156472 542853013 792646649 819644143 490409548 847585245 519540008 875449676 451495621 994991131 171759563 894619371 315270988 989283640 611199988 741610925 120253567 950931379 713966442 219069514 467337197 22298140 884720679 177691855 145374875 294346138 513522906 956933914 726458242 632414822 207222118 650285920 894374414 456186446 443578721 609702056 212269728 570586931 263273622 846389070 672610061 670194571 126263684 972716929 700220190 683920095 787015132 21927876 330277134 877485134 654017798 949301617 299974671 395053833 825883805 898574641 386087621 5178581 243015407 238208389 131478473 891383948 459795326 66005313 955983399 653482140 702791041 292222475 193505248 911037318 819083363 358445280 895468649 291622496 250955331 355549840 497771306 393068884 305289331 1484349 4338177 427291679 783941626 153171424 11128252 379854995 84402194 148017348 287802530 631245589 495154346 334760457 333691627 900432671 325486820 812031266 119155011 857615807 880663448 34224727 736758091 26320406 221430224 664833348 113593368 702071771 343152458 46991704 876458674 558590934 721855737 175152215 139857047 805453413 304454020 905376985 375227957 830305274 150770118 977428681 873127283 826597274 541104972 299576294 623188009 3244383 755329754 28675141 828076707 60308728 728301799 334348493 505259042 632258084 53666844 19385273 913920347 553231674 210693592 775468826 619990774 839748005 483416239 328357203 334101008 432942688 148074214 108644763 62309049 234229886 240591097 257427582 661227639 85762468 630520342 601124957 221692610 362327693 593189535 524174825 511884677 374067077 616338092 28406444 984917411 903460079 12660359 831435648 516363632 721130432 20130094 362949909 997966132 163362817 58684116 248827504 81743788 930961744 471720800 435264358 450668169 222169951 774094572 197739301 938340590 874906228 383282247 462975148 153146870 454640104 262949236 943070030 831762219 473168552 298527273 757722932 774692112 379080119 540930641 348264407 710950297 589914282 498187914 172263561 943338670 825812522 389213864 223828205 459276972 956178550 873303600 882039675 149071075 883069918 214503646 383217150 170499097 637076809 838341407 537543189 589126917 789876400 476783256 803797429 348028629 686342049 380376733 545039269 148716457 963200957 99318458 675302400 289373973 16558393 458322734 384203447 2080419 913471329 301335403 131230221 540680271 486079249 980723352 692241689 828990729 295985466 19375631 342559303 712730422 138496355 846964703 94460375 674236208 262374437 476126027 592638045 176683969 65346478 814001992 217663295 29994668 124051519 45270275 242553658 18281252 800540334 558977625 561450206 342209107 834351333 450515038 297102093 703399893 268239457 233410007 835244416 116210234 96436404 516627391 139001154 672516487 353571843 405998534 170663731 750400437 268924808 280172237 30002310 761051953 4320273 865693547 468755267 903846235 661183103 231218795 420760774 111495431 937493064 179332428 150734910 102972159 812973046 144861376 246622511 883731582 611258278 141091117 158054896 788824502 129237898 502162735 149646382 133611595 521356391 771211796 487896935 209373655 674712088 112739934 640720240 144485476 353549321 326349381 974966000 661441269 384660924 176328754 917918178 127987709 624586056 371606341 139264535 738624485 612419541 643199441 996725682 517035403 789727777 169884122 986072490 743271102 837996798 45988766 645615179 624500419 379754449 600145929 78256565 364826323 907023637 59329855 419847772 420816026 267506390 83152150 557757830 57990330 945505079 880897945 444258256 583299910 414143212 58888070 720185258 297703495 9625024 924349649 812151766 39265339 452834065 716641567 409298925 352619152 394285647 348659276 787395802 938175534 898396033 875931877 131784028 341002730 491543487 879953071 982347400 453275924 940186041 931367710 931647558 781338090 341038126 217755103 734850511 987601954 878867574 575866702 357567029 996384100 686754041 705297664 997029595 376448462 607210934 309592635 877072377 473270383 896725693 514252409 698523929 243869644 7260341 679857641 321019293 549806685 614872407 750543342 644985143 343642385 301894640 40581022 824857198 864964038 76444643 911467076 344748832 709018066 815167269 996823006 70421242 168760445 276842688 204448159 613269506 281408388 563642192 678204526 464695566 591746456 669485961 850018150 941795914 118334685 143655599 160374356 940547510 89559403 311627548 461749308 595593126 516923345 290292925 175053781 623002944 377255821 202813845 230729224 75630849 643795349 333508666 242194036 10798393 809455825 205469779 521039341 869612170 248372894 775310112 734171897 799288429 47410508 462872562 795124306 808081325 91740321 922096814 255955815 234565353 96442965 597315150 559868122 849324310 795499156 716511072 811653379 769650171 13760127 894789765 456584811 696517300 876547243 887898355 695506514 20178480 803808672 905723124 117605163 431462323 839153243 859812965 694617882 465615189 539611852 745802552 970525821 757272192 599118937 420344306 872593504 662069877 633157721 9143341 599864583 773753544 853203610 132151063 874829928 629654496 231785436 89092594 569677486 260451192 60592724 74281618 51125432 603458337 476507690 290475490 629924503 320038078 488678907 602219615 864519699 596299526 819218775 895849115 617811239 627261445 306612036 520288187 154414209 350067099 652007609 300209658 377302019 834518011 290971940 684857636 719865157 405223470 447650533 51624731 779341840 494985870 201716688 431334486 134270180 665830219 495178159 46297693 983719795 575917801 295469246 42477134 564977444 903737536 206307373 83156315 643046801 949249915 47852194 13498698 458711305 263244698 246308532 464807156 936102159 100836336 713995121 174846662 41693400 813363237 41126105 911438147 729994193 954058036 569697888 78574975 456189464 775711214 164719984 72595878 590570750 364284790 426759653 567337331 794516363 674353092 932500111 44393657 536484602 752684578 169791411 346150878 437036344 646636465 730078091 957156443 110506345 826342885 13463233 776683325 103409764 708479237 92909816 421885351 605982002 508510892 172038979 146872654 903128978 113123403 742465708 278980859 724316280 718308260 120474799 789275405 718670474 806536016 597783484 327028212 841535138 690152251 983702456 285889719 396194895 726483747 28642940 542867823 277651027 533997340 818521173 884308938 501373222 78891022 139289730 715126153 907439986 812516405 544371130 522001154 764836501 820607905 889793187 9342366 205980450 34871476 854133340 812260444 325259616 909451431 177209076 138594381 734319049 601577476 582831088 831560982 783378316 57383725 473905353 191073649 714521868 607463124 732822892 214264748 302717535 808631937 573981880 334145064 600328656 834768656 930723075 704795099 736572510 688270128 728467606 101046990 671101499 516960229 121762860 236316320 664194893 575074054 69152119 845263106 251899312 460753343 741120411 14756409 288343601 362349841 64789425 402233248 70624981 400117837 877484358 294880291 615522128 495601053 217786585 250592964 412316047 249590907 657835104 884933913 950627887 784598072 468223427 876352460 85332739 14066294 493731680 562491162 708851089 678573998 681403014 681912661 147218326 412869548 962565626 824607586 32071550 411148814 846417013 115328316 679751916 767685832 370771747 114242671 36353336 916889250 16012325 377666205 137697260 987710904 445589264 876413949 928626503 695290873 26814828 83494871 155489466 520928170 912802103 968728329 693781869 234260448 104624479 389896837 559027899 842166537 139198027 198857168 269425329 995041124 957546067 299002757 743708819 51606404 662565443 25475536 765180760 763465425 833190365 349333236 978465321 548421126 522507347 335050182 773330150 40485300 607889617 198133295 595371681 242992830 564436209 203848109 947472416 181348059 847567172 497468370 848750687 924082968 555250640 964603076 118035212 919597139 513202829 205558716 907416330 661374401 208980455 859000711 948364526 689411944 760015167 845193992 719069573 189109414 583974250 520104372 315873356 267367592 856747312 827842068 517229046 63524084 457272270 823192134 880860394 570131936 985982325 527899773 382495683 367197464 470714313 869152637 241375182 279542812 337570914 256444703 988271503 3681471 300361550 782628051 658891580 941169577 883070861 776759321 937325376 688154838 854396308 967041287 488056506 177944086 761800139 140084934 827744763 550318475 589016847 823789077 148194572 167265837 754119472 449231813 182912550 342302793 904963956 659965755 217290295 902311422 857167634 366160625 317151588 353698751 793143224 988688628 433407873 652919508 91596294 677700455 894749339 139455960 555525137 63262463 447873391 582454076 781711329 481840518 608956400 827741123 337395187 724230745 706352068 596748036 312193463 272877802 434934472 902266860 701176339 746113854 740211592 557499193 682483678 483070575 991433160 260560895 231305830 624920875 943311614 580382247 138278891 398103603 526929620 640011499 672142369 915794653 593572267 205573468 206629554 250780563 854396179 217678044 244597690 484260946 715993684 185939876 2244681 923981612 644101353 686935871 603417317 933547718 256030976 30134541 62474245 587595483 872207867 647338689 797887639 666610871 610732273 346491620 765087866 816800188 853886765 304987984 777109253 783305696 233928878 731198389 164203903 691751981 950046886 377919511 323877284 940490048 765687292 741675342 437686822 937931723 641240010 178189188 962827562 550848788 658734559 525065915 900364999 623509363 275986749 372291397 678068619 461513944 545971356 289672778 783650037 994507586 391053542 944756293 875998204 467450185 716786617 167534983 596979078 547415701 805484520 446568627 555053810 156518500 883023354 950062912 197852303 612748808 711280297 124938235 758357538 314658151 324798821 690523010 808621924 151456634 212656335 374028489 939886210 792408270 807642942 194009497 292080283 636381190 488839485 4644108 251724358 200139862 544658955 342618643 933660169 763731466 735242777 416646128 249857251 176832253 614133136 568685756 842224835 230144290 857638601 607768034 543693582 606677247 490755794 507885218 229311261 360082477 198306288 316227727 36518076 372308441 115056151 139028497 275382957 55629126 528477556 488119012 306164515 340400713 262529252 819555479 210225735 167710156 194066042 710146319 797210295 408558667 973933053 435920129 556164098 197363802 356162407 843256443 452929837 611469596 602138471 9731419 499613489 303459533 385618912 345326038 137733498 152278330 589217384 429317875 836458089 509534788 527936202 530777358 847992788 216454241 54314884 640932438 511615361 705593627 959266378 726485838 919498670 540168079 805547137 318460239 389309324 393887982 525095365 295930117 492169663 175864575 855852131 389260526 551573728 669084315 698777567 968446431 527622139 610549296 758673776 933323646 376780561 780119615 481483903 813426888 923755415 572796383 696057132 895751821 454087414 241730359 65427657 938710511 77697289 707209223 842636892 380410087 916367010 157507616 103052577 520241344 205041156 936215015 89346310 853908634 552487274 369017046 893059886 300988392 720024959 626166779 827185263 378731762 537576933 684009592 356084692 526559060 777600430 261029377 181005083 112521853 70110694 542458209 206414647 615788081 157287943 366708981 666289871 571034888 815670914 231503151 49730750 462937325 974842685 616486164 752633489 359968159 866478608 763132607 294743820 395290419 742671175 423433180 267996325 816906896 485945891 607908909 480670727 627663345 792312665 983414281 858699921 540880743 642041745 808632536 450425045 88140117 393411048 413199768 593505561 327949042 270266478 911007067 828367321 241772234 585504425 152500679 248196675 390889789 437577233 760360852 136086201 493358335 285747858 324431122 828173139 702253974 965107981 759650464 967666266 991593952 361677782 118382902 984743630 196380298 51308855 789670108 177706209 381062809 532238828 38056241 564174970 611154405 780566950 175190501 520999860 15216537 312232328 283488574 857818972 866632885 321649325 762033303 900226422 910198412 487099552 584393437 967107000 876682566 530818018 706682129 783192077 622695007 88826983 128452808 900553491 315953958 512054297 257331374 344871582 594737983 515386708 574656254 659284019 266071842 986047336 842044428 47660429 643058330 963331355 96941755 986975004 137100614 450919204 398247175 60205185 865936155 181720241 248780413 414634772 770091744 442214882 589459646 56503902 4618416 593210955 16344064 312264351 741969532 870610294 883542924 292456265 898011271 1643871 663228993 2956162 591161832 748766966 452913424 45413543 866142987 541202080 15166334 76597444 366945840 664838327 699901989 74673948 430020587 710166533 884095795 901496999 88360866 177250893 573454569 997441167 262741010 412470979 73050653 275550898 994745291 644652686 499046584 763974179 752634799 447274317 366882361 360489897 227625847 93174159 126284337 77006399 520757806 828909401 975260869 7755666 233419956 574641829 827532079 407705222 368406076 683556317 979709501 621942194 369672910 535043172 462068433 469200351 969236934 216465677 53165663 835774604 275157075 282006690 437639538 979821165 828098553 40825438 189720615 71146472 716482831 735845491 676416175 216445846 399303490 780312710 815189970 399386824 111727632 459537454 426224999 432617472 436950862 772399992 902844637 192874867 402526115 624633190 970277814 531869582 705016074 527766635 408333318 810342254 726680404 843962096 908415224 320694630 155076772 334818771 159733065 559709053 702819825 70479587 818448331 961175021 193812359 962916709 319082468 11468198 467364230 120717970 39904780 132717256 473858146 742465558 46990419 673255725 236424545 772405907 536999640 384597213 725597472 451191836 392665171 566545559 504274959 380683450 890155148 315018319 790481136 411023083 790559457 300902826 592903516 776583198 751322820 418129027 537995326 522873144 583723067 118063466 351500885 788094226 617499743 251270688 519230646 981781240 31261149 17668125 161204553 622934827 447486840 219156746 611919687 904401760 66614917 7889735 756522434 979401536 739791213 460054630 426161693 95167206 234287662 819966382 649357968 545648996 933245147 191810713 910089893 621806398 877956119 971366230 244057534 134594796 110107550 225454408 530584972 191825245 497489597 59566980 251307673 263927919 617073877 762594135 82057408 631855992 11911132 990688446 218168239 933728192 55165147 622407405 833420652 234298628 389949553 732387017 637732045 534073333 64127822 154255725 699007998 267135159 999520441 228973225 102871295 736682339 473706763 141394814 768753700 275773061 776890930 821127331 790436499 858261406 23602735 205220611 422379721 886144931 409859992 196800573 87705366 71752060 144291863 698847011 542509596 765653126 679391976 434441787 650810708 544588562 46945631 53204033 638372745 724797155 460165472 782804131 293247834 359519668 686931429 760003588 793303996 843792816 885719932 511556281 771525750 749343736 634886342 818575183 922340004 906238753 147648761 65731843 5880629 152537011 368980575 338893896 430861165 567997611 396512981 392710981 316497251 759085049 784284749 822291540 512308868 813863171 691236684 111946885 875744782 17964832 446145901 705225753 582092182 996738590 536610268 796271367 840536451 566479549 367804379 543261050 57981328 69755698 44885312 805683280 872407374 236394405 591503605 608656285 899130015 852580531 732910967 465223974 286487101 725111276 184887128 789700327 954355761 744390230 859396542 536705933 191047772 255711976 970211553 650162429 899090161 645551376 250836112 280593099 247162617 882510638 339353773 621971140 425663694 310339863 506772396 511547237 334572192 407981202 736363288 99378273 693520627 107865566 817977871 150302494 814432543 313754155 765267393 272773432 608512463 776911900 898365940 64978685 8554882 6835275 461465475 220895728 507330829 270851525 877626586 733734215 923305496 27225226 161382012 672705133 795408284 844801038 75121534 396495232 554239595 591901627 625318921 905826772 181863336 790587245 88336347 217736814 939105099 806174196 291380935 71088265 357798046 285349782 332176688 883412501 15736514 104507018 927943826 141941299 320714027 736758141 698008570 327232954 948399648 456056849 111803528 630938037 259757884 946330970 459960308 578855395 661194736 989256799 908548871 159968054 156360190 892051615 8864797 938047060 598267903 251007113 740598186 767610393 320490463 401440770 978806962 432471059 301470044 858118371 110778190 766159109 194836106 206249849 58600238 804715365 498613329 728299780 4204562 453442013 627277549 901220408 142379600 994632141 774445166 240047038 460992338 874674631 398603062 812073652 81777172 989044754 951037053 476471081 257921962 35872553 273619152 27940514 148235192 617687097 220201102 747004568 761673464 363923878 116453482 439477496 610133944 774555526 26864108 984880801 528384601 430737444 996543472 292175849 106035665 618549887 127457573 7958297 102897194 317114568 544077966 131373292 411879681 303648488 237456901 103093012 172188680 910383351 599495859 88048309 425022340 370109382 701434266 641727208 299437775 13393238 89828363 468384570 181990103 590695775 351218224 808463914 10888349 759866314 844132227 119842734 108878776 156920631 382920533 209041839 326393039 572554104 55742280 270379656 712637986 657377300 970700245 994501003 978511874 445125829 23756488 707935612 427680597 752114170 667677630 358600468 913616403 110217558 247245486 516586879 339788235 698646575 521244253 580098782 855582239 68344848 49345256 660993734 775012675 329558839 803170366 601638592 65747074 761978648 713727652 831979719 549353145 932256984 755973423 601269197 754891994 673935826 512183885 411943990 55548011 443424278 234860605 130751578 424991748 657329381 788697490 573070599 650404309 382513974 651228084 708720638 823324701 545239093 946046814 160404594 702504372 621394878 250404641 728510348 614350466 962621158 364746208 154881257 971314693 741971059 484222802 71553818 497485776 767937887 498649220 59854370 382837254 901147481 684061780 92738044 869191651 755071299 43580919 656747283 314876979 411104693 695529331 28468936 903077337 881208185 383539750 964427760 309097034 694551053 901853501 183177043 853860367 624146980 910730814 950709806 299722055 931988517 69080447 909487282 9039906 916089514 766871724 27021955 61278567 136862979 73498437 941134137 137537263 60310449 925000989 576046306 67661351 544213227 852148956 594020990 451488914 414642972 498499198 796777602 839984709 935984994 620275666 912405334 527912042 324376081 678920957 618756567 774900669 835319598 842147060 96358357 364321554 288572149 808521221 536647830 843886029 115274836 353972303 459818322 421452392 667049837 416596037 532738996 140653809 484238360 493853998 221628511 963971465 796323934 39183272 167489383 549162726 548372223 128015905 400586452 200394450 26067949 840150365 47881507 264389289 731973327 639131891 673691076 57368031 991763327 835139024 359939485 392527992 532804748 201398450 50398597 82001294 940344249 191648429 631752906 421261775 927215740 381331882 859322796 994632189 530562176 954484963 364281311 272148844 722948131 589002601 118955277 488492166 466880249 819603102 224722258 174378314 534360647 290651835 239226302 922171849 191914889 305565515 923324119 81597609 590159596 872547758 836890388 729421730 577399764 965228951 935731555 726458883 969688920 323448719 214429604 557067053 539822273 807014768 611735339 196649239 356476431 67228394 844648258 206855369 396571764 563851777 857234340 868855009 851749590 463112077 245577476 585441809 684160593 653437880 19153284 665496990 816113331 536513156 172041022 914299875 51006207 957539395 92959423 812617932 674361323 571779101 952323974 324196956 100865633 471225485 410966154 381052711 927617537 238908900 804411057 110742232 717182878 543054533 212477274 120381101 612403645 843993767 275672788 927514614 341906713 914652759 86760164 922907801 555651362 986734195 881206595 69410705 280153208 371699183 829100574 917419882 257315189 30128788 239592085 108895431 389791393 619416444 615336252 184940253 864702779 139905432 414266012 59770869 705175479 801972778 929680819 24543725 755629114 698311499 681567344 114506424 491794720 504572006 343773752 168507097 902825335 786568891 779220580 78263276 454908289 897758173 454000321 515389726 488857398 369160244 367914510 604051376 348270784 821773180 84674177 871932280 202450685 439198532 182479427 550447455 731003904 862133104 308766703 80450532 714714511 359412408 280494871 753713047 366104487 5772583 598364863 432945567 899955444 462179996 339399136 180789813 440685402 269430092 868043238 395513127 579745903 10857022 56487731 103937110 342179838 238467022 976122778 250812472 273328261 910925354 869838564 226718806 786766263 839122392 177641806 760505295 520549628 714637358 427846153 256880084 564195308 989554137 153376697 994145322 119165656 466731351 824445175 556954027 583541057 407747964 660395727 590616261 848383070 122913265 17161539 272890873 84186011 315654576 563163590 763755613 301002517 287243658 642397121 120545819 600777758 812673697 276236049 410414832 637390783 810599150 702676615 390605485 789332273 164933564 444726887 281892794 358129763 114458155 16324841 683175822 719440504 513505198 738437308 135914296 986362438 189232781 935667070 22453209 987756759 211229796 806369349 976202023 905807339 552006306 212170265 903640044 154677877 120817931 403699831 324546181 642238746 685644343 682704848 633584484 94994101 79029264 515890695 90068367 65838294 675024472 687327991 174755614 254939198 806870817 542607595 308421568 889580900 853069139 187116324 705177911 498305267 551694633 243224663 606339543 72996426 686058676 664167724 292843275 129122298 454584407 262215360 545898449 390835276 948017993 953407268 212392761 862439865 776156182 825628123 470695145 652380015 451311390 464624736 562908572 131259859 883165461 335681182 554825118 861407993 182900609 187512694 126448466 888009518 976909120 466993980 389779372 643147119 428218111 517254714 30997688 820411375 736061891 584612140 460598289 7071381 585111908 692603331 484957546 6346619 829328653 232567586 910904585 206663536 994897854 735492196 622569543 284294263 847478986 185912084 800803857 156362310 956380761 98706355 753352042 347104968 983440359 43655733 337727975 371410588 34747075 971794564 344158769 729899923 69381265 848017148 458672775 64046901 880898505 715701485 989278521 327177533 817979957 878248221 107987246 394627097 793365367 218410051 659527775 224841067 27172225 693487501 9506905 94408842 835216155 155803931 386339519 263196930 548259424 305319553 457945030 467623696 9587521 729769289 810379960 217290790 432882176 95958895 749084274 207715181 744317367 639674851 707900901 512849470 814719695 681804043 580524696 647896744 205874569 682392894 841244452 117161966 515053689 787777866 651159991 39688966 373731589 836416238 293671570 672910618 821728234 641074529 463650955 508828683 715597240 632905673 503263628 339822825 785864017 922884037 103969042 468991100 78332014 588150756 272404654 339851711 424368154 396850220 822760583 26732127 805794612 192373396 797030359 505950016 426626802 58788233 715911018 678736632 780669785 847911533 872534562 766261842 922746822 951137299 937688949 646760141 632960360 532503877 720659437 969856795 665236419 790679870 914412455 81440674 387333422 836248112 431847637 860807934 713917782 727734208 972084796 927822973 71020473 726105989 101619127 243636385 149805612 984055692 328041650 440906146 835872086 222235351 738297519 383496170 100551474 122707417 991724485 869558935 686000529 587407100 2573083 879322620 426950294 408193307 35609970 539092000 191385912 364417544 912579481 35242301 522433987 691046151 713626358 798998082 600960087 466245457 146211332 232421714 515683687 95294611 704585935 130301507 167584828 668040044 716746618 833121568 575051120 974014962 171591353 318332072 657359731 404696622 375371351 457784012 339192074 583461019 336173490 249318708 88885195 479177899 381103162 576985019 226210465 85583170 211072501 470095087 487783502 474490169 722082814 2388626 583957476 771127772 719833857 31654940 355034443 420245356 751966657 715347254 438922175 155304350 550657427 964957248 979103823 11949083 999408352 526019276 592112223 221782782 874410919 179079200 865292839 676986713 770306552 590963640 248121137 35235248 487604346 398858179 403248863 668224124 95598822 687629217 618762978 872542889 67920009 202099819 489269700 462006808 939245766 230015851 607905120 897949726 205523346 948224671 97193316 777392131 603643894 884760891 440727510 854364548 856191633 680137764 870343564 963984210 596037140 518518389 213258930 558984593 21078467 832482814 544823112 528686170 998875131 289808320 433288610 926107193 247936678 771981426 372140262 849731759 153052616 198606079 712355217 700305585 38521846 411928838 961596403 768126247 237823706 993596249 672029358 391132526 73054641 338386558 28869947 576145879 478265804 826026801 477869668 547957797 810413330 561488608 297379531 164090387 998253181 14648365 691324258 64935372 831076505 242655088 105758705 370101361 299593224 433923379 108410260 626086551 344413696 95307444 747485498 70688966 162352331 898140262 845795879 53416443 209268294 164830320 461143666 618094630 778855010 199997228 675474312 170619053 965632935 992392105 988905127 536933608 619641260 329397290 232292196 351103139 631639968 610440357 612672550 644547231 840234180 285759813 289566888 401789712 793174255 31934185 14231675 347840544 620055305 295787938 596894081 688078443 209142160 275583289 628380275 874250625 881982230 85331366 115641693 40235624 343718592 241736090 648601629 47141400 543145673 305338614 457149159 146262524 993759997 285986130 454903491 257209975 63641406 906030711 310926350 414081885 209697283 304963813 711024373 314896502 821568212 422216782 667602941 19264510 210172623 940642329 655100542 66197800 291681574 740331488 89370403 984947350 589388191 369049586 110899819 94125795 778119954 715042258 347905835 845627161 976585199 147428534 783766794 633119547 34331829 510011401 98342148 566481597 779246204 145546217 213236200 636669702 877386092 341310377 867633882 498241013 895291716 811641936 117909457 19672153 602236884 419124505 388984858 590033528 145749379 664922097 894683859 875951753 996995018 224512509 944526193 682753850 806697910 359720977 399650875 196898858 845230186 305836345 21789900 538574960 915142555 698615604 125578901 333006610 217418770 897938164 928090968 318924687 530566702 999247135 33107374 612785238 686720607 304039569 867814274 328339788 510212012 579339480 302167700 470533195 536484398 850796214 678996216 222787485 859327379 168976035 845554580 761044613 560195484 980794185 873396389 76863926 714882719 435853830 428428346 121946074 948168709 1853805 886619832 208973324 221932749 730555845 656013140 851127902 51226119 921240968 380698268 211617876 944148826 485213670 717841647 389540199 870613376 108941632 747669248 963272580 903785156 100228525 793466455 269427594 327378826 965577080 52451280 98213840 98692808 752154527 768486425 315155100 167732357 441275990 675020344 870444204 394590305 667232130 478232068 817500081 678731277 387654975 282794663 342449360 350374862 75529819 47505186 220909855 952080638 284599512 374538441 846980142 155474571 912064622 832390595 630902907 71971703 256213254 371985803 286213116 763695446 73075008 872959858 69203098 243143891 236695790 450168602 714532528 838236203 237196183 342415612 506274192 214005680 58305269 285732067 994345470 831558727 828896119 336281711 151121075 490355178 501147840 79028116 437590747 232384040 505442854 113541912 337168023 714117792 133570868 100066584 25295740 238998921 321139240 210504579 898045715 739412013 278488181 667010205 508325207 526617450 573437250 453705086 868641082 41570352 157079018 561415313 798794528 73283589 435310715 319736854 88567137 453325188 37482039 544263840 473191628 320688345 167265301 54906263 666655519 291308615 803915072 990545334 46808976 89642146 773511575 205953422 943881031 882758101 921459756 279321090 684410849 228596062 531154373 94970057 141391855 655612109 784419678 327311600 861513077 717451337 635625637 305228117 426570859 920266506 799179901 689931565 86261567 586496480 784710012 60863614 337655122 776774059 539021420 339415718 1891190 576681440 363493581 35940562 448963190 414337803 828555602 182096008 597150094 731743047 14927456 158277662 962072815 253449928 157609618 622149952 827482685 259962961 524684087 622988142 904928528 577466302 492573906 525484667 731969398 321870972 923996057 571423503 792040559 182296076 57916920 496424742 464265328 440525956 933200139 183785615 481713121 662995725 23055143 427372398 107670943 49363046 116981329 275334331 434432379 166320479 679334085 223832257 149337784 254797663 624880497 923564959 344305297 427473631 974792823 862645706 683544241 336993773 748242351 317555849 478109113 630896298 75552546 414960760 197605309 656540620 584764304 14578694 419076295 105526045 873603307 262578679 115524435 928511482 364522714 758401506 136009425 370885076 702508343 391994035 936381991 885980851 878380177 473136939 587613228 410365358 548957355 259610715 316412462 314674548 683154683 804592685 90006637 799806150 139798828 499302363 647341726 968603386 477758876 101374582 37509736 27855482 7207391 810650464 402495978 461059395 942357306 416188114 5217331 605465959 28489000 660273239 6955465 766735755 701984729 171048783 128965411 180780393 633289902 762170733 427598639 173896783 204723390 133392698 814415821 717769119 160536405 450979984 254104657 753781069 750753903 243481887 908861445 805399652 537402177 2937579 55188132 618824065 625677489 709899467 363995361 327769942 412197849 423102700 739844830 521995561 123069576 565222221 70117045 495089490 11121088 383623745 713907443 643978176 358179897 802811120 921300760 529204341 641653981 63304149 920541208 327196678 880053066 438944065 958662365 625117212 768757843 740181975 59053762 858608629 697167999 247936270 649124377 705482467 900933257 729485234 479476391 137706700 415965150 594306660 30211107 909482664 56795426 441856021 708372666 857693959 76883115 801730703 155200398 295408776 294491908 834518252 19246898 65521251 113745260 653050397 615859248 995443424 269276757 465067364 504958339 501564382 915944933 318870234 565039389 613774157 298823800 483821546 363225186 596680628 271920412 548862932 496334507 156594860 88106515 367360043 952927685 346046818 446978901 511566679 344667759 939208985 630197515 447777556 884571359 807357350 976284181 114404081 455459646 338183154 880412805 358461138 924397095 493998716 548253218 204767599 300525868 330308564 349871334 719659731 472311121 895272225 924496256 453156573 932714895 952666268 793779155 366028226 408184658 410850835 349873525 562076297 410611452 210969447 433969713 242090381 590972512 607335694 649200262 879463167 409135943 303512210 663825957 376256354 370415087 357090063 641917046 793998861 926791558 354385849 759200532 175324589 957087923 922365524 687417932 866054336 193035278 824903610 121612195 178350106 823162531 224942681 642540109 735370084 149578868 533209266 416160182 574186392 779572468 694800859 923403261 588382087 68601228 77447166 451628148 636026963 597056025 937151704 182679586 421232117 872978796 590962747 549945921 684271544 885440457 686666380 507490496 948268220 999026025 373894981 393804993 675928692 84195064 864609140 875307292 486083880 901941271 476710971 307197659 389492852 136406491 784703822 491022268 599905223 194193228 246111096 243873458 254418661 141788647 370409750 247530084 43063910 510130717 694340762 539755949 838700596 225862098 821774089 652813338 992385553 911081694 60300926 811261039 960834063 569595791 219384997 136528163 194584342 640688421 945293632 148331743 52814177 54172757 945290406 148373762 146729729 14350279 772972095 603035680 462937689 934602904 408138505 577134206 84037792 902088921 937636886 732944024 40641122 257166861 790879500 751076252 496138239 714349487 623037603 605065708 96799787 448858026 980178731 375366560 508778092 209966303 311765251 546844418 485141919 500964771 939738915 256239376 400490100 10467902 368690579 630888957 340787693 934219629 741795825 983458224 58491875 268336352 387146736 915990595 556049281 566629821 644627411 223476869 852720071 387839771 735806710 433223289 559896072 386514056 503881286 397715413 591292012 468098692 682529987 591992452 389336687 680514819 768136197 193499428 107095392 488747503 563873972 214748553 560376035 768819108 468244751 266874680 129141616 830411123 826042214 170817517 969933009 43608607 434303648 991898133 802489000 410680418 829318838 729192277 383691495 372523881 760821558 537289985 185897045 720169812 923580353 194571941 146197776 787334584 558379661 357637248 256711430 891722780 18052835 443036676 605531258 71258239 724031906 475549784 290242182 990326224 3162554 805040342 801764243 998807157 189349554 927888781 458921954 836668613 788493604 28713407 534610950 885907854 560619835 462020196 720970600 733897359 145643835 683792550 575852738 946862847 660430330 978730083 789894309 385171461 727115615 541492911 976782835 809768765 861667050 175374927 641748069 966369081 28535852 270170174 904251654 557418494 802372938 796062252 26664629 965401475 425488766 321357562 293318824 949306421 173043606 111491391 139698916 710316406 189948531 880494534 699146949 549996569 420610444 618890766 876201853 894256360 568506216 34442952 359870605 693970719 493347879 780150365 416707149 306271470 915631098 576359270 284848234 153189882 304642471 976337202 205919330 551507932 825580806 283962947 159140362 107605664 670465414 591321297 589574153 869117768 427031721 780501317 963325530 853082183 905574019 996802751 220805838 410532871 942825023 670464914 115447687 849358691 937218714 712443842 980034943 273230893 76914790 401016205 528624895 691988393 991838985 143114207 345548328 260646160 616223995 67236572 216381805 389106191 748169803 1527898 256496663 190641989 184646939 831806564 813009600 678210248 952877087 877645240 823965144 432130209 218991395 414333002 872718372 404690763 371055490 607244735 16195897 254526520 496707759 659319795 335354885 620737612 705575088 698574195 403370311 935087712 892321437 983558660 249366034 167544256 325627174 516800794 824694862 170542766 835514635 43055202 182225719 258466013 119119265 887084088 956519388 712456694 651230036 841495089 89937313 45351446 664488991 573745043 89292478 247575630 617225237 696299992 46941373 350686498 697317852 130661679 93238527 117498635 654609197 453871355 308203832 873482485 628629334 563176018 21885423 277357761 475007416 796438143 184380159 171432900 394876488 596129152 194747417 724481862 253880850 101396616 991835456 691737861 650800561 264313470 684015947 112781231 475282393 778404989 140200038 446582123 210900942 345460818 446703249 988417617 881657834 335125761 838892576 392038637 579949083 118846785 142457913 81086144 19444834 980274171 899874649 601420991 624666453 584903374 701372367 509476818 78742685 600900238 841177152 551560022 85674873 330321345 10994721 809810332 403327290 90649889 648845376 569964136 296739269 347259420 683817276 729749874 932105236 932560727 340084744 353666792 780553397 387382055 948473452 746910698 317944905 777803798 530372996 727337741 250501126 208431972 19679807 11135193 19974198 457509252 255506401 573168715 744264374 41268378 3443329 220794196 782307192 252284676 415532940 678881623 268698881 590506958 464768064 850603439 922169579 337694012 966516786 102238759 231381604 431162180 678229961 448198528 812033710 559030801 526573248 303984622 306723741 744764545 949595304 379568027 705473052 499461800 984285539 969679651 857791144 621610571 752228266 371543575 356736979 29519718 985669513 199877498 264014531 188054695 6829790 422747207 2239920 469220848 452125149 419991528 364266601 850622681 197038990 140127424 81663184 69037355 538504269 906209955 634497881 670864742 887435338 845651289 328002959 752092988 334714375 850664223 918037648 958757908 782421213 649751333 737787276 421546376 322860407 853791248 809232457 290227175 675264596 781248634 244489634 861740724 2417225 907180397 987884035 98621732 179634941 868132588 969113071 436429988 422174572 264946283 106221691 680571218 956281957 159700818 736024016 693113471 284506380 111149949 657806764 35418419 453100888 370883006 633999841 243101353 778034838 817199194 835382485 432261326 149982692 548430216 725422081 511723718 783421111 470804982 165917810 483271016 642397526 290867523 916519755 561105853 794866524 475211910 859598913 830326148 445768762 105462470 254275613 175263153 918251954 809014143 785503550 357691626 345104477 861699363 972930068 319560201 400853030 643733399 599759270 488249501 996861645 400784562 347206669 236589928 649250406 69138625 205185783 723043554 21206999 119699206 404327461 531257780 397623645 299009588 617569261 383292223 568541447 4177141 955982264 265499155 679393594 38921316 510340741 851704952 259182891 831214739 168013669 75526888 257138536 889814279 110540797 738674322 994693712 368316215 71473927 980449241 164636310 501446928 980021969 823962323 706679234 160807284 163174844 392586187 114837167 17489590 907316414 423892416 128733710 89371935 922121697 418314980 321208546 179555693 167847618 937994013 699268355 3483983 305599250 70083719 541721499 521350122 533062937 633938415 695961003 654796375 474304046 21931354 469297799 321842210 981273408 850728572 243144278 824588236 7348560 640619330 527146643 377122635 839971828 836607049 178392719 514381445 253927382 628590436 489902572 487654360 654078259 76819481 606407459 589483157 885145181 224136229 820555775 715438976 889823289 928176628 148785184 658087762 955921090 871366441 654186874 498840887 549685124 813567260 729201363 453065041 967723041 658806615 420038728 930256179 899975376 37117977 132171720 228201574 283335897 341575891 844917655 69854439 321099546 792839341 431344333 575221159 892660357 537038594 753078741 599693066 837038240 996569055 238050542 526177129 76029443 574131336 555949741 279509904 675118814 88035828 596087929 454489920 174034800 930934604 103538958 103916974 894104209 504888944 973019899 852849666 473403945 245384817 152126244 687340505 97537462 931483672 818745664 281605060 610810058 188296286 169522268 670988743 809976203 509379826 216940374 351344090 491754290 756066998 394113378 564600940 304365708 593824322 843428489 290597595 353585788 895310944 474593829 670528508 387120247 184078478 586527079 553193114 980075270 824252287 859393489 252236271 792624200 592629658 79305148 329851948 746583661 213521274 393751252 194634487 658190396 909557356 353571478 326672360 265245582 997620980 890021081 976666891 731806160 468861256 858273858 601551201 108520069 331024339 506087630 382547294 124129218 337313716 777087564 681100652 153076401 874135868 654063840 317702759 526774798 751852660 999610754 425525280 777108141 782991252 780348029 471871450 231662578 221453197 742434800 519609040 500626007 794911873 213162064 450329261 230809578 597307973 174507236 716852754 523600076 517639910 536408136 727603475 472253363 855606049 587181803 14666170 391144552 653440233 129520529 93468291 712047178 914196964 368476113 907856095 131542730 700748271 611435159 570160049 91351021 9283990 790742692 239090131 25509069 402683037 691547913 781256338 394685976 459633786 7460272 276832814 99695247 251176663 531279827 193741916 793282441 242286101 118608003 990788292 349462381 823746500 631614242 36849026 741534779 246414636 87800297 535285673 213305348 398734792 640672355 430393275 555107693 679381446 929834480 439704626 59579441 66233480 667044931 765694971 509269916 150509861 819274212 823395062 585729296 44473064 639677103 398476919 679251076 373654992 751728724 971507656 233571072 307075855 106598101 463351461 498890018 129813900 743201034 314691006 255367580 797136993 103671072 141928760 712850355 774291805 466400022 557631276 770468802 584467330 566107967 469544487 896884661 428335496 577243330 270256553 478002574 342615641 709954589 919867046 711054308 446768019 246606750 405790216 273152607 335691785 915923945 346181930 645802045 461823042 970058869 250776158 298179280 655865592 626867726 505056617 432696830 836340635 509905748 659618306 777530048 565925580 945526075 322699350 255787427 798522082 954299786 879656839 615917898 827858536 335659868 410506792 648835817 865728157 801964449 30474435 159660748 944487410 985169822 103705683 618407118 120854160 389026665 306346186 960610531 957050064 274089582 611542924 361074062 674618816 937410029 785389042 137360491 672767397 527005049 604143561 323201703 398213235 183316858 923011536 481851778 251212887 52595628 653659709 685021908 594397230 611574174 452664121 710516614 10243595 189188916 768351583 245884948 206108597 811786534 426196545 446496018 982021414 334304639 80497891 764046244 709409037 852177950 526268990 867158020 601416525 313709368 825235391 238863359 163921788 956601300 356628933 833031544 181457765 374088269 341612582 645253860 867958150 458925268 720070826 547480013 214952851 759853036 63013263 68062544 517503729 388060908 952641540 907017886 105997116 49119361 935392942 388224894 625136321 747947817 485702181 866979530 315998468 655589816 519425912 730203885 102214460 230488535 197940389 564227692 641797330 678019712 372548898 161587802 130422758 297715332 243563095 869917921 529168842 121937157 601586209 21794240 942208900 604386812 789490001 975426248 517719120 860302004 970090027 899563102 157998620 76618829 444800232 126422525 329979403 164348986 517358132 584969393 451323635 610215619 741443504 486361500 509677535 476192132 853961329 808036980 230687373 601257964 193664895 913523715 826136048 610893247 954824791 499749542 967710895 617021333 326786922 186661583 628174245 810680664 689123484 851832196 605199455 289887946 213342149 686666461 959185313 349121533 174383411 780051593 112119265 588682713 254000678 323877450 507156426 387838105 333247827 83358324 635425979 413910606 746691938 708522610 814987590 438895962 814728048 397150529 723674545 675844343 60930958 35732467 159627384 814261166 755688768 409839150 37706953 674791392 418396670 169235115 408508678 58109505 672774070 951094199 905236807 17804375 351069512 897391029 986685397 773861631 392565001 138035609 845685168 895414505 440579905 403710830 834125066 46852887 271898285 335365842 650776522 967364450 858685181 942083445 816170507 820903669 481188695 636971422 692882074 995820240 211604178 920919717 634444155 856952902 162761468 10336122 936659044 380409727 928222805 922497309 406860096 419280887 219580626 495237412 949046445 16484093 558713434 689023544 170380926 60793397 229705036 437781655 301825595 268198935 557712632 144053908 290796444 130742381 947509793 639023891 414421266 161136857 576937346 163221006 292596286 741231437 989433413 401084690 395070584 2777744 711222925 211113410 761475913 638405824 845601262 864278611 961793265 698219467 408313839 835150863 191667426 144941556 346006159 294579666 396560962 37857876 609907389 122132112 510819437 740237655 382089439 686937549 958506354 264211771 783685964 533162019 119353489 401243284 780432594 695976896 727026371 426572491 322221873 575728357 531621682 241704090 277639581 881160296 375048124 133781649 355073856 375809075 31902580 781248405 967337397 817554882 356424993 603412828 742801295 914023593 132454846 570117362 611310800 495306508 268941048 590196534 439920498 991102502 540126643 762169181 127221218 391679170 39303814 910320495 835860863 271485893 980055098 571069637 371665696 715935906 143226446 212228241 962346379 297718756 862858102 333966422 430990847 215437736 485003800 900961388 772220075 467996192 738925261 752683134 498834740 980240401 763718886 267077131 323909939 282604885 415899365 254876392 906875573 1567067 314741503 158071740 279636665 35114402 772177825 972270210 954130357 240504897 579367912 829644555 648852498 41944162 529377319 938254713 924776619 39125186 248502885 610587845 868687698 942885427 20490972 844688699 549356876 47971867 689993852 417890041 7937999 861311731 345955173 362108019 973894795 510268616 804047217 813964530 460867614 820470716 426179239 409606416 645508254 148472966 358653385 648616765 760086548 319957230 716669127 135106110 987665147 296201810 684877642 463661480 16369349 755928101 363039530 908550761 183020630 637142122 740879608 635906368 880134279 395113533 634967157 892299584 927324836 917079626 281419545 907350609 315810543 424392020 688752269 133291439 591337755 594769584 624350513 184304745 404387025 889918663 49818263 215206883 965508654 1752472 15427590 696865364 462357571 273251123 487889656 371514185 743214484 693302847 254651804 583064608 744189594 640205428 375185749 87083150 537107009 829706018 832245560 597138202 443165802 797111209 89791122 504724383 561149546 64842751 635492192 733240270 534885770 901805357 471693526 368483242 27190149 787301842 932803545 749978122 476607756 937539230 760476548 70711578 101216325 196138712 377180071 633592538 519106376 501038297 304455491 905648029 867040417 714218127 252440335 400896652 542066129 341509115 174389238 563834913 690050509 94110643 998464407 530196140 466510717 144628065 71591620 927925970 643558462 842110530 448823299 884708872 887702625 759072679 554770448 68026652 543754666 362659191 951099993 9034925 905191377 594345131 792886657 250355630 780077316 491805649 627655645 630056423 425556067 695353739 350998010 147817588 426402947 852733197 538855701 742374468 25718764 5594273 238974369 119615643 810559899 832144934 612126149 342252432 500505985 27304333 67543515 530347664 643113217 625600347 538158835 565593305 359191414 460341547 155239246 582218752 581311147 944500265 351173859 654277740 438998881 139625367 569641437 10753496 134209485 649043276 924415770 739867605 969588758 48444463 847951022 526199365 261825755 121277633 970024030 762673121 406868908 838048657 621917222 913825973 404395404 966777797 153506483 400090271 659363702 300596119 888260074 827448275 674521301 882283222 794113887 95910233 694095370 840529249 309273823 235805581 726243049 285628336 470627559 780703391 450103612 307365195 453191978 151465233 607450943 649587024 227410190 772107324 720845346 29229809 453009455 474734283 120565899 610178036 747814619 866886461 281020177 104877873 968003733 406010471 104238786 238777624 403159187 694840304 301396381 968878632 796220992 890547924 325177625 881829753 154149306 876378594 932180637 514005811 321655381 740101182 181705221 550447381 203028758 887527903 72280100 757778671 830106424 122606610 550460220 974753064 806000299 468268021 981179783 208538424 447527056 473811197 596130226 698129455 774803902 867827056 623903581 760731949 707114816 813962476 282682780 855023080 823314133 261770974 633852793 768318249 608918895 575921932 355655791 29447502 473320372 653211148 527031536 667083466 327690368 227570122 77212385 727869089 70972769 398033414 319955993 809842925 508950810 922633428 91532005 745510747 99881505 477833498 361345159 822670254 441561376 316070165 825491378 233016891 97092983 685801172 770011408 379609196 454171064 927270075 291487676 639199038 394081834 610891266 181481928 967343042 38608712 377968948 643130553 803491231 841364543 319795377 359688198 892228494 824932723 176104748 246720412 929124317 185977594 954677293 212335709 318076653 925110559 26686095 273945244 55942580 924788449 255258883 235721378 967027260 187288177 949797004 44512045 599952930 828664760 131603201 332538348 852795672 348558030 1801615 932225540 860559715 804351108 57298228 56168078 415922781 397721307 918768453 116569878 301190388 202951051 323177961 973714974 685491753 127183485 713161371 788097945 823333267 174967377 372638892 445923696 536836570 529266905 347884478 456685568 729732412 30436252 165297738 471664282 228359179 64900180 980626971 444285442 520826668 950430064 366694609 548324593 446297753 794986643 778459232 449853075 669407200 890353939 253898638 213251850 186137763 704642171 254780536 742028777 889988374 611245321 372984589 784654521 26108036 758630961 971914129 54648695 348858827 885596952 382714652 354845460 831273435 787106073 555424793 824134644 371977786 789192772 282187463 253864048 104747907 427559386 740825019 62868820 202743778 233043666 861716060 178569825 67603354 388668504 826266982 749849804 209526143 390221896 762716520 913558973 1559932 482216375 558635846 877854929 400497935 114709867 785798839 557936281 437714888 508901982 814859463 964328217 11424206 885670463 703299671 818798666 972429401 77216240 539747992 564389528 248734265 953026057 361559956 130581860 490688077 558424916 326547621 623929219 159895565 137300303 55927036 826107837 602770434 816641197 134392347 446518095 190379592 392888789 518454875 814479465 858796818 374677857 12712295 985216689 688179494 770594465 285261503 334209983 585883741 758328342 663307319 778997151 813628453 580069879 736821877 771554130 678024191 868673711 501387126 641638732 421608961 715489116 488664329 516468727 200347988 673710162 256550226 220346415 316930743 53896086 407054153 572558789 567793402 711280996 524956473 387348477 352676740 846137514 822310209 194780175 766349006 165812618 139202518 183088553 599338214 873640924 935321151 353482603 936437229 873145769 664107288 578892138 673092761 329841585 785318096 959294893 810967732 602615270 304639018 564983475 161216923 131384303 412957376 787873260 437323967 354776998 681808763 875766331 48867367 251872154 606888732 415590523 164204269 501516174 859784375 77545974 844832700 919742712 626585651 152233199 330112345 756713859 16785099 376413978 859403543 482151821 422167951 742445087 763073377 594478762 22774756 557542938 302455860 338379295 395067392 179597342 664556962 17880936 166502255 513916077 222854224 575579826 977751441 206229570 69142520 577492321 518727705 877899207 647507944 201531020 124557711 269519647 323634562 819562364 480932303 123570077 232254138 960914993 959602825 467381899 822971547 50195933 51539391 67528613 902517698 812048230 379469897 858648987 18494689 119287272 320668244 242431634 830567230 708665137 945510367 602140836 555093809 943377476 754686780 963408987 888047785 980577751 784517525 848227642 889321384 413330644 814723429 778863156 603666626 735152347 180027131 576823859 237460386 788948159 948253435 346348690 316370822 940427013 977310940 748356004 792290750 438536808 933592426 911920427 101650992 12219479 584972613 23667937 224120791 231913845 683927905 742170866 719612224 809183257 813703557 843647616 230097163 15836364 262299852 450236958 186547312 699112141 101012006 230599254 466427831 247748240 971646168 999162915 641388223 110200890 162412792 804164983 233416568 465372199 378271730 688156599 606470249 742787941 385301254 37563450 127170858 809364534 909304775 294103245 820804331 840843922 856255645 534385201 383369452 973173923 207592772 754327196 457856259 451615558 291564363 512618548 282719769 39217809 400108182 114623383 713757869 159517767 130849245 547899478 591494991 377304678 604640554 604004725 466214182 767697306 503153759 371288557 612525675 319600071 461450158 886786859 104510700 542015619 222319647 608143246 977042058 312609176 607606797 762015468 194114491 671362439 151625641 996697870 129936904 979682304 591746934 371401775 417048720 875103340 152989387 571892097 994683524 565826147 396750932 795287976 298778537 561175606 102298770 394617660 217933529 618936678 74098774 807978828 292949122 748284202 372068170 17307606 99738917 105357550 780922984 162747984 989898200 629929679 653469312 168664610 255441605 664136735 723248823 696993577 483688873 670132711 743103235 365197366 205553238 214454624 739912880 577256333 233937713 815126137 771560670 182758759 766711732 6560853 209632000 392439920 69713133 556617162 876951390 745661001 341240317 200531938 176619924 190507527 838091419 837943389 200590097 978005170 509852559 403343406 784544665 220602311 408529207 672786426 381244356 961441719 208529925 88281244 333058940 780489830 635055870 125216676 575494275 274230700 876039740 438384595 369664747 553456087 904597870 329700768 787113371 623298600 712414803 731638710 967844561 722742097 693569347 538495348 828874907 304272381 875053990 553538411 62487388 41903944 239777402 167013348 838623822 630356291 715994833 92433752 161979898 482691442 368556112 305179893 701019329 983761741 909343666 123233568 20555095 349892290 382501187 700277229 573060930 18913969 456078182 241009065 835796319 541087087 658448656 527159121 575592542 532834116 907851850 369176344 885739329 882938605 344324786 751882981 863341537 395465754 680410618 242998994 390122345 283719153 510568552 664343470 19082969 59244425 287531861 760803196 248666500 413160048 406682542 159391218 798591378 618563366 337207926 530970363 617524863 765931424 474974530 35889974 721234842 757945798 457509051 382344820 448606343 802648052 672010528 613023293 110757822 680431997 175223489 369204300 503064329 13277987 221397125 2862351 571006986 531229089 647474789 463559208 896491698 33409570 282404847 785341678 21791179 119457990 118164676 998891757 710593904 286464804 152468762 863071329 848476048 732413123 730968634 980123839 515254894 197961631 736081667 1041197 796086051 397095595 2505317 423609093 538582043 281337417 692908007 521359958 764386708 103531219 27598370 254397027 502338082 947741974 802082628 38023714 812639022 852959954 859450766 538063549 360521586 290759995 959154134 413182997 962890622 996236667 474681350 174483770 479767607 79648557 63351707 333635316 918225234 252550372 713054759 186679870 331160541 859223714 807863247 193087173 960360631 743021665 592197581 348899693 921832211 210380942 6843119 277266124 445515513 797442696 854705174 712455597 221212613 390308646 798437048 525855119 998129318 221276974 819289439 224833828 44134176 737766367 463602728 513729234 821355403 480459112 189938501 339873077 283174289 211342702 166255995 649462683 504703156 876189066 161705125 232387718 521902278 880849865 653120047 12427822 680584814 758082858 415955355 407818493 101284778 366124068 236883200 769833489 11064904 628841245 502124422 222025661 343697003 191357171 305900011 751680008 56019212 798933879 607721217 590819628 257191031 441218542 50155565 94852120 244297930 832199567 421498346 692398831 478695545 169528839 203791940 790130567 740727501 74209271 914053470 251701227 514844256 697317237 405044716 769464538 476353954 305728647 431986617 157118533 15625559 325719979 107062307 787895252 849720087 153283154 521588378 227269474 604462029 207055712 755554085 923367293 368704569 245554606 347613916 401319399 30306670 841408649 703335023 719240728 469848916 267906096 659444381 839423929 963519783 821818969 60699838 586645290 858509302 261459628 460907322 679226877 408715045 681376071 198459920 400492408 512749291 116208952 542153040 65419543 115971797 79349510 922087841 973801737 586475585 634717993 165776572 887993006 54599396 355622541 286593518 959080735 518300997 837840148 337604250 293294502 416441663 436266000 624360117 767404097 939600515 673524941 24243529 374899747 307185428 966142725 513936114 18399284 329393609 547088234 43133028 295813004 775542990 975586335 244204259 11749884 691337763 383276863 406831305 920900741 588282395 544585557 407645699 708703198 186641375 111834082 837975189 80022258 812815337 336113627 292218130 204712288 666711689 130509352 208026404 41475066 365538403 89357863 501864458 283240262 22508271 588129830 341739285 15576576 57686776 888136684 186847786 833293206 9375518 89878833 535540803 879291050 518322772 388650017 752614382 495651220 741216354 871368669 151302604 743778526 676580452 969818873 227422995 665039302 870125385 866796543 148315661 609733311 21882453 778507755 183936663 347887600 731202975 796098734 592247459 349705139 43458708 953191852 215765174 317472023 719953010 163428413 780959338 92058207 171818190 999868975 555011309 744622977 277501966 599158338 978917761 639257256 168248816 430202539 362997754 850615475 335838722 421783442 678825795 739332531 793590823 838509972 531512281 462448497 610094872 785647169 110104142 827530725 244978912 954485919 443282375 206384576 262227295 973573029 126474879 723491555 522029769 237251777 738124866 786327782 170367012 752333907 192896243 124509074 670943693 262929455 292122374 390279527 893142516 317789215 375680006 180147223 569946907 264884831 963091728 504518921 715997339 525845023 686107990 95448023 185580318 77683205 274700446 661115088 521390374 606186664 193522625 477030263 943060357 910179606 660011820 22110466 84144611 497524047 32262498 53261532 917552956 682928839 491660663 983700771 172588127 285103336 263782295 612962602 827968112 831144334 93073789 68626936 283585894 336336777 40677116 287358152 914298510 822659358 462631546 436835207 566300934 532994182 7456112 31164249 126945347 263499886 586116331 631814933 96295563 611630198 522478094 379324868 929594236 42718130 548080782 91234086 923143811 945919788 957974836 466068013 350179686 926578271 843264095 241745791 606061755 822008254 717420671 462008824 271470702 648815915 174004379 119663910 923711039 207655040 896323788 847742923 982048833 196004874 514095808 283154015 672215901 782741768 246517816 903209356 770453965 999115312 934765450 722303664 275743137 37878827 114225695 65981534 630851901 370826773 895159030 813860573 945941465 132478462 398207264 944818343 932289024 637583211 59463234 171607788 287278098 625427413 181424918 813971469 560698562 691299112 71568362 585275937 545766296 452165190 809547039 15730035 45567343 531714434 209312683 511222529 105630456 518610726 74242456 413373183 707365686 455636461 939146882 817259858 446465536 710871945 820837405 939059734 579008643 151910686 775627949 221647897 16849853 648385477 741335949 430039901 202841347 274893066 876646313 363967898 551868028 362991983 415065603 45102777 769249187 889058535 114433073 195545946 383893960 479247195 984035037 724272975 602601104 308697385 454897732 572296223 986035825 350227871 35366072 997845892 237962039 634337156 423888158 386065389 576609922 926328208 481927025 705416445 658610245 65750256 904494909 118235146 868277065 458480067 964708900 301541535 739231656 852374431 135607901 472238842 117695314 324280332 437023024 46594190 71949963 915817223 880730491 766904450 266480747 721732993 790586416 465988657 171862877 71548894 853011156 855114664 885238688 227134583 231506946 53015596 781244361 859466776 537835494 275922609 763827007 586390146 683212483 683170403 990417086 197252330 698389870 704719137 85641941 904726136 792049616 260227581 959225960 670652618 729640295 402326973 365612846 49685102 219999685 296659293 283097651 42228075 608036624 687566475 198150232 665577401 614879873 773919786 510457038 562770372 199851749 237215952 53211039 605855981 190480671 996006215 872942117 951355401 959270052 934793487 356519825 427117024 603481085 879459035 724025189 625573295 68695880 323367696 576603130 931680679 815220920 311872073 379943675 376543083 107242257 172322773 548650472 315708054 108777517 632479287 665390741 787687731 163952505 928243109 371894696 126984771 739699320 724676746 486348574 476779067 573331263 190179333 376872646 613778819 262807799 927421544 947998404 667479288 564270687 627522489 585737232 88006250 605480008 566902836 794993909 483901215 776932887 418989767 294536594 934088782 760147526 796288404 721889884 906723237 915811554 89834611 945447066 833747908 454210574 452438381 768191720 277912256 50948736 600994626 218868149 400321697 413680639 218487268 377718212 57607139 151853547 31314170 720348847 570184185 651052981 678556254 86428511 728015813 623408482 248556191 899411605 942459938 533540364 725834624 986901349 261061723 19482721 457210999 969007542 687873712 67575586 437849391 542246595 423065816 399801253 726861830 362365852 470718586 48766548 958221456 129958822 223507891 831501612 379458066 188334359 143094163 758470719 990133255 572086651 978829983 186377778 33744543 908931122 514961233 27891392 633613115 805394671 376034451 234180405 422657266 532385338 855848520 923340531 968510224 262440943 243260868 346891760 209105297 63906749 191017550 54946102 176136618 424532905 417851301 698008419 415237185 144710792 227171448 967925030 615275120 434778248 203604205 912362440 561069574 152727463 166683931 108330912 670249477 168928826 564324239 703981726 401104677 758785896 679600587 896474817 597580368 776638381 333247682 970014369 767623972 457849176 112787806 850395622 794457716 270433036 345597691 144915918 286655175 82379843 749339625 129278379 956644056 711610310 8295917 323243875 459617812 111139894 86151360 504855535 663518495 753247367 451461775 921851356 196331599 970650751 213017721 852910541 68758575 5181244 90006804 750449910 597904382 324879787 148459753 534782371 251289646 153479442 174121715 286053295 204725989 37884807 17425188 74920717 502114431 999777398 337720033 97712707 398743562 740211998 362626433 818052330 777797064 166487829 533841617 737968175 893215153 557517504 896157587 654446421 857423854 9297884 14760442 78790705 562825567 664973304 119072815 375097261 660379670 421468920 377910992 494299205 845072858 856532372 775060332 434394253 385629861 585086934 48560904 767372713 582238502 955026336 594864797 22254035 660135744 47648036 69982103 343332056 453509257 677567338 443084887 935849115 735258316 70054093 650994866 908114833 305248904 579495294 393907825 107099460 582521710 593389568 155742671 582380241 327411430 924819370 445492734 128443753 689863307 238746920 158797218 376693459 410320042 914475259 568270676 6970856 33434312 108700148 12455456 984629526 541818905 619903421 326555655 138376926 710909449 856795472 650250366 830163543 694120119 414514557 469867245 991501736 627016565 478222185 149739826 902947985 530670410 934491914 257284635 207742179 67945328 955407788 880487407 703658755 539634646 609149550 482204390 565426283 127823774 743157446 174533036 826717225 973141408 597095673 334735842 626150239 570512102 460909732 112677533 106948545 572182830 892684086 989540581 934039578 657242475 224451699 817358903 382646983 258369092 864750322 473059588 827802682 283851924 889149088 819486512 476515192 274379752 681816892 359284372 455127196 834269444 219437784 907818364 802167634 33259103 541625438 450887977 106527068 893665954 199392777 330746448 448949521 998110508 477092840 185904537 872775129 641893521 244823646 870541857 183506610 358805782 102146725 700208632 487225518 661176119 387994950 463486116 118077811 461500962 134308514 941576092 661785017 70562873 907984748 972418766 184810448 855484308 802914093 506493210 274649623 677423229 928515263 25248981 20495238 437424114 787569875 346605127 482075685 610772006 734666859 312953389 487230867 29634304 567395168 524564535 222262144 27555994 889230557 846023563 977541683 777259971 623453154 8896833 535201028 394698366 245053890 211565796 719182563 896820353 885021861 413763831 649910480 58805175 387615239 125159278 817552480 891032254 409865527 287277617 496652863 516570986 747012057 34014109 265663144 534012224 469505636 545722626 416302063 643420668 858401445 839589670 154621687 837564939 28764731 822762688 952265148 585998098 210499352 275056382 747852747 654862949 163258374 815752703 355179205 112633744 647444768 356461914 849963744 745992402 892233300 620896406 888871269 880636317 556033512 195332016 759564595 909217560 668815602 310820248 872426299 102116509 960015327 265854643 82683650 543284283 102089453 281393498 963829026 8710452 930315440 308936282 407149001 658580608 906304657 78125427 883359544 875040585 648894794 228995033 257407557 667829613 928525163 91895990 793266393 477892608 267875289 6111142 896253043 283275719 395860041 600523065 504783524 842562493 532249033 187269492 731317137 782017938 831323448 976189008 917034612 318777383 305672649 970895930 649041947 350022163 183236996 313183890 501814632 540820001 922208197 254996012 882119631 743252432 441251771 415873489 449757147 629779409 92208362 149365951 411655593 299153037 834055082 762325797 16141163 785154205 516909989 878092968 175290854 108161360 643843165 601030881 847890164 5795624 340073892 357681629 991542787 205258333 356585505 869069467 307866261 296524632 914203090 619270034 280299198 425811257 268134021 241301800 781363113 839469138 519777885 355753532 877464083 390713514 413439571 276442781 412404942 509668988 923599027 100929936 452450112 683291829 541533083 267574862 267961313 75683193 792491391 915937411 601457857 331666078 467207080 181448913 610006527 913708079 244080816 624919371 694351443 959405802 656734983 246541818 454021509 92334787 223677809 681551196 790049011 525980511 113454470 839330527 301736975 240364186 436084785 277209451 70913759 333159169 584120370 596371925 721753212 13250137 330678940 666089837 598569875 198386710 263938903 468812913 121708775 951415781 934245791 177617559 630127565 213983266 795243139 902104455 853825710 373057122 820807527 332266847 211650440 625305067 767228546 854263085 633246318 558702647 200053601 824594296 544271875 631789941 697602914 345822392 49744387 309096712 729054266 521748953 354412987 748229638 678581360 724248253 968725132 594686906 27358175 170467511 152754284 428113954 151335992 609839376 517124708 330968689 834904957 379301765 258813203 823765902 93491336 145459399 32258345 660204692 170667906 791751418 712888301 738826064 889730156 954032694 3627448 176924870 691779993 498530057 456297592 728609197 679582258 485164276 86867502 646430958 926226609 349721321 144805744 221546024 303955814 82245076 716390888 441322543 181730549 730291471 14444242 867630473 386823382 997923051 938526594 920443120 269711316 651015982 63077852 659598290 531761295 657669008 716325594 240723668 90428922 99732029 320634634 373801035 902788061 480389718 695722765 606670017 961152852 868963440 766939162 276022646 177619278 136982291 71694968 941502685 686770959 164836668 920731655 428588314 979216558 621791451 269608120 221804171 13051288 473388374 179457296 150248508 780041483 813274628 866497706 308433009 387543708 133788339 402219698 584629536 314714801 505340451 190852202 529735284 980489992 554351753 691965864 243282763 363205422 489262093 211888982 242070969 541803273 674239308 240466417 860569475 694102863 727883222 102314507 906334373 183290892 591037105 454606026 564725197 582374688 86919892 317879910 242010845 774267071 25517485 297456814 351908205 38231535 323413404 26065796 832642886 706485517 315082869 863466844 586165480 137132104 488500738 849486273 587592197 901545509 528865919 707271121 667620868 860191737 660928796 634067132 605070463 61341810 171817087 705335880 389623237 509046287 965045567 780334416 661187928 693936547 529020010 168775744 916545136 76702422 200997888 747833243 697035895 182121636 872925557 881113206 26837388 202753500 519337011 33285370 777711360 560760226 616377366 20060389 356240859 998707693 255909358 704060938 307490648 345222666 217410048 167662284 390046564 755296023 58591878 512455847 711106339 533497993 938006570 927689896 721159531 818476710 404829327 931785200 623263048 411381516 696343240 320596532 932642422 629702440 108569567 277476928 98845162 95650496 664860496 922916975 678197322 207510122 96042379 751607093 266159728 165611538 827812469 128137110 251127275 701474168 439997927 428836780 513283453 794274479 874010158 310019364 81174942 91262112 235937929 261426113 808219895 581918597 82234287 985775576 408490729 854991214 981498950 204751059 629168644 530419391 416251757 555834286 853144720 644360880 333856563 524697469 329515271 985062348 748740381 184280036 932377240 725988466 136856740 321812381 238761894 426654039 177646004 497634038 377176135 407798786 878321967 919890000 997407430 459176271 899641192 631140513 474219554 436459501 518059177 989953523 5500557 920363744 253509037 344179171 796379117 199986175 809978406 150432803 377701470 44092023 377301304 170259704 969938093 399696710 283907580 709909948 671159007 716435393 430476286 499188061 865201320 673432078 136422848 34416860 133639669 244180907 195148085 378765776 771017571 135834597 776021062 513293536 29282501 546609762 885023057 989077068 296266145 171757464 597934501 802916965 405577140 919353171 888789511 812327441 161164138 40037683 196081455 758601032 57152102 395344683 121655372 192472473 443970560 308269572 649561980 142536358 364870594 3812824 477703765 473912995 458881514 25892503 154725471 289380571 837504492 869489285 751249816 482517035 877119725 746340026 314238702 417846661 837426249 365610913 641879240 309823087 151295501 894879609 731107710 293557121 585174909 324917463 295436764 729250539 894825360 184331042 109390243 176770796 131586927 727163158 248704008 749298268 873332474 857941314 989526580 460144931 678009154 369562250 899535298 352033983 230927120 243726501 412528963 182042819 375869789 368333983 760674493 770956626 838136792 981074265 552972840 397814696 267535203 69801476 212236784 53065874 120780950 971876522 699383158 750330608 851047995 826601125 451620751 764534330 147487184 995138342 571363587 33904888 547722248 939678127 614918927 395909449 521925450 935522969 448465380 836468573 571760689 105907599 665544485 933012987 623980042 424073745 518627949 638038780 42184537 540968434 181148615 884355534 739291732 407674843 267101236 31857137 63424358 699712454 272950825 964886397 354154926 90003843 863833614 243163547 435880829 766668598 365754560 233365255 491727068 662896599 774275599 551725205 341977091 377025969 640110401 698168745 771555 726131939 566646157 453199037 420739742 897122786 710905505 837849567 62487561 365946357 308430621 657204016 626138161 848921016 320978710 727323494 787752403 417259418 135292564 803257931 37578978 797836894 709899284 794505019 514117892 669924766 168529158 985810858 480571414 753318467 566050896 124563356 505561252 531049742 909885129 515513387 225376369 330125075 528289215 392621061 735128309 491507768 915672434 897640940 481568730 338873275 151339926 232725812 266687871 160858281 349328341 511783496 562829685 693446760 733865547 200739109 706208004 702404398 101035528 294296540 594343 72132231 140894610 371562261 961881484 432603091 627670880 53734023 671016469 70954693 187979360 299315073 88754265 905838565 725632113 547534180 939377571 946805007 831748330 427583015 264026610 432274418 427466513 825424082 734533752 957574290 90058405 428570115 682237468 295568327 796784725 758437484 150825464 887138236 337440327 106031442 385488347 643772016 214298770 129738000 898251975 54009912 170795972 106107282 785665908 384971323 309406556 248318683 224561868 729885941 512748625 616297343 91764333 123366581 34645897 879985961 402609450 615211550 881257059 286421271 825014154 687887530 511389486 510925977 152599623 283194658 807443887 686215573 228753105 790105639 656597919 870816006 994661321 664254637 785503531 30225272 787109766 490686586 683294578 498808206 871864979 404276396 691451147 887174269 845598255 833670192 361062524 548089486 472052427 519974988 756597956 378527135 879432336 119331605 20154322 717786019 595857879 311889914 419985163 270032669 278871982 995041847 156276168 752288169 443379802 946263907 359557077 858708596 933993423 613723107 849833460 301248191 665819706 29076340 942571608 201269344 908268664 942913445 289978154 607439936 356778140 414160986 537240328 555092190 464650861 939215947 438263169 759380682 826779621 35095938 304797594 804020011 516293043 111957473 708547148 199188026 194124218 15733146 877571331 418245 128079248 235133877 314734624 11338669 652206848 34062477 952588664 471578216 485770888 420198483 126843604 385441151 413263324 806806922 681744495 647491601 602221665 240099721 344972155 93238607 473994675 211176700 468075676 379281662 386840095 935130211 728959083 768843256 716760873 959380626 46424564 581728939 153439752 288564528 985264952 683294616 67554341 174503736 805454252 657908693 885638560 938694010 482684089 126030220 508867531 809575707 516735034 688852602 692560300 741462032 413383937 344064112 745218175 408450472 27724113 62272470 542028850 451370751 582313829 908327971 697528808 585725836 508599272 893540966 688326263 671387540 364482683 335959488 109855466 34353844 116786227 586367464 586737919 467289691 209945 234769829 230416297 934982733 563080104 382907735 889431439 306108193 70348113 847495535 83623819 667297476 240737018 976247539 404651821 351977204 853657211 836050939 997091638 5923782 143507488 686423606 625561629 304481825 883785002 232475494 39518349 933752385 239744590 22524895 133711845 144548405 684924980 601381132 843006135 991026272 439954937 395372523 45674313 726823419 765878189 849188236 850443287 412045714 569122006 809965461 444802127 688407427 258643692 834915521 802015315 238700162 733073371 153334620 325149243 865412632 546992260 220825033 449021520 749779231 509184315 188402940 17248146 159302728 641781322 603208449 493449779 300023957 402522733 452516211 667078682 750754271 622507861 98280965 295888737 499043153 480095781 660522749 525806296 223946219 53725688 333359028 263751808 946066688 456484441 474541847 509537296 234175672 453308872 434110505 998987122 423547023 667183676 38722687 502246215 595987412 52574620 989066946 944022879 248567851 200809029 233018161 504397123 456615947 116279687 663526940 116109995 813994305 884416040 792722538 259194888 680818539 265586399 623641108 793834747 783959166 53824218 730433703 681033948 722920769 380536377 376798662 428133172 694477264 712194704 588366246 488503363 779528217 121087849 368087953 264921467 26386530 730974400 486120548 266480642 59421633 429627781 819333904 254791988 58203811 670229533 890468124 241562399 855635270 333031650 743431969 687800070 777595454 785115806 670611789 266849759 624124660 394512660 68204513 44087509 203352610 890405239 874075059 414196678 96573528 355997937 797093037 459823045 840662650 576007966 728552524 227354009 16823360 121822350 513588257 770142269 373026485 896144710 321713236 253769566 341961913 681098047 948841500 606276064 262667135 471324902 248268360 786734682 587045135 246430619 364957113 928272277 356754117 354476082 241241573 366347536 193652688 145737077 540305750 467487103 49897396 931498143 737484329 189129544 770576585 423993826 867730576 330977028 645249209 531175139 469689680 649052676 960313606 591634745 470365252 213967050 89247105 396163825 203384536 563854219 60452564 621920013 999929486 77523636 675372794 948807680 461375869 964721506 389848513 966971443 786886861 332061672 154057039 679908484 312841532 774533197 65888922 103622338 159199132 914383563 625959407 407071794 273242962 811041874 291197804 288399373 376397017 119629570 679585669 827956223 475984445 121116340 219235714 48466602 638356897 602951026 127258112 99979809 953507257 346650619 714668396 614787181 434746960 49802816 63117451 198237708 930546372 645002730 228592373 608312429 313973893 800743633 181699989 563264117 68160409 587059590 845405995 22772989 784429339 470754250 721030346 602372945 521479607 702521621 186593882 215290290 537446448 241839376 187187479 886441429 386144219 916253211 45331472 209592675 664363809 924388296 631956137 322335351 913391105 547067230 874975513 466877475 196037771 242776151 103307501 704773867 446574950 26043106 885998467 994049863 559759947 639244897 773973648 87500838 93318279 884623340 415897243 685832038 562712445 621898445 39753599 132920413 759477026 168968962 300408045 103717459 566826623 129213887 948478695 372088581 441005107 826918889 153691718 737738532 400913135 94796955 176578870 716481236 19346424 902840229 964359605 229057069 110601640 539827720 875900951 922346942 912042988 258164859 38521221 806060293 247107271 762620905 862904953 831432952 907302606 451322865 245988163 812999295 292524971 791840613 959508103 693622007 829801115 385795275 85308861 45132464 345671919 771590879 731406256 695910256 24799886 625456911 132666112 892927727 832491634 11106302 332220064 103030617 423839015 208864769 709999192 273240015 488288591 675169189 802343236 225149158 838043168 655299111 289799763 742894886 394769892 896447482 133712584 798076300 907818616 439810373 44957885 56130568 992563149 943061602 642534811 93580800 576487531 668355681 589015204 999395531 823567337 934519683 321815402 314234935 270140790 959411647 352859220 464848644 636370003 2932544 984197408 39876455 3462231 672593636 323528539 95966088 267424874 574374079 611152107 483198468 510690570 45689494 110301318 718423147 338544329 272564325 748536376 465002435 436733132 121471193 234568161 66243331 558552910 344530903 818038709 956652953 724986907 310466291 427905210 865133541 462054677 896799226 144745805 117189564 683985075 479471465 604920733 2030821 930224765 184936179 273259055 374654367 145428881 324892670 155823704 667429146 243462945 387828262 622990022 725505529 774494451 442576825 110189560 784927446 814649311 703353402 748046529 729104574 400847957 21925599 312177353 241272241 554416341 191421203 953120524 835439907 581001844 846203636 460904025 846258814 434774365 466769366 96354772 389281694 441201998 824543422 305354100 163088211 699935767 292689639 902458501 763036131 138358815 576652865 572145192 656444293 694715103 931305453 654974926 414355174 315699044 854917314 610016193 158801832 133264593 894521803 960097692 505157854 699619035 466226375 761131213 123937170 70476875 158871208 411156250 418614080 409080192 682806292 665999129 2551896 722401514 433530343 98338998 903601343 745594256 967069103 179476913 141816398 678798731 535693359 581891613 326552402 752490633 447482332 601819363 867949834 298689099 938031971 157023293 742747693 174171431 266056737 773856827 664012129 841328774 936811689 506958145 831916997 728007015 117851458 821335687 281006440 731479258 737096807 165579928 142618575 919437446 31678789 640123347 121102451 12195621 385981504 283235053 48224065 87606018 546095470 698823533 339089176 671087234 643297050 935147567 601667662 101265560 660094019 55571426 878857004 755313998 663492890 140917642 278709869 918066243 918944648 618683646 95875011 346617640 640787365 432642411 30970450 782185026 393653314 941428687 630805299 21202667 24051040 264534911 922016755 75460625 507433655 577311905 723940625 706985654 901860400 272143027 806925955 871760494 893674091 406913282 951662642 161999844 225324346 498074932 167701113 457128277 236404260 539668927 852385962 617697555 150053091 82232431 71160201 949791235 61102566 488802020 21889487 822368800 283601616 939624209 662051496 731186422 399735543 494197183 187057717 314967079 515027942 448304904 869072395 681730538 149634011 872262876 327833011 757507975 238237258 943772031 569345320 865245148 246535256 221148681 206390108 641712091 284775776 635045604 284298418 177644809 134252402 744201298 276579717 542733313 769735119 908974821 27037856 415780079 763385710 154881541 169971653 554443798 350550907 753094766 441943079 464924746 731079122 440470191 501967087 916085111 248736136 365118891 833977274 534748440 511938915 670006044 836346649 253255360 741666397 825501707 305265935 816551573 555417637 455789913 903043479 159237583 894448029 336561722 545221404 473528126 423332189 295187125 569476863 322380738 146482735 575255077 953665045 934918352 901600145 619320763 418257190 65356532 35872822 498283769 830006639 320225865 336416389 841314872 880558881 143152387 710038296 681449251 589343200 627836389 190093631 46642490 626103620 593321163 315544955 964863568 313140059 866419490 414476803 983382286 906259749 698355819 378919746 995761006 260874519 391930044 594710102 122087232 593108377 608450366 290147219 990055080 427371912 644004528 255439614 321058462 399129780 623375842 139203283 163678572 884299875 104645691 947211776 693152052 331629005 530751540 192670375 481182824 500919453 253268443 189095072 512142416 47929718 399580497 999580660 731204488 824467052 344363852 889185123 20498558 580926855 318833046 557249247 569363448 79523140 370550668 885473295 680123277 676517651 659197599 749177037 426114599 409910746 32752343 370331560 919831175 323080816 526764363 730776163 376878017 80232995 767845034 292448372 501125051 247486771 546569653 344217478 108191667 643720020 586492866 806486007 167956662 436895792 786978107 376733019 158551594 518377443 221983261 325573879 757496389 523204477 631092858 619268679 116060819 725934980 45066999 443346808 967548532 925746799 965092174 685931502 653840283 70781228 78416077 154113216 287868048 317088154 68454102 950029111 821719855 997876496 403910493 262441811 556475687 236103381 316264301 954892358 652019324 334795429 812760995 945840374 358047238 623440690 326221489 817340543 188175344 511223457 893500893 821320367 718561337 7509769 438489983 389652105 774722870 561712888 445779846 670202563 116843022 621326829 932942836 503855175 223236925 272701151 947687774 695346357 544966418 953296564 628460397 869268704 300753456 234851531 985361759 34272589 901488657 496757107 464110726 183329975 445455230 467849329 369240776 660291213 208469784 728925054 872570141 803974514 508616659 374194887 127482389 818725821 524328309 570066284 322945615 780712951 590006044 240784385 253930243 721168223 111621557 501147407 535452281 986785897 825723013 19831700 634355344 984743226 925226404 860772735 800222008 600277038 663242877 389157429 888273656 455232083 732624976 818729743 331456361 116137963 195828913 837574105 526849464 641331438 462072326 437875029 479683368 570283909 808167436 340340150 517900174 207863952 746562642 654308646 595019731 932036642 253144764 11828800 902883958 164395519 628766209 347447446 350641159 105952293 744245806 668892460 927168429 52738368 78179106 993688827 421522849 962983732 894551312 491730287 591177649 825528215 768644863 616121066 205910462 966770227 917488461 200769343 683926078 364754313 150442024 649882167 136276667 985835337 363515924 69891599 790714449 312229596 490155112 371471352 404647988 584494042 659661264 315021462 734242856 999973524 269248716 525171842 42821383 261858443 595930672 703837896 270796607 544216310 551916450 558048617 173317457 959743809 408460832 278183386 973822035 211839880 865261175 648688516 121543279 110300448 725443533 649856578 686356322 614989071 671189527 601258214 276076286 823809167 286634147 192514484 28680104 32813455 574793872 21749988 211304666 604338482 813941073 449665828 923285410 779092557 115664175 575618069 350438178 569121773 426894276 464433354 72757006 145520079 419189376 42274380 456209457 334294247 365216551 160653336 870559976 316361690 529302608 551949470 335465381 445825411 150817768 363766724 443841901 867996018 713554861 432951650 400807003 961491048 541638580 606752196 881607707 765179100 682207460 658940459 966264431 911470969 282515321 412603212 642611118 675762590 317739393 714730959 251015488 120786908 891632482 449264849 127381539 683793020 242424402 36825698 755394921 345337847 448838878 115358728 339976888 308313467 222288740 491703099 101932744 343946093 966675608 124062183 758292969 499235809 243698691 398759661 21618810 623925540 997348991 806769825 91754355 108426803 772495548 707933517 462146780 541681985 903740863 287194029 108482131 116624437 80128862 740728690 958727051 438885673 725468357 493410751 562083015 549381356 265703667 311031215 236339555 386034049 426049342 486613197 284438092 528964254 735494603 586234778 848729218 411353134 419315223 347339786 244171165 7047888 617861489 630090247 117363269 10056789 121695101 139847149 403966137 707979333 179743410 584994572 413649225 469362267 136826589 156498986 989280988 48609541 113768348 558650366 917203307 366215141 858281188 704644534 992321668 101062738 176388988 949527922 607538632 125597144 986631040 160008390 59531117 924868275 990080222 690377020 907273404 90111576 505553884 668063440 186584724 838281709 71793040 797419634 36727269 705183948 451141222 794405512 546973750 812389124 872699551 628536681 53914657 161499608 401439436 707446242 261388241 241497662 258074710 109425077 274926986 366869856 304812026 77570070 352021538 932011807 532923973 426554412 956209024 483707019 653986844 618621846 122286884 637107308 736014135 476644579 528174751 409262524 172753569 431770136 865292822 531410987 771858234 519041327 640720067 808103578 326180405 483778194 699870068 547720096 834570650 460529060 36466954 372581384 237674181 632786744 85289724 106774865 462678757 185819160 257731025 512207405 638652798 499614591 729999785 616485122 877020392 826926495 119581365 88325740 163556045 762487325 626895291 601505209 179160239 125588112 273433747 129269611 854310495 350056709 509839532 899541946 841915015 141056126 935489416 769982224 363212066 295009134 605894971 803984523 849149438 102199359 421403376 55703678 430018881 870475212 747434340 212582640 700412385 197978599 509661033 766957595 1094698 947776468 261561445 833831150 505020476 433336012 282310352 238064012 221101195 105836667 600089785 675593675 277491805 830563203 848748610 369476022 455084112 353972215 9047072 75493388 264553681 887436256 418329116 535919294 418695845 279180732 44648852 309934452 433702756 258871034 356795898 302308873 764812793 89777791 22238036 776709387 429884196 345584420 917638330 803952700 163619832 141710901 531464924 304800531 429754461 64419827 47502970 607231804 133422991 501091859 296743145 838502676 539982493 92802622 792216725 861458478 432698091 55735951 700912505 801822160 361241776 13769752 34296232 777135478 600248697 590937437 669979080 205272398 310121124 811045591 804693394 455563451 258429926 540565362 558944340 467777235 33521606 310552335 106902895 263181537 1645599 727436035 523854040 131250915 19291810 179888790 650175387 558948876 234678097 520242053 198173268 890331972 181223685 550708865 803876276 165828515 679123434 912026542 491243266 997967098 180498430 141262117 572535959 437745226 650662293 4990322 831269985 983054410 328250328 244132886 892200033 163335653 616331585 856200710 950235949 326526138 390878240 903544362 414007918 613735835 722068249 675458527 637120355 132115214 635684772 76911478 795085149 16394703 359498380 771239090 541136961 511726412 103722609 579577166 284863753 619328039 895171654 618379125 379691075 823466168 44006867 270540360 803772560 424450441 779801651 690459228 282332966 376810456 571288151 992180793 856195151 401573912 651498882 105728732 116546536 411846256 622250444 292760629 138999779 341544762 990094495 528296874 547119813 358436741 319642941 237106323 344194600 725053844 67053367 167341756 357374266 982794589 9004279 24220390 466860861 825224971 605512248 984323397 686089733 533373821 287215240 110103555 310962301 984575684 752461773 504735676 494156066 484526761 553266877 712430592 748204678 181675812 875517796 467013077 146222543 975041766 58198434 192896562 246306101 892600784 6840235 388184197 976315015 481613178 252177541 60971310 93197223 814747053 548805261 767549442 702841609 196416233 213406706 898172105 643985976 921779936 731632441 217701823 425770578 208646905 584152503 611842071 739426951 994897102 301117978 185422451 504329373 704634030 754898657 453998958 570896751 170861596 185759967 419483154 683482985 34480206 519723964 217605218 455164686 435967151 89350772 361000914 976916851 863738717 155139542 126545353 781022401 775714731 588110085 266575910 941129910 928202400 851406331 986552 659732772 645140855 778118145 338118341 943879281 61934621 323544121 151143812 384706070 280937910 982564372 12414115 702731040 870775065 516877276 429876161 856943282 978305871 255427883 405668341 511683201 280990744 372021106 904666693 940949335 878663782 596032628 5824560 698231184 5960927 685896392 190435877 283076512 947956319 403223642 896221705 630932106 619452532 925490410 283680181 23686762 504902112 307159179 164701558 55172333 780324635 395828262 125279884 794119636 479631055 197294581 763653035 322722165 735016538 373613576 519460221 624167737 922695247 155524291 167201053 869159967 204860149 301603678 623580317 497228088 587824326 218230884 985234305 715982889 552868594 328846900 579613506 930291116 726695898 93453699 205304781 231250447 896582037 602496472 272684545 490666931 581329006 761176591 301927476 583915406 355351907 569834199 185542319 996893098 436986024 840700724 521562157 674333604 372523554 403912957 945088096 55132973 709140461 805857631 429430892 908942477 692000983 612350808 947084138 344645915 776146658 506900029 237954791 106562502 266797510 298173492 119805794 1758607 234251628 106939067 684246225 369490956 256321140 565517087 497453341 963022823 982848176 189745414 583480481 988428125 131801511 607490278 195894447 271426240 763620627 233261195 929868811 45080309 576289635 924087189 957478254 488639479 694037050 942924279 902253060 13450578 808153838 721801337 386555374 201483945 77444873 908161335 973530817 895625776 673727692 431493153 446216710 875027250 470765991 318748537 177545144 859558540 345635010 354604120 326990537 404397360 956679032 153450280 858558365 926352548 316235734 280879147 558734988 376094592 181562657 595710451 90468453 376920564 410013261 847837160 344797926 826915903 401405574 429582022 989614405 353489209 147621291 749373724 750447274 189726410 895648974 111304653 598228658 839820400 122145973 449607315 426044910 662534589 918864476 709020279 121923170 770740439 22800241 231491674 672049158 997474551 486081239 108943728 919250248 916394730 254929188 191735744 229226376 614063507 525303586 686503589 661848475 594936935 58509905 731381072 712623177 754052591 708095844 411742019 831512271 545140298 789601472 245112023 439681374 960403880 277880576 447670711 30285722 474187984 789966707 431850851 325787931 214409115 19895452 872221614 242455023 181595510 329452209 443713345 609073430 742348260 720455709 57945110 240116997 829987066 209648127 830965757 842148900 551824354 700896937 66483482 413760336 170824536 527589921 357847141 470009434 191540784 100444835 56615464 64924293 775517134 468815133 617390725 912924428 258949804 556032433 260225518 41343898 969431256 426960950 135031211 497994448 556591219 28358328 970591319 720364738 168796211 173723124 228400739 385027450 273932257 279375837 291119762 569879924 580473052 605320218 690027131 858146848 619453077 173241477 737873675 579120740 772662545 609414573 928494336 823004439 384961898 391771989 89419119 408345991 319653454 236971251 634510398 975557108 860239998 392650290 991919787 418362386 138647377 491303792 870158787 881533323 470040366 603076160 671100140 246039163 912525333 283664362 733637724 84860402 273142295 945843174 773354911 344678006 692584409 240922213 368221204 260894846 465289494 554970312 97960305 512127224 601511194 418763302 716905531 773467076 182988615 38460363 995011663 965587510 389844884 760217011 214209884 522040728 423396105 656652051 975022438 287609765 539013188 358968017 593311045 343987984 326055927 595643399 368961316 626882043 127598951 802931844 787591938 654579328 289434351 692202826 990827828 635580716 69835899 150464273 134291169 750327167 109268493 179241667 395396741 123730029 449811004 165115390 941292654 214797023 308556976 270431637 174905666 243195443 401240231 623395343 805230711 813361848 490102643 841504295 495058138 887674931 520868090 830056778 922706185 822213726 765718581 400730140 651879417 142401891 116501937 973098227 547186544 269374053 749838353 120733786 257118347 364482551 102381194 508107664 813803578 885398690 115908453 752622343 949449663 796871524 760045696 435853029 294616883 498209836 405148622 928854918 671830017 280339039 507283922 119499768 240828265 600461142 97840168 811129469 452313342 8610014 521887229 688862989 314087721 911852470 46174354 927126993 473226148 305612820 387159996 741339049 876967935 225496609 248075879 49073319 99310110 776183416 360033550 556249234 585114808 427650731 27007557 637384036 27278298 586766270 128091952 110124492 432759651 957320362 637841417 238328749 182822277 124760795 15476893 70499997 600955210 240716467 521964239 851624039 962838285 339574789 789290260 632745353 977572605 707848858 120855286 655385015 865351069 585892527 245226386 360579158 480894535 706584437 138060313 282088706 780078500 992046480 348632146 724313096 637357621 794304921 953591575 86318829 513304270 17881244 563475155 529993957 869753621 789388955 756822539 701611868 127019528 594125577 608204242 235368561 141993588 743585103 735524434 936958838 973637502 520598858 304740170 611919218 551424798 328348107 75401355 970745247 521748639 958471958 796619386 777782764 700698913 920072547 714893970 552527227 513444887 907535713 953509855 87645988 984926666 234022062 814197635 993838065 373949395 797157984 678581556 547085728 247684517 293219199 61627836 496361252 959713025 163222920 515960184 994580772 362837119 417019628 654536410 909581947 677799436 918166414 34625256 166118582 479545190 657672009 561517498 868167833 318523554 348813928 186798335 550873754 866742951 748020268 593963641 145738597 801983921 782062922 837010044 888927318 641944526 598785130 157045875 272834050 96988004 152882857 661666139 870041262 178720169 888824344 560385095 540514006 392506666 973245498 9416410 400232360 590406213 727175306 20936144 722710406 610212782 602946291 794998133 622483592 390788334 89947734 254302252 244649720 928793823 141947656 579678953 121602004 554590769 630043473 655333815 100071759 692397545 367355885 143560756 266352464 966425565 115048079 9149968 22785521 159386425 608027738 719438738 487384065 9478908 4173926 793957395 758527363 370369148 670775361 649969792 935752749 428163550 982152299 471791068 69810666 804073631 680771288 219009468 837920600 284066318 955816306 504345289 970538059 949399503 837685909 788266817 883849800 746542681 888955281 193546103 825458955 739106169 818842412 658130511 991185153 439377613 361740829 528743875 206864846 499525194 147864466 21811552 447124681 964628663 98637739 762363081 705807227 214135343 651472380 775444019 43613220 333221027 525831183 125465320 988245558 162710102 249713120 871470020 214721752 809818719 227901023 907012539 686906212 932171562 92588018 526595665 618271721 705990391 858574064 296855072 295123881 454075994 847284775 783624534 965709724 425223865 239717718 949883956 460020460 370376402 477970868 904499600 646226807 303464754 347123815 35629396 207943761 873256638 288328974 344525564 949127743 363107118 884994616 772921372 139514428 571265421 684776939 123133656 243043832 409632443 617110046 121122411 760201812 289899499 626104126 814222753 897299943 239630629 938442413 928809308 896679804 397409221 888741694 393554706 240496274 310452474 840753595 218058061 158251482 750757448 709358431 507281450 48691133 839678470 892395613 697338843 198310612 382806497 159408727 549443877 914948206 725942615 740800743 527006178 754710797 425185341 132929049 947713921 177909993 874837818 875992815 527764353 13127787 242068554 42856924 514031097 96179379 319935291 567914314 437877267 105973267 360316467 189396500 445299341 608758930 995017256 212176396 95221815 465057899 800925542 161433206 286049911 962164363 759056909 937042571 106621896 579971350 383062673 958867960 481650742 397112290 987424824 263936348 415919075 549258490 907243935 913337549 652860806 414364444 536332086 241974356 158485735 488234556 594267583 41852012 303156580 271163903 257802963 114812039 502578800 28381761 638610781 731565449 418085902 514393999 930933277 275053643 533502298 12840366 590580262 339884057 692445440 988887570 860267872 753152309 382658499 649162855 734801159 368893778 295272696 535844620 479764522 24940057 162686728 677860755 783444525 962230183 856347122 251290435 50765127 875232013 357337030 877009302 580490501 653620431 925853995 112128699 234490053 353548134 757228506 348734997 850467900 373148606 256155424 447463610 424662000 856757688 618759264 445952500 55505343 28213417 47503 16050116 534915927 453017561 222908854 435094362 579760827 488992006 214230900 342277534 847316164 820191454 886888825 559155115 739499422 835605384 575860492 663605582 683801927 683812124 913638022 303332235 825567251 529867814 860301269 849284377 848276778 348932135 595651322 507384545 170949897 84392468 379291787 134414978 547204605 140128981 408675890 542812880 757449387 243255239 1451308 290391633 35026571 611244859 343325898 187201471 211419752 35487477 465670387 103783048 736563425 561791661 329042592 524404049 170436844 685741713 561387615 604556399 679907918 723107777 947073234 355295340 874205731 75757778 876635437 429082760 681673052 227131468 220232634 119046965 289687356 506258220 407685208 229764250 374791643 730802531 761711864 680993554 79270563 112125012 270781983 587517866 669856982 661782874 530471272 540831398 275486213 614209088 298192383 892739580 165060250 195791815 838233382 463502295 381154896 600337443 282713268 690766613 170410677 870200190 817067920 545659338 836173743 337937524 867997755 58383803 828155380 604817046 970258244 603194596 328206224 748022503 459250129 168122867 192142435 713587810 774432796 157834954 874036384 352543857 96531956 240249601 239449936 513950583 921893176 194834529 486263501 205681480 14425184 598377322 464904007 921749932 337434868 12565454 698630978 763908320 956824082 516994804 241535510 120472084 897861356 832228470 321729646 698755565 497890632 834775715 424022730 215202565 588347390 216463101 686418941 518243430 387618174 620311228 868688303 544866835 448712263 364868426 120001244 864717184 574065521 637568197 519167058 281125396 714414884 355415169 488870711 100137390 634157855 540988803 618876802 281563933 950041906 647412999 869346429 90597543 487513028 201620730 700646730 226577539 703349325 28605568 896875354 82177887 976602077 700429423 709159159 228128986 807241108 479950803 998145467 629348363 253711656 55431272 252121879 782505464 937579362 764619555 684774094 569570848 525497504 367923370 920355191 573434610 501488981 912890327 123387646 685007444 234444933 855207993 212318499 395967517 170590282 416385682 602723833 619588250 542306385 738272602 75294824 415266573 619203165 739619642 259034797 967111721 510000323 80034707 440245461 610983576 333346029 824609013 181753157 561417077 791108056 860793256 755640629 707225298 356352661 836160550 913011504 857188403 465155275 553695646 356164501 303843601 189487923 957647987 486190873 581285721 949557275 818599611 131642179 972101610 955900388 259564225 899865327 519330075 193060740 115859332 941335244 198003506 460877061 560003894 166292958 82968302 596380676 45196733 491744252 883887102 221206067 118873397 789262931 25381767 882715607 649604203 297796065 55077026 644638794 65133412 513356282 272277211 349395578 798851028 729977543 498148019 231918952 609753512 297339842 897542175 426872491 993661 535322684 989646600 688909035 672817446 200107992 674208201 707834470 161740329 222553869 266061748 410597230 69075010 809810855 332951949 802032872 487582688 192815430 697278989 897915598 426899107 356206557 31967328 237111470 910952420 171725364 528998056 812018218 962968365 368578663 862265464 597458294 464399036 948587622 266752345 410719197 312353797 454041715 24439624 321708093 59487277 280721318 45034806 224494982 381717136 124234348 404280199 140920638 183888699 497812740 832566420 45475840 245780850 772511745 966637353 106238968 922926124 34528971 60789511 555642217 161106066 63149085 574680419 103080743 248424580 995764360 78011749 191308061 426890003 773528303 346665642 414702281 797626632 277106954 516726723 343810491 907115868 778341859 656566964 654923290 458320830 2346075 956954997 455562014 493918480 471082918 516499060 192041367 700024298 984377291 362108690 512680549 450634518 843044389 559372833 808852733 599211026 808026084 524380269 566275051 804440465 431630477 594695984 919372106 609274362 128173686 491815067 508835661 796337128 750192971 140078676 109762746 47935144 565066892 151071730 485283690 158243518 202706956 737438083 16432843 740254816 368079476 384865800 897627230 842357753 890290109 881590259 74713145 915875496 710668730 497238959 685544837 763708094 888989836 881829912 693423873 177430084 455788843 229513983 468547965 623368562 542916068 390176679 284460128 331375929 510576342 989900619 173298723 364843451 345499764 387206038 869635284 147973325 139870726 364696361 272847508 792643196 246766631 539631640 992510489 935403909 540267336 584374381 157432109 440995291 407665708 328567460 560427309 129079588 528139882 952250413 84177290 151184701 22166255 803271662 239298635 14964914 565001849 829455038 216298634 498807110 690329629 273441259 996867827 77524593 343926721 396642741 859880520 933469661 106168482 587876817 117504991 731029993 647902160 182053862 905375778 180162598 971372717 646098451 964563214 882391516 895757682 695977832 874470581 374972038 668786603 722948712 320451516 142996561 788561077 715017101 227523549 159263906 626649159 709256132 104104550 426930317 86158566 532986605 53824697 387891038 579025519 693982300 755160266 193601300 782148753 15040859 773388708 479383265 927939408 793600422 330403812 668996012 522845572 489214957 258457660 757005455 85147480 261251157 580700658 969721688 296005323 828097271 941937502 268685068 212341810 761222752 889439343 757873248 771467956 835892240 350801191 870366783 50939596 880465147 818287642 189358151 530989259 250176523 807920371 686613323 115641172 888327323 68979952 211856338 92184030 513389821 671068513 429273238 224594230 340503798 905187884 523426055 79223290 485670973 951086156 803751878 335452959 130088703 785065038 632659242 226923 656614494 789417682 922391486 946099451 749273837 504321296 895456449 9870271 971205942 207981904 841792164 730717177 660443700 180695409 673119632 741457346 711525849 470261603 815205342 690803845 662833545 627065773 783925404 72359810 311752861 303274472 658510351 923235404 819372258 602230081 604997675 901936460 433845015 11405563 908271389 150907451 76641650 351913707 343711170 109569196 196843548 156273146 626609709 972841600 839456176 373479591 816481829 378702447 753653696 978213250 236338596 938612870 803826000 163349426 496422233 314576035 735570777 126338928 621386023 118943483 689478472 489238154 947446948 905176725 466451324 261385953 654794139 587968461 462785995 587092203 296345738 549128402 635503613 95907377 786097445 473955367 794942032 889872850 34872529 894091046 306228210 368863999 703370025 178371704 531240330 90340733 774129277 614759582 514459568 40424486 787603022 536067692 487539057 650832744 922099156 296323976 363516108 167602628 197227128 889494767 698071863 352192080 78677594 822729073 508433434 20424502 784934604 2483248 126063442 273859635 437504724 919469861 102094256 668437785 728917422 865714587 358439288 794543181 872343368 515720882 371234019 689759561 430757573 910584285 351820445 641834267 686388475 880427876 789962823 867330276 729017589 665783523 791144182 55025755 55346289 443038665 230015922 240415304 218495074 22326746 713867768 895454985 234285423 895537582 24009273 752948496 762734194 876780336 483783769 943088482 61048059 922752031 472780848 144888857 866859979 439542928 865664524 225723620 675861337 165127018 593007917 256418690 79049808 898717416 725574728 983780427 63477775 338820379 361063941 69424295 937964840 193111142 985089409 835648404 940976097 56443392 236367565 768441380 270817462 13045365 18350445 149714428 218499285 946699814 521798873 265123287 639570080 388127172 987025151 588445185 794407983 50146009 323615423 641370845 789381067 241874495 178851438 996343648 783471220 142582438 402714708 104306067 988058716 987924243 923779886 836118804 273703786 226097499 87347372 194776981 583700920 16257196 285683700 430128476 684246038 195380741 690645533 385195970 544526468 258917049 22574773 182814644 380942012 496591601 190611516 872282677 568397989 246210086 477589159 949306586 397221601 783119787 460782045 892433484 901462848 24238369 716555325 780138186 920842571 974220032 956211991 499968676 306681530 387816725 619865902 212660929 427587582 539213566 643168061 8830746 599448760 508909744 872677486 461460285 401138240 7960818 258552036 705979083 348970527 802378207 552740403 692801018 273455765 138926952 349681122 351253011 771231508 987160528 488841200 71933941 16027842 82420270 350389068 508590736 788792059 84643566 424528988 559532395 295596493 528276560 837945207 574344991 808763515 908308200 130250603 761013722 553311227 452192796 331928056 808792541 525587832 60902057 154509394 219598334 537083088 914275615 126619555 650626087 145708310 518656608 564155270 252272597 484909329 583641125 976942733 326982298 220872124 182790009 656375485 676444315 311737028 834352956 666722829 492893458 798956301 537446049 670413035 606291149 180248878 129598896 988227254 79028909 583752176 663881157 651794500 230299176 923856594 239287823 150333022 887568840 615542408 402630162 386246720 922567594 93924216 459940901 131607578 266326016 331724347 648621557 459061649 109745551 68493346 735771904 90280510 770353202 277686191 36503323 213639214 883426133 65060631 619015405 836053600 655771258 711028935 140617329 132623178 126664120 818534876 420371320 400143189 743535159 278962345 248051237 343325532 841324725 246898485 46814063 208945969 577438724 295772090 213045154 516557336 249997705 406546216 325357790 368308042 530060735 328981407 361691031 142591092 153707698 653041400 219647763 178793525 744801925 47120189 778964463 159292579 856707564 102011693 289627291 415695303 408934578 998560953 299233753 919778844 252290101 838887818 264555330 384788 404595173 372863352 21566401 222736787 825615305 596786964 771100181 606400114 163760377 387860511 814427476 98410749 628149285 417872401 375107427 693345142 414398476 734487187 697367422 448194960 649212422 8102405 531044534 739533044 640823931 756609017 569699950 595715519 661827434 642094518 614021342 110981890 259377379 791827638 673323920 204063553 109957517 650098984 108012518 148169973 970945825 750661230 799029138 777970442 360203500 513132448 482525979 647567713 675552849 203687944 719224415 703905103 822672709 259615652 774722828 682992157 351787730 251996584 860946725 593755014 507222420 340196601 708099971 888067643 300210751 661146290 983232081 504244322 455638551 393930403 39028623 679040019 978689910 163697101 201081233 540709338 461071433 687763175 787528573 144844600 666125460 683773148 370498000 61277986 419773162 567795019 643162842 398492800 23468277 245002502 653176125 648410799 52170740 599715475 651311218 140510208 667014456 816358062 908929860 211467831 126817958 887516869 737405522 828969740 70885688 304966523 108977297 935017133 581359484 379278117 203892169 241497658 928121875 498167888 780303635 477838408 312805427 945866297 805706593 909655391 965214758 420583251 742616054 392521852 757102537 69081029 701437674 268933520 678778126 225147881 412958631 559592958 917864058 692499151 782300015 493773089 929199527 516527287 744566739 571418308 726867395 508104603 147647805 146161064 611428880 124331939